Adict Script Fe r6r15 Fling
Adict Script Fe r6r15 Fling
Credits:
Booga - Original convert
MelonScripter - Fixed|Reconverted|Edited|Aligned
Auxnos - Creator of bloodwater
Emper - Reanimate creator
MyWorld - Optimization on reanimate
Hats:
[PAID] https://www.roblox.com/catalog/17386482772/Void-Alligator-Jaw
[PAID] https://www.roblox.com/catalog/17386491617/Void-RPG
[PAID] https://www.roblox.com/catalog/17375337078/Evil-Void-Head-Backpack
[PAID] https://www.roblox.com/catalog/17270178857/Huge-Void-Backpack
[PAID] https://www.roblox.com/catalog/17270001635/Void-Backpack
[PAID] https://www.roblox.com/catalog/17269998373/Middle-Void-Block
[PAID] https://www.roblox.com/catalog/17269952801/Right-Void-Wall
[PAID] https://www.roblox.com/catalog/17269983359/Left-Void-Wall
Socials:
// https://x.com/MelonScripter
// https://www.youtube.com/@MelonScripter
]]
function Reanimate()
local OptionsAccessories = nil
local OptionsRigTransparency = nil
local OptionsRigR15 = nil
local OptionsRigSetHumanoidDescription = nil
local OptionsRigSetCharacter = nil
local OptionsTeleportXandZoffset = nil
local OptionsTeleportYoffset = nil
local OptionsDisableScripts = nil
local OptionsDisableScreenGUIs = nil
local OptionsFlingEnabled = nil
local OptionsFlingToolFling = nil
local OptionsFlingTimeout = nil
local OptionsFlingVelocity = nil
local OptionsFlingHighlightTargets = nil
local Attachments = { }
local BaseParts = { }
local Blacklist = { }
local Enableds = { }
local Handles = { }
local Highlights = { }
local RBXScriptConnections = { }
local RigAccessories = { }
local Tables = { }
local Targets = { }
if Camera then
CameraCFrame = Camera.CFrame
CurrentCamera = Camera
CameraSubject()
CameraType()
tableinsert(RBXScriptConnections,
Connect(GetPropertyChangedSignal(Camera, "CameraSubject"), CameraSubject))
tableinsert(RBXScriptConnections,
Connect(GetPropertyChangedSignal(Camera, "CameraType"), CameraType))
end
end
return Instance
end
if AttachmentsAttachment then
local MeshId = ""
local TextureId = ""
if SpecialMesh then
MeshId = SpecialMesh.MeshId
TextureId = SpecialMesh.TextureId
end
end
AccessoryClone.Parent = Rig
end
end
end
elseif IsA(Instance, "BasePart") then
Instance.CanQuery = false
tableinsert(BaseParts, Instance)
end
end
if OptionsRigSetCharacter then
taskspawn(SetCharacter)
end
tableclear(BaseParts)
tableclear(Blacklist)
tableclear(Tables)
if CurrentCamera then
CameraCFrame = CurrentCamera.CFrame
end
tableinsert(RBXScriptConnections, Connect(Character.DescendantAdded,
DescendantAdded))
if Boolean then
Camera()
if HumanoidRootPart then
RigHumanoidRootPart.CFrame = HumanoidRootPart.CFrame
Boolean = false
end
if HumanoidRootPart then
for Index, Table in pairs(Targets) do
if not HumanoidRootPart then
break
end
if Humanoid then
ChangeState(Humanoid, Physics)
end
LastPosition = Position
HumanoidRootPart.AssemblyAngularVelocity =
OptionsFlingVelocity
HumanoidRootPart.AssemblyLinearVelocity =
OptionsFlingVelocity
HumanoidRootPart.CFrame = Target.CFrame *
CFramenew(0, 0, 4 * mathsin(Time * 30)) * CFrameAngles(mathrandom(- 360, 360),
mathrandom(- 360, 360), mathrandom(- 360, 360)) + ( LinearVelocity * 0.5)
taskwait()
end
if Highlight then
Destroy(Highlight)
end
Targets[Index] = nil
end
if Humanoid then
ChangeState(Humanoid, Running)
end
if RigHumanoidRootPart then
HumanoidRootPart.AssemblyAngularVelocity = Vector3zero
HumanoidRootPart.AssemblyLinearVelocity = Vector3zero
HumanoidRootPart.CFrame = RigHumanoidRootPart.CFrame +
Vector3new(mathrandom(- OptionsTeleportXandZoffset, OptionsTeleportXandZoffset),
OptionsTeleportYoffset, mathrandom(- OptionsTeleportXandZoffset,
OptionsTeleportXandZoffset))
end
end
taskwait(0.26 + Wait(PreSimulation))
if Character then
BreakJoints(Character)
end
end
end
Time = osclock()
DeltaTime = Time - LastTime
LastTime = Time
Part0.AssemblyLinearVelocity = Vector3new(LinearVelocity.X,
Integer, LinearVelocity.Z)
if Holding then
BasePart.CFrame = Hit
elseif RigHumanoidRootPart then
BasePart.CFrame = RigHumanoidRootPart.CFrame * CFramenew(0,
OptionsTeleportYoffset, 0) * CFrameAngles(mathrandom(- 360, 360), mathrandom(- 360,
360), mathrandom(- 360, 360))
else
BasePart.CFrame = CFrameidentity
end
end
end
if OptionsFlingHighlightTargets then
Highlight = Instancenew("Highlight")
Highlight.Adornee = Parent
Highlight.Parent = Parent
tableinsert(Highlights, Highlight)
end
if HumanoidRootPart then
Fling(HumanoidRootPart)
end
else
Fling(Target)
end
end
end
end
tableinsert(RBXScriptConnections,
Connect(GetPropertyChangedSignal(Instance, "Enabled"), function()
Enableds[Instance] = Instance.Enabled
Instance.Enabled = false
end))
end
end
tableclear(Attachments)
tableclear(BaseParts)
tableclear(Enableds)
tableclear(Handles)
tableclear(Highlights)
tableclear(RBXScriptConnections)
tableclear(Tables)
tableclear(Targets)
if Rig then
Destroy(Rig)
end
Destroy(BindableEvent)
SetCore(StarterGui, "ResetButtonCallback", true)
end
local Emperean = {
Stop = Stop,
Start = function(Options)
Options = Options or { }
OptionsAccessories = Options.Accessories or {}
local OptionsRig = Options.Rig
OptionsRigTransparency = OptionsRig.Transparency
OptionsRigR15 = OptionsRig.R15
OptionsRigSetHumanoidDescription = OptionsRig.SetHumanoidDescription
OptionsRigSetCharacter = OptionsRig.SetCharacter
local OptionsTeleport = Options.Teleport or {}
local XandYoffset = OptionsTeleport.XandYoffset
OptionsTeleportXandZoffset = XandYoffset and mathabs(XandYoffset) or 6
OptionsTeleportYoffset = OptionsTeleport.Yoffset or 0
local OptionsDisable = Options.Disable
OptionsDisableScripts = OptionsDisable.Scripts
OptionsDisableScreenGUIs = OptionsDisable.GUIs
local OptionsFling = Options.Fling or {}
OptionsFlingEnabled = OptionsFling.Enabled
OptionsFlingToolFling = OptionsFling.ToolFling
OptionsFlingTimeout = OptionsFling.Timeout or 1.5
OptionsFlingVelocity = OptionsFling.Velocity or Vector3new(0, 4096, 0)
OptionsFlingHighlightTargets = OptionsFling.HighlightTargets
tableinsert(RBXScriptConnections, Connect(game.DescendantAdded,
gameDescendantAdded))
end
Boolean = true
LastTime = osclock()
tableinsert(RBXScriptConnections,
Connect(GetPropertyChangedSignal(Workspace, "CurrentCamera"), Camera))
CharacterAdded()
tableinsert(RBXScriptConnections,
Connect(GetPropertyChangedSignal(LocalPlayer, "Character"), CharacterAdded))
if OptionsFlingEnabled then
tableinsert(RBXScriptConnections,
Connect(UserInputService.InputBegan, InputBegan))
end
tableinsert(RBXScriptConnections, Connect(PreSimulation,
PreSimulationConnect))
tableinsert(RBXScriptConnections, Connect(PostSimulation,
PostSimulationConnect))
return {
Rig = Rig,
Options = Options,
Fling = Fling,
},
taskwait()
end,
}
Emperean.Start({
Accessories = {
{ Blacklist = true, Name = "Head", AlternativeName = "RightLowerArm", MeshId
= "17375312569", TextureId = "17375312612", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(0, 2.75, 0) * CFrameAngles(0, 3.15, 0),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Torso", AlternativeName = "RightLowerArm", MeshId
= "17269636541", TextureId = "17269636558", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(0, 0, 0) * CFrameAngles(0, 0, 0), AlternativeCFrame =
CFrameidentity },
{ Blacklist = true, Name = "Right Arm", AlternativeName = "RightLowerArm",
MeshId = "17269487439", TextureId = "17269487469", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(1.35,-0.005, 0.) * CFrameAngles(0, 0, 1.57),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Left Arm", AlternativeName = "LeftLowerArm",
MeshId = "17269487439", TextureId = "17269487469", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(-1.35, -0.005, 0) * CFrameAngles(0, 0, 1.57),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Right Leg", AlternativeName = "RightLowerLeg",
MeshId = "17269487439", TextureId = "17269487469", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(0.45, -1.85, 0) * CFrameAngles(0, -1.57, -1.57),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Left Leg", AlternativeName = "LeftLowerLeg",
MeshId = "17269487439", TextureId = "17269487469", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(-0.45, -1.85, 0) * CFrameAngles(0, -1.57, -1.57),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Void RPG", AlternativeName = "LeftLowerLeg", MeshId
= "17386451149", TextureId = "17386451217", AllowAlternativeCFrame = false,
CoordinateFrame = CFramenew(1.15, -2.15, -1.15) * CFrameAngles(0, 1.57, -1.57),
AlternativeCFrame = CFrameidentity },
{ Blacklist = true, Name = "Void Alligator Jaw", AlternativeName =
"LeftLowerLeg", MeshId = "17386444997", TextureId = "17386445032",
AllowAlternativeCFrame = false, CoordinateFrame = CFramenew(1.15, -7.35, -1.380) *
CFrameAngles(0, 1.57, -1.57), AlternativeCFrame = CFrameidentity },
},
Rig = {
Transparency = 1,
R15 = false,
SetHumanoidDescription = true,
SetCharacter = false
},
Teleport = {
XandZoffset = 0,
Yoffset = -100
},
Disable = {
Scripts = true,
ScreenGUIs = false
},
Fling = {
Enabled = true,
ToolFling = true,
Timeout = 0.45,
Velocity = Vector3new(15250, 16250, 15250),
HighlightTargets = true
}
})
end
Reanimate()
function CreateWeapon(Name)
local Part = Instance.new("Part")
Part.Name = Name
Part.CanCollide = false
Part.Transparency = 1
Part.Parent = workspace.MaxDesignPro
end
--//=================================\\
--|| USEFUL VALUES
--\\=================================//
Animation_Speed = 3
local FORCERESET = false
Frame_Speed = 1 / 60
local Speed = 16
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
local DAMAGEMULTIPLIER = 1
local ANIM = "Idle"
local ATTACK = false
local EQUIPPED = false
local HOLD = true
local COMBO = 3
local Rooted = false
local SINE = 5
Player_Size = 1
SIZE = 1
local KEYHOLD = false
local CHANGE = 2 / Animation_Speed
local WALKINGANIM = false
local VALUE1 = false
local VALUE2 = false
local ROBLOXIDLEANIMATION = IT("Animation")
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
--ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
--ROBLOXIDLEANIMATION.Parent = Humanoid
local WEAPONGUI = IT("ScreenGui", PlayerGui)
WEAPONGUI.Name = "BanishV4Gui"
local Weapon = IT("Model")
Weapon.Name = "Adds"
local Effects = IT("Folder", Weapon)
Effects.Name = "Effects"
local ANIMATOR = Humanoid.Animator
local ANIMATE = char.Animate
local UNANCHOR = true
local TOBANISH = {}
local TAIL = {}
local Func = Instance.new("RemoteFunction")
local MODE = "Katana"
--//=================================\\
--\\=================================//
--//=================================\\
--|| COMPATIBILTY
--\\=================================//
cf = CF
angles = ANGLES
sine = SINE
mouse = Mouse
RH = RightHip
LH = LeftHip
RW = RightShoulder
LW = LeftShoulder
clerp = Clerp
necko = NECKC0
RootCF = ROOTC0
--//=================================\\
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
--\\=================================//
frame = Frame_Speed
tf = 0
allowframeloss = false
tossremainder = false
lastframe = tick()
script.ArtificialHB:Fire()
game:GetService("RunService").Heartbeat:connect(function(s, p)
tf = tf + s
if tf >= frame then
if allowframeloss then
script.ArtificialHB:Fire()
lastframe = tick()
else
for i = 1, math.floor(tf / frame) do
script.ArtificialHB:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * math.floor(tf / frame)
end
end
end)
--//=================================\\
--\\=================================//
--//=================================\\
--|| SOME FUNCTIONS
--\\=================================//
function PositiveAngle(NUMBER)
if NUMBER >= 0 then
NUMBER = 0
end
return NUMBER
end
function NegativeAngle(NUMBER)
if NUMBER <= 0 then
NUMBER = 0
end
return NUMBER
end
function Swait(NUMBER)
if NUMBER == 0 or NUMBER == nil then
ArtificialHB.Event:wait()
else
for i = 1, NUMBER do
ArtificialHB.Event:wait()
end
end
end
NewInstance = function(instance,parent,properties)
local inst = Instance.new(instance)
inst.Parent = parent
if(properties)then
for i,v in next, properties do
pcall(function() inst[i] = v end)
end
end
return inst;
end
function QuaternionFromCFrame(cf)
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 =
cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = math.sqrt(1 + trace)
local recip = 0.5 / s
return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s
* 0.5
else
local i = 0
if m11 > m00 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = math.sqrt(m00 - m11 - m22 + 1)
local recip = 0.5 / s
return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 -
m12) * recip
elseif i == 1 then
local s = math.sqrt(m11 - m22 - m00 + 1)
local recip = 0.5 / s
return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 -
m20) * recip
elseif i == 2 then
local s = math.sqrt(m22 - m00 - m11 + 1)
local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) *
recip, 0.5 * s, (m10 - m01) * recip
end
end
end
function QuaternionSlerp(a, b, t)
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
local startInterp, finishInterp;
if cosTheta >= 0.0001 then
if (1 - cosTheta) > 0.0001 then
local theta = ACOS(cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((1 - t) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = 1 - t
finishInterp = t
end
else
if (1 + cosTheta) > 0.0001 then
local theta = ACOS(-cosTheta)
local invSinTheta = 1 / SIN(theta)
startInterp = SIN((t - 1) * theta) * invSinTheta
finishInterp = SIN(t * theta) * invSinTheta
else
startInterp = t - 1
finishInterp = t
end
end
return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] *
finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] *
finishInterp
end
function Clerp(a, b, t)
local qa = {QuaternionFromCFrame(a)}
local qb = {QuaternionFromCFrame(b)}
local ax, ay, az = a.x, a.y, a.z
local bx, by, bz = b.x, b.y, b.z
local _t = 1 - t
return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t *
bz, QuaternionSlerp(qa, qb, t))
end
function NoOutlines(PART)
PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface,
PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
end
local S = IT("Sound")
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
local NEWSOUND = nil
coroutine.resume(coroutine.create(function()
NEWSOUND = S:Clone()
NEWSOUND.Parent = PARENT
NEWSOUND.Volume = VOLUME
NEWSOUND.Pitch = PITCH
NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
NEWSOUND:play()
if DOESLOOP == true then
NEWSOUND.Looped = true
else
repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent
~= PARENT
NEWSOUND:remove()
end
end))
return NEWSOUND
end
function ChangeName(Text)
NAMEMODE.Text = Text
end
function
CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za
)
local weld = Instance.new("Weld")
weld.Parent = parent
weld.Part0 = part0
weld.Part1 = part1
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
return weld
end
function katana()
ATTACK = true
Rooted = true
BanishGun.Parent = nil
Gun.Parent = nil
UltraGun.Parent = nil
PistolGun.Parent = nil
BOSSGUN.Parent = nil
Robotarm.Parent = nil
RAIN.Parent = nil
SniperGun.Parent = nil
Katana.Parent = nil
for i = 0, 4, 0.1 do
Swait()
RightHip.C0 = Clerp(RightHip.C0, CF(1,-0.15,-0.5) *
ANGLES(RAD(0),RAD(90),RAD(0)) * ANGLES(RAD(-3),RAD(-15),RAD(-20)),.1)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1,-1,0) * ANGLES(RAD(0),RAD(-
90),RAD(0)) * ANGLES(RAD(-3),RAD(1),RAD(20)),.1)
RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0,0.25,-0.05) *
ANGLES(RAD(-20),RAD(0),RAD(30)),.1)
Neck.C0 = Clerp(Neck.C0, NECKC0 * ANGLES(RAD(20),RAD(0),RAD(-30)),.1)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45,0.8,-0.15) *
ANGLES(RAD(35),RAD(-10),RAD(30)),.8)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4,0.5,0.1) *
ANGLES(RAD(-5),RAD(10),RAD(-20)),.1)
end
CreateSound(824687369, Torso, 10, 0.9, false)
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(150,5,150), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ
= 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(160,10,160), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 1, RotationZ
= 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(170,5,170), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 2, RotationZ
= 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(180,10,180), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 3, RotationZ
= 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(190,5,190), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 4, RotationZ
= 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(0,0,0), Size2 =
VT(200,10,200), Transparency = 0.5, Transparency2 = 1, CFrame =
RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ
= 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil , SoundPitch = 1.2,
SoundVolume = 4})
for i = 0, 2, 0.1 do
Swait()
RightHip.C0 = Clerp(RightHip.C0, CF(1,-0.5,-0.5) *
ANGLES(RAD(0),RAD(90),RAD(0)) * ANGLES(RAD(-3),RAD(-25),RAD(30)),.8)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1,-1,0) * ANGLES(RAD(0),RAD(-
90),RAD(0)) * ANGLES(RAD(-3),RAD(1),RAD(20)),.8)
RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0,-0.25,-0.5) *
ANGLES(RAD(30),RAD(0),RAD(50)),.8)
Neck.C0 = Clerp(Neck.C0, NECKC0 * ANGLES(RAD(20),RAD(0),RAD(-50)),.8)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45,0.6,-0.15) *
ANGLES(RAD(35),RAD(-10),RAD(75)),.8)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4,0.5,0.1) *
ANGLES(RAD(-35),RAD(10),RAD(-50)),.8)
end
MODE = "Katana"
ChangeName("A D D I C T")
sick.SoundId = "rbxassetid://5368276808"
sick.Volume = 10
sick.PlaybackSpeed = 0.87
--sick:Play()
ATTACK = false
Rooted = false
BOSSGUN.Parent = char
UltraGun.Parent = char
Katana.Parent = char
BanishGun.Parent = char
Gun.Parent = char
RAIN.Parent = char
PistolGun.Parent = char
Robotarm.Parent = char
SniperGun.Parent = char
end
function MakeForm(PART,TYPE)
if TYPE == "Cyl" then
local MSH = IT("CylinderMesh",PART)
elseif TYPE == "Ball" then
local MSH = IT("SpecialMesh",PART)
MSH.MeshType = "Sphere"
elseif TYPE == "Wedge" then
local MSH = IT("SpecialMesh",PART)
MSH.MeshType = "Wedge"
end
end
function SpawnTrail(FROM,TO,BIG)
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail",
VT(0,0,0))
MakeForm(TRAIL,"Cyl")
local DIST = (FROM - TO).Magnitude
if BIG == true then
TRAIL.Size = VT(0.5,DIST,0.5)
else
TRAIL.Size = VT(0.25,DIST,0.25)
end
TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) *
ANGLES(RAD(90),RAD(0),RAD(0))
coroutine.resume(coroutine.create(function()
for i = 1, 5 do
Swait()
TRAIL.Transparency = TRAIL.Transparency + 0.1
end
TRAIL:remove()
end))
end
function THESpawnTrail(FROM,TO,BIG)
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "Trail",
VT(0,0,0))
MakeForm(TRAIL,"Cyl")
local DIST = (FROM - TO).Magnitude
if BIG == true then
TRAIL.Size = VT(0.5,DIST,0.5)
else
TRAIL.Size = VT(0.25,DIST,0.25)
end
TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) *
ANGLES(RAD(90),RAD(0),RAD(0))
coroutine.resume(coroutine.create(function()
for i = 1, 5 do
Swait()
TRAIL.Transparency = TRAIL.Transparency + 0.1
end
TRAIL:remove()
end))
end
function RAINSpawnTrail(FROM,TO,BIG)
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5,
BrickColor.Random().Color, "Trail", VT(0,0,0))
MakeForm(TRAIL,"Cyl")
local DIST = (FROM - TO).Magnitude
if BIG == true then
TRAIL.Size = VT(0.5,DIST,0.5)
else
TRAIL.Size = VT(0.25,DIST,0.25)
end
TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) *
ANGLES(RAD(90),RAD(0),RAD(0))
coroutine.resume(coroutine.create(function()
for i = 1, 5 do
Swait()
TRAIL.Transparency = TRAIL.Transparency + 0.1
end
TRAIL:remove()
end))
end
Debris = game:GetService("Debris")
function turnto(position)
RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,posi
tion.Z)) * CFrame.new(0, 0, 0)
end
--//=================================\\
--|| WEAPON CREATION
--\\=================================//
Weapon.Parent = char
for _, c in pairs(BanishGun:GetChildren()) do
if c.ClassName == "Part" then
c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
end
end
Humanoid.Died:connect(function()
ATTACK = true
end)
function printbye(Name)
local MESSAGES = {"You cannot struggle, ","Your existance is an insult,
","Fade, ","Your existance is not desired, ","You are not permitted here, ","You
are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is
an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist
here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye,
","You cannot ignore my command, ","You cannot resist my command, ","You already
died, "}
bosschatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".",MAINRUINCOLOR,1)
end
function sit()
ATTACK = true
Rooted = true
local LOOP = true
KEY = Mouse.KeyDown:connect(function(NEWKEY)
if NEWKEY == "t" then
KEY:Disconnect()
LOOP = false
end
end)
repeat
for i = 0, 0.4, 0.1 / Animation_Speed do
Swait()
if LOOP == false then
break
end
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.70) *
ANGLES(RAD(-40), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0.10) *
ANGLES(RAD(-40), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3, 0.10) *
ANGLES(RAD(-40), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(45),
RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(45),
RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
until LOOP == false
ATTACK = false
Rooted = false
end
--//=================================\\
--|| DAMAGING
--\\=================================//
function Banish(Foe)
end
function ApplyAoE(POSITION,RANGE,ISBANISH)
end
function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect",
VT(1,1,1), true)
local mesh = IT("SpecialMesh",wave)
mesh.MeshType = "Sphere"
mesh.Scale = SIZE
mesh.Offset = VT(0,0,0)
wave.CFrame = CFRAME
coroutine.resume(coroutine.create(function(PART)
for i = 1, WAIT do
Swait()
mesh.Scale = mesh.Scale + GROW
wave.Transparency = wave.Transparency + (1/WAIT)
if wave.Transparency > 0.99 then
wave:remove()
end
end
end))
end
function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect",
VT(0,0,0))
local mesh = IT("SpecialMesh",wave)
mesh.MeshType = "FileMesh"
mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
mesh.Scale = SIZE
mesh.Offset = VT(0,0,0)
wave.CFrame = CFRAME
coroutine.resume(coroutine.create(function(PART)
for i = 1, WAIT do
Swait()
mesh.Scale = mesh.Scale + GROW
if DOESROT == true then
wave.CFrame = wave.CFrame *
CFrame.fromEulerAnglesXYZ(0,ROT,0)
end
wave.Transparency = wave.Transparency + (0.5/WAIT)
if wave.Transparency > 0.99 then
wave:remove()
end
end
end))
end
function BANNEAREST(POS,RANGE)
end
function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect",
VT(1,1,1), true)
local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "",
VT(0,SIZE/10,SIZE/10), VT(0,0,0))
wave.CFrame = CFRAME
coroutine.resume(coroutine.create(function(PART)
for i = 1, WAIT do
Swait()
mesh.Scale = mesh.Scale * GROW
wave.Transparency = wave.Transparency + (0.5/WAIT)
if wave.Transparency > 0.99 then
wave:remove()
end
end
end))
end
--//=================================\\
--|| ATTACK FUNCTIONS AND STUFF
--\\=================================//
function Shot()
if BanishGun.Parent == nil then return end
ATTACK = true
Rooted = false
for i=0, 0.4, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
CreateSound(1905403158,BanishGun,10,1.5,false)
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -1.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
repeat
for i=0, 0.2, 0.3 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, char)
SpawnTrail(Hole.Position,POS)
if HIT ~= nil then
if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder"
then
Banish(HIT.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame,
MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ =
0, Material = "Neon", Color = C3(1,0,0), SoundID = 541909814, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame,
MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon",
Color = C3(1,0,0), SoundID = 1905402432, SoundPitch = MRANDOM(8,11)/10, SoundVolume
= 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
for i=0, 0.3, 0.3 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
if MRANDOM(1,30) == 10 then
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-
45)), 1.5 / Animation_Speed)
end
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.5, 0.5, 2) *
ANGLES(RAD(110), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
until KEYHOLD == false
ATTACK = false
Rooted = false
end
function SpawnTrail2(FROM,TO,BIG)
local TRAIL = CreatePart2(3, Effects, "Neon", 0, 0, BrickColor.Random(),
"Trail", VT(45,45,45))
MakeForm(TRAIL,"Cyl")
local DIST = (FROM - TO).Magnitude
if BIG == true then
TRAIL.Size = VT(2,DIST,5)
else
TRAIL.Size = VT(2,DIST,5)
end
TRAIL.CFrame = CFrame.new(FROM, TO) * CFrame.new(0, 0, -DIST/2) *
ANGLES(RAD(90),RAD(0),RAD(0))
coroutine.resume(coroutine.create(function()
for i = 1, 55 do
Swait()
TRAIL.Transparency = TRAIL.Transparency + 0.03
end
TRAIL:remove()
end))
end
function SpawnTrail3(FROM,TO,BIG)
local TRAIL = CreatePart2(3, Effects, "Neon", 0, 0, "Really black", "Trail",
VT(45,45,45))
MakeForm(TRAIL,"Cyl")
local DIST = (FROM - TO).Magnitude
if BIG == true then
TRAIL.Size = VT(2,DIST,5)
else
TRAIL.Size = VT(2,DIST,5)
end
TRAIL.CFrame = CFrame.new(FROM, TO) * CFrame.new(0, 0, -DIST/2) *
ANGLES(RAD(90),RAD(0),RAD(0))
coroutine.resume(coroutine.create(function()
for i = 1, 55 do
Swait()
TRAIL.Transparency = TRAIL.Transparency + 0.03
TRAIL.Color = BrickColor.Random().Color
end
TRAIL:remove()
end))
end
function UltraShot()
if BOSSGUN.Parent == nil then return end
ATTACK = true
Rooted = false
for i=0, 0.4, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
CreateSound(1905403158,BOSSGUN,10,1.5,false)
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -1.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
repeat
for i=0, 0.2, 0.3 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
local HIT1,POS1 = CastProperRay(BOSSHole1.Position, Mouse.Hit.p, 1000,
char)
SpawnTrail(BOSSHole1.Position,POS1)
if HIT1 ~= nil then
if HIT1.Parent ~= workspace and HIT1.Parent.ClassName ~= "Folder"
then
Banish(HIT1.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole1.CFrame, MoveToPos = BOSSHole1.CFrame*CF(0,0.5,0).p, RotationX = 0,
RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID =
541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole1.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0,
Material = "Neon", Color = C3(1,0,0), SoundID = 1905402432, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS1,BOSSHole1.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS1,BOSSHole1.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
local HIT2,POS2 = CastProperRay(BOSSHole2.Position, Mouse.Hit.p, 1000,
char)
SpawnTrail(BOSSHole2.Position,POS2)
if HIT2 ~= nil then
if HIT2.Parent ~= workspace and HIT2.Parent.ClassName ~= "Folder"
then
Banish(HIT2.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole2.CFrame, MoveToPos = BOSSHole2.CFrame*CF(0,0.5,0).p, RotationX = 0,
RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID =
541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0,
Material = "Neon", Color = C3(1,0,0), SoundID = 1905402432, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS2,BOSSHole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS2,BOSSHole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
local HIT3,POS3 = CastProperRay(BOSSHole3.Position, Mouse.Hit.p, 1000,
char)
SpawnTrail(BOSSHole3.Position,POS3)
if HIT3 ~= nil then
if HIT3.Parent ~= workspace and HIT3.Parent.ClassName ~= "Folder"
then
Banish(HIT3.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole3.CFrame, MoveToPos = BOSSHole3.CFrame*CF(0,0.5,0).p, RotationX = 0,
RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID =
541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
BOSSHole3.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0,
Material = "Neon", Color = C3(1,0,0), SoundID = 1905402432, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS3,BOSSHole3.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS3,BOSSHole3.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
for i=0, 0.3, 0.3 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
if MRANDOM(1,30) == 10 then
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-
45)), 1.5 / Animation_Speed)
end
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.5, 0.5, 2) *
ANGLES(RAD(110), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
until KEYHOLD == false
ATTACK = false
Rooted = false
end
function CreamShot()
if Gun.Parent == nil then return end
ATTACK = true
Rooted = false
for i=0, 0.4, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
CreateSound(1905403158,BanishGun,10,1.5,false)
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -1.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
repeat
for i=0, 0.2, 0.3 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
local HIT,POS = CastProperRay(GunHole.Position, Mouse.Hit.p, 1000,
char)
THESpawnTrail(GunHole.Position,POS)
if HIT ~= nil then
if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder"
then
Banish(HIT.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = GunHole.CFrame,
MoveToPos = GunHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ
= 0, Material = "Neon", Color = C3(0,0,1), SoundID = 541909814, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = GunHole.CFrame,
MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon",
Color = C3(0,0,1), SoundID = 1905402432, SoundPitch = MRANDOM(8,11)/10, SoundVolume
= 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,GunHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,GunHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1),
SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
for i=0, 0.3, 0.3 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
if MRANDOM(1,30) == 10 then
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-
45)), 1.5 / Animation_Speed)
end
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.5, 0.5, 2) *
ANGLES(RAD(110), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
until KEYHOLD == false
ATTACK = false
Rooted = false
end
function RAINShot()
if RAIN.Parent == nil then return end
ATTACK = true
Rooted = false
for i=0, 0.4, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
CreateSound(1905403158,RAIN,10,1.5,false)
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -1.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
for i=0, 0.5, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(0)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(0.2, 0.8, -2.5) *
ANGLES(RAD(90), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
repeat
for i=0, 0.2, 0.3 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, char)
RAINSpawnTrail(RAINHole.Position,POS)
if HIT ~= nil then
if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder"
then
Banish(HIT.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RAINHole.CFrame,
MoveToPos = RAINHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15,
RotationZ = 0, Material = "Neon", Color = BrickColor.Random().Color, SoundID =
541909814, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RAINHole.CFrame,
MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon",
Color = BrickColor.Random().Color, SoundID = 1905402432, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,RAINHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color =
BrickColor.Random().Color, SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10,
SoundVolume = 1})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,RAINHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color =
BrickColor.Random().Color, SoundID = 541909814, SoundPitch = MRANDOM(8,11)/10,
SoundVolume = 1})
for i=0, 0.3, 0.3 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-45)), 0.5 / Animation_Speed)
if MRANDOM(1,30) == 10 then
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(-
45)), 1.5 / Animation_Speed)
end
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.5, 0.5, 2) *
ANGLES(RAD(110), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(20), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE /
12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)),
0.15 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12),
-0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
until KEYHOLD == false
ATTACK = false
Rooted = false
end
function PistolShot()
if PistolGun.Parent == nil then return end
ATTACK = true
Rooted = false
for i=0, 0.4, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0),
RAD(-90)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) *
ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90),
RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90),
RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
repeat
for i=0, 0.2, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-90)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) *
ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0),
RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0),
RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
local HIT,POS = CastProperRay(PistolHole.Position, Mouse.Hit.p, 1000,
char)
SpawnTrail(PistolHole.Position,POS)
if HIT ~= nil then
if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder"
then
Banish(HIT.Parent)
end
end
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame =
PistolHole.CFrame, MoveToPos = PistolHole.CFrame*CF(0,0.5,0).p, RotationX = 0,
RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID =
nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
PistolHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0,
Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch =
MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,PistolHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3),
Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame =
CF(POS,PistolHole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil,
RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0),
SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
for i=0, 0.3, 0.1 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2.55) *
ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0),
RAD(0), RAD(-90)), 0.25 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) *
ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0),
RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0),
RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
end
until KEYHOLD == false
ATTACK = false
Rooted = false
end
function Slash()
if Katana.Parent == nil then return end
ATTACK = true
Rooted = true
local STOPPP = false
MagicSphere(VT(0,0,0),15,RootPart.CFrame,"Really black",VT(2,2,2))
MagicSphere(VT(0,0,0),15,RootPart.CFrame,"Really black",VT(2,2,2))
MagicSphere(VT(0,0,0),15,RootPart.CFrame,"Really black",VT(2,2,2))
MagicSphere(VT(0,0,0),15,RootPart.CFrame,"Really black",VT(2,2,2))
coroutine.wrap(function()
while true do
Swait()
WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,5,1),
Size2 = VT(1,25,1), Transparency = 0, Transparency2 = 1, CFrame =
RightArm.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDO
M(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material
= "Glass", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,5,1),
Size2 = VT(1,25,1), Transparency = 0, Transparency2 = 1, CFrame =
RightArm.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDO
M(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material
= "Glass", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,5,1),
Size2 = VT(1,25,1), Transparency = 0, Transparency2 = 1, CFrame =
RightArm.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDO
M(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material
= "Glass", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,5,1),
Size2 = VT(1,25,1), Transparency = 0, Transparency2 = 1, CFrame =
RightArm.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDO
M(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material
= "Glass", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,5,1),
Size2 = VT(1,25,1), Transparency = 0, Transparency2 = 1, CFrame =
RightArm.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDO
M(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material
= "Glass", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
if STOPPP == true then
break
end
end
end)()
for i=0, 1, 0.1 / Animation_Speed do
Swait()
CreateRing(VT(0,0,0),false,0,5,CF(RootPart.Position-
VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(1,1,0))
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE,
2.45*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1) -
1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE,
0*SIZE) * ANGLES(RAD(90), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 0.5 /
Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2*SIZE, 0.5*SIZE, -
1*SIZE) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE, -0.5*SIZE) *
ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) *
ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 /
Animation_Speed)
end
for i=0,0.1, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE,
2.55*SIZE) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1) -
1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE,
0*SIZE) * ANGLES(RAD(90), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.5)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, -
1*SIZE) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) *
ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) *
ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
end
local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", Torso, 10, 0.6)
SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
CreateSound(62339698, Torso, 10, 0.4)
BANNEAREST(RootPart.Position, 55)
WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(5,5,5), Size2 =
VT(100,100,100)*MRANDOM(1000/1000,1750/1000), Transparency = 0, Transparency2 = 1,
CFrame = RootPart.CFrame*CF(0,0,0)*ANGLES(RAD(MRANDOM(-5,5)),RAD(MRANDOM(-
360,360)),RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY =
MRANDOM(-100/1000,100/1000), RotationZ = 0, Material = "Neon", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = 3923230963, SoundPitch = MRANDOM(1,1.1), SoundVolume =
10})
WACKYEFFECT({Time = 25, EffectType = "Slash", Size = VT(0,0,0), Size2 =
VT(1,0,1)*MRANDOM(1000/1000,1750/1000), Transparency = 0, Transparency2 = 1, CFrame
= RootPart.CFrame*CF(0,-4,0)*ANGLES(RAD(MRANDOM(-5,5)),RAD(MRANDOM(-
360,360)),RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY =
MRANDOM(-100/100,100/100), RotationZ = 0, Material = "Neon", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 25, EffectType = "Slash", Size = VT(0,0,0), Size2 =
VT(1,0,1)*MRANDOM(1000/1000,1750/1000), Transparency = 0, Transparency2 = 1, CFrame
= RootPart.CFrame*CF(0,-4,0)*ANGLES(RAD(MRANDOM(-5,5)),RAD(MRANDOM(-
360,360)),RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY =
MRANDOM(-100/100,100/100), RotationZ = 0, Material = "Neon", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 25, EffectType = "Slash", Size = VT(0,0,0), Size2 =
VT(1,0,1)*MRANDOM(1000/1000,1750/1000), Transparency = 0, Transparency2 = 1, CFrame
= RootPart.CFrame*CF(0,-4,0)*ANGLES(RAD(MRANDOM(-5,5)),RAD(MRANDOM(-
360,360)),RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY =
MRANDOM(-100/100,100/100), RotationZ = 0, Material = "Neon", Color =
C3(Addictsong.PlaybackLoudness/500,Addictsong.PlaybackLoudness/500,Addictsong.Playb
ackLoudness/500), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
STOPPP = true
for i=0, 1, 0.1 / Animation_Speed do
Swait()
turnto(Mouse.Hit.p)
Humanoid.CameraOffset =
VT(MRANDOM(-500,500)/2.5,MRANDOM(-50,50)/2.5,MRANDOM(-500,500)/2.5)/30
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE,
2.55*SIZE) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1) -
1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*SIZE, 0.5*SIZE, -
1*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 0.5)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, -
1*SIZE) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) *
ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) *
ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
end
Humanoid.CameraOffset = VT(0,0,0)
ATTACK = false
Rooted = false
end
function AttackTemplate()
ATTACK = true
Rooted = false
for i=0, 1, 0.1 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE
/ 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -
0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -
0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
ATTACK = false
Rooted = false
end
--//=================================\\
--|| ASSIGN THINGS TO KEYS
--\\=================================//
function MouseDown(Mouse)
if ATTACK == false then
end
end
function MouseUp(Mouse)
HOLD = false
end
function KeyDown(Key)
KEYHOLD = true
end
function KeyUp(Key)
KEYHOLD = false
end
Mouse.Button1Down:connect(function(NEWKEY)
MouseDown(NEWKEY)
end)
Mouse.Button1Up:connect(function(NEWKEY)
MouseUp(NEWKEY)
end)
Mouse.KeyDown:connect(function(NEWKEY)
KeyDown(NEWKEY)
end)
Mouse.KeyUp:connect(function(NEWKEY)
KeyUp(NEWKEY)
end)
--//=================================\\
--\\=================================//
function unanchor()
if UNANCHOR == true then
g = char:GetChildren()
for i = 1, #g do
if g[i].ClassName == "Part" then
g[i].Anchored = false
end
end
end
end
function WACKYEFFECT5(Table)
local TYPE = (Table.EffectType or "Sphere")
local SIZE = (Table.Size or VT(1,1,1))
local ENDSIZE = (Table.Size2 or VT(0,0,0))
local TRANSPARENCY = (Table.Transparency or 0)
local ENDTRANSPARENCY = (Table.Transparency2 or 1)
local CFRAME = (Table.CFrame or Torso.CFrame)
local MOVEDIRECTION = (Table.MoveToPos or nil)
local ROTATION1 = (Table.RotationX or 0)
local ROTATION2 = (Table.RotationY or 0)
local ROTATION3 = (Table.RotationZ or 0)
local MATERIAL = (Table.Material or "Neon")
local COLOR = (Table.Color or BrickColor.Random().Color)
local TIME = (Table.Time or 45)
local SOUNDID = (Table.SoundID or nil)
local SOUNDPITCH = (Table.SoundPitch or nil)
local SOUNDVOLUME = (Table.SoundVolume or nil)
coroutine.resume(coroutine.create(function()
local PLAYSSOUND = false
local SOUND = nil
local EFFECT = CreatePart2(3, Effects, "Neon", 0, 0, BRICKC("Pearl"),
"Effect", VT(1,1,1), true)
EFFECT.Color = BrickColor.Random().Color
if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
PLAYSSOUND = true
SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH,
false)
end
local MSH = nil
if TYPE == "Sphere" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "Sphere", "", "", SIZE,
VT(0,0,0))
elseif TYPE == "Block" then
MSH = IT("BlockMesh",EFFECT)
MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
elseif TYPE == "Wave" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "20329976",
"", SIZE, VT(0,0,-SIZE.X/8))
elseif TYPE == "Ring" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "559831844",
"", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
elseif TYPE == "Slash" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662586858",
"", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
elseif TYPE == "Round Slash" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662585058",
"", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
elseif TYPE == "Swirl" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "1051557",
"", SIZE, VT(0,0,0))
elseif TYPE == "Skull" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "4770583",
"", SIZE, VT(0,0,0))
elseif TYPE == "Crystal" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "9756362",
"", SIZE, VT(0,0,0))
end
if MSH ~= nil then
local MOVESPEED = nil
if MOVEDIRECTION ~= nil then
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
end
local GROWTH = SIZE - ENDSIZE
local TRANS = TRANSPARENCY - ENDTRANSPARENCY
if TYPE == "Block" then
EFFECT.CFrame =
CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
else
EFFECT.CFrame = CFRAME
end
for LOOP = 1, TIME+1 do
Swait()
MSH.Scale = MSH.Scale - GROWTH/TIME
if TYPE == "Wave" then
MSH.Offset = VT(0,0,-MSH.Scale.X/8)
end
EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
if TYPE == "Block" then
EFFECT.CFrame =
CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
else
EFFECT.CFrame =
EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
end
if MOVEDIRECTION ~= nil then
local ORI = EFFECT.Orientation
EFFECT.CFrame =
CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
EFFECT.Orientation = ORI
end
end
if PLAYSSOUND == false then
EFFECT:remove()
else
SOUND.Stopped:Connect(function()
EFFECT:remove()
end)
end
else
if PLAYSSOUND == false then
EFFECT:remove()
else
repeat Swait() until SOUND.Playing == false
EFFECT:remove()
end
end
end))
end
--//=================================\\
--|| WRAP THE WHOLE SCRIPT UP
--\\=================================//
Humanoid.Changed:connect(function(Jump)
if Jump == "Jump" and (Disable_Jump == true) then
Humanoid.Jump = false
end
end)
while true do
Swait()
ANIMATE.Parent = nil
for _,v in next, Humanoid:GetPlayingAnimationTracks() do
v:Stop();
end
if char:FindFirstChildOfClass("Humanoid") == nil then
Humanoid = IT("Humanoid",char)
end
local HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position,
RootPart.Position + VT(0, -1, 0))).lookVector, 4, char)
SINE = SINE + CHANGE
local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
local TORSOVERTICALVELOCITY = RootPart.Velocity.y
local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position,
RootPart.Position + VT(0, -1, 0))).lookVector, 4, char)
local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
if ANIM == "Walk" and TORSOVELOCITY > 1 then
RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15
* COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) -
RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) /
Animation_Speed)
Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size,
0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE /
(WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 *
(Humanoid.WalkSpeed / 16) / Animation_Speed)
RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 *
Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE /
WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) -
RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25 * COS(SINE / WALKSPEEDVALUE))), 0.2 *
(Humanoid.WalkSpeed / 16) / Animation_Speed)
LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 *
Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE /
WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) +
LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(25 * COS(SINE / WALKSPEEDVALUE))), 0.2 *
(Humanoid.WalkSpeed / 16) / Animation_Speed)
elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0),
RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0),
RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-
90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
end
if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
ANIM = "Jump"
if ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0),
RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0),
RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
end
elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
ANIM = "Fall"
if ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) *
ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0),
RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0),
RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
end
elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
ANIM = "Idle"
DOUBLED = false
READYTODOUBLE = false
if MODE == "BloodWater" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2 + 1 *
COS(SINE / 18)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 *
SIN(SINE / 12), 0) * ANGLES(RAD(160 + 4 * COS(SINE / 62)), RAD(0), RAD(15 - 3 *
COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.05 *
SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15 + 3 * COS(SINE / 12))) *
LEFTSHOULDERC0, 1 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-17 +
9.4 * COS(SINE / 26)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -.5, -0.5) * ANGLES(RAD(-22
+ 10.8 * COS(SINE / 32)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 /
Animation_Speed)
end
if MODE == "THE REAL" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.05 * COS(SINE
/ 20) + 0.05 * SIN(SINE / 20), 0, 0+sick.PlaybackLoudness/1800) * ANGLES(RAD(0),
RAD(0), RAD(0)), 1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(0 - 10 * COS(SINE / 20)
+ MRANDOM(-6,6))), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.55, 0) *
ANGLES(RAD(180 - 5 * COS(SINE / 15)), RAD(0 - 5*SIN(sick.PlaybackLoudness/500)),
RAD(-5 + sick.PlaybackLoudness/545)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.5, 0) *
ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(-15 + MRANDOM(-6,6))) *
LEFTSHOULDERC0, 1 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1 - 0.05 * COS(SINE / 20) +
0.05 * SIN(SINE / 20), -1-sick.PlaybackLoudness/1800, -0.01) * ANGLES(RAD(0),
RAD(80), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 1 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 - 0.05 * COS(SINE / 20) +
0.05 * SIN(SINE / 20), -1-sick.PlaybackLoudness/1800, -0.03) * ANGLES(RAD(0), RAD(-
80), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 1 / Animation_Speed)
end
if MODE == "burning" and ATTACK == false then
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(140 + 5 * COS(SINE /32)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.8 /
Animation_Speed)
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 *
COS(SINE /12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(0), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE /12),
-0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.8 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE /12), -
0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.8 /
Animation_Speed)
end
if MODE == "BAN" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE
/ 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(145), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(3), RAD(0)) *
RIGHTSHOULDERC0, 0.25 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) *
ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -
0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -
0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
if MODE == "CAN" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE
/ 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) *
ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 /
Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1))
* ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE,
0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 /
Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE,
0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 *
SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 *
SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 *
SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0),
RAD(0)), 1 / Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 *
SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 *
SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0),
RAD(0)), 1 / Animation_Speed)
end
if MODE == "BOSS" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , 00 + 0.2 *
COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30),
RAD(0), RAD(0 + 25 * COS(SINE / 20))), 0.15 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5+ 0.35 *
SIN(SINE / 12), 0) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 /
Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 *
SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) *
ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1- 0.2 * COS(SINE / 12),
0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1- 0.2 * COS(SINE / 12) ,
0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
if MODE == "Robot" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.3 *
COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) *
ANGLES(RAD(-20), RAD(-.6), RAD(-43)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) *
ANGLES(RAD(-20), RAD(-.6), RAD(43)) * LEFTSHOULDERC0, 1 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.3 * COS(SINE / 2),-
0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 0.5 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.3 * COS(SINE / 2),-
0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 0.5 /
Animation_Speed)
end
if MODE == "Demons" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0,0,0+.1*COS(SINE /
18))*ANGLES(RAD(0+1*COS(SINE / 18)),RAD(0),RAD(0)), 1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(-1+-2*COS(SINE / 32)), RAD(0), RAD(10)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, 0.5) *
ANGLES(RAD(250), RAD(20), RAD(-80))* RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) *
ANGLES(RAD(40+sick.PlaybackLoudness/7.5), RAD(0), RAD(-10)) * LEFTSHOULDERC0, 1 /
Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.1*COS(SINE / 18), -0.01)
* ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1,
-0.-sick.PlaybackLoudness/1000, -0.6) * ANGLES(RAD(0), RAD(-75), RAD(0)) *
ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
end
if MODE == "Secret" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.1 *
SIN(SINE / 25)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(0), RAD(8 * SIN(SINE / 26)), RAD(-25 - 8.5 * SIN(SINE / 25))), 0.15 /
Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) *
ANGLES(RAD(8 * SIN(SINE / 50)), RAD(60), RAD(50 + 8.5 * SIN(SINE / 25))) *
RIGHTSHOULDERC0, 0.15 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.8, 0.4, -0.7) *
ANGLES(RAD(90), RAD(0), RAD(86)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.1 * SIN(SINE / 25),
-0.01) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.1 * SIN(SINE / 25),
-0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 /
Animation_Speed)
end
if MODE == "Devil" and ATTACK == false then
RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.3 + 0.1 *
COS(SINE / 24)) * ANGLES(RAD(0 - 4 * SIN(SINE / 24)), RAD(0 + 1 * COS(SINE / 24)),
RAD(-10)), 0.1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0* CF(0, 0, 0 + ((1) - 1)) *
ANGLES(RAD(7 - 2 * SIN(SINE / 20)), RAD(-20), RAD(0)), 0.1 / Animation_Speed)
end