SHARE
TWEET

BH v6

XxPaliYTxX Jun 26th, 2019 (edited) 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------------------------Script In The Line's
  2. script.Name = "Burning Hope xd!11"
  3. --//==========================================================================\\--
  4. --||   EDITED BY INFINITEONEWITHDANK                CREATED BY SHACLUSTER
  5. --\\==========================================================================//--
  6.  
  7.  
  8. game:GetService("StarterGui"):SetCore("SendNotification", {
  9.     Title = "Burning Hope v6 is loadin";
  10.     Text = "Credits/attacks Are In Output";
  11. })
  12.  
  13. print("Edited By InfiniteOneWithdank and Some other moves by IgnorantRojo Hello User")
  14. print("This is the last version i made this since i felt bad for the ppl that were sad that i got someone to leak it")
  15. print("Well this is it no more this is my final version i have had enough and stop fucking trading my script when u dont have permission")
  16. print("=====| BURNING HOPE V6 |=====")
  17. print(">=Updates")
  18. print("!=Big Changes")
  19. print("*=Small Changes")
  20. print("!Made Bullets Colorful in fact almost all effects are colorful now")
  21. print(">Gun is now a rainbow color")
  22. print("*Changed Fire Size by 1")
  23. print("*Changed Taunt Animation")
  24. print(">Added Wave Emote when u click")
  25. print(">Added in intro text")
  26. print(">Added New Smexy moves")
  27. print("!Changed Idle Animation From original banisher")
  28. print(">Keys [, ], =, ;, ., ,, are new song changer keys")
  29. print(">Possessed pistols and Teleport have been replace but now teleport is faster and gets to the point")
  30. print("!Removed Screen Gui")
  31. print("Added about 11 or 10 new moves")
  32. warn("Make Them All Suffer For Their Sins")
  33. warn("In Fact, Make them Burn and Banished at all costs.")
  34.  
  35.  
  36. script:ClearAllChildren()
  37. wait(0.2)
  38.  
  39. Player = game:GetService("Players").palitroki
  40. PlayerGui = Player.PlayerGui
  41. Cam = workspace.CurrentCamera
  42. Backpack = Player.Backpack
  43. Character = Player.Character
  44. Humanoid = Character.Humanoid
  45. RootPart = Character["HumanoidRootPart"]
  46. Torso = Character["Torso"]
  47. Head = Character["Head"]
  48. RightArm = Character["Right Arm"]
  49. LeftArm = Character["Left Arm"]
  50. RightLeg = Character["Right Leg"]
  51. LeftLeg = Character["Left Leg"]
  52. RootJoint = RootPart["RootJoint"]
  53. Neck = Torso["Neck"]
  54. RightShoulder = Torso["Right Shoulder"]
  55. LeftShoulder = Torso["Left Shoulder"]
  56. RightHip = Torso["Right Hip"]
  57. LeftHip = Torso["Left Hip"]
  58. local run = game:GetService("RunService")
  59. local rs = run.RenderStepped
  60. local TIME = 0
  61. local sick = Instance.new("Sound",Torso)
  62.  
  63. IT = Instance.new
  64. CF = CFrame.new
  65. VT = Vector3.new
  66. RAD = math.rad
  67. C3 = Color3.new
  68. UD2 = UDim2.new
  69. BRICKC = BrickColor.new
  70. ANGLES = CFrame.Angles
  71. EULER = CFrame.fromEulerAnglesXYZ
  72. COS = math.cos
  73. ACOS = math.acos
  74. SIN = math.sin
  75. ASIN = math.asin
  76. ABS = math.abs
  77. MRANDOM = math.random
  78. FLOOR = math.floor
  79. local RWINGS = {}
  80. local LWINGS = {}
  81. local GunPoint
  82. Player_Size = 1
  83. local PEWSOUND = {"907527750","907527912","907528019","907530553"}
  84.  
  85. --//=================================\\
  86. --||          PARTICLES N STUFF
  87. --\\=================================//
  88.  
  89. local particleemitter = Instance.new('ParticleEmitter', LeftArm)
  90.         particleemitter.VelocitySpread = 350
  91.         particleemitter.Lifetime = NumberRange.new(1)
  92.         particleemitter.Speed = NumberRange.new(0)
  93. cringememe= {}
  94. for i=0, 19 do
  95.   cringememe[#cringememe + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  96. end
  97. particleemitter.Size = NumberSequence.new(cringememe)
  98.         particleemitter.Rate = 20
  99.         particleemitter.LockedToPart = true
  100.         particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  101.         particleemitter.LightEmission = 1
  102.         particleemitter.Texture = "rbxassetid://38727848"
  103.         particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  104.  
  105.         local particleemitter = Instance.new('ParticleEmitter', Torso)
  106.         particleemitter.VelocitySpread = 250
  107.         particleemitter.Lifetime = NumberRange.new(3)
  108.         particleemitter.Speed = NumberRange.new(1.5)
  109. youAreATHOT = {}
  110. for i=0, 19 do
  111.   youAreATHOT[#youAreATHOT + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  112. end
  113. particleemitter.Size = NumberSequence.new(youAreATHOT)
  114.         particleemitter.Rate = 10
  115.         particleemitter.LockedToPart = false
  116.         particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  117.         particleemitter.LightEmission = 1
  118.         particleemitter.Texture = "rbxassetid://253188763"
  119.         particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  120.  
  121.         local particleemitter = Instance.new('ParticleEmitter', RightArm)
  122.         particleemitter.VelocitySpread = 350
  123.         particleemitter.Lifetime = NumberRange.new(1)
  124.         particleemitter.Speed = NumberRange.new(0)
  125. cringememe2= {}
  126. for i=0, 19 do
  127.   cringememe2[#cringememe2 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  128. end
  129. particleemitter.Size = NumberSequence.new(cringememe2)
  130.         particleemitter.Rate = 20
  131.         particleemitter.LockedToPart = true
  132.         particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  133.         particleemitter.LightEmission = 1
  134.         particleemitter.Texture = "rbxassetid://38727848"
  135.         particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  136.  
  137.         local particleemitter = Instance.new('ParticleEmitter', RightLeg)
  138.         particleemitter.VelocitySpread = 350
  139.         particleemitter.Lifetime = NumberRange.new(1)
  140.         particleemitter.Speed = NumberRange.new(0)
  141. cringememe3= {}
  142. for i=0, 19 do
  143.   cringememe3[#cringememe3 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  144. end
  145. particleemitter.Size = NumberSequence.new(cringememe3)
  146.         particleemitter.Rate = 30
  147.         particleemitter.LockedToPart = true
  148.         particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  149.         particleemitter.LightEmission = 1
  150.         particleemitter.Texture = "rbxassetid://38727848"
  151.         particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  152.  
  153.         local particleemitter = Instance.new('ParticleEmitter', LeftLeg)
  154.         particleemitter.VelocitySpread = 350
  155.         particleemitter.Lifetime = NumberRange.new(1)
  156.         particleemitter.Speed = NumberRange.new(0)
  157. cringememe4= {}
  158. for i=0, 19 do
  159.   cringememe4[#cringememe4 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  160. end
  161. particleemitter.Size = NumberSequence.new(cringememe4)
  162.         particleemitter.Rate = 30
  163.         particleemitter.LockedToPart = true
  164.         particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  165.         particleemitter.LightEmission = 1
  166.         particleemitter.Texture = "rbxassetid://38727848"
  167.         particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  168.  
  169. m=Instance.new('Model',Character)
  170. it=Instance.new
  171. function nooutline(part)
  172.     part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  173. end
  174. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  175.     local fp=it("Part")
  176.     fp.formFactor=formfactor
  177.     fp.Parent=parent
  178.     fp.Reflectance=reflectance
  179.     fp.Transparency=transparency
  180.     fp.CanCollide=false
  181.     fp.Locked=true
  182.     fp.BrickColor=BrickColor.new(tostring(brickcolor))
  183.     fp.Name=name
  184.     fp.Size=size
  185.     fp.Position=Character.Torso.Position
  186.     nooutline(fp)
  187.     fp.Material=material
  188.     fp:BreakJoints()
  189.     return fp
  190. end
  191. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  192.     local mesh=it(Mesh)
  193.     mesh.Parent=part
  194.     if Mesh=="SpecialMesh" then
  195.         mesh.MeshType=meshtype
  196.         mesh.MeshId=meshid
  197.     end
  198.     mesh.Offset=offset
  199.     mesh.Scale=scale
  200.     return mesh
  201. end
  202. function weld(parent,part0,part1,c0,c1)
  203.     local weld=it("Weld")
  204.     weld.Parent=parent
  205.     weld.Part0=part0
  206.     weld.Part1=part1
  207.     weld.C0=c0
  208.     weld.C1=c1
  209.     return weld
  210. end
  211.  
  212. Handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(4, 1, 2))
  213. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.606956482, -6.08631992, -4.85469818, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  214. Emitter=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  215. Emitterweld=weld(m,Handle,Emitter,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 3.18198395, 2.45869446, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.77635684e-15, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  216. Emitter1=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  217. Emitter1weld=weld(m,Handle,Emitter1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50817871, 4.67385864, 2.45869446, -0.923879385, -0.382683396, 0, 0.382683396, -0.923879504, 1.63912773e-07, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  218. Emitter10=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  219. Emitter10weld=weld(m,Handle,Emitter10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.50072479, 5.10736465, 2.45648956, -0.923879385, 0.382683367, 0, -0.382683426, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  220. Emitter11=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  221. Emitter11weld=weld(m,Handle,Emitter11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80597305, 5.41551208, -2.45868683, 0.382683426, -0.923879206, 1.1920929e-07, -0.923879385, -0.382683426, -1.78813934e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  222. Emitter12=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  223. Emitter12weld=weld(m,Handle,Emitter12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55233765, 5.10635376, -2.45868683, 0.923879504, -0.382683367, 1.49011612e-07, -0.382683396, -0.923879266, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  224. Emitter13=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  225. Emitter13weld=weld(m,Handle,Emitter13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.74092484, 4.31216431, -2.45868683, 0, -0.999999464, 1.49011594e-08, -0.999999881, -1.42108547e-14, -2.38418579e-07, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  226. Emitter14=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter14",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  227. Emitter14weld=weld(m,Handle,Emitter14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.31216431, 3.74092484, -2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, -0.999999464, 1.49011594e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  228. Emitter15=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter15",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  229. Emitter15weld=weld(m,Handle,Emitter15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14199066, 4.15154266, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.70710659, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  230. Emitter16=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter16",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  231. Emitter16weld=weld(m,Handle,Emitter16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 4.31216431, -2.45869446, 0, -0.999999464, 1.49011594e-08, -0.999999881, 2.66453526e-15, -5.96046448e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  232. Emitter17=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter17",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  233. Emitter17weld=weld(m,Handle,Emitter17,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23797226, 5.42060089, -2.45868683, -0.382683307, -0.923879385, 0, -0.923879504, 0.382683337, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  234. Emitter18=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter18",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  235. Emitter18weld=weld(m,Handle,Emitter18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 5.8644104, -2.45868683, 0, -0.999999523, 8.94069601e-08, -0.999999881, -1.77635684e-14, -1.49011612e-07, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  236. Emitter19=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter19",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  237. Emitter19weld=weld(m,Handle,Emitter19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81681824, 4.3685379, 2.45868683, -0.382683426, -0.923879385, 0, 0.923879504, -0.382683396, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  238. Emitter2=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  239. Emitter2weld=weld(m,Handle,Emitter2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.29289341, 2.45648956, -0.999999881, 0, 0, 0, -0.999999702, -5.96046377e-08, 0, -5.96046448e-08, 0.999999642))
  240. Emitter20=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter20",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  241. Emitter20weld=weld(m,Handle,Emitter20,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.568016052, 5.30652666, -2.45868683, -0.999999881, 0, 0, 0, 0.999999702, 5.96046377e-08, 0, 5.96046448e-08, -0.999999642))
  242. Emitter21=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter21",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  243. Emitter21weld=weld(m,Handle,Emitter21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55550385, 4.68522263, -2.45868683, -0.923879385, 0.382683337, 0, 0.382683307, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  244. Emitter22=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter22",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  245. Emitter22weld=weld(m,Handle,Emitter22,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.5059433, 5.11996078, -2.45868683, -0.923879385, -0.382683367, 0, -0.382683426, 0.923879266, 8.94069672e-08, 0, 5.96046448e-08, -0.999999642))
  246. Emitter23=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter23",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  247. Emitter23weld=weld(m,Handle,Emitter23,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.15154266, 4.14199066, -2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, -0.707106709, -0.707106411, 0, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  248. Emitter24=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter24",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  249. Emitter24weld=weld(m,Handle,Emitter24,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.15393066, 3.35063171, -2.45868683, -0.707106709, 0.707106471, -2.98023224e-08, 0.707106709, 0.707106471, -2.98023224e-08, 0, 5.96046448e-08, -0.999999642))
  250. Emitter25=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter25",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  251. Emitter25weld=weld(m,Handle,Emitter25,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35063171, 4.15393066, -2.45868683, -0.707106709, -0.707106411, 0, -0.707106709, 0.707106411, 0, 0, 5.96046448e-08, -0.999999642))
  252. Emitter26=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter26",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  253. Emitter26weld=weld(m,Handle,Emitter26,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25045013, 5.41542816, -2.45868683, 0.382683456, -0.923879504, 1.63912773e-07, -0.923879504, -0.382683367, -8.94069672e-08, 1.78813934e-07, -8.94069672e-08, -0.999999642))
  254. Emitter27=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter27",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  255. Emitter27weld=weld(m,Handle,Emitter27,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.394340515, 5.70398712, -2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, -0.707106709, 0.707106411, -2.98023224e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  256. Emitter28=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter28",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  257. Emitter28weld=weld(m,Handle,Emitter28,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.25100708, 4.37654877, 2.45868683, 0.382683396, -0.923879504, 1.63912773e-07, 0.923879504, 0.382683396, 1.49011612e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  258. Emitter29=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter29",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  259. Emitter29weld=weld(m,Handle,Emitter29,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18198395, 3.75449371, 2.45868683, 0.999999881, 1.42108547e-14, 2.38418579e-07, 0, 0.999999464, -1.49011594e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  260. Emitter3=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  261. Emitter3weld=weld(m,Handle,Emitter3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.55028534, 4.6726265, 2.45648956, -0.923879385, -0.382683337, 0, 0.382683307, -0.923879266, -8.94069672e-08, 0, -5.96046448e-08, 0.999999642))
  262. Emitter30=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter30",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  263. Emitter30weld=weld(m,Handle,Emitter30,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34073639, 3.35028839, 2.45868683, 0.707106709, -0.70710659, 1.49011612e-07, 0.707106709, 0.707106411, 0, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  264. Emitter31=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter31",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  265. Emitter31weld=weld(m,Handle,Emitter31,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81850815, 5.4207077, -2.45869446, -0.382683396, -0.923879385, 0, -0.923879504, 0.382683396, -8.94069672e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  266. Emitter32=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter32",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  267. Emitter32weld=weld(m,Handle,Emitter32,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.54714203, 5.11889267, -2.45869446, -0.923879385, -0.382683396, 0, -0.382683426, 0.923879206, -1.1920929e-07, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  268. Emitter33=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter33",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  269. Emitter33weld=weld(m,Handle,Emitter33,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.80434036, 4.37371063, 2.45868683, 0.382683307, -0.923879504, 1.78813934e-07, 0.923879504, 0.382683337, 8.94069672e-08, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  270. Emitter34=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter34",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  271. Emitter34weld=weld(m,Handle,Emitter34,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.31216431, 3.75449371, -2.45869446, -0.999999881, -1.77635684e-15, -5.96046448e-08, 0, 0.999999464, -1.49011594e-08, 5.96046448e-08, -8.94069672e-08, -0.999999464))
  272. Emitter35=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter35",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  273. Emitter35weld=weld(m,Handle,Emitter35,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.50298309, 4.68639374, 2.45868683, 0.923879385, -0.382683426, 1.78813934e-07, 0.382683456, 0.923879147, 4.47034836e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  274. Emitter36=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter36",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  275. Emitter36weld=weld(m,Handle,Emitter36,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00675582886, 4.73126984, 2.45868683, 0, -0.999999523, 8.94069601e-08, 0.999999881, 1.77635684e-14, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  276. Emitter37=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter37",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  277. Emitter37weld=weld(m,Handle,Emitter37,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.404823303, 4.9048233, 2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, 0.707106709, 0.707106531, 8.94069672e-08, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  278. Emitter38=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter38",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  279. Emitter38weld=weld(m,Handle,Emitter38,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.75449371, 3.18198395, 2.45868683, 0, -0.999999464, 1.49011594e-08, 0.999999881, 1.42108547e-14, 2.38418579e-07, -2.38418579e-07, -2.98023224e-08, 0.999999642))
  280. Emitter39=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter39",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  281. Emitter39weld=weld(m,Handle,Emitter39,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35028839, 3.34073639, 2.45868683, -0.707106709, -0.707106411, 0, 0.707106709, -0.70710659, 1.49011612e-07, -1.78813934e-07, 8.94069672e-08, 0.999999642))
  282. Emitter4=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  283. Emitter4weld=weld(m,Handle,Emitter4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.18198395, 3.74092484, 2.45869446, -0.999999881, 2.66453526e-15, -5.96046448e-08, 0, -0.999999464, 1.49011594e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  284. Emitter5=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  285. Emitter5weld=weld(m,Handle,Emitter5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.23846817, 4.37135315, 2.45869446, -0.382683426, -0.923879206, 8.94069672e-08, 0.923879385, -0.382683396, 5.96046448e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  286. Emitter6=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  287. Emitter6weld=weld(m,Handle,Emitter6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.395233154, 4.89523315, 2.45869446, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106411, 2.98023224e-08, -5.96046448e-08, 8.94069672e-08, 0.999999464))
  288. Emitter7=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  289. Emitter7weld=weld(m,Handle,Emitter7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.34099579, 4.14429474, 2.45648956, -0.707106709, 0.707106411, 0, -0.707106709, -0.707106411, 0, 0, -5.96046448e-08, 0.999999642))
  290. Emitter8=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  291. Emitter8weld=weld(m,Handle,Emitter8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.403930664, 5.69439697, -2.45868683, 0.707106709, -0.707106471, 1.49011612e-07, -0.707106709, -0.707106531, -8.94069672e-08, 2.38418579e-07, 2.98023224e-08, -0.999999642))
  292. Emitter9=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  293. Emitter9weld=weld(m,Handle,Emitter9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.14429474, 3.34099579, 2.45648956, -0.707106709, -0.707106471, 2.98023224e-08, 0.707106709, -0.707106471, 2.98023224e-08, 0, -5.96046448e-08, 0.999999642))
  294.  
  295.  
  296. local particleemitter = Instance.new("ParticleEmitter", Emitter)
  297.  
  298. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  299. particleemitter.LightEmission = 1
  300. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  301. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  302. particleemitter.Lifetime = NumberRange.new(2, 2)
  303. particleemitter.Rate = 200
  304. local particleemitter = Instance.new("ParticleEmitter", Emitter1)
  305.  
  306. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  307. particleemitter.LightEmission = 1
  308. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  309. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  310. particleemitter.Lifetime = NumberRange.new(2, 2)
  311. particleemitter.Rate = 200
  312. local particleemitter = Instance.new("ParticleEmitter", Emitter2)
  313.  
  314. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  315. particleemitter.LightEmission = 1
  316. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  317. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  318. particleemitter.Lifetime = NumberRange.new(2, 2)
  319. particleemitter.Rate = 200
  320. local particleemitter = Instance.new("ParticleEmitter", Emitter3)
  321.  
  322. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  323. particleemitter.LightEmission = 1
  324. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  325. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  326. particleemitter.Lifetime = NumberRange.new(2, 2)
  327. particleemitter.Rate = 200
  328. local particleemitter = Instance.new("ParticleEmitter", Emitter4)
  329.  
  330. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  331. particleemitter.LightEmission = 1
  332. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  333. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  334. particleemitter.Lifetime = NumberRange.new(2, 2)
  335. particleemitter.Rate = 200
  336. local particleemitter = Instance.new("ParticleEmitter", Emitter5)
  337.  
  338. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  339. particleemitter.LightEmission = 1
  340. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  341. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  342. particleemitter.Lifetime = NumberRange.new(2, 2)
  343. particleemitter.Rate = 200
  344. local particleemitter = Instance.new("ParticleEmitter", Emitter6)
  345.  
  346. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  347. particleemitter.LightEmission = 1
  348. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  349. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  350. particleemitter.Lifetime = NumberRange.new(2, 2)
  351. particleemitter.Rate = 200
  352. local particleemitter = Instance.new("ParticleEmitter", Emitter7)
  353.  
  354. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  355. particleemitter.LightEmission = 1
  356. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  357. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  358. particleemitter.Lifetime = NumberRange.new(2, 2)
  359. particleemitter.Rate = 200
  360. local particleemitter = Instance.new("ParticleEmitter", Emitter8)
  361.  
  362. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  363. particleemitter.LightEmission = 1
  364. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  365. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  366. particleemitter.Lifetime = NumberRange.new(2, 2)
  367. particleemitter.Rate = 200
  368. local particleemitter = Instance.new("ParticleEmitter", Emitter9)
  369.  
  370. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  371. particleemitter.LightEmission = 1
  372. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  373. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  374. particleemitter.Lifetime = NumberRange.new(2, 2)
  375. particleemitter.Rate = 200
  376. local particleemitter = Instance.new("ParticleEmitter", Emitter10)
  377.  
  378. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  379. particleemitter.LightEmission = 1
  380. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  381. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  382. particleemitter.Lifetime = NumberRange.new(2, 2)
  383. particleemitter.Rate = 200
  384. local particleemitter = Instance.new("ParticleEmitter", Emitter11)
  385.  
  386. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  387. particleemitter.LightEmission = 1
  388. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  389. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  390. particleemitter.Lifetime = NumberRange.new(2, 2)
  391. particleemitter.Rate = 200
  392. local particleemitter = Instance.new("ParticleEmitter", Emitter12)
  393.  
  394. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  395. particleemitter.LightEmission = 1
  396. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  397. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  398. particleemitter.Lifetime = NumberRange.new(2, 2)
  399. particleemitter.Rate = 200
  400. local particleemitter = Instance.new("ParticleEmitter", Emitter13)
  401.  
  402. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  403. particleemitter.LightEmission = 1
  404. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  405. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  406. particleemitter.Lifetime = NumberRange.new(2, 2)
  407. particleemitter.Rate = 200
  408. local particleemitter = Instance.new("ParticleEmitter", Emitter14)
  409.  
  410. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  411. particleemitter.LightEmission = 1
  412. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  413. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  414. particleemitter.Lifetime = NumberRange.new(2, 2)
  415. particleemitter.Rate = 200
  416. local particleemitter = Instance.new("ParticleEmitter", Emitter15)
  417.  
  418. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  419. particleemitter.LightEmission = 1
  420. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  421. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  422. particleemitter.Lifetime = NumberRange.new(2, 2)
  423. particleemitter.Rate = 200
  424. local particleemitter = Instance.new("ParticleEmitter", Emitter16)
  425.  
  426. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  427. particleemitter.LightEmission = 1
  428. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  429. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  430. particleemitter.Lifetime = NumberRange.new(2, 2)
  431. particleemitter.Rate = 200
  432. local particleemitter = Instance.new("ParticleEmitter", Emitter17)
  433.  
  434. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  435. particleemitter.LightEmission = 1
  436. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  437. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  438. particleemitter.Lifetime = NumberRange.new(2, 2)
  439. particleemitter.Rate = 200
  440. local particleemitter = Instance.new("ParticleEmitter", Emitter18)
  441.  
  442. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  443. particleemitter.LightEmission = 1
  444. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  445. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  446. particleemitter.Lifetime = NumberRange.new(2, 2)
  447. particleemitter.Rate = 200
  448. local particleemitter = Instance.new("ParticleEmitter", Emitter19)
  449.  
  450. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  451. particleemitter.LightEmission = 1
  452. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  453. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  454. particleemitter.Lifetime = NumberRange.new(2, 2)
  455. particleemitter.Rate = 200
  456. local particleemitter = Instance.new("ParticleEmitter", Emitter20)
  457.  
  458. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  459. particleemitter.LightEmission = 1
  460. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  461. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  462. particleemitter.Lifetime = NumberRange.new(2, 2)
  463. particleemitter.Rate = 200
  464. local particleemitter = Instance.new("ParticleEmitter", Emitter21)
  465.  
  466. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  467. particleemitter.LightEmission = 1
  468. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  469. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  470. particleemitter.Lifetime = NumberRange.new(2, 2)
  471. particleemitter.Rate = 200
  472. local particleemitter = Instance.new("ParticleEmitter", Emitter22)
  473.  
  474. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  475. particleemitter.LightEmission = 1
  476. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  477. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  478. particleemitter.Lifetime = NumberRange.new(2, 2)
  479. particleemitter.Rate = 200
  480. local particleemitter = Instance.new("ParticleEmitter", Emitter23)
  481.  
  482. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  483. particleemitter.LightEmission = 1
  484. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  485. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  486. particleemitter.Lifetime = NumberRange.new(2, 2)
  487. particleemitter.Rate = 200
  488. local particleemitter = Instance.new("ParticleEmitter", Emitter24)
  489.  
  490. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  491. particleemitter.LightEmission = 1
  492. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  493. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  494. particleemitter.Lifetime = NumberRange.new(2, 2)
  495. particleemitter.Rate = 200
  496. local particleemitter = Instance.new("ParticleEmitter", Emitter25)
  497.  
  498. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  499. particleemitter.LightEmission = 1
  500. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  501. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  502. particleemitter.Lifetime = NumberRange.new(2, 2)
  503. particleemitter.Rate = 200
  504. local particleemitter = Instance.new("ParticleEmitter", Emitter26)
  505.  
  506. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  507. particleemitter.LightEmission = 1
  508. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  509. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  510. particleemitter.Lifetime = NumberRange.new(2, 2)
  511. particleemitter.Rate = 200
  512. local particleemitter = Instance.new("ParticleEmitter", Emitter27)
  513.  
  514. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  515. particleemitter.LightEmission = 1
  516. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  517. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  518. particleemitter.Lifetime = NumberRange.new(2, 2)
  519. particleemitter.Rate = 200
  520. local particleemitter = Instance.new("ParticleEmitter", Emitter28)
  521.  
  522. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  523. particleemitter.LightEmission = 1
  524. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  525. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  526. particleemitter.Lifetime = NumberRange.new(2, 2)
  527. particleemitter.Rate = 200
  528. local particleemitter = Instance.new("ParticleEmitter", Emitter29)
  529.  
  530. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  531. particleemitter.LightEmission = 1
  532. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  533. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  534. particleemitter.Lifetime = NumberRange.new(2, 2)
  535. particleemitter.Rate = 200
  536. local particleemitter = Instance.new("ParticleEmitter", Emitter30)
  537.  
  538. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  539. particleemitter.LightEmission = 1
  540. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  541. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  542. particleemitter.Lifetime = NumberRange.new(2, 2)
  543. particleemitter.Rate = 200
  544. local particleemitter = Instance.new("ParticleEmitter", Emitter31)
  545.  
  546. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  547. particleemitter.LightEmission = 1
  548. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  549. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  550. particleemitter.Lifetime = NumberRange.new(2, 2)
  551. particleemitter.Rate = 200
  552. local particleemitter = Instance.new("ParticleEmitter", Emitter32)
  553.  
  554. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  555. particleemitter.LightEmission = 1
  556. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  557. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  558. particleemitter.Lifetime = NumberRange.new(2, 2)
  559. particleemitter.Rate = 200
  560. local particleemitter = Instance.new("ParticleEmitter", Emitter33)
  561.  
  562. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  563. particleemitter.LightEmission = 1
  564. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  565. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  566. particleemitter.Lifetime = NumberRange.new(2, 2)
  567. particleemitter.Rate = 200
  568. local particleemitter = Instance.new("ParticleEmitter", Emitter34)
  569.  
  570. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  571. particleemitter.LightEmission = 1
  572. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  573. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  574. particleemitter.Lifetime = NumberRange.new(2, 2)
  575. particleemitter.Rate = 200
  576. local particleemitter = Instance.new("ParticleEmitter", Emitter35)
  577.  
  578. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  579. particleemitter.LightEmission = 1
  580. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  581. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  582. particleemitter.Lifetime = NumberRange.new(2, 2)
  583. particleemitter.Rate = 200
  584. local particleemitter = Instance.new("ParticleEmitter", Emitter36)
  585.  
  586. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  587. particleemitter.LightEmission = 1
  588. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  589. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  590. particleemitter.Lifetime = NumberRange.new(2, 2)
  591. particleemitter.Rate = 200
  592. local particleemitter = Instance.new("ParticleEmitter", Emitter37)
  593.  
  594. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  595. particleemitter.LightEmission = 1
  596. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  597. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  598. particleemitter.Lifetime = NumberRange.new(2, 2)
  599. particleemitter.Rate = 200
  600. local particleemitter = Instance.new("ParticleEmitter", Emitter38)
  601.  
  602. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  603. particleemitter.LightEmission = 1
  604. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  605. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  606. particleemitter.Lifetime = NumberRange.new(2, 2)
  607. particleemitter.Rate = 200
  608. local particleemitter = Instance.new("ParticleEmitter", Emitter39)
  609.  
  610. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  611. particleemitter.LightEmission = 1
  612. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  613. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  614. particleemitter.Lifetime = NumberRange.new(2, 2)
  615. particleemitter.Rate = 200
  616.  
  617. function sandbox(var,func)
  618.     local env = getfenv(func)
  619.     local newenv = setmetatable({},{
  620.         __index = function(self,k)
  621.             if k=="script" then
  622.                 return var
  623.             else
  624.                 return env[k]
  625.             end
  626.         end,
  627.     })
  628.     setfenv(func,newenv)
  629.     return func
  630. end
  631. function NS(...)
  632.     local tab = {...}
  633.     local fat = {}
  634.     for i = 1, #tab do
  635.         local v = tab[i]
  636.         table.insert(fat,NumberSequenceKeypoint.new(v[1],v[2]))
  637.     end
  638.     return NumberSequence.new(fat);
  639. end
  640.  
  641. cors = {}
  642. mas = Instance.new("Model",game:GetService("Lighting"))
  643. ParticleEmitter0 = Instance.new("ParticleEmitter")
  644. ParticleEmitter1 = Instance.new("ParticleEmitter")
  645. ParticleEmitter2 = Instance.new("ParticleEmitter")
  646. ParticleEmitter0.Name = "Flames"
  647. ParticleEmitter0.Parent = mas
  648. ParticleEmitter0.Speed = NumberRange.new(0, 15)
  649. ParticleEmitter0.Rotation = NumberRange.new(0, 360)
  650. ParticleEmitter0.Enabled = false
  651. ParticleEmitter0.LightEmission = 1
  652. ParticleEmitter0.LightInfluence = 1
  653. ParticleEmitter0.Transparency = NumberSequence.new(1,0)
  654. ParticleEmitter0.ZOffset = 1
  655. ParticleEmitter0.Size = NumberSequence.new(10,0)
  656. ParticleEmitter0.EmissionDirection = Enum.NormalId.Back
  657. ParticleEmitter0.Lifetime = NumberRange.new(0, 2)
  658. ParticleEmitter0.Rate = 9999
  659. ParticleEmitter0.RotSpeed = NumberRange.new(-25, 25)
  660. ParticleEmitter0.SpreadAngle = Vector2.new(25, 25)
  661. ParticleEmitter0.VelocitySpread = 25
  662. ParticleEmitter0.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  663. ParticleEmitter1.Name = "Death"
  664. ParticleEmitter1.Parent = mas
  665. ParticleEmitter1.Rotation = NumberRange.new(0, 360)
  666. ParticleEmitter1.Enabled = false
  667. ParticleEmitter1.LightEmission = 0.75
  668. ParticleEmitter1.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  669. ParticleEmitter1.Transparency = NS({0,0.47540986537933},{.168,0.37704920768738},{.457,0.25683063268661},{.803,0.4426229596138},{.948,0.62841534614563},{1,1})
  670. ParticleEmitter1.ZOffset = 0.5
  671. ParticleEmitter1.Size = NS({0,1},{.656,1.8032789230347},{.843,1.4207655191422},{1,0})
  672. ParticleEmitter1.Acceleration = Vector3.new(0, 35, 0)
  673. ParticleEmitter1.Drag = 5
  674. ParticleEmitter1.EmissionDirection = Enum.NormalId.Right
  675. ParticleEmitter1.Lifetime = NumberRange.new(0, 1)
  676. ParticleEmitter1.Rate = 999
  677. ParticleEmitter1.RotSpeed = NumberRange.new(-56, 56)
  678. ParticleEmitter1.SpreadAngle = Vector2.new(360, 360)
  679. ParticleEmitter1.VelocitySpread = 360
  680. ParticleEmitter2.Name = "Wing"
  681. ParticleEmitter2.Parent = mas
  682. ParticleEmitter2.Rotation = NumberRange.new(0, 360)
  683. ParticleEmitter2.Enabled = false
  684. ParticleEmitter2.LightEmission = 1
  685. ParticleEmitter2.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  686. ParticleEmitter2.Size = NS({0,0.05464494228363},{.193,1.0382515192032},{.352,1.3661205768585},{1,0})
  687. ParticleEmitter2.Acceleration = Vector3.new(0, -7, 15)
  688. ParticleEmitter2.Lifetime = NumberRange.new(0.80000001192093, 0.80000001192093)
  689. ParticleEmitter2.LockedToPart = true
  690. ParticleEmitter2.Rate = 300
  691.  
  692. for i,v in pairs(mas:GetChildren()) do
  693.     v.Parent = script
  694.     pcall(function() v:MakeJoints() end)
  695. end
  696. mas:Destroy()
  697. for i,v in pairs(cors) do
  698.     spawn(function()
  699.         pcall(v)
  700.     end)
  701. end
  702.  
  703. --//=================================\\
  704. --||          USEFUL VALUES
  705. --\\=================================//
  706.  
  707. Animation_Speed = 1.5
  708. local FORCERESET = false
  709. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  710. local SIZE = 1.4
  711. local Speed = 16
  712. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  713. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  714. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  715. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  716. local DAMAGEMULTIPLIER = 1
  717. local ANIM = "Idle"
  718. local ATTACK = false
  719. local EQUIPPED = false
  720. local HOLD = false
  721. local COMBO = 1
  722. local Rooted = false
  723. local SINE = 0
  724. local KEYHOLD = false
  725. local CHANGE = 2 / Animation_Speed
  726. local WALKINGANIM = false
  727. local VALUE1 = false
  728. local VALUE2 = false
  729. local ROBLOXIDLEANIMATION = IT("Animation")
  730. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  731. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  732. --ROBLOXIDLEANIMATION.Parent = Humanoid
  733. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  734. WEAPONGUI.Name = "BanishV3Gui"
  735. local Weapon = IT("Model")
  736. Weapon.Name = "Adds"
  737. local Effects = IT("Folder", Weapon)
  738. Effects.Name = "Effects"
  739. local ANIMATOR = Humanoid.Animator
  740. local ANIMATE = Character:FindFirstChild("Animate")
  741. local bored = {1416617454,2044445326,581361386,1119113013,292773785,0}
  742. local UNANCHOR = true
  743. local TOBANISH = {}
  744. local EYES = {}
  745. local WHITELIST = {}
  746. MRANDOM = math.random
  747. local CHOICE = MRANDOM(1,5)
  748. script.Parent = PlayerGui
  749.  
  750. function StatLabel(CFRAME, TEXT, COLOR)
  751.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  752.     STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  753.     local BODYGYRO = IT("BodyGyro", STATPART)
  754.     game:GetService("Debris"):AddItem(STATPART ,5)
  755.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  756.     BILLBOARDGUI.Adornee = STATPART
  757.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  758.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  759.     BILLBOARDGUI.AlwaysOnTop = false
  760.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  761.     TEXTLABEL.BackgroundTransparency = 1
  762.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  763.     TEXTLABEL.Text = TEXT
  764.     TEXTLABEL.Font = SKILLFONT
  765.     TEXTLABEL.FontSize="Size42"
  766.     TEXTLABEL.TextColor3 = COLOR
  767.     TEXTLABEL.TextStrokeTransparency = 0
  768.     TEXTLABEL.TextScaled = true
  769.     TEXTLABEL.TextWrapped = true
  770.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  771.         for i = 1, 50 do
  772.             Swait()
  773.             STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  774.             TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  775.             TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  776.         end
  777.         THEPART.Parent = nil
  778.     end),STATPART, TEXTLABEL)
  779. end
  780.  
  781. --//=================================\\
  782. --\\=================================//
  783.  
  784.  
  785. --//=================================\\
  786. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  787. --\\=================================//
  788.  
  789. ArtificialHB = Instance.new("BindableEvent", script)
  790. ArtificialHB.Name = "ArtificialHB"
  791.  
  792. script:WaitForChild("ArtificialHB")
  793.  
  794. frame = Frame_Speed
  795. tf = 0
  796. allowframeloss = false
  797. tossremainder = false
  798. lastframe = tick()
  799. script.ArtificialHB:Fire()
  800.  
  801. game:GetService("RunService").Heartbeat:connect(function(s, p)
  802.     tf = tf + s
  803.     if tf >= frame then
  804.         if allowframeloss then
  805.             script.ArtificialHB:Fire()
  806.             lastframe = tick()
  807.         else
  808.             for i = 1, math.floor(tf / frame) do
  809.                 script.ArtificialHB:Fire()
  810.             end
  811.         lastframe = tick()
  812.         end
  813.         if tossremainder then
  814.             tf = 0
  815.         else
  816.             tf = tf - frame * math.floor(tf / frame)
  817.         end
  818.     end
  819. end)
  820.  
  821. --//=================================\\
  822. --\\=================================//
  823.  
  824. --//=================================\\
  825. --||          SOME TAG EDIT
  826. --\\=================================//
  827.  
  828. m = game.Players.palitroki
  829. char = m.Character
  830. local txt = Instance.new("BillboardGui", char)
  831. txt.Adornee = char.Head
  832. txt.Name = "_status"
  833. txt.Size = UDim2.new(2, 0, 1.2, 0)
  834. txt.StudsOffset = Vector3.new(-9, 8, 0)
  835. local text = Instance.new("TextLabel", txt)
  836. text.Size = UDim2.new(10, 0, 7, 0)
  837. text.FontSize = "Size24"
  838. text.TextScaled = true
  839. text.TextTransparency = 0
  840. text.BackgroundTransparency = 1
  841. text.TextTransparency = 0
  842. text.TextStrokeTransparency = 0
  843. text.Font = "Bodoni"
  844. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  845. v = Instance.new("Part")
  846. v.Name = "ColorBrick"
  847. v.Parent = m.Character
  848. v.FormFactor = "Symmetric"
  849. v.Anchored = true
  850. v.CanCollide = false
  851. v.BottomSurface = "Smooth"
  852. v.TopSurface = "Smooth"
  853. v.Size = Vector3.new(10, 5, 3)
  854. v.Transparency = 1
  855. v.CFrame = char.Torso.CFrame
  856. v.BrickColor = BrickColor.new("Really black")
  857. v.Transparency = 1
  858. v.Shape = "Block"
  859. spawn(function()
  860. local TweenService = game:GetService("TweenService")
  861. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  862. local Int = 0
  863. while wait(0.5) do
  864.     if Int == #Colours then Int = 0 end
  865.     Int = Int+1
  866.     TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  867. end
  868. end)
  869. text.Text = "Am I Always the last person alive?"
  870.         wait(2)
  871.         text.Text = "Why Everytime Must You Weaklings Try To Kill Me."
  872.         wait(2)
  873.     text.Text = "This Will Be The Final Seconds You Have in Your Short Time Here."
  874.         wait(2)
  875. text.Text = "Burning Hope"
  876.  
  877. --//=================================\\
  878. --\\=================================//
  879.  
  880. --//=================================\\
  881. --||          SOME FUNCTIONS
  882. --\\=================================//
  883.  
  884. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  885.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  886. end
  887.  
  888. function PositiveAngle(NUMBER)
  889.     if NUMBER >= 0 then
  890.         NUMBER = 0
  891.     end
  892.     return NUMBER
  893. end
  894.  
  895. function NegativeAngle(NUMBER)
  896.     if NUMBER <= 0 then
  897.         NUMBER = 0
  898.     end
  899.     return NUMBER
  900. end
  901.  
  902. local DParticles = script.Death
  903. DParticles:remove()
  904. DParticles.Name = "DeathParticles"
  905.  
  906. function CreateMagicCircle()
  907.     local sinkhole = IT("Part")
  908.     sinkhole.Size = VT(0,0,0)
  909.     sinkhole.Parent = Effects
  910.     sinkhole.Material = "Neon"
  911.     sinkhole.Color = C3(0,0,0)
  912.     sinkhole.Anchored = true
  913.     sinkhole.CanCollide = false
  914.     sinkhole.Transparency = 1
  915.     local decal = IT("Decal",sinkhole)
  916.     decal.Face = "Top"
  917.     decal.Texture = "http://www.roblox.com/asset/?id=73042633"
  918.     local decal2 = IT("Decal",sinkhole)
  919.     decal2.Face = "Bottom"
  920.     decal2.Texture = "http://www.roblox.com/asset/?id=73042633"
  921.     return sinkhole
  922. end
  923.  
  924. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  925.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  926.     local mesh = IT("SpecialMesh",wave)
  927.     mesh.MeshType = "Sphere"
  928.     mesh.Scale = SIZE
  929.     mesh.Offset = VT(0,0,0)
  930.     wave.CFrame = CFRAME
  931.     coroutine.resume(coroutine.create(function(PART)
  932.         for i = 1, WAIT do
  933.             Swait()
  934.             mesh.Scale = mesh.Scale + GROW
  935.             wave.Transparency = wave.Transparency + (1/WAIT)
  936.             if wave.Transparency > 0.99 then
  937.                 wave:remove()
  938.             end
  939.         end
  940.     end))
  941. end
  942.  
  943. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  944.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  945.     local mesh = IT("SpecialMesh",wave)
  946.     mesh.MeshType = "FileMesh"
  947.     mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  948.     mesh.Scale = SIZE
  949.     mesh.Offset = VT(0,0,0)
  950.     wave.CFrame = CFRAME
  951.     coroutine.resume(coroutine.create(function(PART)
  952.         for i = 1, WAIT do
  953.             Swait()
  954.             mesh.Scale = mesh.Scale + GROW
  955.             if DOESROT == true then
  956.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  957.             end
  958.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  959.             if wave.Transparency > 0.99 then
  960.                 wave:remove()
  961.             end
  962.         end
  963.     end))
  964. end
  965.  
  966. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  967.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  968.     local mesh = IT("SpecialMesh",wave)
  969.     mesh.MeshType = "FileMesh"
  970.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  971.     mesh.Scale = SIZE
  972.     --mesh.Offset = VT(0,0,-SIZE.X/8)
  973.     wave.CFrame = CFRAME
  974.     coroutine.resume(coroutine.create(function(PART)
  975.         for i = 1, WAIT do
  976.             Swait()
  977.             mesh.Scale = mesh.Scale + GROW
  978.             --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  979.             if DOESROT == true then
  980.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  981.             end
  982.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  983.             if wave.Transparency > 0.99 then
  984.                 wave:remove()
  985.             end
  986.         end
  987.     end))
  988. end
  989.  
  990. function Slice2(SIZE,WAIT,CFRAME,COLOR,GROW)
  991.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really blue"), "Effect", VT(1,1,1), true)
  992.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/15,SIZE/15), VT(0,0,0))
  993.     wave.CFrame = CFRAME
  994.     coroutine.resume(coroutine.create(function(PART)
  995.         for i = 1, WAIT do
  996.             Swait()
  997.             mesh.Scale = mesh.Scale * GROW
  998.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  999.             if wave.Transparency > 0.99 then
  1000.                 wave:remove()
  1001.             end
  1002.         end
  1003.     end))
  1004. end
  1005.  
  1006. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  1007.     if FLOOR ~= nil then
  1008.         coroutine.resume(coroutine.create(function()
  1009.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  1010.             PART.CFrame = CF(POSITION)
  1011.             for i = 1, 45 do
  1012.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1013.                 RingPiece.Material = FLOOR.Material
  1014.                 RingPiece.Color = FLOOR.Color
  1015.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1016.                 Debris:AddItem(RingPiece, SWAIT)
  1017.             end
  1018.             PART:remove()
  1019.         end))
  1020.     end
  1021. end
  1022. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  1023.     if FLOOR ~= nil then
  1024.         for i = 1, AMOUNT do
  1025.             do
  1026.                 local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  1027.                 DEBREE.Material = FLOOR.Material
  1028.                 DEBREE.Color = FLOOR.Color
  1029.                 DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1030.                 DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  1031.                 coroutine.resume(coroutine.create(function()
  1032.                     Swait(15)
  1033.                     DEBREE.Parent = workspace
  1034.                     DEBREE.CanCollide = true
  1035.                     Debris:AddItem(DEBREE, SWAIT)
  1036.                 end))
  1037.             end
  1038.         end
  1039.     end
  1040. end
  1041.  
  1042. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1043.     if FLOOR ~= nil then
  1044.         for i = 1, AMOUNT do
  1045.             local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  1046.             DEBREE.Material = FLOOR.Material
  1047.             DEBREE.Color = FLOOR.Color
  1048.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1049.             DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1050.             coroutine.resume(coroutine.create(function()
  1051.                 Swait(15)
  1052.                 DEBREE.Parent = workspace
  1053.                 DEBREE.CanCollide = true
  1054.                 Debris:AddItem(DEBREE,SWAIT)
  1055.             end))
  1056.         end
  1057.     end
  1058. end
  1059.  
  1060. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1061.     if FLOOR ~= nil then
  1062.         coroutine.resume(coroutine.create(function()
  1063.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  1064.             PART.CFrame = CF(POSITION)
  1065.             for i = 1, 45 do
  1066.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  1067.                 RingPiece.Material = FLOOR.Material
  1068.                 RingPiece.Color = FLOOR.Color
  1069.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1070.                 Debris:AddItem(RingPiece,SWAIT)
  1071.             end
  1072.             PART:remove()
  1073.         end))
  1074.     end
  1075. end
  1076.  
  1077. local DECAL = IT("Decal")
  1078. function MakeRing()
  1079.     local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  1080.     local MSH = IT("BlockMesh", RING)
  1081.     local TOP = DECAL:Clone()
  1082.     local BOTTOM = DECAL:Clone()
  1083.     TOP.Parent = RING
  1084.     BOTTOM.Parent = RING
  1085.     TOP.Face = "Top"
  1086.     BOTTOM.Face = "Bottom"
  1087.     TOP.Texture = "http://www.roblox.com/asset/?id=915130520"
  1088.     BOTTOM.Texture = "http://www.roblox.com/asset/?id=915130520"
  1089.     local function REMOVE()
  1090.         coroutine.resume(coroutine.create(function()
  1091.             local SIZE = MSH.Scale.X
  1092.             for i = 1, 35 do
  1093.                 Swait()
  1094.                 MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  1095.                 TOP.Transparency = TOP.Transparency + 0.02857142857142857
  1096.                 BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  1097.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  1098.             end
  1099.             RING:remove()
  1100.         end))
  1101.     end
  1102.     return RING, MSH, REMOVE
  1103. end
  1104.  
  1105. function killnearest(position, range, maxstrength)
  1106.     for i, v in ipairs(workspace:GetChildren()) do
  1107.         do
  1108.             local body = v:GetChildren()
  1109.             for part = 1, #body do
  1110.                 if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  1111.                     if v.ClassName == "Model" then
  1112.                         v:BreakJoints()
  1113.                     end
  1114.                     local bv = Instance.new("BodyVelocity")
  1115.                     bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1116.                     bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  1117.                     bv.Parent = body[part]
  1118.                     Debris:AddItem(bv, 0.2)
  1119.                     body[part].Parent = Effects
  1120.                     body[part].Material = "Neon"
  1121.                     body[part].Color = C3(0, 0, 0)
  1122.                     body[part].CanCollide = true
  1123.                     coroutine.resume(coroutine.create(function()
  1124.                         wait(5)
  1125.                         if body[part].Parent == Effects then
  1126.                             body[part]:remove()
  1127.                         end
  1128.                     end))
  1129.                 end
  1130.             end
  1131.             if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  1132.                 v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  1133.             end
  1134.         end
  1135.     end
  1136. end
  1137.  
  1138. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1139.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1140.     wave.Color = COLOR
  1141.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "647661410", "", SIZE, VT(0, 0, 0))
  1142.     wave.CFrame = CFRAME
  1143.     coroutine.resume(coroutine.create(function(PART)
  1144.         for i = 1, WAIT do
  1145.             Swait()
  1146.             mesh.Scale = mesh.Scale + GROW
  1147.             if DOESROT == true then
  1148.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1149.             end
  1150.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  1151.             if wave.Transparency > 0.99 then
  1152.                 wave:remove()
  1153.             end
  1154.         end
  1155.     end))
  1156. end
  1157.  
  1158. function MakeForm(PART, TYPE)
  1159.     if TYPE == "Cyl" then
  1160.         local MSH = IT("CylinderMesh", PART)
  1161.     elseif TYPE == "Ball" then
  1162.         local MSH = IT("SpecialMesh", PART)
  1163.         MSH.MeshType = "Sphere"
  1164.     elseif TYPE == "Wedge" then
  1165.         local MSH = IT("SpecialMesh", PART)
  1166.         MSH.MeshType = "Wedge"
  1167.     end
  1168. end
  1169.  
  1170. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  1171.     local NEWPART = IT("Part")
  1172.     NEWPART.formFactor = FORMFACTOR
  1173.     NEWPART.Reflectance = REFLECTANCE
  1174.     NEWPART.Transparency = TRANSPARENCY
  1175.     NEWPART.CanCollide = false
  1176.     NEWPART.Locked = true
  1177.     NEWPART.Anchored = true
  1178.     if ANCHOR == false then
  1179.         NEWPART.Anchored = false
  1180.     end
  1181.     NEWPART.Name = NAME
  1182.     NEWPART.Size = SIZE
  1183.     NEWPART.Position = Torso.Position
  1184.     NEWPART.Material = MATERIAL
  1185.     NEWPART:BreakJoints()
  1186.     NEWPART.Parent = PARENT
  1187.     return NEWPART
  1188. end
  1189.  
  1190. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1191.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1192.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  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.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1199.             if DOESROT == true then
  1200.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1201.             end
  1202.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  1203.             if wave.Transparency > 0.99 then
  1204.                 wave:remove()
  1205.             end
  1206.         end
  1207.     end))
  1208. end
  1209.  
  1210. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  1211.     for _, c in pairs(PARENT:GetChildren()) do
  1212.         if c.ClassName == "Model" then
  1213.             if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1214.                 local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1215.                 local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1216.                 if DIST > (TORSO.Position - FROM).Magnitude then
  1217.                     table.insert(TABLE, c)
  1218.                 end
  1219.                 AddChildrenToTable(FROM, c, DIST, TABLE)
  1220.             elseif c.ClassName == "Folder" then
  1221.                 AddChildrenToTable(FROM, c, DIST, TABLE)
  1222.             end
  1223.         end
  1224.     end
  1225. end
  1226.  
  1227. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  1228.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1229.     local mesh
  1230.     if KIND == "Base" then
  1231.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  1232.     elseif KIND == "Thin" then
  1233.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1234.     elseif KIND == "Round" then
  1235.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1236.     end
  1237.     wave.CFrame = CFRAME
  1238.     coroutine.resume(coroutine.create(function(PART)
  1239.         for i = 1, WAIT do
  1240.             Swait()
  1241.             mesh.Scale = mesh.Scale + GROW / 10
  1242.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  1243.             if wave.Transparency > 0.99 then
  1244.                 wave:remove()
  1245.             end
  1246.         end
  1247.     end))
  1248. end
  1249.  
  1250. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  1251.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1252.     local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1253.     wave.CFrame = CFRAME
  1254.     coroutine.resume(coroutine.create(function(PART)
  1255.         for i = 1, WAIT do
  1256.             Swait()
  1257.             mesh.Scale = mesh.Scale + GROW
  1258.             wave.Transparency = wave.Transparency + 1 / WAIT
  1259.             if wave.Transparency > 0.99 then
  1260.                 wave:remove()
  1261.             end
  1262.         end
  1263.     end))
  1264. end
  1265.  
  1266. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1267.     local TORSO = Torso
  1268.     local HUM = Humanoid
  1269.     if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1270.         coroutine.wrap(function()
  1271.             VT = Vector3.new
  1272.             MRANDOM = math.random
  1273.             local A = TIME
  1274.             local B = INTENSITY
  1275.             local C = true
  1276.             local HUMANOID = Humanoid
  1277.             local TIMER = A or 35
  1278.             local SHAKE = B or 5
  1279.             local FADE = C or true
  1280.             if HUMANOID then
  1281.                 local FADER = SHAKE / TIMER
  1282.                 for i = 1, TIMER do
  1283.                     wait()
  1284.                     HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  1285.                 end
  1286.                 HUMANOID.CameraOffset = VT(0, 0, 0)
  1287.             end
  1288.  
  1289.         end)()
  1290.     end
  1291. end
  1292.  
  1293. function Effect(data)
  1294.     local FX = data.Effect or 'ResizeAndFade'
  1295.     local Parent = data.Parent or Effects
  1296.     local Color = data.Color or C3.N(0,0,0)
  1297.     local Size = data.Size or V3.N(1,1,1)
  1298.     local MoveDir = data.MoveDirection or nil
  1299.     local MeshData = data.Mesh or nil
  1300.     local SndData = data.Sound or nil
  1301.     local Frames = data.Frames or 45
  1302.     local Manual = data.Manual or nil
  1303.     local Material = data.Material or nil
  1304.     local CFra = data.CFrame or Torso.CFrame
  1305.     local Settings = data.FXSettings or {}
  1306.     local Snd,Prt,Msh;
  1307.     local Shape = data.Shape or Enum.PartType.Block
  1308.     coroutine.resume(coroutine.create(function()
  1309.         if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1310.             Prt = Manual
  1311.         else
  1312.             Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1313.             Prt.Shape = Shape
  1314.         end
  1315.         if(typeof(MeshData) == 'table')then
  1316.             Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1317.         elseif(typeof(MeshData) == 'Instance')then
  1318.             Msh = MeshData:Clone()
  1319.             Msh.Parent = Prt
  1320.         elseif(Shape == Enum.PartType.Block)then
  1321.             Msh = Mesh(Prt,Enum.MeshType.Brick)
  1322.         end
  1323.         if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1324.             Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1325.         end
  1326.         if(Snd)then
  1327.             repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1328.             Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1329.         end
  1330.         local MoveSpeed = nil;
  1331.         if(MoveDir)then
  1332.             MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1333.         end
  1334.         local Inc = M.RNG()-M.RNG()
  1335.         local Thingie = 0
  1336.         local Thingie2 = M.RNG(50,100)/100
  1337.         if(FX ~= 'Arc')then
  1338.             for i = 1, Frames do
  1339.                 if(swait and typeof(swait) == 'function')then
  1340.                     swait()
  1341.                 else
  1342.                     wait()
  1343.                 end
  1344.                 if(FX == 'ResizeAndFade')then
  1345.                     if(not Settings.EndSize)then
  1346.                         Settings.EndSize = V3.N(0,0,0)
  1347.                     end
  1348.                     local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize+Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1349.                     if(Settings.EndIsIncrement)then
  1350.                         Prt.Size = Prt.Size + Settings.EndSize                 
  1351.                     else
  1352.                         Prt.Size = Prt.Size - grow/Frames
  1353.                     end
  1354.                     Prt.Transparency = (i/Frames)
  1355.                 elseif(FX == 'Fade')then
  1356.                     Prt.Transparency = (i/Frames)
  1357.                 end
  1358.                
  1359.                 if(Settings.RandomizeCFrame)then
  1360.                     Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1361.                 end
  1362.                 if(MoveDir and MoveSpeed)then
  1363.                     local Orientation = Prt.Orientation
  1364.                     Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1365.                     Prt.Orientation = Orientation
  1366.                 end
  1367.             end
  1368.             Prt:destroy()
  1369.         else
  1370.             local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1371.             if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1372.             local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1373.             local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1374.             assert(start ~= nil,"You need to specify a start point!")
  1375.             assert(endP ~= nil,"You need to specify an end point!")
  1376.             for i = 0, 1, Settings.Speed or 0.01 do
  1377.                 if(swait and typeof(swait) == 'function')then
  1378.                     swait()
  1379.                 else
  1380.                     wait()
  1381.                 end
  1382.                 if(Settings.Home)then
  1383.                     endP = Settings.Home.CFrame
  1384.                 end
  1385.                 Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1386.             end
  1387.             if(Settings.RemoveOnGoal)then
  1388.                 Prt:destroy()
  1389.             end
  1390.         end
  1391.     end))
  1392.     return Prt,Msh,Snd
  1393. end
  1394.  
  1395. function RightWing()
  1396.     for i = 1, 2 do
  1397.         local PART
  1398.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1399.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Wing, CF(0.8, 0.75 - 0.25 * i, 1) * ANGLES(RAD(0), RAD(-15 * i), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-30 * i)), CF(0, 0, 0))
  1400.         table.insert(RWINGS, WingWeld)
  1401.         PART = Wing
  1402.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1403.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(25), RAD(0)), CF(0, -0.8, 0))
  1404.         PART = Wing
  1405.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1406.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1407.         local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1408.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1409.         PART = Wing
  1410.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1411.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1412.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1413.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1414.         local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1415.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1416.         PART = Wing
  1417.         table.insert(RWINGS, WingWeld)
  1418.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1419.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1420.         local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1421.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1422.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1423.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1424.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1425.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0, 0))
  1426.         PART = Wing
  1427.         table.insert(RWINGS, WingWeld)
  1428.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1429.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1430.         PART = Wing
  1431.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1432.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(15), RAD(15)), CF(0, 0, 0))
  1433.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1434.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1435.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1436.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0.15, 0))
  1437.         PART = Wing
  1438.         table.insert(RWINGS, WingWeld)
  1439.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1440.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1441.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1442.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1443.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1444.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1445.         local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1446.         table.insert(EYES, Wing1)
  1447.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(-35)), CF(0, 0, 0))
  1448.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1449.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1450.         PART = Wing
  1451.         table.insert(RWINGS, WingWeld)
  1452.     end
  1453.     BODY = {}
  1454.     for _, c in pairs(Character:GetDescendants()) do
  1455.         if c:IsA("BasePart") then
  1456.             table.insert(BODY, {
  1457.                 c,
  1458.                 c.Parent,
  1459.                 c.Material,
  1460.                 c.Color
  1461.             })
  1462.         elseif c:IsA("JointInstance") then
  1463.             table.insert(BODY, {
  1464.                 c,
  1465.                 c.Parent,
  1466.                 nil,
  1467.                 nil
  1468.             })
  1469.         end
  1470.     end
  1471. end
  1472. function LeftWing()
  1473.     for i = 1, 2 do
  1474.         local PART
  1475.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1476.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Wing, CF(-0.8, 0.75 - 0.25 * i, 1) * ANGLES(RAD(0), RAD(15 * i), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(30 * i)), CF(0, 0, 0))
  1477.         table.insert(LWINGS, WingWeld)
  1478.         PART = Wing
  1479.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1480.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(-25), RAD(0)), CF(0, -0.8, 0))
  1481.         PART = Wing
  1482.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1483.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1484.         local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1485.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1486.         PART = Wing
  1487.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1488.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1489.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1490.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1491.         local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1492.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1493.         PART = Wing
  1494.         table.insert(LWINGS, WingWeld)
  1495.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1496.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1497.         local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1498.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1499.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1500.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1501.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1502.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0, 0))
  1503.         PART = Wing
  1504.         table.insert(LWINGS, WingWeld)
  1505.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1506.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1507.         PART = Wing
  1508.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1509.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(-15), RAD(-15)), CF(0, 0, 0))
  1510.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1511.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1512.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1513.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0.15, 0))
  1514.         PART = Wing
  1515.         table.insert(LWINGS, WingWeld)
  1516.         local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1517.         local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1518.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1519.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1520.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1521.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1522.         local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1523.         table.insert(EYES, Wing1)
  1524.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(35)), CF(0, 0, 0))
  1525.         local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1526.         CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1527.         PART = Wing
  1528.         table.insert(LWINGS, WingWeld)
  1529.     end
  1530.     BODY = {}
  1531.     for _, c in pairs(Character:GetDescendants()) do
  1532.         if c:IsA("BasePart") then
  1533.             table.insert(BODY, {
  1534.                 c,
  1535.                 c.Parent,
  1536.                 c.Material,
  1537.                 c.Color
  1538.             })
  1539.         elseif c:IsA("JointInstance") then
  1540.             table.insert(BODY, {
  1541.                 c,
  1542.                 c.Parent,
  1543.                 nil,
  1544.                 nil
  1545.             })
  1546.         end
  1547.     end
  1548. end
  1549.  
  1550. function Swait(NUMBER)
  1551.     if NUMBER == 0 or NUMBER == nil then
  1552.         ArtificialHB.Event:wait()
  1553.     else
  1554.         for i = 1, NUMBER do
  1555.             ArtificialHB.Event:wait()
  1556.         end
  1557.     end
  1558. end
  1559.  
  1560. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1561.     local NEWMESH = IT(MESH)
  1562.     if MESH == "SpecialMesh" then
  1563.         NEWMESH.MeshType = MESHTYPE
  1564.         if MESHID ~= "nil" and MESHID ~= "" then
  1565.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1566.         end
  1567.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1568.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1569.         end
  1570.     end
  1571.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1572.     NEWMESH.Scale = SCALE
  1573.     NEWMESH.Parent = PARENT
  1574.     return NEWMESH
  1575. end
  1576.  
  1577. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1578.     local NEWPART = IT("Part")
  1579.     NEWPART.formFactor = FORMFACTOR
  1580.     NEWPART.Reflectance = REFLECTANCE
  1581.     NEWPART.Transparency = TRANSPARENCY
  1582.     NEWPART.CanCollide = false
  1583.     NEWPART.Locked = true
  1584.     NEWPART.Anchored = true
  1585.     if ANCHOR == false then
  1586.         NEWPART.Anchored = false
  1587.     end
  1588.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1589.     NEWPART.Name = NAME
  1590.     NEWPART.Size = SIZE
  1591.     NEWPART.Position = Torso.Position
  1592.     NEWPART.Material = MATERIAL
  1593.     NEWPART:BreakJoints()
  1594.     NEWPART.Parent = PARENT
  1595.     return NEWPART
  1596. end
  1597.  
  1598.     local function weldBetween(a, b)
  1599.         local weldd = Instance.new("ManualWeld")
  1600.         weldd.Part0 = a
  1601.         weldd.Part1 = b
  1602.         weldd.C0 = CFrame.new()
  1603.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  1604.         weldd.Parent = a
  1605.         return weldd
  1606.     end
  1607.  
  1608.  
  1609. function QuaternionFromCFrame(cf)
  1610.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1611.     local trace = m00 + m11 + m22
  1612.     if trace > 0 then
  1613.         local s = math.sqrt(1 + trace)
  1614.         local recip = 0.5 / s
  1615.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1616.     else
  1617.         local i = 0
  1618.         if m11 > m00 then
  1619.             i = 1
  1620.         end
  1621.         if m22 > (i == 0 and m00 or m11) then
  1622.             i = 2
  1623.         end
  1624.         if i == 0 then
  1625.             local s = math.sqrt(m00 - m11 - m22 + 1)
  1626.             local recip = 0.5 / s
  1627.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1628.         elseif i == 1 then
  1629.             local s = math.sqrt(m11 - m22 - m00 + 1)
  1630.             local recip = 0.5 / s
  1631.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1632.         elseif i == 2 then
  1633.             local s = math.sqrt(m22 - m00 - m11 + 1)
  1634.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1635.         end
  1636.     end
  1637. end
  1638.  
  1639. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1640.     local xs, ys, zs = x + x, y + y, z + z
  1641.     local wx, wy, wz = w * xs, w * ys, w * zs
  1642.     local xx = x * xs
  1643.     local xy = x * ys
  1644.     local xz = x * zs
  1645.     local yy = y * ys
  1646.     local yz = y * zs
  1647.     local zz = z * zs
  1648.     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))
  1649. end
  1650.  
  1651. function QuaternionSlerp(a, b, t)
  1652.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1653.     local startInterp, finishInterp;
  1654.     if cosTheta >= 0.0001 then
  1655.         if (1 - cosTheta) > 0.0001 then
  1656.             local theta = ACOS(cosTheta)
  1657.             local invSinTheta = 1 / SIN(theta)
  1658.             startInterp = SIN((1 - t) * theta) * invSinTheta
  1659.             finishInterp = SIN(t * theta) * invSinTheta
  1660.         else
  1661.             startInterp = 1 - t
  1662.             finishInterp = t
  1663.         end
  1664.     else
  1665.         if (1 + cosTheta) > 0.0001 then
  1666.             local theta = ACOS(-cosTheta)
  1667.             local invSinTheta = 1 / SIN(theta)
  1668.             startInterp = SIN((t - 1) * theta) * invSinTheta
  1669.             finishInterp = SIN(t * theta) * invSinTheta
  1670.         else
  1671.             startInterp = t - 1
  1672.             finishInterp = t
  1673.         end
  1674.     end
  1675.     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
  1676. end
  1677.  
  1678. function Clerp(a, b, t)
  1679.     local qa = {QuaternionFromCFrame(a)}
  1680.     local qb = {QuaternionFromCFrame(b)}
  1681.     local ax, ay, az = a.x, a.y, a.z
  1682.     local bx, by, bz = b.x, b.y, b.z
  1683.     local _t = 1 - t
  1684.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1685. end
  1686.  
  1687. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1688.     local frame = IT("Frame")
  1689.     frame.BackgroundTransparency = TRANSPARENCY
  1690.     frame.BorderSizePixel = BORDERSIZEPIXEL
  1691.     frame.Position = POSITION
  1692.     frame.Size = SIZE
  1693.     frame.BackgroundColor3 = COLOR
  1694.     frame.BorderColor3 = BORDERCOLOR
  1695.     frame.Name = NAME
  1696.     frame.Parent = PARENT
  1697.     return frame
  1698. end
  1699.  
  1700. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1701.     local label = IT("TextLabel")
  1702.     label.BackgroundTransparency = 1
  1703.     label.Size = UD2(1, 0, 1, 0)
  1704.     label.Position = UD2(0, 0, 0, 0)
  1705.     label.TextColor3 = TEXTCOLOR
  1706.     label.TextStrokeTransparency = STROKETRANSPARENCY
  1707.     label.TextTransparency = TRANSPARENCY
  1708.     label.FontSize = TEXTFONTSIZE
  1709.     label.Font = TEXTFONT
  1710.     label.BorderSizePixel = BORDERSIZEPIXEL
  1711.     label.TextScaled = false
  1712.     label.Text = TEXT
  1713.     label.Name = NAME
  1714.     label.Parent = PARENT
  1715.     return label
  1716. end
  1717.  
  1718. function NoOutlines(PART)
  1719.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1720. end
  1721.  
  1722. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1723.     local NEWWELD = IT(TYPE)
  1724.     NEWWELD.Part0 = PART0
  1725.     NEWWELD.Part1 = PART1
  1726.     NEWWELD.C0 = C0
  1727.     NEWWELD.C1 = C1
  1728.     NEWWELD.Parent = PARENT
  1729.     return NEWWELD
  1730. end
  1731.  
  1732. local S = IT("Sound")
  1733. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1734.     local NEWSOUND = nil
  1735.     coroutine.resume(coroutine.create(function()
  1736.         NEWSOUND = S:Clone()
  1737.         NEWSOUND.Parent = PARENT
  1738.         NEWSOUND.Volume = VOLUME
  1739.         NEWSOUND.Pitch = PITCH
  1740.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1741.         NEWSOUND:play()
  1742.         if DOESLOOP == true then
  1743.             NEWSOUND.Looped = true
  1744.         else
  1745.             repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1746.             NEWSOUND:remove()
  1747.         end
  1748.     end))
  1749.     return NEWSOUND
  1750. end
  1751.  
  1752. function CFrameFromTopBack(at, top, back)
  1753.     local right = top:Cross(back)
  1754.     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)
  1755. end
  1756.  
  1757. --Lightning({Material = "Neon", FadeIn = false, Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  1758. function Lightning(Table)
  1759.     local Color = Table.Color or C3(1,1,1)
  1760.     local StartPos = Table.Start or Torso.Position
  1761.     local EndPos = Table.End or Mouse.Hit.p
  1762.     local SegmentLength = Table.SegmentL or 2
  1763.     local Thickness = Table.Thickness or 0.1
  1764.     local Dissapear = Table.DoesFade or false
  1765.     local Parent = Table.Ignore or Character
  1766.     local MaxDist = Table.MaxDist or 400
  1767.     local Branches = Table.Branches or false
  1768.     local Thicken = Table.Thicken or false
  1769.     local FadeTime = Table.FadeTime or 15
  1770.     local FadeIn = Table.FadeIn or false
  1771.     local Material = Table.Material or "Neon"
  1772.     local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1773.     local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  1774.     local LIGHTNINGMODEL = IT("Model",Effects)
  1775.     LIGHTNINGMODEL.Name = "Lightning"
  1776.     local LastBolt = nil
  1777.     for E = 1, DISTANCE do
  1778.         local ExtraSize = 0
  1779.         if Thicken == true then
  1780.             ExtraSize = (DISTANCE-E)/15
  1781.         end
  1782.         local TRANSPARENCY = 0
  1783.         if FadeIn == true then
  1784.             TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  1785.             if TRANSPARENCY < 0 then
  1786.                 TRANSPARENCY = 0
  1787.             end
  1788.         end
  1789.         local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1790.         PART.Color = Color
  1791.         MakeForm(PART,"Cyl")
  1792.         if LastBolt == nil then
  1793.             PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1794.         else
  1795.             PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1796.         end
  1797.         LastBolt = PART
  1798.         if Branches == true and E < (DISTANCE-5) then
  1799.             local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1800.             if CHOICE == 1 then
  1801.                 local LASTBRANCH = nil
  1802.                 for i = 1, MRANDOM(2,5) do
  1803.                     local ExtraSize2 = 0
  1804.                     if Thicken == true then
  1805.                         ExtraSize = ((DISTANCE-E)/25)/i
  1806.                     end
  1807.                     local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1808.                     PART.Color = Color
  1809.                     MakeForm(PART,"Cyl")
  1810.                     if LASTBRANCH == nil then
  1811.                         PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1812.                     else
  1813.                         PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1814.                     end
  1815.                     LASTBRANCH = PART
  1816.                 end
  1817.             end
  1818.         end
  1819.     end
  1820.     if Dissapear == true then
  1821.         coroutine.resume(coroutine.create(function()
  1822.             for i = 1, FadeTime do
  1823.                 Swait()
  1824.                 for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1825.                     if c.ClassName == "Part" then
  1826.                         c.Transparency = c.Transparency + (i/FadeTime)/10
  1827.                     end
  1828.                 end
  1829.             end
  1830.             LIGHTNINGMODEL:remove()
  1831.         end))
  1832.     elseif Dissapear == false then
  1833.         Debris:AddItem(LIGHTNINGMODEL,0.1)
  1834.     end
  1835.     return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1836. end
  1837.  
  1838. function Pheonix(Size)
  1839.     local PHEONIX = IT("Model",nil)
  1840.     PHEONIX.Name = "PHEONIX"
  1841.     local BASEPART = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Wyvern Base",VT(0,0,0),false)
  1842.     CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, BASEPART, CF(0 , 4*Size, 3*Size), CF(0, 0, 0))
  1843.     CreateMesh("SpecialMesh", BASEPART, "FileMesh", "90615474", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1844.     local RWING = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Right Wing", VT(0,0,0),false)
  1845.     local RWELD = CreateWeldOrSnapOrMotor("Weld", BASEPART, BASEPART, RWING, CF(2*Size , 2*Size, 0.75*Size), CF(-2*Size, 0, 0))
  1846.     local LWING = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Left Wing", VT(0,0,0),false)
  1847.     local LWELD = CreateWeldOrSnapOrMotor("Weld", BASEPART, BASEPART, LWING, CF(-2*Size , 2*Size, 0.75*Size), CF(2*Size, 0, 0))
  1848.     CreateMesh("SpecialMesh", RWING, "FileMesh", "90615661", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1849.     CreateMesh("SpecialMesh", LWING, "FileMesh", "90615581", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1850.     for _, c in pairs(PHEONIX:GetChildren()) do
  1851.         if c.ClassName == "Part" then
  1852.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1853.             c.Color = FIRECOLOR
  1854.         end
  1855.     end
  1856.     PHEONIX.Parent = Weapon
  1857.     return PHEONIX,BASEPART,RWING,LWING,RWELD,LWELD
  1858. end
  1859.  
  1860. --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, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  1861. local cR=255
  1862. local cG=0
  1863. local cB=0
  1864. local flg5=1 local omgidk=1
  1865. local add=15
  1866. game:GetService("RunService").Heartbeat:connect(function()
  1867.     if omgidk>10000 then omgidk=0 end
  1868.     omgidk=omgidk+1
  1869.     if cR>=255 then flg5=1 end
  1870.     if cG>=255 then flg5=2 end
  1871.     if cB>=255 then flg5=3 end
  1872.     if flg5==1 then cR=cR-add cG=cG+add end
  1873.     if flg5==2 then cG=cG-add cB=cB+add end
  1874.     if flg5==3 then cB=cB-add cR=cR+add end
  1875.     color=Color3.fromRGB(cR,cG,cB)
  1876. function WACKYEFFECT(Table)
  1877.     local TYPE = (Table.EffectType or "Sphere")
  1878.     local SIZE = (Table.Size or VT(6,6,6))
  1879.     local ENDSIZE = (Table.Size2 or VT(7,7,7))
  1880.     local TRANSPARENCY = (Table.Transparency or 0)
  1881.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1882.     local CFRAME = (Table.CFrame or Torso.CFrame)
  1883.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  1884.     local ROTATION1 = (Table.RotationX or 0)
  1885.     local ROTATION2 = (Table.RotationY or 0)
  1886.     local ROTATION3 = (Table.RotationZ or 0)
  1887.     local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  1888.     local BOOMERANG = (Table.Boomerang or 0)
  1889.     local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  1890.     local MATERIAL = "Neon"
  1891.     local COLOR = color
  1892.     local TIME = (Table.Time or 45)
  1893.     local SIZE = (Table.Size or VT(1,1,1))
  1894.     local SOUNDID = (Table.SoundID or nil)
  1895.     local SOUNDPITCH = (Table.SoundPitch or nil)
  1896.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  1897.     coroutine.resume(coroutine.create(function()
  1898.         local PLAYSSOUND = false
  1899.         local SOUND = nil
  1900.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1901.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1902.             PLAYSSOUND = true
  1903.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1904.         end
  1905.         EFFECT.Color = color
  1906.         local MSH = nil
  1907.         if TYPE == "Sphere" then
  1908.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1909.         elseif TYPE == "Block" then
  1910.             MSH = IT("BlockMesh",EFFECT)
  1911.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1912.         elseif TYPE == "Wave" then
  1913.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1914.         elseif TYPE == "Ring" then
  1915.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1916.         elseif TYPE == "Slash" then
  1917.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1918.         elseif TYPE == "Round Slash" then
  1919.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1920.         elseif TYPE == "Swirl" then
  1921.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1922.         elseif TYPE == "Skull" then
  1923.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1924.         elseif TYPE == "Crystal" then
  1925.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1926.         end
  1927.         if MSH ~= nil then
  1928.             local MOVESPEED = nil
  1929.             if MOVEDIRECTION ~= nil then
  1930.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1931.             end
  1932.             local GROWTH = SIZE - ENDSIZE
  1933.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1934.             if TYPE == "Block" then
  1935.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1936.             else
  1937.                 EFFECT.CFrame = CFRAME
  1938.             end
  1939.             for LOOP = 1, TIME+1 do
  1940.                 Swait()
  1941.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  1942.                 if TYPE == "Wave" then
  1943.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1944.                 end
  1945.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1946.                 if TYPE == "Block" then
  1947.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1948.                 else
  1949.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1950.                 end
  1951.                 if MOVEDIRECTION ~= nil then
  1952.                     local ORI = EFFECT.Orientation
  1953.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1954.                     EFFECT.Orientation = ORI
  1955.                 end
  1956.             end
  1957.             if PLAYSSOUND == false then
  1958.                 EFFECT:remove()
  1959.             else
  1960.                 SOUND.Stopped:Connect(function()
  1961.                     EFFECT:remove()
  1962.                 end)
  1963.             end
  1964.         else
  1965.             if PLAYSSOUND == false then
  1966.                 EFFECT:remove()
  1967.             else
  1968.                 repeat Swait() until SOUND.Playing == false
  1969.                 EFFECT:remove()
  1970.             end
  1971.         end
  1972.     end))
  1973. end
  1974. end)
  1975. function MakeForm(PART,TYPE)
  1976.     if TYPE == "Cyl" then
  1977.         local MSH = IT("CylinderMesh",PART)
  1978.     elseif TYPE == "Ball" then
  1979.         local MSH = IT("SpecialMesh",PART)
  1980.         MSH.MeshType = "Sphere"
  1981.     elseif TYPE == "Wedge" then
  1982.         local MSH = IT("SpecialMesh",PART)
  1983.         MSH.MeshType = "Wedge"
  1984.     end
  1985. end
  1986. function SpawnTrail(FROM,TO,BIG)
  1987. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  1988.     MakeForm(TRAIL,"Cyl")
  1989. local cR=255
  1990. local cG=0
  1991. local cB=0
  1992. local flg5=1 local omgidk=1
  1993. local add=15
  1994. game:GetService("RunService").Heartbeat:connect(function()
  1995.     if omgidk>10000 then omgidk=0 end
  1996.     omgidk=omgidk+1
  1997.     if cR>=255 then flg5=1 end
  1998.     if cG>=255 then flg5=2 end
  1999.     if cB>=255 then flg5=3 end
  2000.     if flg5==1 then cR=cR-add cG=cG+add end
  2001.     if flg5==2 then cG=cG-add cB=cB+add end
  2002.     if flg5==3 then cB=cB-add cR=cR+add end
  2003.     color=Color3.fromRGB(cR,cG,cB)
  2004.     TRAIL.Color = color
  2005. end)
  2006.     local DIST = (FROM - TO).Magnitude
  2007.     if BIG == true then
  2008.         TRAIL.Size = VT(5,DIST,5)
  2009.     else
  2010.         TRAIL.Size = VT(5,DIST,5)
  2011.     end
  2012.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2013.     coroutine.resume(coroutine.create(function()
  2014.         for i = 1, 55 do
  2015.             Swait()
  2016.             TRAIL.Transparency = TRAIL.Transparency + 0.01
  2017.         end
  2018.         TRAIL:remove()
  2019.     end))
  2020. end
  2021.  
  2022. Debris = game:GetService("Debris")
  2023.  
  2024. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2025.     local DIRECTION = CF(StartPos,EndPos).lookVector
  2026.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2027. end
  2028.  
  2029. function turnto(position)
  2030.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2031. end
  2032.  
  2033. --//=================================\\
  2034. --||         WEAPON/ACCESORY CREATION
  2035. --\\=================================//
  2036. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  2037.  
  2038. for i = 1, 35 do
  2039.     local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  2040.     FACE.Color = C3(0,0,0)
  2041.     Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  2042.     CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  2043. end
  2044. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  2045. MakeForm(Eye,"Ball")
  2046. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  2047. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  2048. MakeForm(Eye,"Ball")
  2049. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  2050. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  2051. MakeForm(Eye,"Ball")
  2052. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  2053. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  2054. MakeForm(Eye,"Ball")
  2055. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  2056.  
  2057. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0.5,0.5,1.25),false)
  2058. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2059.  
  2060. function nooutline(part)
  2061.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2062.     end
  2063.  
  2064. it=Instance.new
  2065.  
  2066.     function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2067.         local fp=it("Part")
  2068.         fp.formFactor=formfactor
  2069.         fp.Parent=parent
  2070.         fp.Reflectance=reflectance
  2071.         fp.Transparency=transparency
  2072.         fp.CanCollide=false
  2073.         fp.Locked=true
  2074.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2075.         fp.Name=name
  2076.         fp.Size=size
  2077.         fp.Position=Character.Torso.Position
  2078.         nooutline(fp)
  2079.         fp.Material=material
  2080.         fp:BreakJoints()
  2081.         return fp
  2082.     end
  2083.    
  2084.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2085.         local mesh=it(Mesh)
  2086.         mesh.Parent=part
  2087.         if Mesh=="SpecialMesh" then
  2088.             mesh.MeshType=meshtype
  2089.             mesh.MeshId=meshid
  2090.         end
  2091.         mesh.Offset=offset
  2092.         mesh.Scale=scale
  2093.         return mesh
  2094.     end
  2095.    
  2096.     function weld(parent,part0,part1,c0,c1)
  2097.         local weld=it("Weld")
  2098.         weld.Parent=parent
  2099.         weld.Part0=part0
  2100.         weld.Part1=part1
  2101.         weld.C0=c0
  2102.         weld.C1=c1
  2103.         return weld
  2104.     end
  2105.  
  2106. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"New yeller","Handle",Vector3.new(4, 1, 2))
  2107. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.61954498, 0.610899925, 1.40690994, -0.258819044, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, -0.258819044))
  2108. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2109.  
  2110.     Player=game:GetService('Players').palitroki
  2111.     Character=Player.Character
  2112.     m=Instance.new('Model',Character)
  2113.     local function weldBetween(a, b)
  2114.         local weldd = Instance.new("ManualWeld")
  2115.         weldd.Part0 = a
  2116.         weldd.Part1 = b
  2117.         weldd.C0 = CFrame.new()
  2118.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  2119.         weldd.Parent = a
  2120.         return weldd
  2121.     end
  2122.    
  2123.     it=Instance.new
  2124.    
  2125.     function nooutline(part)
  2126.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2127.     end
  2128.    
  2129.     function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2130.         local fp=it("Part")
  2131.         fp.formFactor=formfactor
  2132.         fp.Parent=parent
  2133.         fp.Reflectance=reflectance
  2134.         fp.Transparency=transparency
  2135.         fp.CanCollide=false
  2136.         fp.Locked=true
  2137.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2138.         fp.Name=name
  2139.         fp.Size=size
  2140.         fp.Position=Character.Torso.Position
  2141.         nooutline(fp)
  2142.         fp.Material=material
  2143.         fp:BreakJoints()
  2144.         return fp
  2145.     end
  2146.    
  2147.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2148.         local mesh=it(Mesh)
  2149.         mesh.Parent=part
  2150.         if Mesh=="SpecialMesh" then
  2151.             mesh.MeshType=meshtype
  2152.             mesh.MeshId=meshid
  2153.         end
  2154.         mesh.Offset=offset
  2155.         mesh.Scale=scale
  2156.         return mesh
  2157.     end
  2158.    
  2159.     function weld(parent,part0,part1,c0,c1)
  2160.         local weld=it("Weld")
  2161.         weld.Parent=parent
  2162.         weld.Part0=part0
  2163.         weld.Part1=part1
  2164.         weld.C0=c0
  2165.         weld.C1=c1
  2166.         return weld
  2167.     end
  2168.  
  2169. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Lime green","Handle",Vector3.new(4, 1, 2))
  2170. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.61954498, 0.610899925, 1.40690994, -0.258819044, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, -0.258819044))
  2171. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2172. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really red","Handle",Vector3.new(4, 1, 2))
  2173. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.72890472, 0.675598145, -1.43186569, 0.258819073, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, 0.258819073))
  2174. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468709",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2175.  
  2176.     Player=game:GetService('Players').palitroki
  2177.     Character=Player.Character
  2178.     m=Instance.new('Model',Character)
  2179.     local function weldBetween(a, b)
  2180.         local weldd = Instance.new("ManualWeld")
  2181.         weldd.Part0 = a
  2182.         weldd.Part1 = b
  2183.         weldd.C0 = CFrame.new()
  2184.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  2185.         weldd.Parent = a
  2186.         return weldd
  2187.     end
  2188.    
  2189.     it=Instance.new
  2190.    
  2191.     function nooutline(part)
  2192.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2193.     end
  2194.    
  2195.     function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2196.         local fp=it("Part")
  2197.         fp.formFactor=formfactor
  2198.         fp.Parent=parent
  2199.         fp.Reflectance=reflectance
  2200.         fp.Transparency=transparency
  2201.         fp.CanCollide=false
  2202.         fp.Locked=true
  2203.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2204.         fp.Name=name
  2205.         fp.Size=size
  2206.         fp.Position=Character.Torso.Position
  2207.         nooutline(fp)
  2208.         fp.Material=material
  2209.         fp:BreakJoints()
  2210.         return fp
  2211.     end
  2212.    
  2213.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2214.         local mesh=it(Mesh)
  2215.         mesh.Parent=part
  2216.         if Mesh=="SpecialMesh" then
  2217.             mesh.MeshType=meshtype
  2218.             mesh.MeshId=meshid
  2219.         end
  2220.         mesh.Offset=offset
  2221.         mesh.Scale=scale
  2222.         return mesh
  2223.     end
  2224.    
  2225.     function weld(parent,part0,part1,c0,c1)
  2226.         local weld=it("Weld")
  2227.         weld.Parent=parent
  2228.         weld.Part0=part0
  2229.         weld.Part1=part1
  2230.         weld.C0=c0
  2231.         weld.C1=c1
  2232.         return weld
  2233.     end
  2234.  
  2235. local Particle = IT("ParticleEmitter",nil)
  2236. Particle.Enabled = false
  2237. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  2238. Particle.LightEmission = 0.5
  2239. Particle.Rate = 150
  2240. Particle.ZOffset = 0.2
  2241. Particle.Rotation = NumberRange.new(-180, 180)
  2242. Particle.RotSpeed = NumberRange.new(-180, 180)
  2243. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  2244. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  2245.  
  2246. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  2247. function ParticleEmitter(Table)
  2248.     local PRTCL = Particle:Clone()
  2249.     local Speed = Table.Speed or 5
  2250.     local Drag = Table.Drag or 0
  2251.     local Size1 = Table.Size1 or 1
  2252.     local Size2 = Table.Size2 or 5
  2253.     local Lifetime1 = Table.Lifetime1 or 1
  2254.     local Lifetime2 = Table.Lifetime2 or 1.5
  2255.     local Parent = Table.Parent or Torso
  2256.     local Emit = Table.Emit or 100
  2257.     local Offset = Table.Offset or 360
  2258.     local Acel = Table.Acel or VT(0,0,0)
  2259.     local Enabled = Table.Enabled or false
  2260.     PRTCL.Parent = Parent
  2261.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  2262.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  2263.     PRTCL.Speed = NumberRange.new(Speed)
  2264.     PRTCL.VelocitySpread = Offset
  2265.     PRTCL.Drag = Drag
  2266.     PRTCL.Acceleration = Acel
  2267.     if Enabled == false then
  2268.         PRTCL:Emit(Emit)
  2269.         Debris:AddItem(PRTCL,Lifetime2)
  2270.     else
  2271.         PRTCL.Enabled = true
  2272.     end
  2273.     return PRTCL
  2274. end
  2275.  
  2276. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  2277. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  2278. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2279. MakeForm(Part,"Wedge")
  2280. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2281. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  2282. MakeForm(Part,"Wedge")
  2283. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  2284. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  2285. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2286. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  2287. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2288. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  2289. MakeForm(Part,"Cyl")
  2290. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2291. for i = 1, 8 do
  2292.     local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  2293.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2294. end
  2295. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  2296. MakeForm(Part,"Cyl")
  2297. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2298. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  2299. MakeForm(Part,"Ball")
  2300. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2301. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  2302. MakeForm(Part,"Wedge")
  2303. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  2304. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  2305. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2306. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  2307. MakeForm(Part,"Cyl")
  2308. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2309. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  2310. MakeForm(Part,"Cyl")
  2311. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2312. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  2313. MakeForm(Part,"Cyl")
  2314. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2315. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2316. MakeForm(Part,"Wedge")
  2317. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2318. local LASTPART = Handle
  2319. for i = 1, 10 do
  2320.     if LASTPART == Handle then
  2321.         local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  2322.         LASTPART = Part
  2323.         CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2324.     else
  2325.         local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.20,0),false)
  2326.         CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  2327.         LASTPART = Part
  2328.     end
  2329. end
  2330.  
  2331. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  2332. MakeForm(Barrel,"Cyl")
  2333. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2334. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  2335. MakeForm(Part,"Cyl")
  2336. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  2337. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  2338. MakeForm(Part,"Wedge")
  2339. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2340. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  2341. MakeForm(Hole,"Cyl")
  2342. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  2343. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  2344. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2345. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2346. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  2347. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2348. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  2349. coroutine.resume(coroutine.create(function()
  2350.     while wait() do
  2351.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  2352.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  2353.     end
  2354. end))
  2355.  
  2356. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2357. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2358.  
  2359. local cR=255
  2360. local cG=0
  2361. local cB=0
  2362. local flg5=1 local omgidk=1
  2363. local add=15
  2364. game:GetService("RunService").Heartbeat:connect(function()
  2365.     if omgidk>10000 then omgidk=0 end
  2366.     omgidk=omgidk+1
  2367.     if cR>=255 then flg5=1 end
  2368.     if cG>=255 then flg5=2 end
  2369.     if cB>=255 then flg5=3 end
  2370.     if flg5==1 then cR=cR-add cG=cG+add end
  2371.     if flg5==2 then cG=cG-add cB=cB+add end
  2372.     if flg5==3 then cB=cB-add cR=cR+add end
  2373.     color=Color3.fromRGB(cR,cG,cB)
  2374. for _, c in pairs(Weapon:GetDescendants()) do
  2375.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2376.         c.Material = "Glass"
  2377.         c.Color = C3(0,0,0)
  2378.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  2379.         c.Color = color
  2380.         c.Material = "Neon"
  2381.     end
  2382. end
  2383. end)
  2384. Weapon.Parent = Character
  2385. for _, c in pairs(Weapon:GetChildren()) do
  2386.     if c.ClassName == "Part" then
  2387.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2388.     end
  2389. end
  2390.  
  2391. function swait(num)
  2392.     if num == 0 or num == nil then
  2393.         ArtificialHB.Event:wait()
  2394.     else
  2395.         for i = 0, num do
  2396.             ArtificialHB.Event:wait()
  2397.         end
  2398.     end
  2399. end
  2400.  
  2401. function chatfunc(text)
  2402.     local chat = coroutine.wrap(function()
  2403.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2404.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  2405.     end
  2406.     local Bill = Instance.new("BillboardGui",Character)
  2407.     Bill.Size = UDim2.new(0,100,0,40)
  2408.     Bill.StudsOffset = Vector3.new(0,3,0)
  2409.     Bill.Adornee = Character.Head
  2410.     Bill.Name = "TalkingBillBoard"
  2411.     local Hehe = Instance.new("TextLabel",Bill)
  2412.     Hehe.BackgroundTransparency = 1
  2413.     Hehe.BorderSizePixel = 0
  2414.     Hehe.Text = ""
  2415.     Hehe.Font = "Bodoni"
  2416.     Hehe.TextSize = 40
  2417.     Hehe.TextStrokeTransparency = 0
  2418.     Hehe.Size = UDim2.new(1,0,0.5,0)
  2419.     coroutine.resume(coroutine.create(function()
  2420.         while Hehe ~= nil do
  2421.             swait()
  2422.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  2423.             Hehe.Rotation = math.random(-5,5)
  2424.             Hehe.TextColor3 = Color3.new(0,255,0)
  2425.             Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  2426.         end
  2427.     end))
  2428.     for i = 1,string.len(text),1 do
  2429.         swait()
  2430.         Hehe.Text = string.sub(text,1,i)
  2431.     end
  2432.     swait(90)--Re[math.random(1, 93)]
  2433.     for i = 0, 1, .025 do
  2434.         swait()
  2435.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2436.         Hehe.TextStrokeTransparency = i
  2437.         Hehe.TextTransparency = i
  2438.     end
  2439.     Bill:Destroy()
  2440.     end)
  2441. chat()
  2442. end
  2443.  
  2444. function onChatted(msg)
  2445.     chatfunc(msg)
  2446. end
  2447.  
  2448. Player.Chatted:connect(onChatted)
  2449.  
  2450. local BODY = {}
  2451.  
  2452. for e = 1, #BODY do
  2453.     if BODY[e] ~= nil then
  2454.         local STUFF = BODY[e]
  2455.         local PART = STUFF[1]
  2456.         local PARENT = STUFF[2]
  2457.         local MATERIAL = STUFF[3]
  2458.         local COLOR = STUFF[4]
  2459.         local TRANSPARENCY = STUFF[5]
  2460.         if PART.ClassName == "Part" and PART ~= RootPart then
  2461.             PART.Material = MATERIAL
  2462.             PART.Color = COLOR
  2463.             PART.Transparency = TRANSPARENCY
  2464.         end
  2465.         PART.AncestryChanged:Connect(function()
  2466.             PART.Parent = PARENT
  2467.         end)
  2468.     end
  2469. end
  2470.  
  2471.  
  2472. function refit()
  2473.     Character.Parent = workspace
  2474.     for e = 1, #BODY do
  2475.         if BODY[e] ~= nil then
  2476.             local STUFF = BODY[e]
  2477.             local PART = STUFF[1]
  2478.             local PARENT = STUFF[2]
  2479.             local MATERIAL = STUFF[3]
  2480.             local COLOR = STUFF[4]
  2481.             local TRANSPARENCY = STUFF[5]
  2482.             if PART.ClassName == "Part" and PART ~= RootPart then
  2483.                 PART.Material = MATERIAL
  2484.                 PART.Color = COLOR
  2485.                 PART.Transparency = TRANSPARENCY
  2486.             end
  2487.             if PART.Parent ~= PARENT then
  2488.                 Humanoid:remove()
  2489.                 PART.Parent = PARENT
  2490.                 Humanoid = IT("Humanoid",Character)
  2491.             end
  2492.         end
  2493.     end
  2494. end
  2495.  
  2496.  
  2497. Humanoid.Died:connect(function()
  2498.     ATTACK = false
  2499.     refit()
  2500. end)
  2501.  
  2502. print("Load finished")
  2503. warn("yo skiddo")
  2504. warn("heres all the moves boi")
  2505. warn("nobody cares if you think burning hope is cancer or gay")
  2506. warn("BTW the reason that i made a v6 is because someone made a v6 and called it official and even said they were working with me and it was a lie")
  2507. warn("If you know of any negroid making an edit of BH and calling it official my Discord is below to report it")
  2508.  
  2509. print("[Z] Burning Bullet")
  2510. print("[V] Teleport")
  2511. print("[X] Burning Barrage")
  2512. print("[C] Burning Beam")
  2513. print("[B] Burning Fury")
  2514. print("[P] Dance Boi")
  2515. print("[T] Taunt")
  2516. print("[G] Mercy")
  2517. print("[E] Burning Ravage")
  2518. print("[Y] Overflowing Burn")
  2519. print("[J] Supernova")
  2520. print("[U] Everyone's Hopes")
  2521. print("[N] Hell Bat")
  2522. print("[Q] Powerful Hand")
  2523. print("[R] Burning Hopes")
  2524. print("[F] Burning Explosion")
  2525. print("[H] Burn On Sight")
  2526. print("[K] Burning Lightning")
  2527. print("[L] Shriek(Does Not Kill)")
  2528. print("[1] Burning Smite (Does banish)")
  2529. print("[2] Burning Nuke")
  2530. print("[3] Burn Blast")
  2531. print("[4] Powerful Burning Beam (Full power burn beam)")
  2532. print("[5] Complete Control (Area Wide Banish)")
  2533. print("[6] Burn Headache Smash (A Fast And Powerful Banish Smash)")
  2534. print("[7] Time Destroy/Stop (Stops time players cant move)")
  2535. warn("Credits:")
  2536. warn("Jonathan#0139 for fire thingy")
  2537. warn("IgnorantRojo#0049 for adding 2 moves, changing taunt and idle animation and adding a notification.")
  2538. warn("and basically the owner nigga, MasterDekim#2921")
  2539. warn("don't delet dis or pay.")
  2540.  
  2541. function printbye(Name)
  2542.     local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2543.     chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2544. end
  2545.  
  2546. workspace.ChildAdded:connect(function(instance)
  2547.     for BANISH = 1, #TOBANISH do
  2548.         if TOBANISH[BANISH] ~= nil then
  2549.             if instance.Name == TOBANISH[BANISH] then
  2550.                 coroutine.resume(coroutine.create(function()
  2551.                     printbye(instance.Name)
  2552.                     instance:ClearAllChildren()
  2553.                     Debris:AddItem(instance,0.0005)
  2554.                 end))
  2555.             end
  2556.         end
  2557.     end
  2558. end)
  2559.  
  2560. --//=================================\\
  2561. --||            DAMAGING
  2562. --\\=================================//
  2563.  
  2564. function Banish(Foe)
  2565.     if Foe then
  2566.         coroutine.resume(coroutine.create(function()
  2567.             --if game.Players:FindFirstChild(Foe.Name) then
  2568.                 table.insert(TOBANISH,Foe.Name)
  2569.                 printbye(Foe.Name)
  2570.             --end
  2571.             Foe.Archivable = true
  2572.             local CLONE = Foe:Clone()
  2573.             Foe:Destroy()
  2574.             CLONE.Parent = Effects
  2575.             CLONE:BreakJoints()
  2576.             local MATERIALS = {"Glass","Neon"}
  2577.             for _, c in pairs(CLONE:GetDescendants()) do
  2578.                 if c:IsA("BasePart") then
  2579.                     if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2580.                         CreateSound(340722848, c, 10, 1, false)
  2581.                     end
  2582.                     c.Anchored = true
  2583.                     c.Transparency = c.Transparency + 0.2
  2584.                     c.Material = MATERIALS[MRANDOM(1,2)]
  2585.                     c.Color = C3(0,255,0)
  2586.                     if c.ClassName == "MeshPart" then
  2587.                         c.TextureID = ""
  2588.                     end
  2589.                     if c:FindFirstChildOfClass("SpecialMesh") then
  2590.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2591.                     end
  2592.                     if c:FindFirstChildOfClass("Decal") then
  2593.                         c:FindFirstChildOfClass("Decal"):remove()
  2594.                     end
  2595.                     c.Name = "Banished"
  2596.                     c.CanCollide = false
  2597.                 else
  2598.                     c:remove()
  2599.                 end
  2600.             end
  2601.             local A = false
  2602.             for i = 1, 35 do
  2603.                 if A == false then
  2604.                     A = true
  2605.                 elseif A == true then
  2606.                     A = false
  2607.                 end
  2608.                 for _, c in pairs(CLONE:GetDescendants()) do
  2609.                     if c:IsA("BasePart") then
  2610.                         c.Anchored = true
  2611.                         c.Material = MATERIALS[MRANDOM(1,2)]
  2612.                         c.Transparency = c.Transparency + 0.8/35
  2613.                         if A == false then
  2614.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2615.                         elseif A == true then
  2616.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
  2617.                         end
  2618.                     end
  2619.                 end
  2620.                 Swait()
  2621.             end
  2622.             CLONE:remove()
  2623.         end))
  2624.     end
  2625. end
  2626.  
  2627. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2628.     local CHILDREN = workspace:GetDescendants()
  2629.     for index, CHILD in pairs(CHILDREN) do
  2630.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2631.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2632.             if HUM then
  2633.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2634.                 if TORSO then
  2635.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2636.                         if ISBANISH == true then
  2637.                             Banish(CHILD)
  2638.                         else
  2639.                             if ISBANISH == "Gravity" then
  2640.                                 HUM.PlatformStand = true
  2641.                                 if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2642.                                     local grav = Instance.new("BodyPosition",TORSO)
  2643.                                     grav.D = 15
  2644.                                     grav.P = 20000
  2645.                                     grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2646.                                     grav.position = TORSO.Position
  2647.                                     grav.Name = "V3BanishForce"..Player.Name
  2648.                                 else
  2649.                                     TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2650.                                     TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2651.                                 end
  2652.                             else
  2653.                                 HUM.PlatformStand = false
  2654.                             end
  2655.                         end
  2656.                     elseif ISBANISH == "Gravity" then
  2657.                         if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2658.                             TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2659.                             HUM.PlatformStand = false
  2660.                         end
  2661.                     end
  2662.                 end
  2663.             end
  2664.         end
  2665.     end
  2666. end
  2667.  
  2668. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  2669.     local CHILDREN = workspace:GetDescendants()
  2670.     for index, CHILD in pairs(CHILDREN) do
  2671.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2672.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2673.             if HUM then
  2674.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2675.                 if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2676.                     if IZBANISH == true then
  2677.                         Banish(CHILD)
  2678.                     else
  2679.                         local DMG = MRANDOM(MINDMG, MAXDMG)
  2680.                         ApplyDamage(HUM, DMG, TORSO)
  2681.                     end
  2682.                     if FLING > 0 then
  2683.                         for _, c in pairs(CHILD:GetChildren()) do
  2684.                             if c:IsA("BasePart") then
  2685.                                 local bv = Instance.new("BodyVelocity")
  2686.                                 bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2687.                                 bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2688.                                 bv.Parent = c
  2689.                                 Debris:AddItem(bv, 0.05)
  2690.                             end
  2691.                         end
  2692.                     end
  2693.                 end
  2694.             end
  2695.         end
  2696.     end
  2697. end
  2698.  
  2699. function DespaAoE(POSITION,RANGE,FLING,BURN)
  2700.     local CHILDREN = workspace:GetDescendants()
  2701.     for index, CHILD in pairs(CHILDREN) do
  2702.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2703.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2704.             if HUM then
  2705.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2706.                 if TORSO then
  2707.                     if HUM.Health > 0 and (TORSO.Position - POSITION).Magnitude <= RANGE then
  2708.                         CHILD:BreakJoints()
  2709.                         if FLING ~= 0 then
  2710.                             for _, c in pairs(CHILD:GetChildren()) do
  2711.                                 if c:IsA("BasePart") and c.Transparency == 0 then
  2712.                                     if BURN == true then
  2713.                                         Banish(c)
  2714.                                     end
  2715.                                     local bv = Instance.new("BodyVelocity")
  2716.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2717.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2718.                                     bv.Parent = c
  2719.                                     Debris:AddItem(bv,0.05)
  2720.                                 end
  2721.                             end
  2722.                         end
  2723.                     end
  2724.                 end
  2725.             end
  2726.         end
  2727.     end
  2728. end
  2729.  
  2730. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  2731.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Lime green", "Effect", VT())
  2732.     STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  2733.     local BODYGYRO = IT("BodyGyro", STATPART)
  2734.     local BODYPOSITION = IT("BodyPosition", STATPART)
  2735.     BODYPOSITION.P = 2000
  2736.     BODYPOSITION.D = 100
  2737.     BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2738.     BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  2739.     game:GetService("Debris"):AddItem(STATPART ,5)
  2740.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2741.     BILLBOARDGUI.Adornee = STATPART
  2742.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2743.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2744.     BILLBOARDGUI.AlwaysOnTop = false
  2745.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2746.     TEXTLABEL.BackgroundTransparency = 1
  2747.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2748.     TEXTLABEL.Text = TEXT
  2749.     TEXTLABEL.Font = "SciFi"
  2750.     TEXTLABEL.FontSize="Size42"
  2751.     TEXTLABEL.TextColor3 = COLOR
  2752.     TEXTLABEL.TextStrokeTransparency = 1
  2753.     TEXTLABEL.TextScaled = true
  2754.     TEXTLABEL.TextWrapped = true
  2755.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2756.         if LABELTYPE == "Normal" then
  2757.             for i = 1, 30 do
  2758.                 Swait()
  2759.                 STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  2760.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2761.             end
  2762.         elseif LABELTYPE == "Debuff" then
  2763.             for i = 1, 30 do
  2764.                 Swait()
  2765.                 STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  2766.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2767.             end
  2768.         elseif LABELTYPE == "Shock" then
  2769.             local ORIGIN = STATPART.Position
  2770.             for i = 1, 30 do
  2771.                 Swait()
  2772.                 STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  2773.                 TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2774.             end
  2775.         end
  2776.         THEPART.Parent = nil
  2777.     end),STATPART, BODYPOSITION, TEXTLABEL)
  2778. end
  2779.  
  2780. function killnearest2(position,range,maxstrength,direction)
  2781.     for i,v in ipairs(workspace:GetChildren()) do
  2782.     local body = v:GetChildren()
  2783.         for part = 1, #body do
  2784.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2785.                 if(body[part].Position - position).Magnitude < range then
  2786.                     if v.ClassName == "Model" then
  2787.                         --v:BreakJoints()
  2788.                     end
  2789.                     local POS = position
  2790.                     coroutine.resume(coroutine.create(function()
  2791.                         body[part].Anchored = true
  2792.                         body[part].Parent = Effects
  2793.                         body[part].CanCollide = true
  2794.                         local SIZE = body[part].Size
  2795.                         body[part].Material = "Neon"
  2796.                         CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2797.                         for i = 1, 75 do
  2798.                             Swait()
  2799.                             body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2800.                             body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2801.                         end
  2802.                         coroutine.resume(coroutine.create(function()
  2803.                             while true do
  2804.                                 Swait()
  2805.                                 body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2806.                                 body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2807.                             end
  2808.                         end))
  2809.                         body[part].Anchored = false
  2810.                         body[part].Velocity = direction.lookVector*maxstrength
  2811.                     end))
  2812.                 end
  2813.             end
  2814.         end
  2815.         if v.ClassName == "Part" then
  2816.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  2817.                 local POS = position
  2818.                 coroutine.resume(coroutine.create(function()
  2819.                     v.Anchored = true
  2820.                     v.Parent = Effects
  2821.                     local SIZE = v.Size
  2822.                     v.Material = "Neon"
  2823.                     CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2824.                     for i = 1, 75 do
  2825.                         Swait()
  2826.                         v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2827.                         v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2828.                     end
  2829.                     coroutine.resume(coroutine.create(function()
  2830.                         while true do
  2831.                             Swait()
  2832.                             v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2833.                             v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2834.                         end
  2835.                     end))
  2836.                     v.Anchored = false
  2837.                     v.Velocity = direction.lookVector*maxstrength
  2838.                 end))
  2839.             end
  2840.         end
  2841.     end
  2842. end
  2843.  
  2844. function ApplyAoE3(POSITION, RANGE)
  2845.     local TOBANISH = {}
  2846.     for index, CHILD in pairs(workspace:GetDescendants()) do
  2847.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2848.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2849.             if HUM then
  2850.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2851.                 if TORSO and HUM.Health > 0 and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2852.                     CHILD:BreakJoints()
  2853.                     for index, PART in pairs(CHILD:GetChildren()) do
  2854.                         if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  2855.                             local P = DParticles:Clone()
  2856.                            
  2857.                             P.Color = ColorSequence.new(PART.Color, C3(1, 1, 1))
  2858.                            
  2859.                             table.insert(PARTS, {PART, P})
  2860.                         end
  2861.                     end
  2862.                 end
  2863.             end
  2864.         elseif CHILD:IsA("BasePart") and CHILD.Parent.Parent ~= Character and CHILD.Parent:FindFirstChildOfClass("Humanoid") == nil and CHILD:FindFirstChild("ewdfrfgrwefd") == nil and CHILD.Size.Magnitude < RANGE * 2 and CHILD.Size.Magnitude < 200 and RANGE > (CHILD.Position - POSITION).Magnitude then
  2865.             local FOLDER = IT("Folder", CHILD)
  2866.             FOLDER.Name = "ewdfrfgrwefd"
  2867.             local P = DParticles:Clone()
  2868.            
  2869.             CHILD.Velocity = Vector3.new(math.huge,math.huge,math.huge)
  2870.            
  2871.            
  2872.             P.Rate = math.ceil(CHILD.Size.Magnitude / 2)
  2873.             P.Color = ColorSequence.new(CHILD.Color, C3(1, 1, 1))
  2874.             table.insert(PARTS, {CHILD, P})
  2875.         end
  2876.     end
  2877.     coroutine.resume(coroutine.create(function()
  2878.         if #PARTS > 0 then
  2879.             for i = 1, 85 do
  2880.                 Swait()
  2881.                 for E = 1, #PARTS do
  2882.                     local F = PARTS[E]
  2883.                     local A = F[1]
  2884.                     local B = F[2]
  2885.                     A.Transparency = A.Transparency + 0.011764705882352941
  2886.                     B.Rate = math.ceil(B.Rate * 1.2)
  2887.                     for index, E in pairs(A:GetChildren()) do
  2888.                        
  2889.                     end
  2890.                 end
  2891.             end
  2892.             for E = 1, #PARTS do
  2893.                 local F = PARTS[E]
  2894.                 local A = F[1]
  2895.                 local B = F[2]
  2896.                 B.Enabled = false
  2897.                 Debris:AddItem(A, 3)
  2898.             end
  2899.         end
  2900.     end))
  2901. end
  2902.  
  2903. function ApplyAoE4(POSITION,RANGE)
  2904.     local CHILDREN = workspace:GetDescendants()
  2905.     for index, CHILD in pairs(CHILDREN) do
  2906.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2907.             local LISTED = false
  2908.             for LIST = 1, #WHITELIST do
  2909.                 if WHITELIST[LIST] ~= nil then
  2910.                     if CHILD.Name == WHITELIST[LIST] then
  2911.                         LISTED = true
  2912.                     end
  2913.                 end
  2914.             end
  2915.             if LISTED == false then
  2916.                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2917.                 if HUM then
  2918.                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2919.                     if TORSO then
  2920.                         if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  2921.                             Banish(CHILD)
  2922.                         end
  2923.                     end
  2924.                 end
  2925.             end
  2926.         end
  2927.     end
  2928. end
  2929.  
  2930. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2931.     local CHILDREN = workspace:GetDescendants()
  2932.     for index, CHILD in pairs(CHILDREN) do
  2933.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  2934.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2935.             if HUM then
  2936.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2937.                 if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2938.                     if EBANISH == true then
  2939.                         Banish(CHILD)
  2940.                     else
  2941.                         local DMG = MRANDOM(MINDMG, MAXDMG)
  2942.                         ApplyDamage(HUM, DMG, TORSO)
  2943.                     end
  2944.                     if FLING > 0 then
  2945.                         for _, c in pairs(CHILD:GetChildren()) do
  2946.                             if c:IsA("BasePart") then
  2947.                                 local bv = Instance.new("BodyVelocity")
  2948.                                 bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2949.                                 bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2950.                                 bv.Parent = c
  2951.                                 Debris:AddItem(bv, 0.05)
  2952.                             end
  2953.                         end
  2954.                     end
  2955.                 end
  2956.             end
  2957.         end
  2958.     end
  2959. end
  2960.  
  2961. function banishnearest(position, range)
  2962.     for i, v in ipairs(workspace:GetChildren()) do
  2963.         local body = v:GetChildren()
  2964.         for part = 1, #body do
  2965.             if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" and v:FindFirstChildOfClass("Humanoid") then
  2966.                 v:BreakJoints()
  2967.                 body[part].Material = "Ice"
  2968.                 body[part].BrickColor = BRICKC("Really black")
  2969.                 body[part].Anchored = true
  2970.             end
  2971.         end
  2972.     end
  2973. end
  2974.  
  2975. function ApplyDamage(Humanoid,Damage,CritRate,CritMultiplier,DoesOneShot)
  2976.     coroutine.resume(coroutine.create(function()
  2977.         local defence = Instance.new("BoolValue",Humanoid.Parent)
  2978.         defence.Name = ("HitBy"..Player.Name)
  2979.         game:GetService("Debris"):AddItem(defence, 0.001)
  2980.         Damage = Damage * DAMAGEMULTIPLIER
  2981.         if Humanoid.Health ~= 0 then
  2982.             local CritChance = MRANDOM(1,100)
  2983.             if CritChance < CritRate + 1 then
  2984.                 Damage = Damage*CritMultiplier
  2985.             end
  2986.             if Damage > Humanoid.Health then
  2987.                 Damage = math.ceil(Humanoid.Health)
  2988.                 if Damage == 0 then
  2989.                     Damage = 0.1
  2990.                 end
  2991.             end
  2992.             if DoesOneShot == false then
  2993.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  2994.                     if c.Name ~= "HumanoidRootPart" and c.Name ~= "Torso" and c.Name ~= "Head" and c.Name ~= "UpperTorso" and c.Name ~= "LowerTorso" then
  2995.                         if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2996.                             if MRANDOM(1,20) == 1 then
  2997.                                 Banish(c)
  2998.                             end
  2999.                         end
  3000.                     end
  3001.                 end
  3002.                 Humanoid.Health = Humanoid.Health - Damage
  3003.                 if Humanoid.Parent:FindFirstChild("Head") then
  3004.                     CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], Humanoid.Parent.Head, 5, 1)
  3005.                     if CritChance < CritRate + 1 then
  3006.                         StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "CRIT//"..Damage, C3(1, 0, 0))
  3007.                     else
  3008.                         StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), Damage, C3(0, 0, 0))
  3009.                     end
  3010.                 end
  3011.             elseif DoesOneShot == true then
  3012.                 --print("["..Humanoid.Parent.Name.."]: One shot!? Really!?!?")
  3013.                 Humanoid.Parent:BreakJoints()
  3014.                 if Humanoid.Parent:FindFirstChild("Head") then
  3015.                     StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "INF", C3(1, 0, 0))
  3016.                 end
  3017.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  3018.                     if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3019.                         Shatter(c)
  3020.                     end
  3021.                 end
  3022.             end
  3023.             if Humanoid.Health == 0 then
  3024.                 --print("["..Humanoid.Parent.Name.."]: It's like stepping on glass, but worse!")
  3025.                 SpawnSoul(Humanoid)
  3026.                 for _, c in pairs(Humanoid.Parent:GetChildren()) do
  3027.                     if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3028.                         Shatter(c)
  3029.                     end
  3030.                 end
  3031.             end
  3032.         end
  3033.     end))
  3034. end
  3035.  
  3036. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  3037.     local dmg = math.random(10000,100000)
  3038.     for i,v in ipairs(workspace:GetChildren()) do
  3039.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  3040.         local body = v:GetChildren()
  3041.             for part = 1, #body do
  3042.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3043.                     if(body[part].Position - position).Magnitude < radius then
  3044.                         if v.ClassName == "Model" then
  3045.                             if v:FindFirstChildOfClass("Humanoid") then
  3046.                                 ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  3047.                                 local bv = Instance.new("BodyVelocity")
  3048.                                 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3049.                                 bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  3050.                                 bv.Parent = body[part]
  3051.                                 Debris:AddItem(bv,0.2)
  3052.                             end
  3053.                         end
  3054.                     end
  3055.                 end
  3056.             end
  3057.         end
  3058.         if v:FindFirstChild("HitBy"..Player.Name) then
  3059.             v:FindFirstChild("HitBy"..Player.Name):remove()
  3060.         end
  3061.     end
  3062. end
  3063.  
  3064. function ApplyAoE6(POSITION,RANGE,BUNISH)
  3065.     local CHILDREN = workspace:GetDescendants()
  3066.     for index, CHILD in pairs(CHILDREN) do
  3067.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  3068.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3069.             if HUM then
  3070.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3071.                 if TORSO then
  3072.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3073.                         if BUNISH == true then
  3074.                             Banish(CHILD)
  3075.                         else
  3076.                             CHILD:BreakJoints()
  3077.                         end
  3078.                     end
  3079.                 end
  3080.             end
  3081.         end
  3082.     end
  3083. end
  3084.  
  3085. UnBanishTaunts = {"You Are Released.", "If You Do The Same Thing Twice You Shall Not Be Given Mercy.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Its Only Fair To Show You Mercy."}
  3086.  
  3087. --//=================================\\
  3088. --||    ATTACK FUNCTIONS AND STUFF
  3089. --\\=================================//
  3090. local LAUGHS = {"907329532", "907329893", "865772398", "907333294"}
  3091.  
  3092. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3093. MakeForm(RightHole,"Cyl")
  3094. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3095. MakeForm(LeftHole,"Cyl")
  3096.  
  3097. function getbloody(victim,amount)
  3098.     local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  3099.     PART.CFrame = victim.CFrame
  3100.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  3101.     Debris:AddItem(PART,5)
  3102.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3103.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3104.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3105.     local prtcl = asd:Clone()
  3106.     prtcl.Parent = PART
  3107.     prtcl:Emit(amount*10)
  3108. end
  3109.  
  3110. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  3111.  
  3112. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  3113.     if DoesCourontine == false then
  3114.         local Direction = CF(Part.Position, ToLocation)
  3115.         local Distance = (Part.Position - ToLocation).magnitude
  3116.         for i = 1, AmountOfTime do
  3117.             Swait()
  3118.             Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  3119.             Direction = Part.CFrame
  3120.         end
  3121.         Part:remove()
  3122.     elseif DoesCourontine == true then
  3123.         coroutine.resume(coroutine.create(function()
  3124.             local Direction = CF(Part.Position, ToLocation)
  3125.             local Distance = (Part.Position - ToLocation).magnitude
  3126.             for i = 1, AmountOfTime do
  3127.                 Swait()
  3128.                 Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  3129.                 Direction = Part.CFrame
  3130.             end
  3131.             Part:remove()
  3132.         end))
  3133.     end
  3134. end
  3135.  
  3136. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  3137.  
  3138. function VoidChain()
  3139.     ATTACK = true
  3140.     Rooted = false
  3141.     for i=0, 2, 0.1 / Animation_Speed do
  3142.         turnto(Mouse.Hit.p)
  3143.         Swait()
  3144.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.25 / Animation_Speed)
  3145.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(5)), 0.25 / Animation_Speed)
  3146.         PupilWeld.C0 = Clerp(PupilWeld.C0, CF(0.2,0.30,-0.58) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3147.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3148.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  3149.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3150.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3151.     end
  3152.     CreateSound("1208650519", RightArm, 10, 2)
  3153.     local RING = CreateMagicCircle()
  3154.     RING.CFrame = RightArm.CFrame * CF(0,-1.1,0)
  3155.     for i = 1, 5 do
  3156.         turnto(Mouse.Hit.p)
  3157.         Swait()
  3158.         local FRAME = CF(RightArm.CFrame * CF(MRANDOM(-5,5),MRANDOM(0,7.5),MRANDOM(-5,5)).p,RightArm.Position)
  3159.         MagicSphere(VT(0,0,5),25,FRAME,"Really red",VT(0.2,0.2,0))
  3160.         MagicSphere(VT(0,0,4.9),25,FRAME,"Really red",VT(0.18,0.18,0))
  3161.         RING.CFrame = RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(0),RAD(i*2),RAD(0))
  3162.         RING.Size = RING.Size + VT(10,10,10)
  3163.     end
  3164.     coroutine.resume(coroutine.create(function()
  3165.         local POS = Mouse.Hit.p
  3166.         local A = IT("Attachment",RING)
  3167.         for i = 1, 15 do
  3168.             Swait(MRANDOM(0,5))
  3169.             coroutine.resume(coroutine.create(function()
  3170.                 local Front = CreatePart(3, Effects, "Neon", 1, 1, "Really red", "Chain head", VT(1,1,1),false)
  3171.                 --print("Chain start")
  3172.                 Front.CFrame = RING.CFrame*CF(MRANDOM(-3,3),0,MRANDOM(-3,3))
  3173.                 Front.CanCollide = true
  3174.                 CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], Front, 10, 1)
  3175.                 local B = IT("Attachment",Front)
  3176.                 local ChainLink = IT("Beam",RING)
  3177.                 ChainLink.Texture = "rbxassetid://73042633"
  3178.                 ChainLink.TextureSpeed = 0
  3179.                 ChainLink.FaceCamera = true
  3180.                 ChainLink.Width0 = 3
  3181.                 ChainLink.Attachment0 = A
  3182.                 ChainLink.Attachment1 = B
  3183.                 ChainLink.CurveSize0 = MRANDOM(-5,5)
  3184.                 ChainLink.CurveSize1 = MRANDOM(-5,5)
  3185.                 ChainLink.TextureMode = "Static"
  3186.                 local bv = Instance.new("BodyVelocity")
  3187.                 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3188.                 bv.velocity = CF(Front.Position,VT(POS.X+MRANDOM(-3,3),POS.Y+MRANDOM(-3,3),POS.Z+MRANDOM(-3,3))).lookVector*500
  3189.                 bv.Parent = Front
  3190.                 bv.Name = "MOVE"
  3191.                 --print("Chain made")
  3192.                 coroutine.resume(coroutine.create(function()
  3193.                     Swait(50)
  3194.                     bv:remove()
  3195.                     local POS = Front.Position
  3196.                     Front.CanCollide = false
  3197.                     local onefourth = POS:Lerp(RING.Position, 0.25) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  3198.                     local threefourths = POS:Lerp(RING.Position, 0.75) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  3199.                     for i = 0, 1, 0.07 do
  3200.                         Swait()
  3201.                         Front.CFrame = CFrame.new(newBezier(POS, onefourth, threefourths, RING.Position, i))
  3202.                     end
  3203.                     Front:remove()
  3204.                     ChainLink:remove()
  3205.                 end))
  3206.                 local harm = Front.Touched:Connect(function(hit)
  3207.                     Banish(Front,hit)
  3208.                 end)
  3209.             end))
  3210.         end
  3211.         Swait(60)
  3212.         for i = 1, 5 do
  3213.             Swait()
  3214.             RING.Size = RING.Size - VT(0,0,0)
  3215.         end
  3216.         RING:remove()
  3217.     end))
  3218.     ATTACK = false
  3219.     Rooted = false
  3220. end
  3221.  
  3222. function Taunt2()
  3223.     ATTACK = true
  3224.     Rooted = true
  3225.     local ROAR = CreateSound("907329293", Head, 10, 0.9)
  3226.     Swait()
  3227.     repeat
  3228.         Swait()
  3229.         ROAR.Parent = Head
  3230.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3231.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3232.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3233.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3234.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3235.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3236.     until ROAR.Playing == false
  3237.     ATTACK = false
  3238.     Rooted = false
  3239. end
  3240. function Roar()
  3241.     ATTACK = true
  3242.     Rooted = true
  3243.     local ROAR = CreateSound("544159394", Head, 10, 0.8)
  3244.     Swait()
  3245.     repeat
  3246.         Swait()
  3247.         ROAR.Parent = Head
  3248.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3249.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3250.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3251.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3252.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3253.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3254.     until ROAR.Playing == false
  3255.     ATTACK = false
  3256.     Rooted = false
  3257. end
  3258.  
  3259. function TimeStop ()
  3260.     local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3261.     CHOICE = 6
  3262.     CreateSound(0, Character, 5, 1, false)
  3263.     chatfunc ("Say Goodbye To Your Time.")
  3264.      back = CreateSound(1841228386, Character, 9999, 1, false)
  3265.     local killsky = Instance.new('Sky', game:GetService'Lighting')
  3266. killsky.SkyboxBk = "rbxassetid://1013852"
  3267. killsky.SkyboxDn = "rbxassetid://1013853"
  3268. killsky.SkyboxFt = "rbxassetid://1013850"
  3269. killsky.SkyboxLf = "rbxassetid://1013851"
  3270. killsky.SkyboxRt = "rbxassetid://1013849"
  3271. killsky.SkyboxUp = "rbxassetid://1013854"
  3272. killsky.StarCount = 0
  3273. killsky.SunAngularSize = 0
  3274. killsky.MoonAngularSize = 0
  3275. killsky.MoonTextureId = ""
  3276. killsky.CelestialBodiesShown = false
  3277. game.Lighting.FogColor = Color3.new(1,1,0)
  3278. game.Lighting.FogEnd = 1400
  3279.     if HITFLOOR ~= nil then
  3280.         ATTACK = false
  3281.         Rooted = false
  3282.         local RINGSPIN = true
  3283.         local CONSTRUCTING = true
  3284.         local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  3285.         RING.Color = C3(0,0,0)
  3286.         MakeForm(RING,"Cyl")
  3287.         RING.CFrame = CF(HITPOS)
  3288.         coroutine.resume(coroutine.create(function()
  3289.             repeat
  3290.                 Swait()
  3291.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3292.             until CONSTRUCTING == false
  3293.             repeat
  3294.                 Swait()
  3295.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3296.             until RINGSPIN == false
  3297.             for i = 1, 25 do
  3298.                 Swait()
  3299.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3300.                 RING.Size = RING.Size - VT(0.15,0,0.15)
  3301.                 --DECAL.Transparency = DECAL.Transparency + 1/25
  3302.                 RING.Transparency = RING.Transparency + 1/25
  3303.             end
  3304.             RING:remove()
  3305.         end))
  3306.         for i = 1, 15 do
  3307.             Swait()
  3308.             RING.Size = RING.Size + VT(0,0,0)
  3309.             RING.Transparency = RING.Transparency - 1/15
  3310.         end
  3311.         end
  3312.     local RANDOMEFFECT = MRANDOM(1)
  3313.     local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  3314.             BASE.Color = C3(0,0,0)
  3315.             BASE.Transparency = 1
  3316.             BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3317.     if RANDOMEFFECT == 1 then
  3318.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  3319.                 FIELD.CFrame = BASE.CFrame
  3320.                 MakeForm(FIELD,"Ball")
  3321.                 for i = 1, 50 do
  3322.                     Swait()
  3323.                     FIELD.Size = VT(0,0,0)
  3324.                     FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3325.                 end
  3326.                 end
  3327.                 wait(0.2)
  3328.                 local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  3329.                 FIELD.CFrame = BASE.CFrame
  3330.                 local LOOP = CreateSound(179916645, Character, 0, 1, true)
  3331.                 coroutine.resume(coroutine.create(function()
  3332.                     for i = 1, 75 do
  3333.                         Swait()
  3334.                         LOOP.Volume = LOOP.Volume + 10/75
  3335.                         LOOP.Parent = FIELD
  3336.                         local CHILDREN = workspace:GetDescendants()
  3337.                         for index, CHILD in pairs(CHILDREN) do
  3338.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3339.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3340.                                 if HUM then
  3341.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3342.                                     if TORSO then
  3343.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3344.                                             HUM.Health = HUM.Health - 0
  3345.                                             TORSO.Velocity = VT(0,5,0)
  3346.                                             HUM.PlatformStand = true
  3347.                                             if TORSO.RotVelocity.Magnitude < 15 then
  3348.                                                 TORSO.Anchored = true
  3349.                                             end
  3350.                                         end
  3351.                                     end
  3352.                                 end
  3353.                             end
  3354.                         end
  3355.                         FIELD.Size = FIELD.Size + VT(90,90,90)
  3356.                         FIELD.Transparency = FIELD.Transparency + 0.8/75
  3357.                     end
  3358.                 for i = 1, 500 do
  3359.                         Swait()
  3360.                         LOOP.Parent = FIELD
  3361.                         local CHILDREN = workspace:GetDescendants()
  3362.                         for index, CHILD in pairs(CHILDREN) do
  3363.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3364.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3365.                                 if HUM then
  3366.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3367.                                     if TORSO then
  3368.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3369.                                             TORSO.Velocity = VT(0,5,0)
  3370.                                             HUM.Health = HUM.Health - 0
  3371.                                             HUM.PlatformStand = true
  3372.                                             if TORSO.RotVelocity.Magnitude < 15 then
  3373.                                                 TORSO.Anchored = true
  3374.                                             end
  3375.                                         end
  3376.                                     end
  3377.                                 end
  3378.                             end
  3379.                         end
  3380.                     end
  3381.  wait (20)
  3382. back:Remove()
  3383.         CreateSound(0, Character, 99999, 1, false)
  3384.         chatfunc ("Have Your Time Back.")
  3385.         killsky:Remove()
  3386.         game.Lighting.FogEnd = 90000000
  3387.         wait (5)
  3388.         CHOICE = MRANDOM (1,5)
  3389.                     for i = 1, 25 do
  3390.                         Swait()
  3391.                         LOOP.Volume = LOOP.Volume + 10/25
  3392.                         LOOP.Parent = FIELD
  3393.                         local CHILDREN = workspace:GetDescendants()
  3394.                         for index, CHILD in pairs(CHILDREN) do
  3395.                             if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3396.                                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3397.                                 if HUM then
  3398.                                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3399.                                     if TORSO then
  3400.                                         if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3401.                                             TORSO.Velocity = VT(0,5,0)
  3402.                                             HUM.Health = HUM.Health - 0
  3403.                                             HUM.PlatformStand = false
  3404.                                             if TORSO.RotVelocity.Magnitude < 15 then
  3405.                                                 TORSO.Anchored = false
  3406.                                         end
  3407.                                     end
  3408.                                 end
  3409.                             end
  3410.                         end
  3411.                         FIELD.Size = FIELD.Size - VT(3,3,3)
  3412.                         FIELD.Transparency = FIELD.Transparency + 0.2/25
  3413.                              end
  3414.                         end
  3415.                 end))  
  3416.                 FIELD:Remove()
  3417.            ATTACK = false
  3418.         Rooted = false
  3419.     end
  3420.  
  3421. function Burning_Explosion()
  3422.     ATTACK = true
  3423.     Rooted = true
  3424.     for i=0, 1, 0.1 / Animation_Speed do
  3425.         Swait()
  3426.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.6 / Animation_Speed)
  3427.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.6 / Animation_Speed)
  3428.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3429.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3430.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3431.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3432.     end
  3433.     for i=0, 0.4, 0.1 / Animation_Speed do
  3434.         Swait()
  3435.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  3436.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  3437.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3438.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3439.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3440.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3441.     end
  3442.     local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Beam", VT(0,0,0))
  3443.     local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Beam", VT(0,0,0))
  3444.     MakeForm(BEAM,"Ball")
  3445.     MakeForm(BEAM2,"Ball")
  3446.     BEAM.CFrame = CF(RootPart.Position)
  3447.     BEAM2.CFrame = CF(RootPart.Position)
  3448.     CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  3449.     for i=1, 100 do
  3450.         Swait()
  3451.         BEAM.Size = BEAM.Size + VT(0.7,8,0.7)
  3452.         BEAM2.Size = BEAM2.Size + VT(2,2,2)
  3453.         ApplyAoE6(BEAM2.Position,BEAM2.Size.Z/2,5,5,15,true)
  3454.         BEAM.CFrame = CF(RootPart.Position)
  3455.         BEAM2.CFrame = CF(RootPart.Position)
  3456.         WACKYEFFECT({TIME = 5+i, EffectType = "Swirl", Size = BEAM2.Size*1.15, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0.8, Transparency2 = 1, CFrame = BEAM.CFrame * 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})
  3457.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  3458.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  3459.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3460.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3461.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3462.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3463.     end
  3464.     WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM.Size, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0, Transparency2 = 0, CFrame = BEAM.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3465.     WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3466.     BEAM2:remove()
  3467.     BEAM:remove()
  3468.     ATTACK = false
  3469.     Rooted = false
  3470. end
  3471.  
  3472. function Extreme_Offset()
  3473.     local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 1, 0), Mouse.Hit.p - VT(0, 1, 0)).lookVector, 25, Character)
  3474.     if HITFLOOR then
  3475.         local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  3476.         CreateSound("1295446488", Torso, 5, 1)
  3477.         for i = 1, 5 do
  3478.             WACKYEFFECT({
  3479.                 Time = MRANDOM(15, 35),
  3480.                 EffectType = "Round Slash",
  3481.                 Size = VT(0, 0, 0),
  3482.                 Size2 = VT(0.3, 0, 0.3),
  3483.                 Transparency = 0.5,
  3484.                 Transparency2 = 1,
  3485.                 CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3486.                 MoveToPos = nil,
  3487.                 RotationX = MRANDOM(-50, 50) / 10,
  3488.                 RotationY = MRANDOM(-50, 50) / 10,
  3489.                 RotationZ = MRANDOM(-50, 50) / 10,
  3490.                 Material = "Neon",
  3491.                 Color = C3(1, 1, 1),
  3492.                 SoundID = nil,
  3493.                 SoundPitch = nil,
  3494.                 SoundVolume = nil
  3495.             })
  3496.         end
  3497.         ATTACK = true
  3498.         Rooted = true
  3499.         UNANCHOR = false
  3500.         RootPart.Anchored = true
  3501.         RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  3502.         for i = 1, 5 do
  3503.             WACKYEFFECT({
  3504.                 Time = MRANDOM(15, 35),
  3505.                 EffectType = "Round Slash",
  3506.                 Size = VT(0, 0, 0),
  3507.                 Size2 = VT(0.3, 0, 0.3),
  3508.                 Transparency = 0.5,
  3509.                 Transparency2 = 1,
  3510.                 CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3511.                 MoveToPos = nil,
  3512.                 RotationX = MRANDOM(-50, 50) / 10,
  3513.                 RotationY = MRANDOM(-50, 50) / 10,
  3514.                 RotationZ = MRANDOM(-50, 50) / 10,
  3515.                 Material = "Neon",
  3516.                 Color = C3(1, 1, 1),
  3517.                 SoundID = nil,
  3518.                 SoundPitch = nil,
  3519.                 SoundVolume = nil
  3520.             })
  3521.         end
  3522.         for i = 0, 0.2, 0.1 / Animation_Speed do
  3523.             Swait()
  3524.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  3525.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3526.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3527.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3528.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3529.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  3530.         end
  3531.         for i = 0, 1, 0.1 / Animation_Speed do
  3532.             Swait()
  3533.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  3534.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  3535.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  3536.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  3537.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3538.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3539.         end
  3540.         for i = 1, 10 do
  3541.             Swait()
  3542.             RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  3543.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  3544.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  3545.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  3546.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  3547.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3548.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3549.         end
  3550.         for i = 0, 0.2, 0.1 / Animation_Speed do
  3551.             Swait()
  3552.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3553.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3554.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3555.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3556.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3557.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3558.         end
  3559.         local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  3560.         if HITFLOOR then
  3561.             if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3562.                 local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3563.                 for index, CHILD in pairs(CHILDREN) do
  3564.                     if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3565.                         for i = 1, 5 do
  3566.                             CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3567.                             CHILD:remove()
  3568.                         end
  3569.                     end
  3570.                 end
  3571.                 local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3572.                 SOUNDPART.CFrame = CF(HITPOS)
  3573.                 Debris:AddItem(SOUNDPART, 5)
  3574.                 CreateSound("130972023", SOUNDPART, 6, 3)
  3575.                 CreateSound("182765513", SOUNDPART, 6, 1)
  3576.                 WACKYEFFECT({
  3577.                     EffectType = "Ring",
  3578.                     Size = VT(0, 0, 0),
  3579.                     Size2 = VT(1, 1, 0),
  3580.                     Transparency = 0.7,
  3581.                     Transparency2 = 1,
  3582.                     CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3583.                     MoveToPos = nil,
  3584.                     RotationX = 0,
  3585.                     RotationY = 0,
  3586.                     RotationZ = 0,
  3587.                     Material = "Neon",
  3588.                     Color = C3(1, 1, 1),
  3589.                     SoundID = nil,
  3590.                     SoundPitch = nil,
  3591.                     SoundVolume = nil
  3592.                 })
  3593.             elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3594.                 local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  3595.                 for index, CHILD in pairs(CHILDREN) do
  3596.                     if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3597.                         for i = 1, 5 do
  3598.                             CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3599.                             CHILD:remove()
  3600.                         end
  3601.                     end
  3602.                 end
  3603.                 local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3604.                 SOUNDPART.CFrame = CF(HITPOS)
  3605.                 Debris:AddItem(SOUNDPART, 5)
  3606.                 CreateSound("130972023", SOUNDPART, 6, 3)
  3607.                 CreateSound("182765513", SOUNDPART, 6, 1)
  3608.                 WACKYEFFECT({
  3609.                     EffectType = "Ring",
  3610.                     Size = VT(0, 0, 0),
  3611.                     Size2 = VT(1, 1, 0),
  3612.                     Transparency = 0.7,
  3613.                     Transparency2 = 1,
  3614.                     CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3615.                     MoveToPos = nil,
  3616.                     RotationX = 0,
  3617.                     RotationY = 0,
  3618.                     RotationZ = 0,
  3619.                     Material = "Neon",
  3620.                     Color = C3(1, 1, 1),
  3621.                     SoundID = nil,
  3622.                     SoundPitch = nil,
  3623.                     SoundVolume = nil
  3624.                 })
  3625.             elseif HITFLOOR.Anchored == false then
  3626.                 if HITFLOOR.Parent ~= workspace then
  3627.                     local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3628.                     for index, CHILD in pairs(CHILDREN) do
  3629.                         if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3630.                             for i = 1, 5 do
  3631.                                 CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3632.                             end
  3633.                             CHILD:remove()
  3634.                         end
  3635.                     end
  3636.                 else
  3637.                     for i = 1, 5 do
  3638.                         CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3639.                     end
  3640.                     HITFLOOR:remove()
  3641.                 end
  3642.                 local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3643.                 SOUNDPART.CFrame = CF(HITPOS)
  3644.                 Debris:AddItem(SOUNDPART, 5)
  3645.                 CreateSound("130972023", SOUNDPART, 10, 3)
  3646.                 CreateSound("178452217", SOUNDPART, 6, 1)
  3647.                 WACKYEFFECT({
  3648.                     EffectType = "Ring",
  3649.                     Size = VT(0, 0, 0),
  3650.                     Size2 = VT(1, 1, 0),
  3651.                     Transparency = 0.7,
  3652.                     Transparency2 = 1,
  3653.                     CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3654.                     MoveToPos = nil,
  3655.                     RotationX = 0,
  3656.                     RotationY = 0,
  3657.                     RotationZ = 0,
  3658.                     Material = "Neon",
  3659.                     Color = C3(1, 1, 1),
  3660.                     SoundID = nil,
  3661.                     SoundPitch = nil,
  3662.                     SoundVolume = nil
  3663.                 })
  3664.             else
  3665.                 local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3666.                 SOUNDPART.CFrame = CF(HITPOS)
  3667.                 Debris:AddItem(SOUNDPART, 5)
  3668.                 CreateSound("130972023", SOUNDPART, 10, 1)
  3669.                 CreateSound("130972023", SOUNDPART, 6, 0.7)
  3670.                 CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3671.                 CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3672.                 ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  3673.                 ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  3674.                 for i = 1, 5 do
  3675.                     CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3676.                 end
  3677.                 for i = 1, 5 do
  3678.                     CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3679.                 end
  3680.             end
  3681.         end
  3682.         for i = 0, 1.2, 0.1 / Animation_Speed do
  3683.             Swait()
  3684.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3685.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3686.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3687.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3688.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3689.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3690.         end
  3691.         ATTACK = false
  3692.         Rooted = false
  3693.         UNANCHOR = true
  3694.         RootPart.Anchored = false
  3695.     end
  3696. end
  3697.  
  3698. function SpireWave()
  3699.     if HITFLOOR ~= nil then
  3700.         ATTACK = true
  3701.         Rooted = false
  3702.         local GYRO = IT("BodyGyro",RootPart)
  3703.         GYRO.D = 100
  3704.         GYRO.P = 2000
  3705.         GYRO.MaxTorque = VT(0,4000000,0)
  3706.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3707.         for i=0, 1, 0.1 / Animation_Speed do
  3708.             Swait()
  3709.             WACKYEFFECT({Time = 100, EffectType = "Skull", Size = VT(5,5,5), Size2 = VT(1.8,1.8,1.8), Transparency = 0.8, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(90))*ANGLES(RAD(0),RAD(180),RAD(0)), MoveToPos = LeftArm.CFrame*CF(0,-1,0)*CF(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15)).p, RotationX = MRANDOM(-25,25)/15, RotationY = MRANDOM(-25,25)/15, RotationZ = MRANDOM(-25,25)/15, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3710.             GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3711.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3712.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3713.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3714.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3715.    
  3716.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3717.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3718.             HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3719.         end
  3720.         WACKYEFFECT({Time = 100, EffectType = "Skull", Size = VT(0,0,0), Size2 = VT(15,15,15), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(90))*ANGLES(RAD(0),RAD(180),RAD(0)), MoveToPos = nil, RotationX = 0.2, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = "305685800", SoundPitch = 1, SoundVolume = 3})
  3721.         GYRO:remove()
  3722.         coroutine.resume(coroutine.create(function()
  3723.             local PITS = {}
  3724.             local FRAME = RootPart.CFrame
  3725.             for i = 1, 120 do
  3726.                 Swait()
  3727.                 local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  3728.                 local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  3729.                 if HITFLOOR ~= nil then
  3730.                     if MRANDOM(1, 2) == 1 then
  3731.                         local ICICLE = IT("CornerWedgePart",Effects)
  3732.                         ICICLE.Locked = true
  3733.                         ICICLE.CanCollide = false
  3734.                         ICICLE.Anchored = true
  3735.                         ICICLE.BrickColor = BRICKC"Lime green"
  3736.                         ICICLE.Material = "Neon"
  3737.                         ICICLE.Size = VT(i/10,i/2,i/10)
  3738.                         ICICLE.CFrame = CF(HITPOS)*CF(MRANDOM(-i/10,i/10),0,MRANDOM(-i/10,i/10))*ANGLES(RAD(MRANDOM(-25,25)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-25,25)))
  3739.                         table.insert(PITS,ICICLE)
  3740.                         --CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  3741.                         AoEDamage(ICICLE.Position,ICICLE.Size.X,5,15,5,2,2,VALUE1)
  3742.                         WACKYEFFECT({EffectType = "Wave", Size = VT(ICICLE.Size.X*3,2,ICICLE.Size.X*3), Size2 = VT(0,6,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Fabric", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3743.                     end
  3744.                 else
  3745.                     break
  3746.                 end
  3747.             end
  3748.             wait(2)
  3749.             coroutine.resume(coroutine.create(function()
  3750.                 for i = 1, 10 do
  3751.                     Swait()
  3752.                     for e=1,#PITS do
  3753.                         if PITS[e]~=nil then
  3754.                             local E = PITS[e]
  3755.                             E.Transparency = E.Transparency + 0.1
  3756.                         end
  3757.                     end
  3758.                 end
  3759.                 for e=1,#PITS do
  3760.                     if PITS[e]~=nil then
  3761.                         local E = PITS[e]
  3762.                         E:remove()
  3763.                     end
  3764.                 end
  3765.             end))
  3766.         end))
  3767.         ATTACK = false
  3768.         Rooted = false
  3769.     end
  3770. end
  3771.  
  3772. function Complete_Control()
  3773. ATTACK = true
  3774. Rooted = true
  3775.         chatfunc("To Hell With You.")
  3776.         CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(100,100,100))
  3777.         CreateSound("1368605755", Effects, 10, 1)
  3778.         MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3779.         ApplyAoE2(Torso.Position, 9999, 0, 0, 0, true)
  3780. ATTACK = false
  3781. Rooted = false
  3782. end
  3783.  
  3784. function PowerfulBurningBeam()
  3785.     ATTACK = true
  3786.     Rooted = false
  3787.     local GYRO = IT("BodyGyro", RootPart)
  3788.     GYRO.D = 20
  3789.     GYRO.P = 4000
  3790.     GYRO.MaxTorque = VT(0, 40000, 0)
  3791.     local RING, MESH, DELET = MakeRing()
  3792.     local POS = RootPart.Position + VT(0, 25, 0)
  3793.     RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  3794.     CreateSound(459523787, RING, 8, 1, false)
  3795.     local BLASTS = {468991944, 468991990}
  3796.     coroutine.resume(coroutine.create(function()
  3797.         local E = 0
  3798.         repeat
  3799.             E = E + 5
  3800.             GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  3801.             Swait()
  3802.             RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  3803.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  3804.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  3805.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3806.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3807.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3808.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3809.         until ATTACK == false
  3810.         GYRO:remove()
  3811.         DELET()
  3812.     end))
  3813.     for i = 1, 50 do
  3814.         Swait()
  3815.         MESH.Scale = MESH.Scale + VT(22, 0, 22)
  3816.     end
  3817.     for i = 1, 25 do
  3818.         Swait()
  3819.         WACKYEFFECT({
  3820.             Time = 15,
  3821.             EffectType = "Sphere",
  3822.             Size = VT(4, 4, 4),
  3823.             Size2 = VT(0, 0, 0),
  3824.             Transparency = 1,
  3825.             Transparency2 = 0,
  3826.             CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  3827.             MoveToPos = RING.Position,
  3828.             RotationX = 0,
  3829.             RotationY = 0,
  3830.             RotationZ = 0,
  3831.             Material = "Neon",
  3832.             Color = C3(0, 1, 0),
  3833.             SoundID = nil,
  3834.             SoundPitch = nil,
  3835.             SoundVolume = nil
  3836.         })
  3837.     end
  3838.     local LOOP = 0
  3839.     local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  3840.     MakeForm(BEAM, "Cyl")
  3841.     CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  3842.     repeat
  3843.         local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  3844.         if DISTANCE < 2000 then
  3845.             BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  3846.             BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  3847.             ApplyAoE(Mouse.Hit.p, 35, true)
  3848.             WACKYEFFECT({
  3849.                 Time = 35,
  3850.                 EffectType = "Sphere",
  3851.                 Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  3852.                 Size2 = VT(5, 75, 5),
  3853.                 Transparency = 0,
  3854.                 Transparency2 = 1,
  3855.                 CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3856.                 MoveToPos = nil,
  3857.                 RotationX = 0,
  3858.                 RotationY = 0,
  3859.                 RotationZ = 0,
  3860.                 Material = "Neon",
  3861.                 Color = C3(1, 1, 1),
  3862.                 SoundID = nil,
  3863.                 SoundPitch = MRANDOM(9, 12) / 10,
  3864.                 SoundVolume = 10
  3865.             })
  3866.             Swait()
  3867.             LOOP = LOOP + 1
  3868.         end
  3869.     until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  3870.     coroutine.resume(coroutine.create(function()
  3871.         for i = 1, 15 do
  3872.             Swait()
  3873.             BEAM.Size = BEAM.Size - VT(0.2, 0, 0.2)
  3874.             BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  3875.         end
  3876.         BEAM:remove()
  3877.     end))
  3878.     ATTACK = false
  3879.     Rooted = false
  3880. end
  3881.  
  3882. function Traveling_Inferno()
  3883.     local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3884.     if HITFLOOR ~= nil then
  3885.         ATTACK = true
  3886.         Rooted = true
  3887.         local GYRO = IT("BodyGyro", RootPart)
  3888.         GYRO.D = 100
  3889.         GYRO.P = 2000
  3890.         GYRO.MaxTorque = VT(0, 4000000, 0)
  3891.         GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3892.         for i = 0, 3.5, 0.1 / Animation_Speed do
  3893.             Swait()
  3894.             MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1) / 2)
  3895.             GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3896.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3897.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3898.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3899.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3900.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3901.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3902.         end
  3903.         CreateSound("160772554", RightArm, 10, 0.7)
  3904.         for i = 0, 0.15, 0.1 / Animation_Speed do
  3905.             Swait()
  3906.             MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1) / 2)
  3907.             GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3908.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3909.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3910.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3911.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3912.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3913.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3914.         end
  3915.         coroutine.resume(coroutine.create(function()
  3916.             local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  3917.             CENTER.CFrame = RootPart.CFrame
  3918.             for i = 1, 200 do
  3919.                 Swait()
  3920.                 CENTER.CFrame = CENTER.CFrame * CF(0, 0, -0.7)
  3921.                 for i = 1, 2 do
  3922.                     Slice("Round", 0, 45, CF(CENTER.Position + VT(0, MRANDOM(-15, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(0.1, 0, 0.1) * MRANDOM(5, 15) / 10)
  3923.                 end
  3924.                 banishnearest(CENTER.Position, 25)
  3925.             end
  3926.             CENTER:remove()
  3927.         end))
  3928.         for i = 0, 1, 0.1 / Animation_Speed do
  3929.             Swait()
  3930.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3931.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3932.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3933.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3934.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3935.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3936.         end
  3937.         Rooted = true
  3938.         GYRO:remove()
  3939.         ATTACK = false
  3940.         Rooted = false
  3941.     end
  3942. end
  3943.  
  3944. function UltraPunch()
  3945.     ATTACK = true
  3946.     Rooted = false
  3947.     local SPEED = Speed
  3948.     Speed = 8
  3949.     CreateSound("214876666", RightArm, 7.5, 0.8)
  3950.     for i=0, 0, 0.1 / Animation_Speed do
  3951.         Swait()
  3952.         turnto(Mouse.Hit.p)
  3953.         MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
  3954.         MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really red",VT(-2/15,-2/15,-2/15))
  3955.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  3956.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  3957.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  3958.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3959.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3960.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3961.     end
  3962.     for i=0, 0, 0.1 / Animation_Speed do
  3963.         Swait()
  3964.         turnto(Mouse.Hit.p)
  3965.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  3966.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  3967.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3968.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3969.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3970.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3971.     end
  3972.     local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "White", "Punch", VT(50,50,50),false)
  3973.     PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  3974.     PART.Shape = "Ball"
  3975.     local bv = Instance.new("BodyVelocity")
  3976.     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3977.     bv.velocity = RootPart.CFrame.lookVector*600
  3978.     bv.Parent = PART
  3979.     bv.Name = "PROJECTILEVELOCITY"
  3980.     CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"New yeller",VT(2.5,0.2,2.5))
  3981.     CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Toothpaste",VT(3,0.2,3))
  3982.     CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really blue",VT(2,0.6,2))
  3983.     CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Royal purple",VT(2.2,0.6,2.2))
  3984.     CreateSound("414517163", Effects, 3.5, MRANDOM(7, 12) / 10)
  3985.     coroutine.resume(coroutine.create(function()
  3986.         for i = 1, 11 do
  3987.             Swait()
  3988.             PART.Transparency = PART.Transparency + 0.2/10
  3989.             PART.Size = PART.Size + VT(5,5,5)
  3990.             killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  3991.         end
  3992.         PART:Destroy()
  3993.     end))
  3994.     for i=0, 0, 0.1 / Animation_Speed do
  3995.         Swait()
  3996.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  3997.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  3998.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  3999.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4000.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  4001.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  4002.     end
  4003.     Speed = SPEED
  4004.     ATTACK = false
  4005.     Rooted = false
  4006. end
  4007.  
  4008. function OOFEXPLOSION()
  4009.     ATTACK = true
  4010.     Rooted = true
  4011.     chatfunc("BE GONE FROM HERE! ! !")
  4012.     CreateSound("255679384", RightArm, 8, 1)
  4013.     for i=0, 0, 0.1 / Animation_Speed do
  4014.         Swait()
  4015.         turnto(Mouse.Hit.p)
  4016.         CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Lime green",VT(0.2,0,0.2))
  4017.         Slice2(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Really red", 1.1)
  4018.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  4019.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"White",VT(0.001,0.001,2),0)
  4020.         MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Toothpaste",VT(-1/15,-1/15,-1/15))
  4021.         MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really blue",VT(-2/15,-2/15,-2/15))
  4022.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  4023.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  4024.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4025.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4026.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4027.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4028.     end
  4029.     for i=0, 0, 0.1 / Animation_Speed do
  4030.         Swait()
  4031.         turnto(Mouse.Hit.p)
  4032.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  4033.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  4034.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4035.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4036.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4037.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4038.     end
  4039.     MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Royal purple",VT(-0.04,-0.04,-0.04))
  4040.     MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  4041.     coroutine.resume(coroutine.create(function()
  4042.         Swait(0.01)
  4043.         for i = 1, 2 do
  4044.             MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Deep orange",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  4045.             CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Forest green",VT(4.5*i,0.2,4.5*i))
  4046.             CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Crimson",VT(4*i,0.6,4*i))
  4047.         end
  4048.         killnearest2(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  4049.         for i = 1, 3 do
  4050.             CreateSound("414517163", Effects, 3.5, 0.8)
  4051.             CreateSound("414517163", Effects, 3.5, 0.8)
  4052.         end
  4053.         coroutine.resume(coroutine.create(function()
  4054.             for i = 1, 3 do
  4055.                 Swait()
  4056.                 for i = 1, 1 do
  4057.                     Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"White", 1 + MRANDOM(1,30)/5)
  4058.                 end
  4059.                 for i = 1, 2 do
  4060.                     Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1 + MRANDOM(1,30)/3)
  4061.                 end
  4062.             end
  4063.         end))
  4064.     end))
  4065.     for i=0, 0, 0.1 / Animation_Speed do
  4066.         Swait()
  4067.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  4068.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  4069.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4070.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4071.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  4072.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  4073.     end
  4074.     ATTACK = false
  4075.     Rooted = false
  4076. end
  4077.  
  4078. function OOFEXPLOSION2()
  4079.     ATTACK = true
  4080.     Rooted = true
  4081.     chatfunc("IT SEEMS I NEED TO SPEED THINGS UP!")
  4082.     CreateSound("255679384", RightArm, 8, 1)
  4083.     for i=0, 0, 0.1 / Animation_Speed do
  4084.         Swait()
  4085.         turnto(Mouse.Hit.p)
  4086.         CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Lime green",VT(0.2,0,0.2))
  4087.         Slice2(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Really red", 1.1)
  4088.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  4089.         MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"White",VT(0.001,0.001,2),0)
  4090.         MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Toothpaste",VT(-1/15,-1/15,-1/15))
  4091.         MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Really blue",VT(-2/15,-2/15,-2/15))
  4092.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  4093.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  4094.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4095.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4096.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4097.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4098.     end
  4099.     for i=0, 0, 0.1 / Animation_Speed do
  4100.         Swait()
  4101.         turnto(Mouse.Hit.p)
  4102.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  4103.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  4104.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4105.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4106.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4107.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4108.     end
  4109.     MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Royal purple",VT(-0.04,-0.04,-0.04))
  4110.     MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  4111.     coroutine.resume(coroutine.create(function()
  4112.         Swait(0.01)
  4113.         for i = 1, 2 do
  4114.             MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Deep orange",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  4115.             CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Forest green",VT(4.5*i,0.2,4.5*i))
  4116.             CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Crimson",VT(4*i,0.6,4*i))
  4117.         end
  4118.         killnearest2(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  4119.         for i = 1, 3 do
  4120.             CreateSound("414517163", Effects, 3.5, 0.8)
  4121.             CreateSound("414517163", Effects, 3.5, 0.8)
  4122.         end
  4123.         coroutine.resume(coroutine.create(function()
  4124.             for i = 1, 3 do
  4125.                 Swait()
  4126.                 for i = 1, 1 do
  4127.                     Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"White", 1 + MRANDOM(1,30)/5)
  4128.                 end
  4129.                 for i = 1, 2 do
  4130.                     Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1 + MRANDOM(1,30)/3)
  4131.                 end
  4132.             end
  4133.         end))
  4134.     end))
  4135.     for i=0, 0, 0.1 / Animation_Speed do
  4136.         Swait()
  4137.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  4138.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  4139.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4140.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4141.         RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  4142.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  4143.     end
  4144.     ATTACK = false
  4145.     Rooted = false
  4146. end
  4147.  
  4148. function Eon_Fire()
  4149.     ATTACK = true
  4150.     Rooted = true
  4151.     local GYRO = IT("BodyGyro", RootPart)
  4152.     GYRO.D = 15
  4153.     GYRO.P = 2000
  4154.     GYRO.MaxTorque = VT(0, 4000000, 0)
  4155.     CreateSound("341301115", Head, 5, 1.1)
  4156.     CreateSound("93724183", Head, 6, 1)
  4157.     for i = 1, 200 do
  4158.         Swait()
  4159.         WACKYEFFECT({
  4160.             Time = MRANDOM(5, 15),
  4161.             EffectType = "Round Slash",
  4162.             Size = VT(0, 0, 0),
  4163.             Size2 = VT(0.12, 0, 0.12),
  4164.             Transparency = 0.5,
  4165.             Transparency2 = 1,
  4166.             CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4167.             MoveToPos = nil,
  4168.             RotationX = MRANDOM(-50, 50) / 50,
  4169.             RotationY = MRANDOM(-50, 50) / 10,
  4170.             RotationZ = MRANDOM(-50, 50) / 50,
  4171.             Material = "Neon",
  4172.             Color = C3(1, 0, 0),
  4173.             SoundID = nil,
  4174.             SoundPitch = nil,
  4175.             SoundVolume = nil
  4176.         })
  4177.         WACKYEFFECT({
  4178.             Time = MRANDOM(5, 15),
  4179.             EffectType = "Round Slash",
  4180.             Size = VT(0, 0, 0),
  4181.             Size2 = VT(0.1, 0, 0.1),
  4182.             Transparency = 0.5,
  4183.             Transparency2 = 1,
  4184.             CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  4185.             MoveToPos = nil,
  4186.             RotationX = MRANDOM(-50, 50) / 50,
  4187.             RotationY = MRANDOM(-50, 50) / 10,
  4188.             RotationZ = MRANDOM(-50, 50) / 50,
  4189.             Material = "Neon",
  4190.             Color = C3(1, 0, 0),
  4191.             SoundID = nil,
  4192.             SoundPitch = nil,
  4193.             SoundVolume = nil
  4194.         })
  4195.         WACKYEFFECT({
  4196.             Time = MRANDOM(5, 15),
  4197.             EffectType = "Round Slash",
  4198.             Size = VT(0, 0, 0),
  4199.             Size2 = VT(0.16, 0, 0.16),
  4200.             Transparency = 0.5,
  4201.             Transparency2 = 1,
  4202.             CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  4203.             MoveToPos = nil,
  4204.             RotationX = MRANDOM(-50, 50) / 50,
  4205.             RotationY = MRANDOM(-50, 50) / 10,
  4206.             RotationZ = MRANDOM(-50, 50) / 50,
  4207.             Material = "Neon",
  4208.             Color = C3(1, 0, 0),
  4209.             SoundID = nil,
  4210.             SoundPitch = nil,
  4211.             SoundVolume = nil
  4212.         })
  4213.         WACKYEFFECT({
  4214.             Time = 5,
  4215.             EffectType = "Sphere",
  4216.             Size = VT(i, i, i) / 150,
  4217.             Size2 = VT(0, 0, 0),
  4218.             Transparency = 0.5,
  4219.             Transparency2 = 1,
  4220.             CFrame = Head.CFrame * CF(0, -0.25, -1),
  4221.             MoveToPos = nil,
  4222.             RotationX = 0,
  4223.             RotationY = 0,
  4224.             RotationZ = 0,
  4225.             Material = "Neon",
  4226.             Color = C3(1, 0, 0),
  4227.             SoundID = nil,
  4228.             SoundPitch = nil,
  4229.             SoundVolume = nil
  4230.         })
  4231.         GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4232.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4233.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4234.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  4235.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  4236.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4237.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4238.     end
  4239.     GYRO:remove()
  4240.     for i = 0, 0.3, 0.1 / Animation_Speed do
  4241.         Swait()
  4242.         WACKYEFFECT({
  4243.             Time = 25,
  4244.             EffectType = "Sphere",
  4245.             Size = VT(200, 200, 200) / 150,
  4246.             Size2 = VT(0, 0, 0),
  4247.             Transparency = 0.5,
  4248.             Transparency2 = 1,
  4249.             CFrame = Head.CFrame * CF(0, -0.25, -1),
  4250.             MoveToPos = nil,
  4251.             RotationX = 0,
  4252.             RotationY = 0,
  4253.             RotationZ = 0,
  4254.             Material = "Neon",
  4255.             Color = C3(1, 0, 0),
  4256.             SoundID = nil,
  4257.             SoundPitch = nil,
  4258.             SoundVolume = nil
  4259.         })
  4260.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4261.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4262.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4263.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4264.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4265.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4266.     end
  4267.     coroutine.resume(coroutine.create(function()
  4268.         local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(1, 1, 1))
  4269.         MakeForm(FIREBALL, "Ball")
  4270.         local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  4271.         FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  4272.         for i = 1, 500 do
  4273.             Swait()
  4274.             FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  4275.             local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  4276.             if HITFLOOR ~= nil then
  4277.                 break
  4278.             end
  4279.         end
  4280.         CreateSound(325132788, Effects, 8, 1, false)
  4281.         for i = 1, 120 do
  4282.             Swait()
  4283.             WACKYEFFECT({
  4284.                 Time = 85,
  4285.                 EffectType = "Sphere",
  4286.                 Size = FIREBALL.Size,
  4287.                 Size2 = VT(0, 1000, 0),
  4288.                 Transparency = 0.5,
  4289.                 Transparency2 = 1,
  4290.                 CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4291.                 MoveToPos = nil,
  4292.                 RotationX = MRANDOM(-50, 50) / 10,
  4293.                 RotationY = MRANDOM(-50, 50) / 10,
  4294.                 RotationZ = MRANDOM(-50, 50) / 10,
  4295.                 Material = "Neon",
  4296.                 Color = C3(1, 0, 0),
  4297.                 SoundID = nil,
  4298.                 SoundPitch = nil,
  4299.                 SoundVolume = nil
  4300.             })
  4301.             FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  4302.         end
  4303.         Swait(5)
  4304.         ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  4305.         for i = 1, 10 do
  4306.             WACKYEFFECT({
  4307.                 Time = 85 + 5 * i,
  4308.                 EffectType = "Slash",
  4309.                 Size = VT(3, 0, 3),
  4310.                 Size2 = VT(12, 0, 12),
  4311.                 Transparency = 0.5,
  4312.                 Transparency2 = 1,
  4313.                 CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4314.                 MoveToPos = nil,
  4315.                 RotationX = MRANDOM(-50, 50) / 50,
  4316.                 RotationY = MRANDOM(-50, 50) / 10,
  4317.                 RotationZ = MRANDOM(-50, 50) / 50,
  4318.                 Material = "Neon",
  4319.                 Color = C3(1, 1, 1),
  4320.                 SoundID = nil,
  4321.                 SoundPitch = nil,
  4322.                 SoundVolume = nil
  4323.             })
  4324.             WACKYEFFECT({
  4325.                 Time = 185 + 5 * i,
  4326.                 EffectType = "Swirl",
  4327.                 Size = VT(15, 15, 15),
  4328.                 Size2 = VT(700, 700, 700) + VT(15, 15, 15) * i,
  4329.                 Transparency = 0.5,
  4330.                 Transparency2 = 1,
  4331.                 CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4332.                 MoveToPos = nil,
  4333.                 RotationX = MRANDOM(-50, 50) / 50,
  4334.                 RotationY = MRANDOM(-50, 50) / 10,
  4335.                 RotationZ = MRANDOM(-50, 50) / 50,
  4336.                 Material = "Neon",
  4337.                 Color = C3(1, 0.5, 0.5),
  4338.                 SoundID = nil,
  4339.                 SoundPitch = nil,
  4340.                 SoundVolume = nil
  4341.             })
  4342.             WACKYEFFECT({
  4343.                 Time = 285 + 5 * i,
  4344.                 EffectType = "Round Slash",
  4345.                 Size = VT(3, 0, 3),
  4346.                 Size2 = VT(12, 0, 12),
  4347.                 Transparency = 0.5,
  4348.                 Transparency2 = 1,
  4349.                 CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4350.                 MoveToPos = nil,
  4351.                 RotationX = MRANDOM(-50, 50) / 50,
  4352.                 RotationY = MRANDOM(-50, 50) / 10,
  4353.                 RotationZ = MRANDOM(-50, 50) / 50,
  4354.                 Material = "Neon",
  4355.                 Color = C3(1, 0, 0),
  4356.                 SoundID = nil,
  4357.                 SoundPitch = nil,
  4358.                 SoundVolume = nil
  4359.             })
  4360.             WACKYEFFECT({
  4361.                 Time = 285 + 5 * i,
  4362.                 EffectType = "Sphere",
  4363.                 Size = VT(650, 650, 650),
  4364.                 Size2 = VT(750, 750, 750) + VT(15, 15, 15) * i,
  4365.                 Transparency = 0.5,
  4366.                 Transparency2 = 1,
  4367.                 CFrame = FIREBALL.CFrame,
  4368.                 MoveToPos = nil,
  4369.                 RotationX = 0,
  4370.                 RotationY = 0,
  4371.                 RotationZ = 0,
  4372.                 Material = "Neon",
  4373.                 Color = C3(1, 0, 0),
  4374.                 SoundID = nil,
  4375.                 SoundPitch = 0,
  4376.                 SoundVolume = 0
  4377.             })
  4378.         end
  4379.         wait(1)
  4380.         WACKYEFFECT({
  4381.             Time = 75,
  4382.             EffectType = "Sphere",
  4383.             Size = VT(350, 350, 350),
  4384.             Size2 = VT(4500, 4500, 4500),
  4385.             Transparency = 0.8,
  4386.             Transparency2 = 1,
  4387.             CFrame = FIREBALL.CFrame,
  4388.             MoveToPos = nil,
  4389.             RotationX = 0,
  4390.             RotationY = 0,
  4391.             RotationZ = 0,
  4392.             Material = "Neon",
  4393.             Color = C3(1, 1, 1),
  4394.             SoundID = nil,
  4395.             SoundPitch = 0,
  4396.             SoundVolume = 0
  4397.         })
  4398.         for i = 1, 15 do
  4399.             Swait()
  4400.             ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  4401.             WACKYEFFECT({
  4402.                 Time = 85,
  4403.                 EffectType = "Sphere",
  4404.                 Size = VT(75, 75, 75),
  4405.                 Size2 = VT(0, 2500, 0),
  4406.                 Transparency = 0.5,
  4407.                 Transparency2 = 1,
  4408.                 CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4409.                 MoveToPos = nil,
  4410.                 RotationX = MRANDOM(-50, 50) / 10,
  4411.                 RotationY = MRANDOM(-50, 50) / 10,
  4412.                 RotationZ = MRANDOM(-50, 50) / 10,
  4413.                 Material = "Neon",
  4414.                 Color = C3(1, 0, 0),
  4415.                 SoundID = nil,
  4416.                 SoundPitch = nil,
  4417.                 SoundVolume = nil
  4418.             })
  4419.         end
  4420.         FIREBALL:remove()
  4421.     end))
  4422.     WACKYEFFECT({
  4423.         Time = 25,
  4424.         EffectType = "Ring",
  4425.         Size = VT(0, 0, 0),
  4426.         Size2 = VT(3.75, 3.75, 0),
  4427.         Transparency = 0.7,
  4428.         Transparency2 = 1,
  4429.         CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4430.         MoveToPos = nil,
  4431.         RotationX = 0,
  4432.         RotationY = 0,
  4433.         RotationZ = 0,
  4434.         Material = "Neon",
  4435.         Color = C3(1, 0, 0),
  4436.         SoundID = nil,
  4437.         SoundPitch = nil,
  4438.         SoundVolume = nil
  4439.     })
  4440.     WACKYEFFECT({
  4441.         Time = 50,
  4442.         EffectType = "Ring",
  4443.         Size = VT(0, 0, 0),
  4444.         Size2 = VT(15, 15, 0),
  4445.         Transparency = 0.7,
  4446.         Transparency2 = 1,
  4447.         CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4448.         MoveToPos = nil,
  4449.         RotationX = 0,
  4450.         RotationY = 0,
  4451.         RotationZ = 0,
  4452.         Material = "Neon",
  4453.         Color = C3(1, 0, 0),
  4454.         SoundID = nil,
  4455.         SoundPitch = nil,
  4456.         SoundVolume = nil
  4457.     })
  4458.     for i = 0, 0.3, 0.1 / Animation_Speed do
  4459.         Swait()
  4460.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4461.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4462.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4463.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4464.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4465.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4466.     end
  4467.     ATTACK = false
  4468.     Rooted = false
  4469. end
  4470.  
  4471. function BurnBlast()
  4472.     if ANIM ~= "Fall" and ANIM ~= "Jump" then
  4473.         ATTACK = true
  4474.         Rooted = true
  4475.         local GYRO = IT("BodyGyro",RootPart)
  4476.         GYRO.D = 25
  4477.         GYRO.P = 20000
  4478.         GYRO.MaxTorque = VT(0,4000000,0)
  4479.         GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4480.         CreateSound(429459101,Torso,5,1.5,false)
  4481.         local GYROING = true
  4482.         coroutine.resume(coroutine.create(function()
  4483.             repeat
  4484.                 Swait()
  4485.                 GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4486.             until GYROING == false
  4487.             GYRO:Remove()
  4488.         end))
  4489.         for i=0, 1, 0.1 / Animation_Speed do
  4490.             Swait()
  4491.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4492.             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)
  4493.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4494.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4495.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4496.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(15)), 1 / Animation_Speed)
  4497.         end
  4498.         for i = 1, 13 do
  4499.             WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(i,0,i)*2, Transparency = 0.8, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,7.5-i) * ANGLES(RAD(-90), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 50})
  4500.         end
  4501.         CreateSound(1368637781,Torso,5,1.5,false)
  4502.         WACKYEFFECT({Time = 65, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(12,12,12), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 331666014, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4503.         for index, CHILD in pairs(Character:GetChildren()) do
  4504.             if CHILD:IsA("BasePart") then
  4505.                 CHILD.Transparency = CHILD.Transparency + 1
  4506.             elseif CHILD:IsA("Accessory") then
  4507.                 CHILD.Handle.Transparency = CHILD.Handle.Transparency + 1
  4508.             end
  4509.         end
  4510.         GYROING = false
  4511.         coroutine.resume(coroutine.create(function()
  4512.             coroutine.resume(coroutine.create(function()
  4513.                 for i=1, 25 do
  4514.                     Swait()
  4515.                     RootPart.CFrame = RootPart.CFrame*CF(0,0,(25-i)/25)
  4516.                 end
  4517.             end))
  4518.             repeat
  4519.                 Swait()
  4520.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4521.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1 / Animation_Speed)
  4522.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(-15+MRANDOM(-5,5)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4523.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(15+MRANDOM(-5,5)), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4524.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.1) * ANGLES(RAD(0), RAD(85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(-12)), 1 / Animation_Speed)
  4525.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.1) * ANGLES(RAD(0), RAD(-85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(12)), 1 / Animation_Speed)
  4526.             until ATTACK == false
  4527.         end))
  4528.         coroutine.resume(coroutine.create(function()
  4529.             local BULLETCFRAME = RootPart.CFrame
  4530.             local EXPLODED = false
  4531.             coroutine.resume(coroutine.create(function()
  4532.                 repeat
  4533.                     Swait()
  4534.                     WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(15,15,15), Size2 = VT(10,10,10), Transparency = 0.3, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4535.                     WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(15,15,15), Size2 = VT(25,25,25), Transparency = 0.8, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4536.                 until EXPLODED == true
  4537.             end))
  4538.             for i=1, 50 do
  4539.                 Swait()
  4540.                 BULLETCFRAME = BULLETCFRAME*CF(0,0,-((50-i)/15))
  4541.                 local RAY,HIT,NORM = Raycast(BULLETCFRAME.p,BULLETCFRAME.lookVector,7,Character)
  4542.                 if RAY then
  4543.                     ApplyAoE5(BULLETCFRAME.p,25,12,54,350,true)
  4544.                     WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(160,0,160), Transparency = 0.6, Transparency2 = 1, CFrame = CF(HIT,HIT+NORM) * ANGLES(RAD(-90), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 765590102, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 10})
  4545.                     break
  4546.                 end
  4547.             end
  4548.             wait(0.5)
  4549.             WACKYEFFECT({Time = 85, EffectType = "Sphere", Size = VT(25,25,25), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 401056199, SoundPitch = 0.7, SoundVolume = 6, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4550.             WACKYEFFECT({Time = 85, EffectType = "Sphere", Size = VT(25,25,25), Size2 = VT(50,50,50), Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 401056199, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 35})
  4551.             for E = 1, 3 do
  4552.                 for i = 1, 5 do
  4553.                     WACKYEFFECT({Time = 50, EffectType = "Round Slash", Size = VT(0,0,0), Size2 = VT(E,0,E)/2, Transparency = 0, Transparency2 = 1, CFrame = CF(BULLETCFRAME.p) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 10})
  4554.                 end
  4555.             end
  4556.             ApplyAoE5(BULLETCFRAME.p,125,25,75,250,true)
  4557.             EXPLODED = true
  4558.             for i = 1, 15 do
  4559.                 Swait()
  4560.                 WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(160,0,160), Transparency = 0.6, Transparency2 = 1, CFrame = BULLETCFRAME * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 1, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  4561.             end
  4562.         end))
  4563.         wait(0.5)
  4564.         for index, CHILD in pairs(Character:GetChildren()) do
  4565.             if CHILD:IsA("BasePart") then
  4566.                 CHILD.Transparency = CHILD.Transparency - 1
  4567.             elseif CHILD:IsA("Accessory") then
  4568.                 CHILD.Handle.Transparency = CHILD.Handle.Transparency - 1
  4569.             end
  4570.         end
  4571.         ATTACK = false
  4572.         Rooted = false
  4573.     end
  4574. end
  4575.  
  4576. function SpawnSmite(POS)
  4577.     local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  4578.     local EMITPOS = HITPOS
  4579.     if HITFLOOR ~= nil then
  4580.         if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  4581.             HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  4582.             EMITPOS = HITPOS
  4583.         elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  4584.             HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  4585.             EMITPOS = HITPOS
  4586.         end
  4587.     end
  4588.     if HITFLOOR ~= nil then
  4589.         ApplyAoE4(EMITPOS,10)
  4590.         WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  4591.         WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4592.         WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4593.         for i = 1, 5 do
  4594.             local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  4595.             WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  4596.         end
  4597.     end
  4598. end
  4599.  
  4600. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  4601.     coroutine.resume(coroutine.create(function()
  4602.         local METEOR = IT("Model",Effects)
  4603.         METEOR.Name = "Meteorite"
  4604.         local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Lime green", "MeteorCenter", VT(5,5,5)*SIZE)
  4605.         METEOR.PrimaryPart = CENTER
  4606.         local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really red", "MeteorCenter", VT(5,5,5)*SIZE)
  4607.         PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4608.         for i = 1, 15 do
  4609.             local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  4610.             FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4611.         end
  4612.         if ISDEBREE ~= true then
  4613.             METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  4614.         else
  4615.             METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  4616.         end
  4617.         local IMPACT = false
  4618.         CreateSound(463593339, CENTER, 10, 0.6)
  4619.         if SIZE >= 3.5 then
  4620.             for i = 1, MRANDOM(3,7) do
  4621.                 SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  4622.             end
  4623.         end
  4624.         for i = 1, 200 do
  4625.             Swait()
  4626.             local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  4627.             if HITFLOOR == nil then
  4628.                 local ORI = CENTER.Orientation
  4629.                 METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  4630.             else
  4631.                 if HITFLOOR.Anchored == true then
  4632.                     CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  4633.                     CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  4634.                 end
  4635.                 IMPACT = true
  4636.                 break
  4637.             end
  4638.         end
  4639.         if IMPACT == true then
  4640.             WACKYEFFECT({EffectType = "Skull", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  4641.             WACKYEFFECT({EffectType = "Skull", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  4642.             WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  4643.             ApplyAoE3(CENTER.Position,30*SIZE)
  4644.         end
  4645.         METEOR:remove()
  4646.     end))
  4647. end
  4648.  
  4649. function Smite()
  4650.     ATTACK = true
  4651.     Rooted = false
  4652.     CreateSound(419011114, LeftArm, 3, 1.5)
  4653.     for i=0, 0.6, 0.1 / Animation_Speed do
  4654.         Swait()
  4655.         WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4656.         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)
  4657.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4658.     end
  4659.     local POWER = 0
  4660.     repeat
  4661.         Swait()
  4662.         WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4663.         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)
  4664.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4665.         POWER = POWER + 0.5
  4666.         if POWER >= 85 then
  4667.             POWER = 85
  4668.         end
  4669.     until KEYHOLD == false
  4670.     if POWER < 0.6 then
  4671.         SpawnSmite(Mouse.Hit.p)
  4672.     end
  4673.     ATTACK = false
  4674.     Rooted = false
  4675. end
  4676.  
  4677. local cR=255
  4678. local cG=0
  4679. local cB=0
  4680. local flg5=1 local omgidk=1
  4681. local add=15
  4682. game:GetService("RunService").Heartbeat:connect(function()
  4683.     if omgidk>10000 then omgidk=0 end
  4684.     omgidk=omgidk+1
  4685.     if cR>=255 then flg5=1 end
  4686.     if cG>=255 then flg5=2 end
  4687.     if cB>=255 then flg5=3 end
  4688.     if flg5==1 then cR=cR-add cG=cG+add end
  4689.     if flg5==2 then cG=cG-add cB=cB+add end
  4690.     if flg5==3 then cB=cB-add cR=cR+add end
  4691.     color=Color3.fromRGB(cR,cG,cB)
  4692. end)
  4693.  
  4694. function lightning()
  4695.     ATTACK = true
  4696.     Rooted = true
  4697.     local SPOTS = {}
  4698.     local BULLETS = 0
  4699.     repeat
  4700.         BULLETS = BULLETS + 1
  4701.         for i = 1, 15 do
  4702.             Swait()
  4703.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4704.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4705.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  4706.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4707.         end
  4708.     until KEYHOLD == false
  4709.     for i = 1, BULLETS do
  4710.         for i=0, 0.5, 0.1 / Animation_Speed do
  4711.             Swait()
  4712.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(65 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4713.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-65 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4714.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4715.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4716.         end
  4717.         local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 150, Character)
  4718.         table.insert(SPOTS,HITPOS)
  4719.        
  4720.         for i=0, 0.35, 0.1 / Animation_Speed do
  4721.             Swait()
  4722.        
  4723.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(65 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4724.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-65 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4725.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4726.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4727.         end
  4728.     end
  4729.     coroutine.resume(coroutine.create(function()
  4730.         for i = 1, #SPOTS do
  4731.             wait(0.1)
  4732.             coroutine.resume(coroutine.create(function()
  4733.                 local SPOT = SPOTS[i]
  4734.                 local BOLT = Lightning({Material = "Neon", FadeIn = true, Color = C3(1,0,0), Start = SPOT+VT(0,150,0), End = SPOT, SegmentL = 1, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 125, Thicken = true})
  4735.                 local POSITION = BOLT.Pos
  4736.                 ApplyAoE2(POSITION,75/2,0,0,350,true)
  4737.                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(50,150,50), Transparency = 0.3, Transparency2 = 1, CFrame = CF(POSITION), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 3})
  4738.                 WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(15,0,15), Size2 = VT(75,5,75), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = 165970126, SoundPitch = 1, SoundVolume = 4})
  4739.                 WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(15,0,15), Size2 = VT(35,15,35), Transparency = 0, Transparency2 = 1, CFrame = CF(POSITION), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-2,2)*15, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 7})
  4740.             end))
  4741.         end
  4742.     end))
  4743.     ATTACK = false
  4744.     Rooted = false
  4745. end
  4746.  
  4747. function Imperfect_Command()
  4748.     ATTACK = true
  4749.     Rooted = true
  4750.     if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4751.         local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4752.         local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  4753.         if TORSO then
  4754.             local GYRO = IT("BodyGyro", RootPart)
  4755.             GYRO.D = 750
  4756.             GYRO.P = 2000
  4757.             GYRO.MaxTorque = VT(0, 40000, 0)
  4758.             CreateSound("907330103", Torso, 10, 1)
  4759.             for i = 0, 1.6, 0.1 / Animation_Speed do
  4760.                 Swait()
  4761.                 WACKYEFFECT({
  4762.                     Time = 5,
  4763.                     EffectType = "Round Slash",
  4764.                     Size = VT(0, 0, 0),
  4765.                     Size2 = VT(0.01, 0, 0.01),
  4766.                     Transparency = 0.5,
  4767.                     Transparency2 = 1,
  4768.                     CFrame = CF(Eye.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4769.                     MoveToPos = nil,
  4770.                     RotationX = MRANDOM(-50, 50) / 10,
  4771.                     RotationY = MRANDOM(-50, 50) / 10,
  4772.                     RotationZ = MRANDOM(-50, 50) / 10,
  4773.                     Material = "Neon",
  4774.                     Color = C3(1, 0, 0),
  4775.                     SoundID = nil,
  4776.                     SoundPitch = nil,
  4777.                     SoundVolume = nil
  4778.                 })
  4779.                 GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4780.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  4781.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  4782.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4783.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 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)
  4784.                 if ANIM == "Idle" then
  4785.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4786.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4787.                 elseif ANIM == "Walk" then
  4788.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4789.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4790.                 elseif ANIM == "Jump" or ANIM == "Fall" then
  4791.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4792.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4793.                 end
  4794.             end
  4795.             GYRO:remove()
  4796.             for i = 1, 15 do
  4797.                 WACKYEFFECT({
  4798.                     Time = MRANDOM(15, 85),
  4799.                     EffectType = "Round Slash",
  4800.                     Size = VT(0, 0, 0),
  4801.                     Size2 = VT(0.3, 0, 0.3),
  4802.                     Transparency = 0.5,
  4803.                     Transparency2 = 1,
  4804.                     CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4805.                     MoveToPos = nil,
  4806.                     RotationX = MRANDOM(-50, 50) / 10,
  4807.                     RotationY = MRANDOM(-50, 50) / 10,
  4808.                     RotationZ = MRANDOM(-50, 50) / 10,
  4809.                     Material = "Neon",
  4810.                     Color = C3(1, 0, 0),
  4811.                     SoundID = nil,
  4812.                     SoundPitch = nil,
  4813.                     SoundVolume = nil
  4814.                 })
  4815.             end
  4816.             local bv = Instance.new("BodyVelocity")
  4817.             bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4818.             bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  4819.             bv.Parent = TORSO
  4820.             Debris:AddItem(bv, 0.05)
  4821.             CreateSound("1222405264", TORSO, 10, 1)
  4822.             Banish(HUM.Parent)
  4823.             for i = 0, 0.5, 0.1 / Animation_Speed do
  4824.                 Swait()
  4825.                 WACKYEFFECT({
  4826.                     Time = 5,
  4827.                     EffectType = "Round Slash",
  4828.                     Size = VT(0, 0, 0),
  4829.                     Size2 = VT(0.01, 0, 0.01),
  4830.                     Transparency = 0.5,
  4831.                     Transparency2 = 1,
  4832.                     CFrame = CF(Eye.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4833.                     MoveToPos = nil,
  4834.                     RotationX = MRANDOM(-50, 50) / 10,
  4835.                     RotationY = MRANDOM(-50, 50) / 10,
  4836.                     RotationZ = MRANDOM(-50, 50) / 10,
  4837.                     Material = "Neon",
  4838.                     Color = C3(1, 0, 0),
  4839.                     SoundID = nil,
  4840.                     SoundPitch = nil,
  4841.                     SoundVolume = nil
  4842.                 })
  4843.                 GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4844.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  4845.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  4846.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4847.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 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)
  4848.                 if ANIM == "Idle" then
  4849.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4850.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4851.                 elseif ANIM == "Walk" then
  4852.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4853.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4854.                 elseif ANIM == "Jump" or ANIM == "Fall" then
  4855.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4856.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4857.                 end
  4858.             end
  4859.         end
  4860.     end
  4861.     ATTACK = false
  4862.     Rooted = false
  4863. end
  4864.  
  4865. function Fire_At_Will()
  4866.     ATTACK = true
  4867.     Rooted = false
  4868.     local GYRO = IT("BodyGyro", RootPart)
  4869.     GYRO.D = 750
  4870.     GYRO.P = 2000
  4871.     GYRO.MaxTorque = VT(0, 40000, 0)
  4872.     for i = 0, 0.2, 0.1 / Animation_Speed do
  4873.         Swait()
  4874.         GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4875.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  4876.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  4877.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4878.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4879.         if ANIM == "Idle" then
  4880.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4881.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4882.         elseif ANIM == "Walk" then
  4883.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4884.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4885.         elseif ANIM == "Jump" or ANIM == "Fall" then
  4886.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4887.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4888.         end
  4889.     end
  4890.     local BOMB = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Sphere", VT(1, 1, 1), false)
  4891.     MakeForm(BOMB, "Ball")
  4892.     BOMB.Mesh.Scale = VT(0.5, 0.5, 0.5)
  4893.     local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BOMB, CF(0, -2, 0), CF(0, 0, 0))
  4894.     for i = 0, 1.5, 0.1 / Animation_Speed do
  4895.         Swait()
  4896.         if MRANDOM(1, 2) == 1 then
  4897.             for E = 1, #EYES do
  4898.                 if EYES[E] ~= nil then
  4899.                     local EY = EYES[E]
  4900.                     local LIGHTNING = Zap({
  4901.                         StartPosition = EY.Position,
  4902.                         TargetPosition = BOMB.Position,
  4903.                         Character = Character,
  4904.                         Color = "Really red",
  4905.                         Individual = false,
  4906.                         MaxRange = 7,
  4907.                         SegmentLength = 1,
  4908.                         Offset = 0.3,
  4909.                         SIZE = 0.05
  4910.                     })
  4911.                     Debris:AddItem(LIGHTNING.LightningModel, 0.05)
  4912.                 end
  4913.             end
  4914.         end
  4915.         BOMB.Mesh.Scale = BOMB.Mesh.Scale + VT(0.1, 0.1, 0.1)
  4916.         GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4917.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  4918.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  4919.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4920.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4921.         if ANIM == "Idle" then
  4922.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4923.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4924.         elseif ANIM == "Walk" then
  4925.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4926.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4927.         elseif ANIM == "Jump" or ANIM == "Fall" then
  4928.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4929.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4930.         end
  4931.     end
  4932.     WACKYEFFECT({
  4933.         Time = 25,
  4934.         EffectType = "Ring",
  4935.         Size = VT(0, 0, 0),
  4936.         Size2 = VT(3.75, 3.75, 0),
  4937.         Transparency = 0.7,
  4938.         Transparency2 = 1,
  4939.         CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4940.         MoveToPos = nil,
  4941.         RotationX = 0,
  4942.         RotationY = 0,
  4943.         RotationZ = 0,
  4944.         Material = "Neon",
  4945.         Color = BOMB.Color,
  4946.         SoundID = nil,
  4947.         SoundPitch = nil,
  4948.         SoundVolume = nil
  4949.     })
  4950.     WACKYEFFECT({
  4951.         Time = 50,
  4952.         EffectType = "Ring",
  4953.         Size = VT(0, 0, 0),
  4954.         Size2 = VT(15, 15, 0),
  4955.         Transparency = 0.7,
  4956.         Transparency2 = 1,
  4957.         CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4958.         MoveToPos = nil,
  4959.         RotationX = 0,
  4960.         RotationY = 0,
  4961.         RotationZ = 0,
  4962.         Material = "Neon",
  4963.         Color = BOMB.Color,
  4964.         SoundID = nil,
  4965.         SoundPitch = nil,
  4966.         SoundVolume = nil
  4967.     })
  4968.     BOMB.Anchored = true
  4969.     WELD:remove()
  4970.     GYRO:remove()
  4971.     coroutine.resume(coroutine.create(function()
  4972.         BOMB.CFrame = CF(BOMB.Position, Mouse.Hit.p)
  4973.         for i = 1, 500 do
  4974.             Swait()
  4975.             BOMB.CFrame = BOMB.CFrame * CF(0, 0, -2)
  4976.             local HITFLOOR, HITPOS = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2.2, Character)
  4977.             if HITFLOOR ~= nil then
  4978.                 break
  4979.             end
  4980.         end
  4981.         ApplyAoE2(BOMB.Position, 75, 0, 0, 0, true)
  4982.         for i = 1, 3 do
  4983.             WACKYEFFECT({
  4984.                 Time = 35,
  4985.                 EffectType = "Swirl",
  4986.                 Size = VT(0, 0, 0),
  4987.                 Size2 = VT(150, 225, 150) + VT(5, 15, 5) * i,
  4988.                 Transparency = 0,
  4989.                 Transparency2 = 1,
  4990.                 CFrame = BOMB.CFrame,
  4991.                 MoveToPos = nil,
  4992.                 RotationX = 0,
  4993.                 RotationY = 5 * i,
  4994.                 RotationZ = 0,
  4995.                 Material = "Neon",
  4996.                 Color = BOMB.Color,
  4997.                 SoundID = nil,
  4998.                 SoundPitch = nil,
  4999.                 SoundVolume = nil
  5000.             })
  5001.         end
  5002.         for i = 1, 5 do
  5003.             WACKYEFFECT({
  5004.                 Time = 75,
  5005.                 EffectType = "Sphere",
  5006.                 Size = BOMB.Mesh.Scale,
  5007.                 Size2 = VT(25, 25, 25) * i,
  5008.                 Transparency = 0.5,
  5009.                 Transparency2 = 1,
  5010.                 CFrame = BOMB.CFrame,
  5011.                 MoveToPos = nil,
  5012.                 RotationX = 0,
  5013.                 RotationY = 0,
  5014.                 RotationZ = 0,
  5015.                 Material = "Neon",
  5016.                 Color = BOMB.Color,
  5017.                 SoundID = 1222405264,
  5018.                 SoundPitch = 1,
  5019.                 SoundVolume = 10
  5020.             })
  5021.         end
  5022.         local HITFLOOR, HITPOS = Raycast(BOMB.Position, CF(BOMB.Position + VT(0, 1, 0), BOMB.Position - VT(0, 1, 0)).lookVector, 15, Character)
  5023.         if HITFLOOR then
  5024.             CreateDebreeRing(HITFLOOR, HITPOS, 15, VT(8, 8, 8), 5)
  5025.         end
  5026.         BOMB.Transparency = 1
  5027.         for i = 1, 35 do
  5028.             Swait()
  5029.             CreateFlyingDebree(BOMB, CF(BOMB.Position), 1, VT(0.5, 0.5, 0.5), 5, 150)
  5030.         end
  5031.         BOMB:remove()
  5032.     end))
  5033.     ATTACK = false
  5034.     Rooted = false
  5035. end
  5036.  
  5037. function Burning_Hopes()
  5038.     ATTACK = true
  5039.     Rooted = true
  5040.     local AIMPOS = Mouse.Hit.p
  5041.     local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  5042.     coroutine.resume(coroutine.create(function()
  5043.         local RAYS = {}
  5044.         for i = 1, 4 do
  5045.             local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Ray", VT(50,2000,50))
  5046.             MakeForm(RAY,"Cyl")
  5047.             RAY.Mesh.Scale = VT(1,1.1,1)
  5048.             table.insert(RAYS,RAY)
  5049.         end
  5050.         CreateSound(348663022, Effects, 2, 1.2, false)
  5051.         for i = 1, 100 do
  5052.             Swait()
  5053.             for e = 1, #RAYS do
  5054.                 if RAYS[e] ~= nil then
  5055.                     local RAY = RAYS[e]
  5056.                     RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  5057.                     RAY.Transparency = RAY.Transparency - 0.01
  5058.                 end
  5059.             end
  5060.         end
  5061.         for i = 1, 20 do
  5062.             Swait()
  5063.             for e = 1, #RAYS do
  5064.                 if RAYS[e] ~= nil then
  5065.                     local RAY = RAYS[e]
  5066.                     RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  5067.                 end
  5068.             end
  5069.         end
  5070.         wait(0.3)
  5071.         for i = 1, 16 do
  5072.             local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  5073.             SpawnTrail(POS+VT(0,200,0),POS)
  5074.         end
  5075.         for i = 1, 4 do
  5076.             CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  5077.         end
  5078.  
  5079.         CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  5080.         CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  5081.         CreateSound(130972023, Effects, 2, 1, false)
  5082.         local POS = Mouse.Hit.p
  5083.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  5084.         MakeForm(RAY,"Cyl")
  5085.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "New yeller", "Strike", VT(130,130,130))
  5086.         MakeForm(SPHERE,"Ball")
  5087.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Strike", VT(120,120,120))
  5088.         MakeForm(SHIELD,"Ball")
  5089.         SHIELD.CFrame = CF(AIMPOS)
  5090.         RAY.CFrame = CF(AIMPOS)
  5091.         SPHERE.CFrame = CF(AIMPOS)
  5092.         local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  5093.         CreateSound(415700134, SPHERE, 10, 0.8, false)
  5094.         for i = 1, 200 do
  5095.             Swait()
  5096.         WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  5097.     MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  5098.             RAY.Size = RAY.Size + VT(0,0,0)
  5099.             SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  5100.             SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  5101.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  5102.         end
  5103.         for i = 1, 45 do
  5104.             Swait()
  5105.             RAY.Transparency = RAY.Transparency + 1/45
  5106.             SPHERE.Transparency = RAY.Transparency
  5107.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  5108.         end
  5109.         RAY:remove()
  5110.         SHIELD:remove()
  5111.         SPHERE:remove()
  5112.     end))
  5113.     ATTACK = false
  5114.     Rooted = false
  5115. end
  5116.  
  5117. function OP()
  5118.     chatfunc("Die By My Hand!")
  5119.     ATTACK = true
  5120.     Rooted = false
  5121.     local HASGRABBED = false
  5122.     local WELD = nil
  5123.     local TORS = nil
  5124.     local hitting = RightArm.Touched:Connect(function(hit)
  5125.         if hit.Parent:FindFirstChild("Humanoid") then
  5126.             if hit.Parent.Humanoid.Health ~= 0 then
  5127.                 UNANCHOR = false
  5128.                 TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  5129.                 TORS.Anchored = true
  5130.                 TORS.CFrame = LeftArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  5131.                 WELD = weldBetween(LeftArm,TORS)
  5132.                 HASGRABBED = true
  5133.                 chatfunc("Your death is here.")
  5134.                 Rooted = true
  5135.             end
  5136.         end
  5137.     end)
  5138.     for i=0, 1, 0.1 / Animation_Speed do
  5139.         Swait()
  5140.         if HASGRABBED == true then
  5141.             break
  5142.         end
  5143.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  5144.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  5145.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5146.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5147.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  5148.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  5149.     end
  5150.     hitting:disconnect()
  5151.     if HASGRABBED == true then
  5152.         TORS.Anchored = false
  5153.         RootPart.Anchored = true
  5154.         for i=0, 2, 0.1 / Animation_Speed do
  5155.             Swait()
  5156.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5157.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5158.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5159.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5160.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  5161.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5162.         end
  5163.         CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really black",VT(5,3,5))
  5164.         CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Toothpaste",VT(6,3,6))
  5165.         local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Maroon", "Sound", VT(0,0,0))
  5166.         SOUNDPART.CFrame = RootPart.CFrame
  5167.         Debris:AddItem(SOUNDPART,5)
  5168.         CreateSound("260411131", SOUNDPART, 2, 1)
  5169.         for i = 1, 15 do
  5170.             Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"White", 1 + MRANDOM(1,30)/15)
  5171.         end
  5172.         for i=0, 2, 0.1 / Animation_Speed do
  5173.             Swait()
  5174.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5175.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5176.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5177.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5178.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  5179.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  5180.         end
  5181.         for i=0, 0.25, 0.1 / Animation_Speed do
  5182.             Swait()
  5183.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  5184.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  5185.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5186.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5187.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5188.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5189.         end
  5190.         if HITFLOOR ~= nil then
  5191.             CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(70,70,70),85)
  5192.         end
  5193.         CreateSound("1295446488", Effects, 10, MRANDOM(7, 12) / 10)
  5194.         WELD:remove()
  5195.         for i = 1, 25 do
  5196.             Swait()
  5197.             killnearest2(RootPart.Position,45,100,Torso.CFrame)
  5198.             CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lime green",VT(3,30,3))
  5199.             CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really red",VT(10,4,10))
  5200.             CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"New yeller",VT(23,3,23))
  5201.             Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Maroon", 1 + MRANDOM(1,30)/5)
  5202.             Slice2(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Maroon", 1 + MRANDOM(1,30)/15)
  5203.         end
  5204.     end
  5205.     UNANCHOR = true
  5206.     ATTACK = false
  5207.     Rooted = false
  5208. end
  5209.  
  5210. function Absoluteum()
  5211.     local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5212.     if HITFLOOR ~= nil then
  5213.         do
  5214.             local HITBODIES = {}
  5215.             ATTACK = true
  5216.             Rooted = true
  5217.             local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  5218.             MakeForm(ABSOLUTE, "Ball")
  5219.             CreateSound("416200578", RootPart, 10, 1)
  5220.             for i = 0, 8, 0.1 / Animation_Speed do
  5221.                 Swait()
  5222.                 ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  5223.                 ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  5224.                 ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  5225.                 local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Maroon", "ABSOLUTEUM", VT(2, 2, 2))
  5226.                 MakeForm(CHARGE, "Ball")
  5227.                 CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  5228.                 FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  5229.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5230.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5231.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5232.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5233.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5234.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5235.             end
  5236.             CreateSound(LAUGHS[MRANDOM(1, #LAUGHS)], Head, 10, 0.9)
  5237.             CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  5238.             for i = 1, 45 do
  5239.                 Swait()
  5240.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5241.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5242.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5243.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5244.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5245.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5246.             end
  5247.             coroutine.resume(coroutine.create(function()
  5248.                 local IMPACT = false
  5249.                 local BULLET = ABSOLUTE
  5250.                 MakeForm(BULLET, "Ball")
  5251.                 BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  5252.                 for i = 1, 500 do
  5253.                     Swait()
  5254.                     BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  5255.                     local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  5256.                     MagicSphere(VT(10, 10, 10), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really red", VT(-10, -10, -10) / 55)
  5257.                     if HIT ~= nil then
  5258.                         IMPACT = true
  5259.                         break
  5260.                     end
  5261.                 end
  5262.                 if IMPACT == false then
  5263.                     for i = 1, 40 do
  5264.                         Swait()
  5265.                         BULLET.Size = BULLET.Size * 0.9
  5266.                     end
  5267.                     BULLET:remove()
  5268.                 else
  5269.                     CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  5270.                     for i = 1, 175 do
  5271.                         Swait()
  5272.                         BULLET.Size = BULLET.Size * 0.99
  5273.                         Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 85)
  5274.                     end
  5275.                     CreateSound("438666001", BULLET, 10, 3)
  5276.                     Swait(35)
  5277.                     BULLET.Transparency = 1
  5278.                     for i = 1, 20 do
  5279.                         for e = 1, 5 do
  5280.                             MagicSphere(VT(0.2, 0.2, 0.2), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  5281.                             Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
  5282.                         end
  5283.                         AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  5284.                         CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  5285.                         CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  5286.                         MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  5287.                         Swait(5)
  5288.                         for e = 1, #HITBODIES do
  5289.                             if HITBODIES[e] ~= nil then
  5290.                                 local BOD = HITBODIES[e]
  5291.                                 local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  5292.                                 if TORS then
  5293.                                     BOD:BreakJoints()
  5294.                                     for _, c in pairs(BOD:GetChildren()) do
  5295.                                         if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  5296.                                             local bv = Instance.new("BodyVelocity")
  5297.                                             bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5298.                                             bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  5299.                                             bv.Parent = c
  5300.                                             Debris:AddItem(bv, 0.2)
  5301.                                         end
  5302.                                     end
  5303.                                 end
  5304.                             end
  5305.                         end
  5306.                         CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really red", VT(i, 0, i) * 2)
  5307.                     end
  5308.                     MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
  5309.                     Debris:AddItem(BULLET, 10)
  5310.                 end
  5311.             end))
  5312.             ATTACK = false
  5313.             Rooted = false
  5314.         end
  5315.     end
  5316. end
  5317.  
  5318. function Nuke()
  5319.     ATTACK = true
  5320.     Rooted = true
  5321.     local CHARGE = false
  5322.     local BLASTS = {468991944, 468991990}
  5323.     coroutine.resume(coroutine.create(function()
  5324.         repeat
  5325.             Swait()
  5326.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  5327.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  5328.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  5329.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  5330.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  5331.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  5332.         until CHARGE == true
  5333.         for i = 0, 0.4, 0.1 / Animation_Speed do
  5334.             Swait()
  5335.             WACKYEFFECT({
  5336.                 Time = 15,
  5337.                 EffectType = "Sphere",
  5338.                 Size = VT(60, 60, 60),
  5339.                 Size2 = VT(0, 0, 0),
  5340.                 Transparency = 1,
  5341.                 Transparency2 = 0.7,
  5342.                 CFrame = CF(RootPart.Position),
  5343.                 MoveToPos = nil,
  5344.                 RotationX = 0,
  5345.                 RotationY = 0,
  5346.                 RotationZ = 0,
  5347.                 Material = "Neon",
  5348.                 Color = C3(1, 1, 1),
  5349.                 SoundID = nil,
  5350.                 SoundPitch = nil,
  5351.                 SoundVolume = nil
  5352.             })
  5353.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  5354.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5355.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-50 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5356.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(50 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5357.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5358.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5359.         end
  5360.         coroutine.resume(coroutine.create(function()
  5361.             local POS = RootPart.Position
  5362.             wait(0.2)
  5363.             for i = 1, 5 do
  5364.                 WACKYEFFECT({
  5365.                     Time = 65,
  5366.                     EffectType = "Sphere",
  5367.                     Size = VT(2, 2, 2),
  5368.                     Size2 = VT(0, 0, 500),
  5369.                     Transparency = 1,
  5370.                     Transparency2 = 0,
  5371.                     CFrame = CF(POS),
  5372.                     MoveToPos = nil,
  5373.                     RotationX = MRANDOM(-2, 2),
  5374.                     RotationY = MRANDOM(-12, 12),
  5375.                     RotationZ = MRANDOM(-2, 2),
  5376.                     Material = "Neon",
  5377.                     Color = C3(1, 1, 1),
  5378.                     SoundID = nil,
  5379.                     SoundPitch = nil,
  5380.                     SoundVolume = nil
  5381.                 })
  5382.             end
  5383.             wait(1)
  5384.             SHAKECAM(POS, 9999999999, 25, 25)
  5385.             ApplyAoE(POS, 450, true)
  5386.             WACKYEFFECT({
  5387.                 Time = 85,
  5388.                 EffectType = "Sphere",
  5389.                 Size = VT(120, 120, 120),
  5390.                 Size2 = VT(350, 350, 350),
  5391.                 Transparency = 0,
  5392.                 Transparency2 = 1,
  5393.                 CFrame = CF(POS),
  5394.                 MoveToPos = nil,
  5395.                 RotationX = 0,
  5396.                 RotationY = 0,
  5397.                 RotationZ = 0,
  5398.                 Material = "Neon",
  5399.                 Color = C3(1, 1, 1),
  5400.                 SoundID = nil,
  5401.                 SoundPitch = 1,
  5402.                 SoundVolume = 10
  5403.             })
  5404.             for i = 1, 20 do
  5405.                 WACKYEFFECT({
  5406.                     Time = 85,
  5407.                     EffectType = "Sphere",
  5408.                     Size = VT(120, 120, 120),
  5409.                     Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  5410.                     Transparency = 0.8,
  5411.                     Transparency2 = 1,
  5412.                     CFrame = CF(POS),
  5413.                     MoveToPos = nil,
  5414.                     RotationX = 0,
  5415.                     RotationY = 0,
  5416.                     RotationZ = 0,
  5417.                     Material = "Neon",
  5418.                     Color = C3(1, 1, 1),
  5419.                     SoundID = nil,
  5420.                     SoundPitch = 1,
  5421.                     SoundVolume = 10
  5422.                 })
  5423.                 WACKYEFFECT({
  5424.                     Time = 100,
  5425.                     EffectType = "Wave",
  5426.                     Size = VT(25, 2, 25),
  5427.                     Size2 = VT(400, 0, 400) * 1.2,
  5428.                     Transparency = 0,
  5429.                     Transparency2 = 1,
  5430.                     CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5431.                     MoveToPos = nil,
  5432.                     RotationX = 0,
  5433.                     RotationY = 0,
  5434.                     RotationZ = 0,
  5435.                     Material = "Neon",
  5436.                     Color = C3(1, 1, 1),
  5437.                     SoundID = nil,
  5438.                     SoundPitch = nil,
  5439.                     SoundVolume = nil
  5440.                 })
  5441.             end
  5442.             local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5443.             for i = 1, 5 do
  5444.                 CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  5445.                 WACKYEFFECT({
  5446.                     Time = 120,
  5447.                     EffectType = "Wave",
  5448.                     Size = VT(150, 2, 150),
  5449.                     Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5450.                     Transparency = 0,
  5451.                     Transparency2 = 1,
  5452.                     CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5453.                     MoveToPos = nil,
  5454.                     RotationX = 0,
  5455.                     RotationY = 0,
  5456.                     RotationZ = 0,
  5457.                     Material = "Neon",
  5458.                     Color = C3(1, 1, 1),
  5459.                     SoundID = nil,
  5460.                     SoundPitch = nil,
  5461.                     SoundVolume = nil
  5462.                 })
  5463.             end
  5464.         end))
  5465.         for i = 0, 1, 0.1 / Animation_Speed do
  5466.             Swait()
  5467.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  5468.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5469.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5470.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5471.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5472.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5473.         end
  5474.         ATTACK = false
  5475.         Rooted = false
  5476.     end))
  5477.     for i = 1, 30 do
  5478.         wait(0.01)
  5479.         local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  5480.         local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5481.         if HITFLOOR then
  5482.             ApplyAoE(HITPOS, 65, true)
  5483.             local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5484.             WACKYEFFECT({
  5485.                 Time = 25,
  5486.                 EffectType = "Sphere",
  5487.                 Size = VT(22, 22, 22),
  5488.                 Size2 = VT(85, 85, 85),
  5489.                 Transparency = 0,
  5490.                 Transparency2 = 1,
  5491.                 CFrame = CF(HITPOS),
  5492.                 MoveToPos = nil,
  5493.                 RotationX = 0,
  5494.                 RotationY = 0,
  5495.                 RotationZ = 0,
  5496.                 Material = "Neon",
  5497.                 Color = C3(1, 1, 1),
  5498.                 SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5499.                 SoundPitch = MRANDOM(9, 12) / 10,
  5500.                 SoundVolume = 10
  5501.             })
  5502.             for e = 1, 3 do
  5503.                 WACKYEFFECT({
  5504.                     EffectType = "Wave",
  5505.                     Size = VT(25, 0, 25),
  5506.                     Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5507.                     Transparency = 0,
  5508.                     Transparency2 = 1,
  5509.                     CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5510.                     MoveToPos = nil,
  5511.                     RotationX = 0,
  5512.                     RotationY = 3,
  5513.                     RotationZ = 0,
  5514.                     Material = "Neon",
  5515.                     Color = C3(1, 1, 1),
  5516.                     SoundID = nil,
  5517.                     SoundPitch = nil,
  5518.                     SoundVolume = nil
  5519.                 })
  5520.                 WACKYEFFECT({
  5521.                     Time = 35,
  5522.                     EffectType = "Sphere",
  5523.                     Size = VT(22, 45, 22),
  5524.                     Size2 = VT(25, 45 + e * 75, 25),
  5525.                     Transparency = 0,
  5526.                     Transparency2 = 1,
  5527.                     CFrame = CF(HITPOS) * TURN,
  5528.                     MoveToPos = nil,
  5529.                     RotationX = 0,
  5530.                     RotationY = 0,
  5531.                     RotationZ = 0,
  5532.                     Material = "Neon",
  5533.                     Color = C3(1, 1, 1),
  5534.                     SoundID = nil,
  5535.                     SoundPitch = MRANDOM(9, 12) / 10,
  5536.                     SoundVolume = 10
  5537.                 })
  5538.             end
  5539.         end
  5540.     end
  5541.     CHARGE = true
  5542. end
  5543.  
  5544. function SpectralBanishing()
  5545.     ATTACK = true
  5546.     Rooted = false
  5547.     chatfunc("If you desire to be a ghost...", 20)
  5548.     for i = 0, 5, 0.1 / Animation_Speed do
  5549.         Swait()
  5550.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  5551.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  5552.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  5553.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  5554.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5555.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5556.     end
  5557.     chatfunc("Then move on to the afterlife!", 6)
  5558.     CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  5559.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  5560.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  5561.     local RayHit, Way = CastProperRay(GunPoint.Position, CF(GunPoint.Position) * CF(0, 1500, 0).p, 1500, Character)
  5562.     local distance = (GunPoint.Position - Way).magnitude
  5563.     for i = 1, 5 do
  5564.         local laser = Instance.new("Part", Effects)
  5565.         laser.Transparency = 0
  5566.         laser.CanCollide = false
  5567.         laser.Anchored = true
  5568.         laser.Color = C3(1, 0, 0)
  5569.         laser.Material = "Neon"
  5570.         laser.formFactor = Enum.FormFactor.Custom
  5571.         laser.Size = Vector3.new(0.15, 0.15, distance)
  5572.         laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance / 2)
  5573.         table.insert(Effects2, {
  5574.             laser,
  5575.             "Disappear",
  5576.             0.1,
  5577.             1,
  5578.             1,
  5579.             1,
  5580.             2
  5581.         })
  5582.     end
  5583.     coroutine.resume(coroutine.create(function()
  5584.         Swait(15)
  5585.         local FILTER = IT("ColorCorrectionEffect", game.Lighting)
  5586.         for i = 1, 25 do
  5587.             Swait()
  5588.             FILTER.TintColor = C3(1, 1 - i / 50, 1 - i / 50)
  5589.         end
  5590.         local GAME = game.Players:GetChildren()
  5591.         for PLAYER = 1, #GAME do
  5592.             do
  5593.                 local PLAY = GAME[PLAYER]
  5594.                 if PLAY.Character ~= nil and PLAY.Character.Parent ~= workspace then
  5595.                     PLAY.Character.Parent = nil
  5596.                     coroutine.resume(coroutine.create(function()
  5597.                         if PLAY.Character:FindFirstChild("HumanoidRootPart") then
  5598.                             PLAY.Character.Parent = workspace
  5599.                             local Value = IT("BoolValue", Delete)
  5600.                             Value.Name = PLAY.Name
  5601.                         end
  5602.                     end))
  5603.                 end
  5604.             end
  5605.         end
  5606.         for i = 1, 25 do
  5607.             Swait()
  5608.             FILTER.TintColor = C3(1, 0.4980392156862745 + i / 50, 0.4980392156862745 + i / 50)
  5609.         end
  5610.     end))
  5611.     for i = 0, 2, 0.1 / Animation_Speed do
  5612.         Swait()
  5613.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  5614.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  5615.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(195), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  5616.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  5617.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5618.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5619.     end
  5620.     ATTACK = false
  5621.     Rooted = false
  5622. end
  5623.  
  5624. function Madness()
  5625.     ATTACK = true
  5626.     Rooted = false
  5627.     local GYRO = IT("BodyGyro",RootPart)
  5628.     GYRO.D = 750
  5629.     GYRO.P = 20000
  5630.     GYRO.MaxTorque = VT(0,40000000,0)
  5631.     local LOCKED = true
  5632.     local SHOT = false
  5633.     coroutine.resume(coroutine.create(function()
  5634.         for i=0, 1, 0.1 / Animation_Speed do
  5635.             GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  5636.             Swait()
  5637.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5638.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5639.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5640.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5641.         end
  5642.         LOCKED = false
  5643.         SHOT = true
  5644.         repeat
  5645.             GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  5646.             Swait()
  5647.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5648.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5649.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5650.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5651.         until HOLD == false and SHOT == false
  5652.         for i=0, 0.3, 0.1 / Animation_Speed do
  5653.             Swait()
  5654.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5655.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5656.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5657.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5658.         end
  5659.         GYRO:remove()
  5660.         ATTACK = false
  5661.         Rooted = false
  5662.     end))
  5663.     repeat wait() until LOCKED == false
  5664.     repeat
  5665.         SHOT = true
  5666.         wait(0.2)
  5667.         SHOT = false
  5668.         local BULLET = Lightning({Material = "Glass", FadeIn = true, Color = C3(0,0,0), Start = Hole.CFrame*CF(0, 1, 0.045).p, End = Mouse.Hit.p, SegmentL = 1, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 22, Thicken = false})
  5669.         local HIT = BULLET.Hit
  5670.         local HITPOS = BULLET.End
  5671.         if HIT then
  5672.             if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  5673.                 Banish(HIT.Parent)
  5674.             end
  5675.         end
  5676.         WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = 304999618, SoundPitch = 2, SoundVolume = 1})
  5677.         WACKYEFFECT({Time = 15, EffectType = "Skull", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 2})
  5678.         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(1,1.2,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 145080998, SoundPitch = 1, SoundVolume = 2})
  5679.         WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(2,1,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 145080998, SoundPitch = 1, SoundVolume = 2})
  5680.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  5681.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  5682.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  5683.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  5684.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  5685.     until HOLD == false
  5686. end
  5687.  
  5688. function EMOTE()
  5689.     ATTACK = true
  5690.     Rooted = false
  5691.     local LOOP = 0
  5692.     for i=0, 0.1, 0.1 / Animation_Speed do
  5693.         Swait()
  5694.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5695.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5696.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5697.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5698.     end
  5699.     for i=0, 3, 0.1 / Animation_Speed do
  5700.         Swait()
  5701.         LOOP = LOOP + 1
  5702.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5703.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5704.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5705.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.8, 0.4) * ANGLES(RAD(170), RAD(0), RAD(-25 - 25 * SIN(LOOP / 5))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5706.     end
  5707.     for i=0, 0.1, 0.1 / Animation_Speed do
  5708.         Swait()
  5709.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5710.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5711.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5712.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5713.     end
  5714.     ATTACK = false
  5715.     Rooted = false
  5716. end
  5717.  
  5718. function Kill(Char)
  5719.     local NewCharacter = IT("Model",Effects)
  5720.     NewCharacter.Name = "Ow im ded ;-;"
  5721.     for _, c in pairs(Char:GetDescendants()) do
  5722.         if c:IsA("BasePart") and c.Transparency == 0 then
  5723.             if c.Parent == Char then
  5724.                 getbloody(c,5)
  5725.             end
  5726.             c:BreakJoints()
  5727.             c.Material = "Glass"
  5728.             c.Color = C3(0.5,0,0)
  5729.             c.CanCollide = true
  5730.             c.Transparency = 0.3
  5731.             if c:FindFirstChildOfClass("SpecialMesh") then
  5732.                 c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  5733.             end
  5734.             if c.Name == "Head" then
  5735.                 c:ClearAllChildren()
  5736.                 c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  5737.             end
  5738.             if c.ClassName == "MeshPart" then
  5739.                 c.TextureID = ""
  5740.             end
  5741.             if c:FindFirstChildOfClass("BodyPosition") then
  5742.                 c:FindFirstChildOfClass("BodyPosition"):remove()
  5743.             end
  5744.             if c:FindFirstChildOfClass("ParticleEmitter") then
  5745.                 c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5746.             end
  5747.             c.Parent = NewCharacter
  5748.             c.Name = "DeadPart"
  5749.             c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  5750.             c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  5751.         end
  5752.     end
  5753.     Char:remove()
  5754.     Debris:AddItem(NewCharacter,5)
  5755. end
  5756.  
  5757. function Taunt()
  5758.     ATTACK = true
  5759.     Rooted = false
  5760.     CreateSound(907333294, Torso, 6, 1, false)
  5761.     chatfunc("You will know Pain.")
  5762.     for i=0, 0.1, 0.1 / Animation_Speed do
  5763.         Swait()
  5764.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  5765.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5766.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5767.     end
  5768.     for i=0, 1, 0.1 / Animation_Speed do
  5769.         Swait()
  5770.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  5771.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5772.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.4) * ANGLES(RAD(-25-3 * COS(SINE / 6)), RAD(25), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5773.     end
  5774.     for i=0, 1, 0.1 / Animation_Speed do
  5775.         Swait()
  5776.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  5777.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5778.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25-3 * COS(SINE / 6)), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5779.     end
  5780.     ATTACK = false
  5781.     Rooted = false
  5782. end
  5783.  
  5784. function oofBeam()
  5785.     ATTACK = true
  5786.     Rooted = false
  5787.     VALUE2 = true
  5788.     local GYRO = IT("BodyGyro", RootPart)
  5789.     GYRO.D = 20
  5790.     GYRO.P = 4000
  5791.     GYRO.MaxTorque = VT(0, 40000, 0)
  5792.     local POS = RootPart.Position + VT(0, 25, 0)
  5793.     CreateSound("1371567007", Effects, 35, MRANDOM(9, 10) / 10)
  5794.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5795.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5796.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5797.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5798.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5799.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5800.     coroutine.resume(coroutine.create(function()
  5801.         local E = 0
  5802.         repeat
  5803.             E = E + 5
  5804.             GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  5805.             Swait()
  5806.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5807.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5808.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5809.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5810.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5811.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5812.         until ATTACK == false
  5813.         GYRO:remove()
  5814.     end))
  5815.     for i = 1, 50 do
  5816.         Swait()
  5817.     end
  5818.     for i = 1, 25 do
  5819.         Swait()
  5820.         WACKYEFFECT({
  5821.             Time = 15,
  5822.             EffectType = "Skull",
  5823.             Size = VT(4, 4, 4),
  5824.             Size2 = VT(0, 0, 0),
  5825.             Transparency = 1,
  5826.             Transparency2 = 0,
  5827.             CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  5828.             MoveToPos = Eon.Position,
  5829.             RotationX = 0,
  5830.             RotationY = 0,
  5831.             RotationZ = 0,
  5832.             Material = "Neon",
  5833.             Color = C3(1, 0, 0),
  5834.             SoundID = nil,
  5835.             SoundPitch = nil,
  5836.             SoundVolume = nil
  5837.         })
  5838.     end
  5839.     local LOOP = 0
  5840.     local BEAMO = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Lime green"), "Beamo", VT(0,0,0))
  5841.     MakeForm(BEAMO, "Ball")
  5842.     local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  5843.     MakeForm(BEAM, "Cyl")
  5844.     repeat
  5845.         local DISTANCE = (Eon.Position - Mouse.Hit.p).Magnitude
  5846.         if DISTANCE < 2000 then
  5847.             BEAMO.Size = VT(3 + 1 * COS(SINE / 4),  3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4))
  5848.             BEAMO.CFrame = CF(Eon.Position)
  5849.             BEAM.Size = VT(2 + 1 * COS(SINE / 4), DISTANCE, 2 + 1 * COS(SINE / 4))
  5850.             BEAM.CFrame = CF(Eon.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  5851.             ApplyAoE(Mouse.Hit.p, 14,true,false)
  5852.             WACKYEFFECT({
  5853.                 Time = 35,
  5854.                 EffectType = "Sphere",
  5855.                 Size = VT(6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4)) * 2,
  5856.                 Size2 = VT(5, 75, 5),
  5857.                 Transparency = 0,
  5858.                 Transparency2 = 1,
  5859.                 CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5860.                 MoveToPos = nil,
  5861.                 RotationX = 0,
  5862.                 RotationY = 0,
  5863.                 RotationZ = 0,
  5864.                 Material = "Neon",
  5865.                 Color = C3(1, 0, 0),
  5866.                 SoundID = nil,
  5867.                 SoundPitch = MRANDOM(9, 12) / 10,
  5868.                 SoundVolume = 10
  5869.             })
  5870.         WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = Eon.CFrame, MoveToPos = Eon.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-6).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5871.             Swait()
  5872.             LOOP = LOOP + 1
  5873.         end
  5874.     until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  5875.     coroutine.resume(coroutine.create(function()
  5876.         for i = 1, 15 do
  5877.             Swait()
  5878.             BEAM.Size = BEAM.Size - VT(0.1, 0, 0.1)
  5879.             BEAMO.Size = BEAMO.Size - VT(0.1, 0.1, 0.1)
  5880.             BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  5881.             BEAMO.Transparency = BEAMO.Transparency + 0.06666666666666667
  5882. end
  5883.         BEAM:remove()
  5884.         BEAMO:remove()
  5885.     end))
  5886.     ATTACK = false
  5887.     Rooted = false
  5888.     VALUE2 = false
  5889. end
  5890.  
  5891. function TakeOnMe()
  5892.     Speed = 5
  5893.     local MEME = CreateSound(0, Effects, 2, 1, false)
  5894.     ATTACK = true
  5895.     Rooted = false
  5896.     local DANCE = true
  5897.     local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  5898.         if NEWKEY == "p" then
  5899.             DANCE = false
  5900.         end
  5901.     end)
  5902.     local PLAYSONG = false
  5903.     while true do
  5904.         for i = 1, 15 do
  5905.             Swait()
  5906.             MEME.Parent = Effects
  5907.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5908.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5909.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5910.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5911.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5912.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5913.         end
  5914.         if DANCE == false then
  5915.             break
  5916.         end
  5917.         for i = 1, 15 do
  5918.             Swait()
  5919.             MEME.Parent = Effects
  5920.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5921.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5922.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5923.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5924.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5925.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5926.         end
  5927.     end
  5928.     PLAYSONG = true
  5929.     KEY:Disconnect()
  5930.     MEME:remove()
  5931.     Speed = 25
  5932.     ATTACK = false
  5933.     Rooted = false
  5934. end
  5935.  
  5936. function Banisher_Bullet()
  5937.     ATTACK = true
  5938.     Rooted = false
  5939.     for i=0, 0.05, 0.1 / Animation_Speed do
  5940.         Swait()
  5941.         turnto(Mouse.Hit.p)
  5942.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5943.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5944.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5945.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5946.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5947.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5948.     end
  5949.     repeat
  5950.         for i=0, 0.05, 0.1 / Animation_Speed do
  5951.             Swait()
  5952.             turnto(Mouse.Hit.p)
  5953.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5954.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5955.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5956.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5957.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5958.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5959.         end
  5960.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5961.         SpawnTrail(Hole.Position,POS)
  5962.         if HIT ~= nil then
  5963.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5964.                 Banish(HIT.Parent)
  5965.             end
  5966.         end
  5967.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5968.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5969.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5970.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  5971.         for i=0, 0.05, 0.1 / Animation_Speed do
  5972.             Swait()
  5973.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5974.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  5975.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5976.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5977.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5978.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5979.         end
  5980.     until KEYHOLD == false
  5981.     ATTACK = false
  5982.     Rooted = false
  5983. end
  5984. function Execute()
  5985.     ATTACK = true
  5986.     Rooted = false
  5987.     local Part = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Part", VT(0,1,4),false)
  5988.     Part.Color = C3(0,0,0)
  5989.     MakeForm(Part,"Wedge")
  5990.     Part.CanCollide = true
  5991.     CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  5992.     for i=0, 1, 0.1 / Animation_Speed do
  5993.         Swait()
  5994.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  5995.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  5996.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5997.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5998.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5999.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6000.     end
  6001.     CreateSound(541909867, Barrel, 7, 1, false)
  6002.     local TOCH = Part.Touched:Connect(function(hit)
  6003.         if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  6004.             Banish(hit.Parent)
  6005.         end
  6006.     end)
  6007.     for i=0, 0.35, 0.1 / Animation_Speed do
  6008.         Swait()
  6009.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  6010.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  6011.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6012.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6013.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6014.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6015.     end
  6016.     TOCH:disconnect()
  6017.     for i=0, 0.35, 0.1 / Animation_Speed do
  6018.         Swait()
  6019.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  6020.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  6021.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6022.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6023.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6024.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6025.     end
  6026.     Part:remove()
  6027.     ATTACK = false
  6028.     Rooted = false
  6029. end
  6030. function Banisher_Burn()
  6031.     ATTACK = true
  6032.     Rooted = true
  6033.     CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  6034.     for i=0, 1, 0.1 / Animation_Speed do
  6035.         Swait()
  6036.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  6037.         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)
  6038.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6039.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6040.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6041.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6042.     end
  6043.     coroutine.resume(coroutine.create(function()
  6044.         local POS = Mouse.Hit.p
  6045.         local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  6046.         MakeForm(RAY,"Cyl")
  6047.         local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,0,0))
  6048.         MakeForm(SPHERE,"Ball")
  6049.         local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Strike", VT(0,0,0))
  6050.         MakeForm(SHIELD,"Ball")
  6051.         SHIELD.CFrame = CF(POS)
  6052.         RAY.CFrame = CF(POS)
  6053.         SPHERE.CFrame = CF(POS)
  6054.         CreateSound(440145570, SPHERE, 10, 0.8, false)
  6055.         CreateSound(415700134, SPHERE, 10, 0.8, false)
  6056.         for i = 1, 200 do
  6057.             Swait()
  6058.             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(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6059.             RAY.Size = RAY.Size + VT(0.05,0,0.05)
  6060.             SPHERE.Size = SPHERE.Size + VT(2,2,2)
  6061.             SHIELD.Size = SPHERE.Size + VT(3,3,3)
  6062.             ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  6063.         end
  6064.         for i = 1, 45 do
  6065.             Swait()
  6066.             RAY.Transparency = RAY.Transparency + 1/45
  6067.             SPHERE.Transparency = RAY.Transparency
  6068.             SHIELD.Transparency = SPHERE.Transparency + 1/45
  6069.         end
  6070.         RAY:remove()
  6071.         SHIELD:remove()
  6072.         SPHERE:remove()
  6073.     end))
  6074.     for i=0, 1, 0.1 / Animation_Speed do
  6075.         Swait()
  6076.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0  + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  6077.         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)
  6078.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6079.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6080.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6081.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6082.     end
  6083.     ATTACK = false
  6084.     Rooted = false
  6085. end
  6086. function Teleport()
  6087.     local ORIGIN = RootPart.Position
  6088.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Forest green",VT(0.2,3,0.4))
  6089.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Forest green",VT(0.2,3.1,0.6))
  6090.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Glod", "Sound", VT(0,0,0))
  6091.     SOUNDPART.CFrame = RootPart.CFrame
  6092.     Debris:AddItem(SOUNDPART,5)
  6093.     CreateSound("1295446488", SOUNDPART, 2, 1)
  6094.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  6095.     Swait()
  6096.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  6097.     CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  6098.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Forest green", "Sound", VT(0,0,0))
  6099.     SOUNDPART.CFrame = RootPart.CFrame
  6100.     Debris:AddItem(SOUNDPART,5)
  6101.     CreateSound("1295446488", SOUNDPART, 2, 1)
  6102.     if MRANDOM(1,8) == 1 then
  6103.         ATTACK = true
  6104.         Rooted = true
  6105.         local FRUITSTABLE = {
  6106.             {MeshId = "16190555", TextureId = "16190577", Color = "Lime green"},
  6107.             {MeshId = "119574562", TextureId = "64374853", Color = "Really red"},
  6108.             {MeshId = "24394186", TextureId = "24394178", Color = "New yeller"}
  6109.         }
  6110.         local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  6111.         local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  6112.         CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  6113.         FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  6114.         weldBetween(RightArm,FRUITMODEL)
  6115.         for i=0, 0, 0.1 / Animation_Speed do
  6116.             Swait()
  6117.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6118.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6119.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6120.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6121.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6122.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6123.         end
  6124.         CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  6125.         FRUITMODEL:remove()
  6126.         for i = 1, 15 do
  6127.             Slice2(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  6128.         end
  6129.         for i=0, 0, 0.1 / Animation_Speed do
  6130.             Swait()
  6131.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6132.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6133.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6134.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6135.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6136.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6137.         end
  6138.         ATTACK = false
  6139.         Rooted = false
  6140.     end
  6141. end
  6142. function BanishmentBeam()
  6143.     ATTACK = true
  6144.     Rooted = false
  6145.     local GYRO = IT("BodyGyro",RootPart)
  6146.     GYRO.D = 100
  6147.     GYRO.P = 2000
  6148.     GYRO.MaxTorque = VT(0,4000000,0)
  6149.     GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6150.     CreateSound("93724183", RightArm, 5, 1, false)
  6151.     for i=1, 35 do
  6152.         Swait()
  6153.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6154.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6155.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6156.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6157.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6158.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6159.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6160.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6161.     end
  6162.     local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lazer", VT(0,0,0))
  6163.     local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  6164.     local TOCH = BEAM.Touched:Connect(function(hit)
  6165.         if hit.Anchored == false and hit.Parent ~= Head and  hit.Parent ~= Character and hit.Parent ~= Effects then
  6166.             Kill(hit)
  6167.         end
  6168.     end)
  6169.     local I = 0
  6170.     repeat
  6171.         Swait()
  6172.         I = I + 1
  6173.         if I <= 10 then
  6174.             BEAM.Transparency = BEAM.Transparency - 0.1
  6175.         end
  6176.         local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  6177.         local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  6178.         local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  6179.         BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  6180.         BEAM.Size = VT(2,2,DISTANCE)
  6181.         WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6182.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6183.         WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  6184.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6185.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  6186.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  6187.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6188.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6189.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6190.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6191.         if ENDHIT ~= nil then
  6192.             if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  6193.                 Banish(ENDHIT)
  6194.             end
  6195.         end
  6196.     until LOOP.Playing == false
  6197.     GYRO:remove()
  6198.     BEAM:remove()
  6199.     ATTACK = false
  6200.     Rooted = false
  6201. end
  6202. function Bat_Wave()
  6203.     local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  6204.     if HITFLOOR ~= nil then
  6205.         ATTACK = true
  6206.         Rooted = true
  6207.         do
  6208.             local BAT = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "BatBody", VT(3, 3, 3))
  6209.             BAT.Color = C3(0, 0, 0)
  6210.             MakeForm(BAT, "Ball")
  6211.             CreateSound("1177785010", BAT, 10, 1)
  6212.             for i = 1, 25 do
  6213.                 Swait()
  6214.                 BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  6215.                 BAT.Transparency = BAT.Transparency - 0.04
  6216.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6217.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6218.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6219.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6220.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6221.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6222.             end
  6223.             local GYRO = IT("BodyGyro", RootPart)
  6224.             GYRO.D = 100
  6225.             GYRO.P = 2000
  6226.             GYRO.MaxTorque = VT(0, 4000000, 0)
  6227.             GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6228.             local WING = CreatePart(3, BAT, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  6229.             WING.Color = C3(1, 0, 0)
  6230.             WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6231.             local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 0, 0))
  6232.             for i = 1, 15 do
  6233.                 Swait()
  6234.                 BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  6235.                 WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6236.                 GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6237.                 WING.Transparency = WING.Transparency - 0.06666666666666667
  6238.                 MSH.Scale = MSH.Scale + VT(0.15, 0.1, 0)
  6239.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6240.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  6241.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6242.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6243.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6244.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6245.             end
  6246.             coroutine.resume(coroutine.create(function()
  6247.                 local LOOP = 0
  6248.                 for i = 1, 70 do
  6249.                     LOOP = LOOP + 1
  6250.                     Swait()
  6251.                     if i < 18 then
  6252.                         MSH.Scale = MSH.Scale + VT(0, 0, 0.3)
  6253.                         MSH.Offset = MSH.Offset + VT(0, 0, 0.3)
  6254.                     end
  6255.                     BAT.CFrame = BAT.CFrame * CF(0, 0, -2)
  6256.                     WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6257.                     if LOOP == 15 then
  6258.                         LOOP = 0
  6259.                         killnearest(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z), 25, 25)
  6260.                         CreateSound("201858087", BAT, 10, 1)
  6261.                         CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z)) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  6262.                     end
  6263.                 end
  6264.                 killnearest(BAT.Position, 35, 250)
  6265.                 MagicSphere(VT(0, 0, 0), 45, CF(BAT.Position), C3(0, 0, 0), VT(2, 2, 2))
  6266.                 CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(BAT.Position) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  6267.                 CreateSound("178452217", BAT, 10, 1)
  6268.                 WING:remove()
  6269.                 BAT.Transparency = 1
  6270.                 Debris:AddItem(BAT, 5)
  6271.             end))
  6272.             GYRO:remove()
  6273.             ATTACK = false
  6274.             Rooted = false
  6275.         end
  6276.     end
  6277. end
  6278. function Deathbound()
  6279.     CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  6280.     ATTACK = true
  6281.     Rooted = true
  6282.     for i=0, 1, 0.1 / Animation_Speed do
  6283.         Swait()
  6284.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  6285.         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)
  6286.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6287.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6288.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6289.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6290.     end
  6291.     local DONE = false
  6292.     local GATE = nil
  6293.     local GATESPIN = true
  6294.     coroutine.resume(coroutine.create(function()
  6295.         repeat
  6296.             Swait()
  6297.             if GATE ~= nil then
  6298.                 GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  6299.             end
  6300.         until GATESPIN == false
  6301.     end))
  6302.     coroutine.resume(coroutine.create(function()
  6303.         repeat
  6304.             Swait()
  6305.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  6306.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6307.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6308.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6309.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6310.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  6311.         until DONE == true
  6312.         Swait(50)
  6313.         for i = 1, 35 do
  6314.             Swait(4)
  6315.             local FIRED = false
  6316.             local CHILDREN = workspace:GetDescendants()
  6317.             for index, CHILD in pairs(CHILDREN) do
  6318.                 if CHILD.ClassName == "Model" and CHILD ~= Character then
  6319.                     local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6320.                     if HUM then
  6321.                         local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6322.                         if TORSO then
  6323.                             if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  6324.                                 local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  6325.                                 local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  6326.                                 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(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  6327.                                 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(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6328.                                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)     
  6329.                                 Banish(CHILD)
  6330.                                 FIRED = true
  6331.                                 break
  6332.                             end
  6333.                         end
  6334.                     end
  6335.                 end
  6336.             end
  6337.             if FIRED == false then
  6338.                 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)))
  6339.                 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(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  6340.                 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(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6341.                 SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  6342.                 local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  6343.                 if HITBOD ~= nil then
  6344.                     if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  6345.                         Kill(HITBOD.Parent)
  6346.                     end
  6347.                 end
  6348.             end
  6349.         end
  6350.         for i = 1, 45 do
  6351.             Swait()
  6352.             GATE.Size = GATE.Size - VT(3,0,3)
  6353.         end
  6354.         GATESPIN = false
  6355.         GATE:remove()
  6356.     end))
  6357.     Swait(15)
  6358.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  6359.     GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  6360.     local DECAL = IT("Decal",GATE)
  6361.     DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  6362.     DECAL.Face = "Top"
  6363.     GATE.CFrame = CF(HITPOS)
  6364.     CreateSound(160772554, GATE, 7, 1.3, false)
  6365.     for i = 1, 45 do
  6366.         Swait()
  6367.         GATE.Size = GATE.Size + VT(3,0,3)
  6368.     end
  6369.     CreateSound(213603013, RightHole, 7, 1, false)
  6370.     CreateSound(213603013, LeftHole, 7, 1, false)
  6371.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6372.     WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6373.     ATTACK = false
  6374.     Rooted = false
  6375.     DONE = true
  6376. end
  6377.  
  6378. function Shriek()
  6379.     if ANIM ~= "Fall" and ANIM ~= "Jump" then
  6380.         ATTACK = true
  6381.         Rooted = true
  6382.         for i=0, 0.2, 0.1 / Animation_Speed do
  6383.             Swait()
  6384.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  6385.             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)
  6386.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6387.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6388.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(-15)), 1 / Animation_Speed)
  6389.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(15)), 1 / Animation_Speed)
  6390.         end
  6391.         coroutine.resume(coroutine.create(function()
  6392.             repeat
  6393.                 Swait()
  6394.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  6395.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 1 / Animation_Speed)
  6396.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(-15+MRANDOM(-5,5)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6397.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(15+MRANDOM(-5,5)), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6398.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.1) * ANGLES(RAD(0), RAD(85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(-12)), 1 / Animation_Speed)
  6399.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.1) * ANGLES(RAD(0), RAD(-85), RAD(MRANDOM(-5,5))) * ANGLES(RAD(-1), RAD(0), RAD(12)), 1 / Animation_Speed)
  6400.             until ATTACK == false
  6401.         end))
  6402.         WACKYEFFECT({Time = 65, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position+VT(0,1.5,0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 15})
  6403.         CreateSound(130792236,Head,5,1,false)
  6404.         for i = 1, 60 do
  6405.             Swait()
  6406.             DespaAoE(RootPart.Position,17,1,1,1,true)
  6407.             local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4+Humanoid.HipHeight, Character)
  6408.             if HITFLOOR then
  6409.                 WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(20,1,20), Size2 = VT(25+MRANDOM(0,8),7,25+MRANDOM(0,8)), Transparency = 0.95, Transparency2 = 1, CFrame = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  6410.             end
  6411.             local SIZE = VT(1,3,1)
  6412.             WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = SIZE*MRANDOM(10,65)/10, Transparency = 0.5, Transparency2 = 1, CFrame = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,MRANDOM(1,17),MRANDOM(0,12)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 0, SizeBoomerang = 5})
  6413.         end
  6414.         wait(0.2)
  6415.         ATTACK = false
  6416.         Rooted = false
  6417.     end
  6418. end
  6419.  
  6420.  
  6421. --//=================================\\
  6422. --||      ASSIGN THINGS TO KEYS
  6423. --\\=================================//
  6424.  
  6425. function MouseDown(Mouse)
  6426.     if ATTACK == false then
  6427.                     EMOTE()
  6428.     end
  6429. end
  6430.  
  6431. function MouseUp(Mouse)
  6432. HOLD = false
  6433. end
  6434.  
  6435. function KeyDown(Key)
  6436.     KEYHOLD = true
  6437.     if Key == "z" and ATTACK == false then
  6438.         Banisher_Bullet()
  6439.     end
  6440.  
  6441.     if Key == "b" and ATTACK == false then
  6442.                  Banisher_Burn()
  6443.     end
  6444.  
  6445.     if Key == "c" and ATTACK == false then
  6446.                  BanishmentBeam()
  6447.     end
  6448.  
  6449.     if Key == "v" and ATTACK == false then
  6450.                  Teleport()
  6451.     end
  6452.  
  6453.     if Key == "k" and ATTACK == false then
  6454.                  lightning()
  6455.     end
  6456.  
  6457.     if Key == "1" and ATTACK == false then
  6458.                  Smite()
  6459.     end
  6460.  
  6461.     if Key == "2" and ATTACK == false then
  6462.                  Eon_Fire()
  6463.     end
  6464.  
  6465.     if Key == "3" and ATTACK == false then
  6466.                  BurnBlast()
  6467.     end
  6468.  
  6469.     if Key == "4" and ATTACK == false then
  6470.                  PowerfulBurningBeam()
  6471.     end
  6472.  
  6473.     if Key == "5" and ATTACK == false then
  6474.                  Complete_Control()
  6475.     end
  6476.  
  6477.     if Key == "6" and ATTACK == false then
  6478.                  Extreme_Offset()
  6479.     end
  6480.    
  6481.     if Key == "7" and ATTACK == false then
  6482.                  TimeStop()
  6483.     end
  6484.  
  6485.     if Key == "`" and ATTACK == false then
  6486.                  Roar()
  6487.     end
  6488.  
  6489.     if Key == "t" and ATTACK == false then
  6490.                  Taunt()
  6491.         elseif Key == "[" and ATTACK == false then
  6492.             if CHOICE ~= 1 then
  6493.                 CHOICE = 1
  6494.                 sick:Play()
  6495.                 chatfunc("Origins of me")
  6496.             end
  6497.         elseif Key == "]" and ATTACK == false then
  6498.             if CHOICE ~= 2 then
  6499.                 CHOICE = 2
  6500.                 sick:Play()
  6501.                 chatfunc("I never loose ammo")
  6502.             end
  6503.         elseif Key == "=" and ATTACK == false then
  6504.             if CHOICE ~= 3 then
  6505.                 CHOICE = 3
  6506.                 sick:Play()
  6507.                 chatfunc("lets break the rules")
  6508.             end
  6509.         elseif Key == ";" and ATTACK == false then
  6510.             if CHOICE ~= 4 then
  6511.                 CHOICE = 4
  6512.                 sick:Play()
  6513.                 chatfunc("Im not even at full power")
  6514.             end
  6515.                 elseif Key == "." and ATTACK == false then
  6516.             if CHOICE ~= 5 then
  6517.                 CHOICE = 5
  6518.                 sick:Play()
  6519.                 chatfunc("Do i have to show you mercy?")
  6520.             end
  6521.         elseif Key == "," and ATTACK == false then
  6522.             if CHOICE ~= 6 then
  6523.                 CHOICE = 6
  6524.                 sick:Play()
  6525.                 chatfunc("Music Is Turned Off.")
  6526.             end
  6527.     end
  6528.  
  6529.     if Key == "e" and ATTACK == false then
  6530.                  Madness()
  6531.     end
  6532.  
  6533.     if Key == "f" and ATTACK == false then
  6534.                  Fire_At_Will()
  6535.     end
  6536.  
  6537.     if Key == "h" and ATTACK == false then
  6538.                  Imperfect_Command()
  6539.     end
  6540.  
  6541.     if Key == "n" and ATTACK == false then
  6542.                  Bat_Wave()
  6543.     end
  6544.  
  6545.     if Key == "q" and ATTACK == false then
  6546.                  OP()
  6547.     end
  6548.  
  6549.     if Key == "j" and ATTACK == false then
  6550.                  Nuke()
  6551.     end
  6552.  
  6553.     if Key == "y" and ATTACK == false then
  6554.                  oofBeam()
  6555.     end
  6556.  
  6557.     if Key == "r" and ATTACK == false then
  6558.                  Burning_Hopes()
  6559.     end
  6560.  
  6561.     if Key == "u" and ATTACK == false then
  6562.         Absoluteum()
  6563.     end
  6564.  
  6565.     if Key == "g" and ATTACK == false then
  6566.                        chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  6567.                    TOBANISH = {}
  6568.     end
  6569.  
  6570.     if Key == "p" and ATTACK == false then
  6571.         TakeOnMe()
  6572.     end
  6573.     if Key == "l" and ATTACK == false then
  6574.         Shriek()
  6575.     end
  6576.  
  6577.     if Key == "x" and ATTACK == false then
  6578.                  Deathbound()
  6579.     end
  6580. end
  6581.  
  6582. function KeyUp(Key)
  6583.     KEYHOLD = false
  6584. end
  6585.  
  6586.     Mouse.Button1Down:connect(function(NEWKEY)
  6587.         MouseDown(NEWKEY)
  6588.     end)
  6589.     Mouse.Button1Up:connect(function(NEWKEY)
  6590.         MouseUp(NEWKEY)
  6591.     end)
  6592.     Mouse.KeyDown:connect(function(NEWKEY)
  6593.         KeyDown(NEWKEY)
  6594.     end)
  6595.     Mouse.KeyUp:connect(function(NEWKEY)
  6596.         KeyUp(NEWKEY)
  6597.     end)
  6598.  
  6599. --//=================================\\
  6600. --\\=================================//
  6601.  
  6602.  
  6603. function unanchor()
  6604.     if UNANCHOR == true then
  6605.         g = Character:GetChildren()
  6606.         for i = 1, #g do
  6607.             if g[i].ClassName == "Part" then
  6608.                 g[i].Anchored = false
  6609.             end
  6610.         end
  6611.     end
  6612. end
  6613.  
  6614.  
  6615. --//=================================\\
  6616. --||    WRAP THE WHOLE SCRIPT UP
  6617. --\\=================================//
  6618.  
  6619. Humanoid.Changed:connect(function(Jump)
  6620.     if Jump == "Jump" and (Disable_Jump == true) then
  6621.         Humanoid.Jump = false
  6622.     end
  6623. end)
  6624.  
  6625. local CONNECT = nil
  6626.  
  6627. while true do
  6628.     Swait()
  6629.     ANIMATE.Parent = nil
  6630.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  6631.         Humanoid = IT("Humanoid",Character)
  6632.     end
  6633.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  6634.         v:Stop();
  6635.     end
  6636.     SINE = SINE + CHANGE
  6637.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6638.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6639.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6640.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  6641.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  6642.         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) / 3)
  6643.         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) / 3)
  6644.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / 3)
  6645.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / 3)
  6646.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  6647.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  6648.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  6649.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  6650.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  6651.     end
  6652.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  6653.         ANIM = "Jump"
  6654.         if ATTACK == false then
  6655.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6656.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6657.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6658.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6659.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  6660.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  6661.         end
  6662.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  6663.         ANIM = "Fall"
  6664.         if ATTACK == false then
  6665.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6666.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6667.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6668.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6669.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  6670.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  6671.         end
  6672.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  6673.         ANIM = "Idle"
  6674.         if ATTACK == false then
  6675.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  6676.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  6677.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.2, -0.3) * ANGLES(RAD(160), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6678.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6679.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6680.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  6681.         end
  6682.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  6683.         ANIM = "Walk"
  6684.         if ATTACK == false then
  6685.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  6686.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / 3)
  6687.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  6688.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / 3)
  6689.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / 3)
  6690.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / 3)
  6691.         end
  6692.     end
  6693.     unanchor()
  6694.     Humanoid.MaxHealth = "inf"
  6695.     Humanoid.Health = "inf"
  6696.     if Rooted == false then
  6697.         Disable_Jump = false
  6698.         Humanoid.WalkSpeed = Speed
  6699.     elseif Rooted == true then
  6700.         Disable_Jump = true
  6701.         Humanoid.WalkSpeed = 0
  6702.     end
  6703.             for _, c in pairs(Character:GetDescendants()) do
  6704.         if c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  6705.             c:remove()
  6706.         elseif (c.ClassName == "Accessory" or c.ClassName == "Hat") then
  6707.             c:remove()
  6708.         end
  6709.     end
  6710. refit()
  6711.     sick.Parent = Torso
  6712.     sick:resume()
  6713.     sick.Volume = 20
  6714.     sick.Looped = true
  6715.     sick.Pitch = 1
  6716.     sick.SoundId = "rbxassetid://"..bored[CHOICE]
  6717.     --sick.Playing = false
  6718.     sick.Name = "Burning"
  6719. end
  6720.  
  6721. --//=================================\\
  6722. --\\=================================//
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728. --//====================================================\\--
  6729. --||                     END OF SCRIPT
  6730. --\\====================================================//--
  6731.  
  6732. -------------------------------------------------
RAW Paste Data