Advertisement
wanTH092

wanTH092 (Pandora edit)

Aug 12th, 2018
1,748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 113.10 KB | None | 0 0
  1. --//====================================================\\--
  2. --||            EDITED BY KILLERZTH_1596 Little Fix&Change by WANTH092
  3. --\\====================================================//--
  4.  
  5. wait(0.2)
  6.  
  7. Player = game:GetService("Players").LocalPlayer
  8. PlayerGui = Player.PlayerGui
  9. Cam = workspace.CurrentCamera
  10. Backpack = Player.Backpack
  11. Character = Player.Character
  12. Humanoid = Character.Humanoid
  13. Mouse = Player:GetMouse()
  14. RootPart = Character["HumanoidRootPart"]
  15. Torso = Character["Torso"]
  16. Head = Character["Head"]
  17. RightArm = Character["Right Arm"]
  18. LeftArm = Character["Left Arm"]
  19. RightLeg = Character["Right Leg"]
  20. LeftLeg = Character["Left Leg"]
  21. RootJoint = RootPart["RootJoint"]
  22. Neck = Torso["Neck"]
  23. RightShoulder = Torso["Right Shoulder"]
  24. LeftShoulder = Torso["Left Shoulder"]
  25. RightHip = Torso["Right Hip"]
  26. LeftHip = Torso["Left Hip"]
  27. Character.Archivable = true
  28. Player:ClearCharacterAppearance()
  29.  
  30. IT = Instance.new
  31. CF = CFrame.new
  32. VT = Vector3.new
  33. RAD = math.rad
  34. C3 = Color3.new
  35. UD2 = UDim2.new
  36. BRICKC = BrickColor.new
  37. ANGLES = CFrame.Angles
  38. EULER = CFrame.fromEulerAnglesXYZ
  39. COS = math.cos
  40. ACOS = math.acos
  41. SIN = math.sin
  42. ASIN = math.asin
  43. ABS = math.abs
  44. MRANDOM = math.random
  45. FLOOR = math.floor
  46.  
  47. --//=================================\\
  48. --||          USEFUL VALUES
  49. --\\=================================//
  50.  
  51. Animation_Speed = 3
  52. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  53. local Speed = 20
  54. local SIZE = 1
  55. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  56. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  57. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  58. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  59. local DAMAGEMULTIPLIER = 1
  60. local ANIM = "Idle"
  61. local ATTACK = false
  62. local EQUIPPED = false
  63. local HOLD = false
  64. local COMBO = 1
  65. local Rooted = false
  66. local SINE = 0
  67. local KEYHOLD = false
  68. local CHANGE = 2 / Animation_Speed
  69. local WALKINGANIM = false
  70. local Player_Size = 1
  71. local VALUE1 = false
  72. local VALUE2 = false
  73. local ROBLOXIDLEANIMATION = IT("Animation")
  74. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  75. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  76. local ATANIM = IT("Animation")
  77. ATANIM.Name = "Attack Animation"
  78. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  79. --ROBLOXIDLEANIMATION.Parent = Humanoid
  80. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  81. WEAPONGUI.Name = "Weapon GUI"
  82. local Weapon = IT("Model")
  83. Weapon.Name = "Adds"
  84. local Effects = IT("Folder", Weapon)
  85. Effects.Name = "Effects"
  86. local ANIMATOR = Humanoid.Animator
  87. local ANIMATE = Character.Animate
  88. local UNANCHOR = true
  89. local CLOCKLOOP = 0
  90. local SONG = 1497785701
  91. local CLOCKTARGET = nil
  92. local CLOCKSPEED = 1
  93. script.Parent = WEAPONGUI
  94. local CLONE = Character:Clone()
  95. CLONE.Parent = nil
  96. local Delete = IT("Model", Character)
  97. Delete.Name = "Those who must be Punished."
  98. Character.Archivable = false
  99. local sick = Instance.new("Sound",Torso)
  100. local ENERGYSOUND = 1417051162
  101. local EXPLOSIONSOUND = 1417056081
  102.  
  103.  
  104. --//=================================\\
  105. --\\=================================//
  106.  
  107.  
  108. --//=================================\\
  109. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  110. --\\=================================//
  111.  
  112. ArtificialHB = Instance.new("BindableEvent", script)
  113. ArtificialHB.Name = "ArtificialHB"
  114.  
  115. script:WaitForChild("ArtificialHB")
  116.  
  117. frame = Frame_Speed
  118. tf = 0
  119. allowframeloss = false
  120. tossremainder = false
  121. lastframe = tick()
  122. script.ArtificialHB:Fire()
  123.  
  124. game:GetService("RunService").Heartbeat:connect(function(s, p)
  125.     tf = tf + s
  126.     if tf >= frame then
  127.         if allowframeloss then
  128.             script.ArtificialHB:Fire()
  129.             lastframe = tick()
  130.         else
  131.             for i = 1, math.floor(tf / frame) do
  132.                 script.ArtificialHB:Fire()
  133.             end
  134.         lastframe = tick()
  135.         end
  136.         if tossremainder then
  137.             tf = 0
  138.         else
  139.             tf = tf - frame * math.floor(tf / frame)
  140.         end
  141.     end
  142. end)
  143.  
  144. --//=================================\\
  145. --\\=================================//
  146.  
  147. --//=================================\\
  148. --||          SOME TAG EDIT
  149. --\\=================================//
  150.  
  151. m = game.Players.LocalPlayer
  152. char = m.Character
  153. local txt = Instance.new("BillboardGui", char)
  154. txt.Adornee = char.Head
  155. txt.Name = "_status"
  156. txt.Size = UDim2.new(2, 0, 1.2, 0)
  157. txt.StudsOffset = Vector3.new(-9, 8, 0)
  158. local text = Instance.new("TextLabel", txt)
  159. text.Size = UDim2.new(10, 0, 11, 0)
  160. text.FontSize = "Size24"
  161. text.TextScaled = true
  162. text.TextTransparency = 0
  163. text.BackgroundTransparency = 1
  164. text.TextTransparency = 0
  165. text.TextStrokeTransparency = 0
  166. text.Font = "Bodoni"
  167. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  168. v = Instance.new("Part")
  169. v.Name = "ColorBrick"
  170. v.Parent = m.Character
  171. v.FormFactor = "Symmetric"
  172. v.Anchored = true
  173. v.CanCollide = false
  174. v.BottomSurface = "Smooth"
  175. v.TopSurface = "Smooth"
  176. v.Size = Vector3.new(5, 5, 3)
  177. v.Transparency = 1
  178. v.CFrame = char.Torso.CFrame
  179. v.BrickColor = BrickColor.new("Really black")
  180. v.Transparency = 1
  181. v.Shape = "Block"
  182. spawn(function()
  183. local TweenService = game:GetService("TweenService")
  184. local Colours = {Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0),Color3.fromRGB(255, 176, 0),Color3.fromRGB(0,0,0)}
  185. local Int = 0
  186. while wait(0.5) do
  187.     if Int == #Colours then Int = 0 end
  188.     Int = Int+1
  189.     TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  190. end
  191. end)
  192. text.Text = "wanTH092"
  193.  
  194. --//=================================\\
  195. --||          SOME FUNCTIONS
  196. --\\=================================//
  197.  
  198. local asd = Instance.new("ParticleEmitter")
  199. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, 0, 0))
  200. asd.LightEmission = .1
  201. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  202. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  203. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  204. asd.Transparency = bbb
  205. asd.Size = aaa
  206. asd.ZOffset = .9
  207. asd.Acceleration = Vector3.new(0, -15, 0)
  208. asd.LockedToPart = false
  209. asd.EmissionDirection = "Back"
  210. asd.Lifetime = NumberRange.new(1, 2)
  211. asd.Rotation = NumberRange.new(-100, 100)
  212. asd.RotSpeed = NumberRange.new(-100, 100)
  213. asd.Speed = NumberRange.new(10)
  214. asd.Enabled = false
  215. asd.VelocitySpread = 999
  216.  
  217. function getbloody(victim,amount)
  218.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  219.     PART.CFrame = victim.CFrame
  220.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  221.     Debris:AddItem(PART,5)
  222.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  223.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  224.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  225.     local prtcl = asd:Clone()
  226.     prtcl.Parent = PART
  227.     prtcl:Emit(amount*10)
  228. end
  229.  
  230. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  231.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  232. end
  233.  
  234. function PositiveAngle(NUMBER)
  235.     if NUMBER >= 0 then
  236.         NUMBER = 0
  237.     end
  238.     return NUMBER
  239. end
  240.  
  241. function NegativeAngle(NUMBER)
  242.     if NUMBER <= 0 then
  243.         NUMBER = 0
  244.     end
  245.     return NUMBER
  246. end
  247.  
  248. function Swait(NUMBER)
  249.     if NUMBER == 0 or NUMBER == nil then
  250.         ArtificialHB.Event:wait()
  251.     else
  252.         for i = 1, NUMBER do
  253.             ArtificialHB.Event:wait()
  254.         end
  255.     end
  256. end
  257.  
  258. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  259.     local NEWMESH = IT(MESH)
  260.     if MESH == "SpecialMesh" then
  261.         NEWMESH.MeshType = MESHTYPE
  262.         if MESHID ~= "nil" and MESHID ~= "" then
  263.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  264.         end
  265.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  266.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  267.         end
  268.     end
  269.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  270.     NEWMESH.Scale = SCALE
  271.     NEWMESH.Parent = PARENT
  272.     return NEWMESH
  273. end
  274.  
  275. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  276.     local NEWPART = IT("Part")
  277.     NEWPART.formFactor = FORMFACTOR
  278.     NEWPART.Reflectance = REFLECTANCE
  279.     NEWPART.Transparency = TRANSPARENCY
  280.     NEWPART.CanCollide = false
  281.     NEWPART.Locked = true
  282.     NEWPART.Anchored = true
  283.     if ANCHOR == false then
  284.         NEWPART.Anchored = false
  285.     end
  286.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  287.     NEWPART.Name = NAME
  288.     NEWPART.Size = SIZE
  289.     NEWPART.Position = Torso.Position
  290.     NEWPART.Material = MATERIAL
  291.     NEWPART:BreakJoints()
  292.     NEWPART.Parent = PARENT
  293.     return NEWPART
  294. end
  295.  
  296.     local function weldBetween(a, b)
  297.         local weldd = Instance.new("ManualWeld")
  298.         weldd.Part0 = a
  299.         weldd.Part1 = b
  300.         weldd.C0 = CFrame.new()
  301.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  302.         weldd.Parent = a
  303.         return weldd
  304.     end
  305.  
  306.  
  307. function QuaternionFromCFrame(cf)
  308.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  309.     local trace = m00 + m11 + m22
  310.     if trace > 0 then
  311.         local s = math.sqrt(1 + trace)
  312.         local recip = 0.5 / s
  313.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  314.     else
  315.         local i = 0
  316.         if m11 > m00 then
  317.             i = 1
  318.         end
  319.         if m22 > (i == 0 and m00 or m11) then
  320.             i = 2
  321.         end
  322.         if i == 0 then
  323.             local s = math.sqrt(m00 - m11 - m22 + 1)
  324.             local recip = 0.5 / s
  325.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  326.         elseif i == 1 then
  327.             local s = math.sqrt(m11 - m22 - m00 + 1)
  328.             local recip = 0.5 / s
  329.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  330.         elseif i == 2 then
  331.             local s = math.sqrt(m22 - m00 - m11 + 1)
  332.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  333.         end
  334.     end
  335. end
  336.  
  337. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  338.     local xs, ys, zs = x + x, y + y, z + z
  339.     local wx, wy, wz = w * xs, w * ys, w * zs
  340.     local xx = x * xs
  341.     local xy = x * ys
  342.     local xz = x * zs
  343.     local yy = y * ys
  344.     local yz = y * zs
  345.     local zz = z * zs
  346.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  347. end
  348.  
  349. function QuaternionSlerp(a, b, t)
  350.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  351.     local startInterp, finishInterp;
  352.     if cosTheta >= 0.0001 then
  353.         if (1 - cosTheta) > 0.0001 then
  354.             local theta = ACOS(cosTheta)
  355.             local invSinTheta = 1 / SIN(theta)
  356.             startInterp = SIN((1 - t) * theta) * invSinTheta
  357.             finishInterp = SIN(t * theta) * invSinTheta
  358.         else
  359.             startInterp = 1 - t
  360.             finishInterp = t
  361.         end
  362.     else
  363.         if (1 + cosTheta) > 0.0001 then
  364.             local theta = ACOS(-cosTheta)
  365.             local invSinTheta = 1 / SIN(theta)
  366.             startInterp = SIN((t - 1) * theta) * invSinTheta
  367.             finishInterp = SIN(t * theta) * invSinTheta
  368.         else
  369.             startInterp = t - 1
  370.             finishInterp = t
  371.         end
  372.     end
  373.     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
  374. end
  375.  
  376. function Clerp(a, b, t)
  377.     local qa = {QuaternionFromCFrame(a)}
  378.     local qb = {QuaternionFromCFrame(b)}
  379.     local ax, ay, az = a.x, a.y, a.z
  380.     local bx, by, bz = b.x, b.y, b.z
  381.     local _t = 1 - t
  382.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  383. end
  384.  
  385. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  386.     local frame = IT("Frame")
  387.     frame.BackgroundTransparency = TRANSPARENCY
  388.     frame.BorderSizePixel = BORDERSIZEPIXEL
  389.     frame.Position = POSITION
  390.     frame.Size = SIZE
  391.     frame.BackgroundColor3 = COLOR
  392.     frame.BorderColor3 = BORDERCOLOR
  393.     frame.Name = NAME
  394.     frame.Parent = PARENT
  395.     return frame
  396. end
  397.  
  398. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  399.     local label = IT("TextLabel")
  400.     label.BackgroundTransparency = 1
  401.     label.Size = UD2(1, 0, 1, 0)
  402.     label.Position = UD2(0, 0, 0, 0)
  403.     label.TextColor3 = TEXTCOLOR
  404.     label.TextStrokeTransparency = STROKETRANSPARENCY
  405.     label.TextTransparency = TRANSPARENCY
  406.     label.FontSize = TEXTFONTSIZE
  407.     label.Font = TEXTFONT
  408.     label.BorderSizePixel = BORDERSIZEPIXEL
  409.     label.TextStrokeColor3 = C3(1,1,1)
  410.     label.TextScaled = false
  411.     label.Text = TEXT
  412.     label.Name = NAME
  413.     label.Parent = PARENT
  414.     return label
  415. end
  416.  
  417. function NoOutlines(PART)
  418.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  419. end
  420.  
  421. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  422.     local NEWWELD = IT(TYPE)
  423.     NEWWELD.Part0 = PART0
  424.     NEWWELD.Part1 = PART1
  425.     NEWWELD.C0 = C0
  426.     NEWWELD.C1 = C1
  427.     NEWWELD.Parent = PARENT
  428.     return NEWWELD
  429. end
  430.  
  431. local S = IT("Sound")
  432. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  433.     local NEWSOUND = nil
  434.     coroutine.resume(coroutine.create(function()
  435.         NEWSOUND = S:Clone()
  436.         NEWSOUND.Parent = PARENT
  437.         NEWSOUND.Volume = VOLUME
  438.         NEWSOUND.Pitch = PITCH
  439.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  440.         NEWSOUND:play()
  441.         if DOESLOOP == true then
  442.             NEWSOUND.Looped = true
  443.         else
  444.             repeat wait(1) until NEWSOUND.Playing == false
  445.             NEWSOUND:remove()
  446.         end
  447.     end))
  448.     return NEWSOUND
  449. end
  450.  
  451. function CFrameFromTopBack(at, top, back)
  452.     local right = top:Cross(back)
  453.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  454. end
  455.  
  456. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  457. function WACKYEFFECT(Table)
  458.     local TYPE = (Table.EffectType or "Sphere")
  459.     local SIZE = (Table.Size or VT(1,1,1))
  460.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  461.     local TRANSPARENCY = (Table.Transparency or 0)
  462.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  463.     local CFRAME = (Table.CFrame or Torso.CFrame)
  464.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  465.     local ROTATION1 = (Table.RotationX or 0)
  466.     local ROTATION2 = (Table.RotationY or 0)
  467.     local ROTATION3 = (Table.RotationZ or 0)
  468.     local MATERIAL = (Table.Material or "Neon")
  469.     local COLOR = (Table.Color or C3(1,1,1))
  470.     local TIME = (Table.Time or 45)
  471.     local SOUNDID = (Table.SoundID or nil)
  472.     local SOUNDPITCH = (Table.SoundPitch or nil)
  473.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  474.     coroutine.resume(coroutine.create(function()
  475.         local PLAYSSOUND = false
  476.         local SOUND = nil
  477.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  478.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  479.             PLAYSSOUND = true
  480.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  481.         end
  482.         EFFECT.Color = COLOR
  483.         local MSH = nil
  484.         if TYPE == "Sphere" then
  485.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  486.         elseif TYPE == "Block" then
  487.             MSH = IT("BlockMesh",EFFECT)
  488.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  489.         elseif TYPE == "Wave" then
  490.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  491.         elseif TYPE == "Ring" then
  492.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  493.         elseif TYPE == "Slash" then
  494.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  495.         elseif TYPE == "Round Slash" then
  496.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  497.         elseif TYPE == "Swirl" then
  498.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  499.         elseif TYPE == "Skull" then
  500.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  501.         elseif TYPE == "Crystal" then
  502.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  503.         end
  504.         if MSH ~= nil then
  505.             local MOVESPEED = nil
  506.             if MOVEDIRECTION ~= nil then
  507.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  508.             end
  509.             local GROWTH = SIZE - ENDSIZE
  510.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  511.             if TYPE == "Block" then
  512.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  513.             else
  514.                 EFFECT.CFrame = CFRAME
  515.             end
  516.             for LOOP = 1, TIME+1 do
  517.                 Swait()
  518.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  519.                 if TYPE == "Wave" then
  520.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  521.                 end
  522.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  523.                 if TYPE == "Block" then
  524.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  525.                 else
  526.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  527.                 end
  528.                 if MOVEDIRECTION ~= nil then
  529.                     local ORI = EFFECT.Orientation
  530.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  531.                     EFFECT.Orientation = ORI
  532.                 end
  533.             end
  534.             if PLAYSSOUND == false then
  535.                 EFFECT:remove()
  536.             else
  537.                 repeat Swait() until SOUND.Playing == false
  538.                 EFFECT:remove()
  539.             end
  540.         else
  541.             if PLAYSSOUND == false then
  542.                 EFFECT:remove()
  543.             else
  544.                 repeat Swait() until SOUND.Playing == false
  545.                 EFFECT:remove()
  546.             end
  547.         end
  548.     end))
  549. end
  550.  
  551. function MakeForm(PART,TYPE)
  552.     if TYPE == "Cyl" then
  553.         local MSH = IT("CylinderMesh",PART)
  554.     elseif TYPE == "Ball" then
  555.         local MSH = IT("SpecialMesh",PART)
  556.         MSH.MeshType = "Sphere"
  557.     elseif TYPE == "Wedge" then
  558.         local MSH = IT("SpecialMesh",PART)
  559.         MSH.MeshType = "Wedge"
  560.     end
  561. end
  562.  
  563. Debris = game:GetService("Debris")
  564.  
  565. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  566.     local DIRECTION = CF(StartPos,EndPos).lookVector
  567.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  568. end
  569.  
  570. function turnto(position)
  571.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  572. end
  573.  
  574. function SpawnTrail(FROM,TO,BIG)
  575.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  576.     MakeForm(TRAIL,"Cyl")
  577.     local DIST = (FROM - TO).Magnitude
  578.     if BIG == true then
  579.         TRAIL.Size = VT(0.5,DIST,0.5)
  580.     else
  581.         TRAIL.Size = VT(0.25,DIST,0.25)
  582.     end
  583.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  584.     coroutine.resume(coroutine.create(function()
  585.         for i = 1, 5 do
  586.             Swait()
  587.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  588.         end
  589.         TRAIL:remove()
  590.     end))
  591. end
  592.  
  593. --//=================================\\
  594. --||         WEAPON CREATION
  595. --\\=================================//
  596.  
  597. Humanoid.Parent = nil
  598. RootPart.Size = RootPart.Size*SIZE
  599. Torso.Size = Torso.Size*SIZE
  600. RightArm.Size = RightArm.Size*SIZE
  601. RightLeg.Size = RightLeg.Size*SIZE
  602. LeftArm.Size = LeftArm.Size*SIZE
  603. LeftLeg.Size = LeftLeg.Size*SIZE
  604. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  605. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  606. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  607. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  608. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  609. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  610. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  611. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  612. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  613. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  614. Head.Size = Head.Size*SIZE
  615. RootJoint.Parent = RootPart
  616. Neck.Parent = Torso
  617. RightShoulder.Parent = Torso
  618. LeftShoulder.Parent = Torso
  619. RightHip.Parent = Torso
  620. LeftHip.Parent = Torso
  621.  
  622. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  623. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  624. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.8,0.2),false)
  625. MakeForm(Part,"Wedge")
  626. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  627. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.6),false)
  628. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  629. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  630. MakeForm(Part,"Cyl")
  631. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  632. for i = 1, 8 do
  633.     local Piece = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  634.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  635. end
  636. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  637. MakeForm(Part,"Wedge")
  638. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  639. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.39,0.41,0.39),false)
  640. MakeForm(Part,"Cyl")
  641. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  642. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  643. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  644. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.5),false)
  645. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  646. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0,0.6),false)
  647. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  648. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.28,5,0.28),false)
  649. MakeForm(RightBarrel,"Cyl")
  650. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  651. local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.2,0.2),false)
  652. MakeForm(Part,"Wedge")
  653. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  654. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  655. MakeForm(RightHole,"Cyl")
  656. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  657.  
  658. Humanoid.DisplayDistanceType = "None"
  659. local top = Instance.new("Shirt")
  660. top.ShirtTemplate = "rbxassetid://1830724093"
  661. top.Parent = Character
  662. top.Name = "Cloth"
  663. local bottom = Instance.new("Pants")
  664. bottom.PantsTemplate = "rbxassetid://230347534"
  665. bottom.Parent = Character
  666. bottom.Name = "Cloth"
  667. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  668. PRT.Color = C3(0,0,0)
  669. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(-0.1,0.15*SIZE,0.085) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  670. CreateMesh("SpecialMesh", PRT, "FileMesh", "19999424", "20571982", VT(1.07,1.07,1.07)*SIZE, VT(0,0,0))
  671. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  672. PRT.Color = C3(0,0,0)
  673. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0.031,-1.1*SIZE,-0.2) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  674. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "1149570750", VT(1, 1, 1)*SIZE, VT(0,0,0))
  675. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  676. PRT.Color = C3(0,0,0)
  677. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.14*SIZE,-0.20) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  678. CreateMesh("SpecialMesh", PRT, "FileMesh", "11419729", "112346956", VT(1, 1, 1)*SIZE, VT(0,0,0))
  679. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  680. PRT.Color = C3(0,0,0)
  681. CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.8*SIZE,0) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  682. CreateMesh("SpecialMesh", PRT, "FileMesh", "1374148", "413143035", VT(1, 1, 1)*SIZE, VT(0,0,0))
  683. local PRT = CreatePart(3, Weapon, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  684. PRT.Color = C3(0,0,0)
  685. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0,0*SIZE,0.7) * ANGLES(RAD(12), RAD(0), RAD(0)), CF(0, 0, 0))
  686. CreateMesh("SpecialMesh", PRT, "FileMesh", "1147817045", "1147816718", VT(0.8, 0.8, 0.8)*SIZE, VT(0,0,0))
  687.  
  688. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(1.01,0.3,1.01),false)
  689. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  690. for i = 1, 3 do
  691.     local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  692.     CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  693.     MakeForm(Part,"Cyl")
  694. end
  695. for i = 1, 3 do
  696.     local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.2,1.02,0.2),false)
  697.     CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  698.     MakeForm(Part,"Cyl")
  699. end
  700. local Part = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  701. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  702. MakeForm(Part,"Wedge")
  703. local Part = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Institutional white", "BraceletPart", VT(0.51,0.6,0.25),false)
  704. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  705. MakeForm(Part,"Wedge")
  706. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  707. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  708. MakeForm(Part,"Wedge")
  709. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Deep orange", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  710. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  711. MakeForm(Part,"Wedge")
  712.  
  713. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Cocoa", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  714. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  715. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Rust", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  716. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  717. MakeForm(PRT,"Cyl")
  718. local PRT = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  719. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  720. MakeForm(PRT,"Cyl")
  721. PRT.Color = C3(255/255, 176/255, 0/255)
  722. local RING = CreatePart(3, Weapon, "Metal", 0, 0, "Cocoa", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  723. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  724. MakeForm(RING,"Cyl")
  725. RING.Color = C3(99/255, 95/255, 98/255)
  726. for i = 1, 12 do
  727.     local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  728.     PRT.Color = C3(99/255, 95/255, 98/255)
  729.     local MSH = IT("BlockMesh",PRT)
  730.     MSH.Scale = VT(0.6,1,1)
  731.     CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  732. end
  733. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  734. PRT.Color = C3(99/255, 95/255, 98/255)
  735. local MSH = IT("BlockMesh",PRT)
  736. MSH.Scale = VT(0.4,1,1)
  737. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  738. local PRT = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  739. PRT.Color = C3(99/255, 95/255, 98/255)
  740. local MSH = IT("BlockMesh",PRT)
  741. MSH.Scale = VT(0.4,1,1)
  742. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  743. coroutine.resume(coroutine.create(function()
  744.     while true do
  745.         Swait()
  746.         CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  747.         WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  748.         WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  749.         if CLOCKLOOP <= -150 then
  750.             if VALUE1 == false then
  751.                 CLOCKLOOP = 0
  752.                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  753.                 local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  754.                 ApplyAoE(HITPOS,10,15,45,75,false)
  755.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  756.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  757.                 if CLOCKTARGET ~= nil then
  758.                     CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  759.                     if CLOCKTARGET.Torso ~= nil then
  760.                         CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  761.                     end
  762.                     if CLOCKTARGET.Health == 0 then
  763.                         CLOCKTARGET = nil
  764.                     end
  765.                 end
  766.             end
  767.         end
  768.     end
  769. end))
  770.  
  771. for _, c in pairs(Weapon:GetChildren()) do
  772.     if c.ClassName == "Part" then
  773.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  774.     end
  775. end
  776.  
  777. Neck.Name = "Weld"
  778. RootJoint.Name = "Weld"
  779. RightShoulder.Name = "Weld"
  780. LeftShoulder.Name = "Weld"
  781. RightHip.Name = "Weld"
  782. LeftHip.Name = "Weld"
  783.  
  784. local SKILLTEXTCOLOR = C3(255/255, 176/255, 0/255)
  785. local SKILLFONT = "Fantasy"
  786. local SKILLTEXTSIZE = 7
  787.  
  788. Weapon.Parent = Character
  789. Humanoid.Parent = Character
  790.  
  791. Humanoid.Died:connect(function()
  792.     ATTACK = true
  793. end)
  794.  
  795. local BODY = {}
  796. for _, c in pairs(Character:GetDescendants()) do
  797.     if c:IsA("BasePart") and c.Name ~= "Handle" then
  798.         if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  799.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  800.         end
  801.         table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  802.     elseif c:IsA("JointInstance") then
  803.         table.insert(BODY,{c,c.Parent,nil,nil,nil})
  804.     end
  805. end
  806. for e = 1, #BODY do
  807.     if BODY[e] ~= nil then
  808.         local STUFF = BODY[e]
  809.         local PART = STUFF[1]
  810.         local PARENT = STUFF[2]
  811.         local MATERIAL = STUFF[3]
  812.         local COLOR = STUFF[4]
  813.         local TRANSPARENCY = STUFF[5]
  814.         if PART.ClassName == "Part" and PART ~= RootPart then
  815.             PART.Material = MATERIAL
  816.             PART.Color = COLOR
  817.             PART.Transparency = TRANSPARENCY
  818.         end
  819.         PART.AncestryChanged:Connect(function()
  820.             PART.Parent = PARENT
  821.         end)
  822.     end
  823. end
  824.  
  825. --//=================================\\
  826. --||            ANIM
  827. --\\=================================//
  828.  
  829.  
  830. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  831.     PLAYMAINANIM = false
  832.     if WhichPose == "Cast1" then
  833.         for i=0, Time, 0.1 / Animation_Speed do
  834.             Swait()
  835.             if Magic == true then
  836.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  837.             end
  838.             if Gyro ~= nil and Gyro ~= false then
  839.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  840.             end
  841.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  842.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  843.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  844.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  845.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  846.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  847.         end
  848.     elseif WhichPose == "Cast2" then
  849.         for i=0, Time, 0.1 / Animation_Speed do
  850.             Swait()
  851.             if Magic == true then
  852.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  853.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  854.             end
  855.             if Gyro ~= nil and Gyro ~= false then
  856.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  857.             end
  858.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  859.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  860.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  861.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  862.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  863.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  864.         end
  865.     elseif WhichPose == "RightArmUp" then
  866.         for i=0, Time, 0.1 / Animation_Speed do
  867.             Swait()
  868.             if Magic == true then
  869.                 WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Deep orange".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  870.             end
  871.             if Gyro ~= nil and Gyro ~= false then
  872.                 Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  873.             end
  874.             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)
  875.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  876.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(-90), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  877.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  878.             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)
  879.             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)
  880.         end
  881.     elseif WhichPose == "Taunt" then
  882.         for i=0, Time, 0.1 / Animation_Speed do
  883.             Swait()
  884.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  885.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  886.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  887.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  888.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  889.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  890.         end
  891.         CreateSound(221057812,Torso,10,1,false)
  892.         for i=0, Time*2, 0.1 / Animation_Speed do
  893.             Swait()
  894.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  895.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  896.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  897.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  898.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  899.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  900.         end
  901.         for i=0, Time, 0.1 / Animation_Speed do
  902.             Swait()
  903.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  904.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  905.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  906.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  907.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  908.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  909.         end
  910.     elseif WhichPose == "Prepare key" then
  911.         for i=0, Time, 0.1 / Animation_Speed do
  912.             Swait()
  913.             if Gyro ~= nil and Gyro ~= false then
  914.                 Gyro.cframe = CF(RootPart.Position,Tors.Position)
  915.             end
  916.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  917.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  918.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  919.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  920.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  921.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  922.         end
  923.     elseif WhichPose == "Turn key" then
  924.         for i=0, Time, 0.1 / Animation_Speed do
  925.             Swait()
  926.             if Gyro ~= nil and Gyro ~= false then
  927.                 Gyro.cframe = CF(RootPart.Position,Tors.Position)
  928.             end
  929.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  930.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  931.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  932.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  933.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  934.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  935.         end
  936.     end
  937.     PLAYMAINANIM = true
  938. end
  939.  
  940. --//=================================\\
  941. --||            DAMAGING
  942. --\\=================================//
  943.  
  944. function CastWarpOutlines(TARGET)
  945.     coroutine.resume(coroutine.create(function()
  946.         local T = TARGET:GetChildren()
  947.         for i = 1, #T do
  948.             local child = T[i]
  949.             if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  950.                 do
  951.                     local clone = child:Clone()
  952.                     clone.Parent = Effects
  953.                     clone.Anchored = true
  954.                     clone.CanCollide = false
  955.                     clone:ClearAllChildren()
  956.                     clone.CFrame = child.CFrame
  957.                     if clone.Name == "Head" then
  958.                         clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
  959.                     end
  960.                     if clone.ClassName == "MeshPart" then
  961.                         clone.TextureID = ""
  962.                     end
  963.                     clone.Color = C3(255/255, 176/255, 0)
  964.                     clone.Material = "Neon"
  965.                     coroutine.resume(coroutine.create(function()
  966.                         for i = 1, 100 do
  967.                             Swait()
  968.                             clone.Transparency = clone.Transparency + 0.01
  969.                             clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
  970.                         end
  971.                         clone:remove()
  972.                     end))
  973.                 end
  974.             end
  975.         end
  976.     end))
  977. end
  978.  
  979. function ApplyDamage(Humanoid,Damage,TorsoPart)
  980.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  981.     defence.Name = ("HitBy"..Player.Name)
  982.     game:GetService("Debris"):AddItem(defence, 0.001)
  983.     Damage = Damage * DAMAGEMULTIPLIER
  984.     if Humanoid.Health ~= 0 then
  985.         local CritChance = MRANDOM(1,100)
  986.         if Damage > Humanoid.Health then
  987.             Damage = math.ceil(Humanoid.Health)
  988.             if Damage == 0 then
  989.                 Damage = 0.1
  990.             end
  991.         end
  992.         Humanoid.Health = Humanoid.Health - Damage
  993.     end
  994. end
  995.  
  996. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  997.     local CHILDREN = workspace:GetDescendants()
  998.     for index, CHILD in pairs(CHILDREN) do
  999.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1000.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1001.             if HUM then
  1002.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1003.                 if TORSO then
  1004.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1005.                         if INSTAKILL == true then
  1006.                             CHILD:BreakJoints()
  1007.                         else
  1008.                             local DMG = MRANDOM(MINDMG,MAXDMG)
  1009.                             ApplyDamage(HUM,DMG,TORSO)
  1010.                         end
  1011.                         if FLING > 0 then
  1012.                             for _, c in pairs(CHILD:GetChildren()) do
  1013.                                 if c:IsA("BasePart") then
  1014.                                     local bv = Instance.new("BodyVelocity")
  1015.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1016.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1017.                                     bv.Parent = c
  1018.                                     Debris:AddItem(bv,0.05)
  1019.                                 end
  1020.                             end
  1021.                         end
  1022.                     end
  1023.                 end
  1024.             end
  1025.         end
  1026.     end
  1027. end
  1028.  
  1029. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1030.     local CHILDREN = workspace:GetDescendants()
  1031.     for index, CHILD in pairs(CHILDREN) do
  1032.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1033.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1034.             if HUM then
  1035.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1036.                 if TORSO then
  1037.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1038.                         if BRUTAL == true then
  1039.                             Kill(CHILD)
  1040.                         else
  1041.                             CHILD:BreakJoints()
  1042.                         end
  1043.                     end
  1044.                 end
  1045.             end
  1046.         end
  1047.     end
  1048. end
  1049.  
  1050. function Kill(Char)
  1051.     local NewCharacter = IT("Model",Effects)
  1052.     NewCharacter.Name = "Ow im ded ;-;"
  1053.     for _, c in pairs(Char:GetDescendants()) do
  1054.         if c:IsA("BasePart") and c.Transparency == 0 then
  1055.             if c.Parent == Char then
  1056.                 getbloody(c,5)
  1057.             end
  1058.             c:BreakJoints()
  1059.             c.Material = "Glass"
  1060.             c.Color = C3(1,0,0)
  1061.             c.CanCollide = true
  1062.             c.Transparency = 0.3
  1063.             if c:FindFirstChildOfClass("SpecialMesh") then
  1064.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1065.             end
  1066.             if c.Name == "Head" then
  1067.                 c:ClearAllChildren()
  1068.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1069.             end
  1070.             if c.ClassName == "MeshPart" then
  1071.                 c.TextureID = ""
  1072.             end
  1073.             if c:FindFirstChildOfClass("BodyPosition") then
  1074.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  1075.             end
  1076.             if c:FindFirstChildOfClass("ParticleEmitter") then
  1077.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1078.             end
  1079.             c.Parent = NewCharacter
  1080.             c.Name = "DeadPart"
  1081.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1082.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1083.         end
  1084.     end
  1085.     Char:remove()
  1086.     Debris:AddItem(NewCharacter,5)
  1087. end
  1088.  
  1089. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier)
  1090.     local dmg = math.random(min,max)
  1091.     for i,v in ipairs(workspace:GetChildren()) do
  1092.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1093.         local body = v:GetChildren()
  1094.             for part = 1, #body do
  1095.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1096.                     if(body[part].Position - position).Magnitude < radius then
  1097.                         if v.ClassName == "Model" then
  1098.                             if v:FindFirstChildOfClass("Humanoid") then
  1099.                                 ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1100.                                 body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1101.                             end
  1102.                         end
  1103.                     end
  1104.                 end
  1105.             end
  1106.         end
  1107.         if v:FindFirstChild("HitBy"..Player.Name) then
  1108.             v:FindFirstChild("HitBy"..Player.Name):remove()
  1109.         end
  1110.     end
  1111. end
  1112.  
  1113. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1114.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1115.     local mesh = IT("SpecialMesh",wave)
  1116.     mesh.MeshType = "FileMesh"
  1117.     mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  1118.     mesh.Scale = SIZE
  1119.     mesh.Offset = VT(0,0,-SIZE.X/8)
  1120.     wave.CFrame = CFRAME
  1121.     coroutine.resume(coroutine.create(function(PART)
  1122.         for i = 1, WAIT do
  1123.             Swait()
  1124.             mesh.Scale = mesh.Scale + GROW
  1125.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1126.             if DOESROT == true then
  1127.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1128.             end
  1129.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  1130.             if wave.Transparency > 0.99 then
  1131.                 wave:remove()
  1132.             end
  1133.         end
  1134.     end))
  1135. end
  1136.  
  1137. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1138.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1139.     local mesh = IT("SpecialMesh",wave)
  1140.     mesh.MeshType = "Sphere"
  1141.     mesh.Scale = SIZE
  1142.     mesh.Offset = VT(0,0,0)
  1143.     wave.CFrame = CFRAME
  1144.     coroutine.resume(coroutine.create(function(PART)
  1145.         for i = 1, WAIT do
  1146.             Swait()
  1147.             mesh.Scale = mesh.Scale + GROW
  1148.             wave.Transparency = wave.Transparency + (1/WAIT)
  1149.             if wave.Transparency > 0.99 then
  1150.                 wave:remove()
  1151.             end
  1152.         end
  1153.     end))
  1154. end
  1155.  
  1156. function killnearest(position, range, maxstrength)
  1157.     for i, v in ipairs(workspace:GetChildren()) do
  1158.         local body = v:GetChildren()
  1159.         for part = 1, #body do
  1160.             if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" then
  1161.                 CastWarpOutlines(v)
  1162.                 v:remove()
  1163.                 if game.Players:FindFirstChild(v.Name) then
  1164.                     local Value = IT("BoolValue", Kill)
  1165.                     Value.Name = v.Name
  1166.                 end
  1167.             end
  1168.         end
  1169.     end
  1170. end
  1171.  
  1172. function MagicSphere3(SIZE, WAIT, CFRAME, COLOR, GROW)
  1173.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Deep orange"), "Effect", VT(1, 1, 1), true)
  1174.     local mesh = IT("SpecialMesh", wave)
  1175.     mesh.MeshType = "Sphere"
  1176.     mesh.Scale = SIZE
  1177.     mesh.Offset = VT(0, 0, 0)
  1178.     wave.CFrame = CFRAME
  1179.     coroutine.resume(coroutine.create(function(PART)
  1180.         for i = 1, WAIT do
  1181.             Swait()
  1182.             mesh.Scale = mesh.Scale + GROW
  1183.             wave.Transparency = wave.Transparency + 1 / WAIT
  1184.             if wave.Transparency > 0.99 then
  1185.                 wave:remove()
  1186.             end
  1187.         end
  1188.     end))
  1189. end
  1190. function MagicBlock(SIZE, WAIT, CFRAME, COLOR, GROW)
  1191.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE, SIZE, SIZE), true)
  1192.     local mesh = IT("BlockMesh", wave)
  1193.     wave.CFrame = CFRAME
  1194.     coroutine.resume(coroutine.create(function(PART)
  1195.         for i = 1, WAIT do
  1196.             Swait()
  1197.             mesh.Scale = mesh.Scale + GROW
  1198.             wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360, 360)), RAD(math.random(-360, 360)), RAD(math.random(-360, 360)))
  1199.             wave.Transparency = wave.Transparency + 1 / WAIT
  1200.             if wave.Transparency > 0.99 then
  1201.                 wave:remove()
  1202.             end
  1203.         end
  1204.     end))
  1205. end
  1206.  
  1207. --//=================================\\
  1208. --||    ATTACK FUNCTIONS AND STUFF
  1209. --\\=================================//
  1210.  
  1211. function TimeSweep()
  1212.     ATTACK = true
  1213.     Rooted = false
  1214.     text.Text = "Cya"
  1215.     for i=0, 0.5, 0.1 / Animation_Speed do
  1216.         Swait()
  1217.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1218.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1219.     end
  1220.     for e = 1, #BODY do
  1221.         if BODY[e] ~= nil then
  1222.             local STUFF = BODY[e]
  1223.             local PART = STUFF[1]
  1224.             if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  1225.                 local PRT = PART:Clone()
  1226.                 PRT.Anchored = true
  1227.                 PRT.CanCollide = false
  1228.                 PRT.Material = "Glass"
  1229.                 PRT.Color = C3(0.5,0.5,0)
  1230.                 PRT.Name = "WarpEffect"
  1231.                 PRT.Parent = Effects
  1232.                 PRT.CFrame = PART.CFrame
  1233.                 PRT:BreakJoints()
  1234.                 if PRT:FindFirstChildOfClass("Sound") then
  1235.                     PRT:FindFirstChildOfClass("Sound"):remove()
  1236.                 end
  1237.                 if PRT:FindFirstChildOfClass("Decal") then
  1238.                     PRT:FindFirstChildOfClass("Decal"):remove()
  1239.                 end
  1240.                 coroutine.resume(coroutine.create(function()
  1241.                     for i = 1, 100 do
  1242.                         Swait()
  1243.                         PRT.Transparency = PRT.Transparency + 1/100
  1244.                     end
  1245.                     PRT:remove()
  1246.                 end))
  1247.             end
  1248.         end
  1249.     end
  1250.     CreateSound(289556450, Torso, 10, 1)
  1251.     local POS = RootPart.Orientation
  1252.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  1253.     RootPart.Orientation = POS
  1254.     RootJoint.Parent = RootPart
  1255.     for i=0, 0.5, 0.1 / Animation_Speed do
  1256.         Swait()
  1257.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1258.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1259.      end
  1260.     for i=0, 0.1, 0.1 / Animation_Speed do
  1261.         Swait()
  1262.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1263.     end
  1264.     text.Text = "wanTH092"
  1265.     ATTACK = false
  1266.     Rooted = false
  1267. end
  1268.  
  1269. function MagicMissiles()
  1270.     ATTACK = true
  1271.     Rooted = true
  1272.     text.Text = "Look up bro."
  1273.     local SELECTING = true
  1274.     local SPOTS = {}
  1275.     coroutine.resume(coroutine.create(function()
  1276.         local LOOP = 0
  1277.         repeat
  1278.             LOOP = LOOP + 1
  1279.             Swait()
  1280.             if LOOP >= 10 then
  1281.                 LOOP = 0
  1282.                 for i = 1, #SPOTS do
  1283.                     if SPOTS[i] ~= nil then
  1284.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1285.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1286.                     end
  1287.                 end
  1288.             end
  1289.             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)
  1290.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, -.1 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1291.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(155), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1292.             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)
  1293.             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)
  1294.             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)
  1295.         until SELECTING == false
  1296.         Rooted = false
  1297.         repeat
  1298.             LOOP = LOOP + 1
  1299.             Swait()
  1300.             if LOOP >= 10 then
  1301.                 LOOP = 0
  1302.                 for i = 1, #SPOTS do
  1303.                     if SPOTS[i] ~= nil then
  1304.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1305.                         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1306.                     end
  1307.                 end
  1308.             end
  1309.             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)
  1310.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1311.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1312.             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)
  1313.             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)
  1314.             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)
  1315.         until ATTACK == false
  1316.     end))
  1317.     repeat
  1318.         repeat Swait() until HOLD == true
  1319.             local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  1320.             if DIST > 9999999 then
  1321.                 DIST = 9999999
  1322.             end
  1323.             local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  1324.             local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)   
  1325.             if HITFLOOR ~= nil then
  1326.                 table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  1327.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 213603013, SoundPitch = 1, SoundVolume = 6})
  1328.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(2,1.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1329.             end
  1330.         repeat Swait() until HOLD == false
  1331.     until #SPOTS == 4
  1332.     SELECTING = false
  1333.     for i = 1, #SPOTS do
  1334.         if SPOTS[i] ~= nil then
  1335.             local POS = SPOTS[i]
  1336.             coroutine.resume(coroutine.create(function()
  1337.                 local MISSILE = IT("Model",Effects)
  1338.                 MISSILE.Name = "Missile"
  1339.                 local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2,2,2))
  1340.                 MakeForm(BASEPART,"Cyl")
  1341.                 MISSILE.PrimaryPart = BASEPART
  1342.                 BASEPART.CFrame = POS*CF(0,-30*3,0)
  1343.                 local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2,4,2))
  1344.                 MakeForm(HEAD,"Ball")
  1345.                 HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  1346.                 local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Deep orange", "Part", VT(2.5,0.1,2.5))
  1347.                 MakeForm(TAIL,"Cyl")
  1348.                 TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  1349.                 for i = 1, 10 do
  1350.                     Swait()
  1351.                     for _, c in pairs(MISSILE:GetChildren()) do
  1352.                         if c.ClassName == "Part" then
  1353.                             c.Transparency = c.Transparency - 1/10
  1354.                         end
  1355.                     end
  1356.                 end
  1357.                 for i = 1, 15*1.5 do
  1358.                     Swait()
  1359.                     MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  1360.                 end
  1361.                 ApplyAoE(BASEPART.CFrame.p,80,140,180,300,false)
  1362.                 WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(300,4,300), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  1363.                 WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(140,140,140), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
  1364.                 WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(88,8,88), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1365.                 WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(80,12,80), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1366.                 MISSILE:remove()
  1367.             end))
  1368.         end
  1369.     end
  1370.     wait(0.6)
  1371.     text.Text = "wanTH092"
  1372.     ATTACK = false
  1373.     Rooted = false
  1374. end
  1375.  
  1376. function TimesUp()
  1377.     CLOCKTARGET = nil
  1378.     if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1379.         local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1380.         local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1381.         if TORSO then
  1382.             ATTACK = true
  1383.             Rooted = false
  1384.             coroutine.resume(coroutine.create(function()
  1385.                 repeat
  1386.                     Swait()
  1387.                     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)
  1388.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1389.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1390.                     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)
  1391.                     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)
  1392.                     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)
  1393.                 until ATTACK == false
  1394.             end))
  1395.             if Effects:FindFirstChild("NeonDoll") then
  1396.                 repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  1397.             end
  1398.             wait(0.5)
  1399.             local FAKECHARACTER = IT("Model",Effects)
  1400.             FAKECHARACTER.Name = "NeonDoll"
  1401.             local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.3,0.3,0.15),false)
  1402.             CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  1403.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1404.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  1405.             local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1406.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  1407.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1408.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  1409.             local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.3,0.15),false)
  1410.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  1411.             local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Deep orange", "Part", VT(0.15,0.15,0.15),false)
  1412.             CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  1413.             CreateSound(201858045, TORS, 5, 0.4, false)
  1414.             for i = 1, 150 do
  1415.                 Swait()
  1416.                 text.Text = "Stop moving.."
  1417.                 CLOCKSPEED = 15
  1418.                 for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1419.                     if c.ClassName == "Part" then
  1420.                         c.Transparency = c.Transparency - 0.5/150
  1421.                     end
  1422.                 end
  1423.             end
  1424.             CLOCKTARGET = HUM
  1425.             coroutine.resume(coroutine.create(function()
  1426.                 repeat Swait() CLOCKSPEED = 0.5 until CLOCKTARGET == nil
  1427.                 for i = 1, 25 do
  1428.                     Swait()
  1429.                     for _, c in pairs(FAKECHARACTER:GetChildren()) do
  1430.                         if c.ClassName == "Part" then
  1431.                             c.Transparency = c.Transparency + 0.5/25
  1432.                         end
  1433.                     end
  1434.                 end
  1435.                 CLOCKSPEED = 1
  1436.                 FAKECHARACTER:remove()
  1437.             end))
  1438.             wait(0.5)
  1439.             text.Text = "wanTH092"
  1440.             ATTACK = false
  1441.             Rooted = false
  1442.         end
  1443.     end
  1444. end
  1445.  
  1446. function ChainPunch()
  1447.     ATTACK = true
  1448.     Rooted = false
  1449.     text.Text = "Lightning Dragon..."
  1450.     local GYRO = IT("BodyGyro",RootPart)
  1451.     GYRO.D = 25
  1452.     GYRO.P = 2000
  1453.     GYRO.MaxTorque = VT(0,40000,0)
  1454.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1455.     repeat
  1456.         Swait()
  1457.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1458.         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)
  1459.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1460.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1461.         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)
  1462.         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)
  1463.         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)
  1464.     until HOLD == true
  1465.     local POS = Mouse.Hit.p
  1466.     local CHAINS = false
  1467.     local CHAINLINKS = {}
  1468.     local A = IT("Attachment",RightArm)
  1469.     A.Position = VT(1,-1,0)*SIZE
  1470.     A.Orientation = VT(-90, -89.982, 0)
  1471.     local B = IT("Attachment",RightArm)
  1472.     B.Position = VT(-1,-1,0)*SIZE
  1473.     B.Orientation = VT(-90, 89.988, 0)
  1474.     local C = IT("Attachment",RightArm)
  1475.     C.Position = VT(0.5,-1.3,0)*SIZE
  1476.     C.Orientation = VT(-90, -89.982, 0)
  1477.     local D = IT("Attachment",RightArm)
  1478.     D.Position = VT(-0.5,-1.3,0)*SIZE
  1479.     D.Orientation = VT(-90, 89.988, 0)
  1480.     local LIGHT = IT("Attachment",RightArm)
  1481.     LIGHT.Position = VT(0,-1,0)*SIZE
  1482.     local LIGHT2 = IT("PointLight",LIGHT)
  1483.     LIGHT2.Range = 7
  1484.     LIGHT2.Brightness = 5
  1485.     LIGHT2.Color = SKILLTEXTCOLOR
  1486.     for i = 1, 2 do
  1487.         local TWIST = -2
  1488.         local START = A
  1489.         local END = B
  1490.         if i == 1 then
  1491.             START = B
  1492.             END = A
  1493.         end
  1494.         local ChainLink = IT("Beam",Torso)
  1495.         ChainLink.Texture = "rbxassetid://73042633"
  1496.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1497.         ChainLink.TextureSpeed = 1
  1498.         ChainLink.Width0 = 1
  1499.         ChainLink.Width1 = 1
  1500.         ChainLink.TextureLength = 2.5
  1501.         ChainLink.Attachment0 = START
  1502.         ChainLink.Attachment1 = END
  1503.         ChainLink.CurveSize0 = TWIST
  1504.         ChainLink.CurveSize1 = TWIST
  1505.         --ChainLink.FaceCamera = true
  1506.         ChainLink.Segments = 45
  1507.         ChainLink.Transparency = NumberSequence.new(1)
  1508.         table.insert(CHAINLINKS,ChainLink)
  1509.     end
  1510.     for i = 1, 2 do
  1511.         local TWIST = -1
  1512.         local START = C
  1513.         local END = D
  1514.         if i == 1 then
  1515.             START = D
  1516.             END = C
  1517.         end
  1518.         local ChainLink = IT("Beam",Torso)
  1519.         ChainLink.Texture = "rbxassetid://73042633"
  1520.         ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1521.         ChainLink.TextureSpeed = 1
  1522.         ChainLink.Width0 = 1
  1523.         ChainLink.Width1 = 1
  1524.         ChainLink.TextureLength = 5
  1525.         ChainLink.Attachment0 = START
  1526.         ChainLink.Attachment1 = END
  1527.         ChainLink.CurveSize0 = TWIST
  1528.         ChainLink.CurveSize1 = TWIST
  1529.         --ChainLink.FaceCamera = true
  1530.         ChainLink.Segments = 25
  1531.         ChainLink.LightEmission = 0.5
  1532.         ChainLink.Transparency = NumberSequence.new(1)
  1533.         table.insert(CHAINLINKS,ChainLink)
  1534.     end
  1535.     coroutine.resume(coroutine.create(function()
  1536.         repeat
  1537.             Swait()
  1538.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1539.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1540.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1541.             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)
  1542.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1543.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1544.         until CHAINS == true
  1545.         repeat
  1546.             Swait()
  1547.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1548.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1549.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1550.             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)
  1551.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1552.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1553.         until ATTACK == false
  1554.         for e = 1, 15 do
  1555.             Swait()
  1556.             for i = 1, #CHAINLINKS do
  1557.                 CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  1558.             end
  1559.         end
  1560.         A:remove()
  1561.         B:remove()
  1562.         C:remove()
  1563.         D:remove()
  1564.     end))
  1565.     text.Text = "Smash!!!"
  1566.     CreateSound(233856115, RightArm, 5, 1.2, false)
  1567.     for e = 1, 15 do
  1568.         Swait()
  1569.         for i = 1, #CHAINLINKS do
  1570.             CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  1571.         end
  1572.     end
  1573.     CHAINS = true
  1574.     Rooted = true
  1575.     wait(0.25)
  1576.     local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Alder", "Part", VT(2,2,2))
  1577.     FIST.Color = C3(255/255, 176/255, 0/255)
  1578.     FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  1579.     local LIGHT3 = IT("PointLight",FIST)
  1580.     LIGHT3.Range = 7
  1581.     LIGHT3.Brightness = 5
  1582.     LIGHT3.Color = SKILLTEXTCOLOR
  1583.     CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  1584.     local FISTA = IT("Attachment",FIST)
  1585.     FISTA.Position = VT(0.062, 0.977, 0)
  1586.     local ChainLink = IT("Beam",Torso)
  1587.     ChainLink.Texture = "rbxassetid://73042633"
  1588.     ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  1589.     ChainLink.TextureSpeed = 0
  1590.     ChainLink.Width0 = 3
  1591.     ChainLink.Width1 = 3
  1592.     ChainLink.TextureLength = 12
  1593.     ChainLink.Attachment0 = LIGHT
  1594.     ChainLink.Attachment1 = FISTA
  1595.     ChainLink.FaceCamera = true
  1596.     ChainLink.Segments = 45
  1597.     ChainLink.LightEmission = 0.5
  1598.     ChainLink.Transparency = NumberSequence.new(0.25)
  1599.     local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  1600.     for i = 1, 85 do
  1601.         Swait()
  1602.         FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  1603.         ChainLink.TextureLength = 12+(i*2)
  1604.         ApplyAoE(FIST.Position,10,15,25,100,false)
  1605.         WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1606.         local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  1607.         if HITFLOOR ~= nil then
  1608.             HITFLOOR:BreakJoints()
  1609.             coroutine.resume(coroutine.create(function()
  1610.                 for i = 1, 15 do
  1611.                     Swait()
  1612.                     FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  1613.                     ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  1614.                     WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 176/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1615.                 end
  1616.             end))
  1617.             break
  1618.         end
  1619.     end
  1620.     coroutine.resume(coroutine.create(function()
  1621.         for i = 1, 50 do
  1622.             Swait()
  1623.             FIST.Transparency = FIST.Transparency + 0.5/50
  1624.             LIGHT3.Range = LIGHT3.Range - 7/50
  1625.         end
  1626.         FIST:remove()
  1627.     end))
  1628.     LIGHT:remove()
  1629.     GYRO:remove()
  1630.     text.Text = "wanTH092"
  1631.     ATTACK = false
  1632.     Rooted = false
  1633. end
  1634.  
  1635. function Taunt1()
  1636.         ATTACK = true
  1637.     Rooted = true
  1638.     text.Text = "Just don't bore me"
  1639.     local TAUNT = CreateSound(159882635, Torso,50, 1.08, false)
  1640.     repeat
  1641.         Swait()
  1642.         TAUNT.Parent = Torso
  1643.         TAUNT.Playing = true
  1644.         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)
  1645.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1646.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1647.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1648.         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)
  1649.         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)
  1650.     until TAUNT.TimePosition >= 1.25
  1651.     for i=0, 1.6, 0.1 / Animation_Speed do
  1652.         text.Text = "Yeah.."
  1653.         Swait()
  1654.         TAUNT.Parent = Torso
  1655.         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)
  1656.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1657.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1658.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1659.         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)
  1660.         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)
  1661.     end
  1662.     text.Text = "wanTH092"
  1663.     ATTACK = false
  1664.     Rooted = false
  1665. end
  1666.  
  1667. function Charge(TIME,GYRO)
  1668.     local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  1669.     local G = nil
  1670.     if GYRO == true then
  1671.         G = IT("BodyGyro",RootPart)
  1672.         G.D = 250
  1673.         G.P = 200000
  1674.         G.MaxTorque = VT(math.huge,math.huge,math.huge)
  1675.     end
  1676.     for i=0, 4.5, 0.1 / Animation_Speed do
  1677.         Swait()
  1678.         if G then
  1679.             G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1680.         end
  1681.         WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1682.         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)
  1683.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1684.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(-90), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1685.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1686.         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)
  1687.         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)
  1688.     end
  1689.     SND:remove()
  1690.     if G then
  1691.         return G
  1692.     end
  1693. end
  1694.  
  1695. function Reminder_Circle()
  1696.     text.Text = "Reminder.."
  1697.     ATTACK = true
  1698.     Rooted = true
  1699.     Charge(2,false)
  1700.     local SND = CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  1701.     local SND2 = CreateSound(ENERGYSOUND,RootPart,10,1,false)
  1702.     for i = 1, 60 do
  1703.         Swait()
  1704.         ApplyAoE(RootPart.Position,i*2.6,2,2,-400,true)
  1705.         SND.Pitch = SND.Pitch - 1/60
  1706.         SND2.Pitch = SND.Pitch
  1707.         WACKYEFFECT({TIME = 4, EffectType = "Wave", Size = VT(i*4,20,i*4), Size2 = VT(i*4,20,i*4), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1708.         WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,20,0), Size2 = VT(i*4,12,i*4), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1709.         WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,12,0), Size2 = VT(i*3.2,20,i*3.2), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(i*5), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1710.         text.Text = "Circle!!"
  1711.         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)
  1712.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1713.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1714.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(45), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1715.         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)
  1716.         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)
  1717.     end
  1718.     SND:remove()
  1719.     SND2:remove()
  1720.     text.Text = "wanTH092"
  1721.     ATTACK = false
  1722.     Rooted = false
  1723. end
  1724.  
  1725. function Mornin_Star()
  1726.     ATTACK = true
  1727.     Rooted = true
  1728.     text.Text = "Gud-"
  1729.     for i=0, 2, 0.1 / Animation_Speed do
  1730.         Swait()
  1731.                     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)
  1732.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1733.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1735.                 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)
  1736.                 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)
  1737.     end
  1738.     coroutine.resume(coroutine.create(function()
  1739.         text.Text = "Mornin.."
  1740.         local POS = Mouse.Hit.p
  1741.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Strike", VT(0,2000,0))
  1742.         MakeForm(RAY,"Cyl")
  1743.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "CGA orange", "Strike", VT(0,0,0))
  1744.         MakeForm(SPHERE,"Ball")
  1745.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  1746.         MakeForm(SHIELD,"Ball")
  1747.         SHIELD.CFrame = CF(POS)
  1748.         RAY.CFrame = CF(POS)
  1749.         SPHERE.CFrame = CF(POS)
  1750.         CreateSound(440145570, SPHERE, 10, 0.8, false)
  1751.         CreateSound(415700134, SPHERE, 10, 0.8, false)
  1752.         for i = 1, 200 do
  1753.             Swait()
  1754.             WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1755.             RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1756.             SPHERE.Size = SPHERE.Size + VT(2,2,2)
  1757.             SHIELD.Size = SPHERE.Size + VT(3,3,3)
  1758.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  1759.         end
  1760.         for i = 1, 45 do
  1761.             Swait()
  1762.             RAY.Transparency = RAY.Transparency + 1/45
  1763.             SPHERE.Transparency = RAY.Transparency
  1764.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  1765.         end
  1766.         RAY:remove()
  1767.         SHIELD:remove()
  1768.         SPHERE:remove()
  1769.     end))
  1770.     for i=0, 1, 0.1 / Animation_Speed do
  1771.         Swait()
  1772.                     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)
  1773.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1774.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-270), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1775.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1776.                 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)
  1777.                 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)
  1778.     end
  1779.     text.Text = "wanTH092"
  1780.     ATTACK = false
  1781.     Rooted = false
  1782. end
  1783.  
  1784. function Taunt2()
  1785.     ATTACK = true
  1786.     Rooted = true
  1787.     text.Text = "I don't have all day.."
  1788.     local TAUNT = CreateSound(159882303,Torso,10,1.07,false)
  1789.     coroutine.resume(coroutine.create(function()
  1790.         repeat
  1791.             Swait()
  1792.             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)
  1793.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1794.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(-90), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1795.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1796.             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)
  1797.             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)
  1798.         until ATTACK == false
  1799.     end))
  1800.     repeat wait() until TAUNT.Playing == false
  1801.     text.Text = "wanTH092"
  1802.     ATTACK = false
  1803.     Rooted = false
  1804. end
  1805.  
  1806. function Forget_Circle()
  1807.     ATTACK = true
  1808.     Rooted = true
  1809.     text.Text = "Forget.."
  1810.     for i=0, 1, 0.1 / Animation_Speed do
  1811.         Swait()
  1812.         MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Deep orange",VT(0,0,0))
  1813.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1814.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1815.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1816.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1817.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1818.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1819.     end
  1820.     text.Text = "Crown!!"
  1821.     CreateSound("588736245", RightArm, 8, 1)
  1822.     for i=0, 1, 0.1 / Animation_Speed do
  1823.         Swait()
  1824.         MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Deep orange",VT(0,0,0))
  1825.         AoEDamage(RootPart.CFrame*CF(0,-3,0).p,35,5,8,5,2,2)
  1826.         CreateCrown(VT(62,0,62),15,RootPart.CFrame*CF(0,-3,0),true,4,"Deep orange",VT(0,12,0))
  1827.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1828.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1829.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1830.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1831.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1832.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.8 / Animation_Speed)
  1833.     end
  1834.     text.Text = "wanTH092"
  1835.     ATTACK = false
  1836.     Rooted = false
  1837. end
  1838.  
  1839. function AfterLife_Rain()
  1840.     ATTACK = true
  1841.     Rooted = true
  1842.     text.Text = "AfterLife.."
  1843.     for i=0, 0.6, 0.1 / Animation_Speed do
  1844.         Swait()
  1845.         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)
  1846. 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)
  1847. 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)
  1848.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1849.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1850.     end
  1851.     local DONE = false
  1852.     local GATE = nil
  1853.     local GATESPIN = true
  1854.     coroutine.resume(coroutine.create(function()
  1855.         repeat
  1856.             Swait()
  1857.             if GATE ~= nil then
  1858.                 GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  1859.             end
  1860.         until GATESPIN == false
  1861.     end))
  1862.     coroutine.resume(coroutine.create(function()
  1863.         repeat
  1864.             Swait()
  1865.         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)
  1866. 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)
  1867. 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)
  1868.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1869.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3, 0.75, -0.5) * ANGLES(RAD(0), RAD(-180), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  1870.         until DONE == true
  1871.         Swait(10)
  1872.         for i = 1, 75 do
  1873.             Swait(1.5)
  1874.             local FIRED = false
  1875.             local CHILDREN = workspace:GetDescendants()
  1876.             for index, CHILD in pairs(CHILDREN) do
  1877.                 if CHILD.ClassName == "Model" and CHILD ~= Character then
  1878.                     local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1879.                     if HUM then
  1880.                         local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1881.                         if TORSO then
  1882.                             if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  1883.                                 local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  1884.                                 local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1885.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 3})
  1886.                                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1887.                                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)     
  1888.                                 Kill(CHILD)
  1889.                                 FIRED = true
  1890.                                 break
  1891.                             end
  1892.                         end
  1893.                     end
  1894.                 end
  1895.             end
  1896.             if FIRED == false then
  1897.                 local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  1898.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  1899.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1900.                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  1901.                 local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  1902.                 if HITBOD ~= nil then
  1903.                     if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  1904.                         Kill(HITBOD.Parent)
  1905.                     end
  1906.                 end
  1907.             end
  1908.         end
  1909.         for i = 1, 45 do
  1910.             Swait()
  1911.             GATE.Size = GATE.Size - VT(3,0,3)
  1912.         end
  1913.         GATESPIN = false
  1914.         GATE:remove()
  1915.         end))
  1916.         text.Text = "Rain!!"
  1917.     Swait(5)
  1918.     local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  1919.     GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  1920.     local DECAL = IT("Decal",GATE)
  1921.     DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  1922.     DECAL.Face = "Top"
  1923.     GATE.CFrame = CF(HITPOS)
  1924.     CreateSound(160772554, GATE, 4, 1.3, false)
  1925.     for i = 1, 45 do
  1926.         Swait()
  1927.         GATE.Size = GATE.Size + VT(3,0,3)
  1928.     end
  1929.     CreateSound(213603013, RightBarrel, 6, 1, false)
  1930.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightBarrel.CFrame*CF(0,2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1931.     text.Text = "wanTH092"
  1932.     ATTACK = false
  1933.     Rooted = false
  1934.     DONE = true
  1935. end
  1936.  
  1937. function Spirital_Wall()
  1938.     text.Text = "Yaa!!"
  1939.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 8, Character)
  1940.     if HITFLOOR ~= nil then
  1941.         if HITFLOOR.Anchored == true then
  1942.             local WALL = HITFLOOR:Clone()
  1943.             WALL.Size = VT(45,45,5)
  1944.             WALL.Parent = Effects
  1945.             WALL.Name = "Wall"
  1946.             WALL.CFrame = RootPart.CFrame*CF(0,-65/2.1,-5)*ANGLES(RAD(-15),RAD(0),RAD(0))
  1947.             CreateSound(130972023,WALL,5,0.8,false)
  1948.             ATTACK = true
  1949.             Rooted = true
  1950.             local HIT = WALL.Touched:Connect(function(hit)
  1951.                 if hit.Parent ~= Character then
  1952.                     hit:BreakJoints()
  1953.                 end
  1954.             end)
  1955.             coroutine.resume(coroutine.create(function()
  1956.                 WACKYEFFECT({Time = 35, EffectType = "Box", Size = WALL.Size, Size2 = WALL.Size*2, Transparency = 0, Transparency2 = 1, CFrame = WALL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1957.                 for i = 1, 90 do
  1958.                     Swait()
  1959.                     WALL.CFrame = WALL.CFrame*CF(0,0.5,0)
  1960.                 end
  1961.                 HIT:disconnect()
  1962.                 wait(5)
  1963.                 for i = 1, 46 do
  1964.                     Swait()
  1965.                     WALL.CFrame = WALL.CFrame*CF(0,-1,0)
  1966.                 end
  1967.                 WALL:remove()
  1968.             end))
  1969.             Pose("RightArmUp",1.5,1.2,true)
  1970.             text.Text = "wanTH092"
  1971.             ATTACK = false
  1972.             Rooted = false
  1973.         end
  1974.     end
  1975. end
  1976.  
  1977. function FoxRampage()
  1978.     ATTACK = true
  1979.     Rooted = false
  1980.     text.Text = "FoxRampage!!!"
  1981.     for i = 0, 2, 0.1 / Animation_Speed do
  1982.         Swait()
  1983.         turnto(Mouse.Hit.p)
  1984.         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)
  1985.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1986.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1987.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1988.         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)
  1989.         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)
  1990.     end
  1991.     local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1992.     repeat
  1993.         Swait()
  1994.         HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1995.     until HITFLOOR ~= nil
  1996.     CreateSound("238353911", RightBarrel, 10, MRANDOM(9, 11) / 10)
  1997.     local SOUND = CreateSound("415700134", Effects, 10, 1.6)
  1998.     CreateSound("138677306", Effects, 7, 1.2)
  1999.     coroutine.resume(coroutine.create(function()
  2000.         local CFRAME = RootPart.CFrame * CF(0, -1.2, -3)
  2001.         local SIZE = 1
  2002.         while true do
  2003.             text.Text = "wanTH092"
  2004.             Swait()
  2005.             for i = 1, 2 do
  2006.                 MagicSphere(VT(SIZE / 5, SIZE / 5, SIZE * 2), 65, CF(CFRAME * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, CFRAME.p), "Deep orange", VT(0.001, 0.001, 0), 0.5)
  2007.             end
  2008.             do
  2009.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2010.                 Part.CFrame = CFRAME * CF(SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2011.                 coroutine.resume(coroutine.create(function()
  2012.                     Swait(200)
  2013.                     Part.Anchored = false
  2014.                 end))
  2015.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  2016.                 Part.CFrame = CFRAME * CF(-SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  2017.                 coroutine.resume(coroutine.create(function()
  2018.                     Swait(200)
  2019.                     Part.Anchored = false
  2020.                 end))
  2021.                 MagicSphere(VT(SIZE, SIZE, SIZE), 75, CFRAME, "Deep orange", VT(-SIZE / 75, -SIZE / 75, -SIZE / 75))
  2022.                 killnearest(CFRAME.p, SIZE, 0)
  2023.                 SIZE = SIZE + 2
  2024.                 CFRAME = CFRAME * CF(0, 0, -2)
  2025.                 if SOUND.Playing == false then
  2026.                     break
  2027.                 end
  2028.             end
  2029.         end
  2030.     end))
  2031.     MagicSphere(VT(0.1, 0.1, 0.1), 45, RightBarrel.CFrame, "Deep orange", VT(0.1, 5, 0.1))
  2032.     MagicSphere(VT(0.1, 0.1, 0.1), 45, RightBarrel.CFrame, "Deep orange", VT(0.05, 5, 0.05))
  2033.     for i = 0, 3, 0.1 / Animation_Speed do
  2034.         Swait()
  2035.         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)
  2036.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2037.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.3) * ANGLES(RAD(85), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2038.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2039.         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)
  2040.         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)
  2041.     end
  2042.     ATTACK = false
  2043.     Rooted = false
  2044. end
  2045.  
  2046. --//=================================\\
  2047. --||      ASSIGN THINGS TO KEYS
  2048. --\\=================================//
  2049.  
  2050. function MouseDown(Mouse)
  2051.     HOLD = true
  2052.     if ATTACK == false then
  2053.     end
  2054. end
  2055.  
  2056. function MouseUp(Mouse)
  2057. HOLD = false
  2058. end
  2059.  
  2060. function KeyDown(Key)
  2061.     KEYHOLD = true
  2062.     if Key == "z" and ATTACK == false then
  2063.         MagicMissiles()
  2064.     end
  2065.  
  2066.     if Key == "b" and ATTACK == false then
  2067.         TimesUp()
  2068.     end
  2069.  
  2070.     if Key == "c" and ATTACK == false then
  2071.         ChainPunch()
  2072.     end
  2073.  
  2074.     if Key == "q" and ATTACK == false then
  2075.         TimeSweep()
  2076.     end
  2077.  
  2078.     if Key == "e" and ATTACK == false then
  2079.         Reminder_Circle()
  2080.     end
  2081.    
  2082.     if Key == "v" and ATTACK == false then
  2083.         Spirital_Wall()
  2084.     end
  2085.    
  2086.     if Key == "r" and ATTACK == false then
  2087.         Forget_Circle()
  2088.     end
  2089.  
  2090.     if Key == "x" and ATTACK == false then
  2091.         Mornin_Star()
  2092.     end
  2093.    
  2094.     if Key == "g" and ATTACK == false then
  2095.         FoxRampage()
  2096.     end
  2097.    
  2098.     if Key == "f" and ATTACK == false then
  2099.         AfterLife_Rain()
  2100.     end
  2101.  
  2102.     if Key == "1" and ATTACK == false then
  2103.         Taunt1()
  2104.     end
  2105.     if Key == "2" and ATTACK == false then
  2106.         Taunt2()
  2107.     end
  2108. end
  2109.  
  2110. function KeyUp(Key)
  2111.     KEYHOLD = false
  2112. end
  2113.  
  2114.     Mouse.Button1Down:connect(function(NEWKEY)
  2115.         MouseDown(NEWKEY)
  2116.     end)
  2117.     Mouse.Button1Up:connect(function(NEWKEY)
  2118.         MouseUp(NEWKEY)
  2119.     end)
  2120.     Mouse.KeyDown:connect(function(NEWKEY)
  2121.         KeyDown(NEWKEY)
  2122.     end)
  2123.     Mouse.KeyUp:connect(function(NEWKEY)
  2124.         KeyUp(NEWKEY)
  2125.     end)
  2126.  
  2127. --//=================================\\
  2128. --\\=================================//
  2129.  
  2130.  
  2131. function unanchor()
  2132.     if UNANCHOR == true then
  2133.         RootPart.Anchored = false
  2134.     end
  2135.     g = Character:GetChildren()
  2136.     for i = 1, #g do
  2137.         if g[i].ClassName == "Part" and g[i] ~= RootPart then
  2138.             g[i].Anchored = false
  2139.         end
  2140.     end
  2141.     g = Weapon:GetChildren()
  2142.     for i = 1, #g do
  2143.         if g[i].ClassName == "Part" then
  2144.             g[i].Anchored = false
  2145.         end
  2146.     end
  2147. end
  2148.  
  2149.  
  2150. --//=================================\\
  2151. --||    WRAP THE WHOLE SCRIPT UP
  2152. --\\=================================//
  2153.  
  2154. Humanoid.Changed:connect(function(Jump)
  2155.     if Jump == "Jump" and (Disable_Jump == true) then
  2156.         Humanoid.Jump = false
  2157.     end
  2158. end)
  2159.  
  2160. while true do
  2161.     Swait()
  2162.     script.Parent = WEAPONGUI
  2163.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2164.         v:Stop();
  2165.     end
  2166.     ANIMATE.Parent = nil
  2167.     SINE = SINE + CHANGE*1.5
  2168.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2169.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2170.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  2171.     local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  2172.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2173.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2174.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * 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)
  2175.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2176.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2177.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2178.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2179.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2180.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2181.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2182.     end
  2183.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2184.         ANIM = "Jump"
  2185.         if ATTACK == false then
  2186.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2187.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2188.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2189.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2190.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  2191.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  2192.         end
  2193.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2194.         ANIM = "Fall"
  2195.         if ATTACK == false then
  2196.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2197.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2198.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2199.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2200.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  2201.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  2202.         end
  2203.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2204.         ANIM = "Idle"
  2205.         if ATTACK == false then
  2206.             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)
  2207.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2208.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-5), RAD(25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2209.             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)
  2210.             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)
  2211.             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)
  2212.         end
  2213.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2214.         ANIM = "Walk"
  2215.         if ATTACK == false then
  2216.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2217.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  2218.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-5), RAD(25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2219.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2220.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2221.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2222.         end
  2223.     end
  2224.     unanchor()
  2225.     Humanoid.MaxHealth = "inf"
  2226.     Humanoid.Health = "inf"
  2227.     if Rooted == false then
  2228.         Disable_Jump = false
  2229.         Humanoid.WalkSpeed = Speed
  2230.     elseif Rooted == true then
  2231.         Disable_Jump = true
  2232.         Humanoid.WalkSpeed = 0
  2233.     end
  2234.     for _, c in pairs(Character:GetChildren()) do
  2235.         if c.ClassName == "Part" and c.Name ~= "Detail" then
  2236.             c.Material = "Fabric"
  2237.             if c:FindFirstChildOfClass("ParticleEmitter") then
  2238.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2239.             end
  2240.             if c ~= Head then
  2241.                 c.Color = C3(255/255,204/255,153/255)
  2242.             else
  2243.                 c.Color = C3(255/255, 204/255, 153/255)
  2244.             end
  2245.             if c == Head then
  2246.                 if c:FindFirstChild("face") then
  2247.                     c.face.Texture = "rbxassetid://31117192"
  2248.                 end
  2249.             end
  2250.         elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  2251.             c:remove()
  2252.         elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2253.             c:remove()
  2254.         end
  2255.     end
  2256.     sick.SoundId = "rbxassetid://"..SONG
  2257.     sick.Looped = true
  2258.     sick.Pitch = 1
  2259.     sick.Volume = 1.5
  2260.     sick.Parent = Torso
  2261.     sick:Resume()
  2262.     --sick.Playing = false
  2263.     Humanoid.Name = "wanTH092 = "..Player.Name
  2264. end
  2265.  
  2266. --//=================================\\
  2267. --\\=================================//
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273. --//====================================================\\--
  2274. --||                     END OF SCRIPT
  2275. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement