Advertisement
Im_Meme

Burning Hope v6 Non-FE

Sep 6th, 2018
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 327.67 KB | None | 0 0
  1. script.Name = "Burning Hope xd!11"
  2. --//==========================================================================\\--
  3. --|| EDITED BY INFINITEONEWITHDANK CREATED BY SHACLUSTER
  4. --\\==========================================================================//--
  5.  
  6.  
  7. game:GetService("StarterGui"):SetCore("SendNotification", {
  8. Title = "Burning Hope v6 is loadin";
  9. Text = "Credits/attacks Are In Output";
  10. })
  11.  
  12. print("Edited By InfiniteOneWithdank and Some other moves by IgnorantRojo Hello User")
  13. 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")
  14. 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")
  15. print("=====| BURNING HOPE V6 |=====")
  16. print(">=Updates")
  17. print("!=Big Changes")
  18. print("*=Small Changes")
  19. print("!Made Bullets Colorful in fact almost all effects are colorful now")
  20. print(">Gun is now a rainbow color")
  21. print("*Changed Fire Size by 1")
  22. print("*Changed Taunt Animation")
  23. print(">Added Wave Emote when u click")
  24. print(">Added in intro text")
  25. print(">Added New Smexy moves")
  26. print("!Changed Idle Animation From original banisher")
  27. print(">Keys [, ], =, ;, ., ,, are new song changer keys")
  28. print(">Possessed pistols and Teleport have been replace but now teleport is faster and gets to the point")
  29. print("!Removed Screen Gui")
  30. print("Added about 11 or 10 new moves")
  31. warn("Make Them All Suffer For Their Sins")
  32. warn("In Fact, Make them Burn and Banished at all costs.")
  33.  
  34.  
  35. script:ClearAllChildren()
  36. wait(0.2)
  37.  
  38. Player = game:GetService("Players").LocalPlayer
  39. PlayerGui = Player.PlayerGui
  40. Cam = workspace.CurrentCamera
  41. Backpack = Player.Backpack
  42. Character = Player.Character
  43. Humanoid = Character.Humanoid
  44. Mouse = Player:GetMouse()
  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 TIME = 0
  59. local sick = Instance.new("Sound",Torso)
  60.  
  61. IT = Instance.new
  62. CF = CFrame.new
  63. VT = Vector3.new
  64. RAD = math.rad
  65. C3 = Color3.new
  66. UD2 = UDim2.new
  67. BRICKC = BrickColor.new
  68. ANGLES = CFrame.Angles
  69. EULER = CFrame.fromEulerAnglesXYZ
  70. COS = math.cos
  71. ACOS = math.acos
  72. SIN = math.sin
  73. ASIN = math.asin
  74. ABS = math.abs
  75. MRANDOM = math.random
  76. FLOOR = math.floor
  77. local RWINGS = {}
  78. local LWINGS = {}
  79. local GunPoint
  80. Player_Size = 1
  81. local PEWSOUND = {"907527750","907527912","907528019","907530553"}
  82.  
  83. --//=================================\\
  84. --|| PARTICLES N STUFF
  85. --\\=================================//
  86.  
  87. local particleemitter = Instance.new('ParticleEmitter', LeftArm)
  88. particleemitter.VelocitySpread = 350
  89. particleemitter.Lifetime = NumberRange.new(1)
  90. particleemitter.Speed = NumberRange.new(0)
  91. cringememe= {}
  92. for i=0, 19 do
  93. cringememe[#cringememe + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  94. end
  95. particleemitter.Size = NumberSequence.new(cringememe)
  96. particleemitter.Rate = 20
  97. particleemitter.LockedToPart = true
  98. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  99. particleemitter.LightEmission = 1
  100. particleemitter.Texture = "rbxassetid://38727848"
  101. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  102.  
  103. local particleemitter = Instance.new('ParticleEmitter', Torso)
  104. particleemitter.VelocitySpread = 250
  105. particleemitter.Lifetime = NumberRange.new(3)
  106. particleemitter.Speed = NumberRange.new(1.5)
  107. youAreATHOT = {}
  108. for i=0, 19 do
  109. youAreATHOT[#youAreATHOT + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  110. end
  111. particleemitter.Size = NumberSequence.new(youAreATHOT)
  112. particleemitter.Rate = 10
  113. particleemitter.LockedToPart = false
  114. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  115. particleemitter.LightEmission = 1
  116. particleemitter.Texture = "rbxassetid://253188763"
  117. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  118.  
  119. local particleemitter = Instance.new('ParticleEmitter', RightArm)
  120. particleemitter.VelocitySpread = 350
  121. particleemitter.Lifetime = NumberRange.new(1)
  122. particleemitter.Speed = NumberRange.new(0)
  123. cringememe2= {}
  124. for i=0, 19 do
  125. cringememe2[#cringememe2 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  126. end
  127. particleemitter.Size = NumberSequence.new(cringememe2)
  128. particleemitter.Rate = 20
  129. particleemitter.LockedToPart = true
  130. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  131. particleemitter.LightEmission = 1
  132. particleemitter.Texture = "rbxassetid://38727848"
  133. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  134.  
  135. local particleemitter = Instance.new('ParticleEmitter', RightLeg)
  136. particleemitter.VelocitySpread = 350
  137. particleemitter.Lifetime = NumberRange.new(1)
  138. particleemitter.Speed = NumberRange.new(0)
  139. cringememe3= {}
  140. for i=0, 19 do
  141. cringememe3[#cringememe3 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  142. end
  143. particleemitter.Size = NumberSequence.new(cringememe3)
  144. particleemitter.Rate = 30
  145. particleemitter.LockedToPart = true
  146. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  147. particleemitter.LightEmission = 1
  148. particleemitter.Texture = "rbxassetid://38727848"
  149. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  150.  
  151. local particleemitter = Instance.new('ParticleEmitter', LeftLeg)
  152. particleemitter.VelocitySpread = 350
  153. particleemitter.Lifetime = NumberRange.new(1)
  154. particleemitter.Speed = NumberRange.new(0)
  155. cringememe4= {}
  156. for i=0, 19 do
  157. cringememe4[#cringememe4 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  158. end
  159. particleemitter.Size = NumberSequence.new(cringememe4)
  160. particleemitter.Rate = 30
  161. particleemitter.LockedToPart = true
  162. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  163. particleemitter.LightEmission = 1
  164. particleemitter.Texture = "rbxassetid://38727848"
  165. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  166.  
  167. m=Instance.new('Model',Character)
  168. it=Instance.new
  169. function nooutline(part)
  170. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  171. end
  172. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  173. local fp=it("Part")
  174. fp.formFactor=formfactor
  175. fp.Parent=parent
  176. fp.Reflectance=reflectance
  177. fp.Transparency=transparency
  178. fp.CanCollide=false
  179. fp.Locked=true
  180. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  181. fp.Name=name
  182. fp.Size=size
  183. fp.Position=Character.Torso.Position
  184. nooutline(fp)
  185. fp.Material=material
  186. fp:BreakJoints()
  187. return fp
  188. end
  189. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  190. local mesh=it(Mesh)
  191. mesh.Parent=part
  192. if Mesh=="SpecialMesh" then
  193. mesh.MeshType=meshtype
  194. mesh.MeshId=meshid
  195. end
  196. mesh.Offset=offset
  197. mesh.Scale=scale
  198. return mesh
  199. end
  200. function weld(parent,part0,part1,c0,c1)
  201. local weld=it("Weld")
  202. weld.Parent=parent
  203. weld.Part0=part0
  204. weld.Part1=part1
  205. weld.C0=c0
  206. weld.C1=c1
  207. return weld
  208. end
  209.  
  210. Handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(4, 1, 2))
  211. 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))
  212. Emitter=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  213. 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))
  214. Emitter1=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  215. 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))
  216. Emitter10=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  217. 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))
  218. Emitter11=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  219. 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))
  220. Emitter12=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  221. 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))
  222. Emitter13=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  223. 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))
  224. Emitter14=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter14",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  225. 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))
  226. Emitter15=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter15",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  227. 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))
  228. Emitter16=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter16",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  229. 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))
  230. Emitter17=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter17",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  231. 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))
  232. Emitter18=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter18",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  233. 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))
  234. Emitter19=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter19",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  235. 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))
  236. Emitter2=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  237. 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))
  238. Emitter20=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter20",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  239. 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))
  240. Emitter21=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter21",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  241. 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))
  242. Emitter22=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter22",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  243. 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))
  244. Emitter23=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter23",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  245. 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))
  246. Emitter24=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter24",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  247. 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))
  248. Emitter25=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter25",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  249. 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))
  250. Emitter26=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter26",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  251. 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))
  252. Emitter27=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter27",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  253. 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))
  254. Emitter28=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter28",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  255. 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))
  256. Emitter29=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter29",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  257. 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))
  258. Emitter3=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  259. 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))
  260. Emitter30=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter30",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  261. 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))
  262. Emitter31=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter31",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  263. 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))
  264. Emitter32=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter32",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  265. 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))
  266. Emitter33=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter33",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  267. 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))
  268. Emitter34=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter34",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  269. 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))
  270. Emitter35=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter35",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  271. 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))
  272. Emitter36=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter36",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  273. 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))
  274. Emitter37=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter37",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  275. 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))
  276. Emitter38=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter38",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  277. 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))
  278. Emitter39=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter39",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  279. 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))
  280. Emitter4=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  281. 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))
  282. Emitter5=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  283. 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))
  284. Emitter6=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  285. 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))
  286. Emitter7=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  287. 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))
  288. Emitter8=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  289. 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))
  290. Emitter9=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Medium stone grey","Emitter9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  291. 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))
  292.  
  293.  
  294. local particleemitter = Instance.new("ParticleEmitter", Emitter)
  295.  
  296. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  297. particleemitter.LightEmission = 1
  298. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  299. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  300. particleemitter.Lifetime = NumberRange.new(2, 2)
  301. particleemitter.Rate = 200
  302. local particleemitter = Instance.new("ParticleEmitter", Emitter1)
  303.  
  304. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  305. particleemitter.LightEmission = 1
  306. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  307. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  308. particleemitter.Lifetime = NumberRange.new(2, 2)
  309. particleemitter.Rate = 200
  310. local particleemitter = Instance.new("ParticleEmitter", Emitter2)
  311.  
  312. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  313. particleemitter.LightEmission = 1
  314. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  315. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  316. particleemitter.Lifetime = NumberRange.new(2, 2)
  317. particleemitter.Rate = 200
  318. local particleemitter = Instance.new("ParticleEmitter", Emitter3)
  319.  
  320. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  321. particleemitter.LightEmission = 1
  322. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  323. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  324. particleemitter.Lifetime = NumberRange.new(2, 2)
  325. particleemitter.Rate = 200
  326. local particleemitter = Instance.new("ParticleEmitter", Emitter4)
  327.  
  328. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  329. particleemitter.LightEmission = 1
  330. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  331. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  332. particleemitter.Lifetime = NumberRange.new(2, 2)
  333. particleemitter.Rate = 200
  334. local particleemitter = Instance.new("ParticleEmitter", Emitter5)
  335.  
  336. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  337. particleemitter.LightEmission = 1
  338. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  339. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  340. particleemitter.Lifetime = NumberRange.new(2, 2)
  341. particleemitter.Rate = 200
  342. local particleemitter = Instance.new("ParticleEmitter", Emitter6)
  343.  
  344. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  345. particleemitter.LightEmission = 1
  346. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  347. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  348. particleemitter.Lifetime = NumberRange.new(2, 2)
  349. particleemitter.Rate = 200
  350. local particleemitter = Instance.new("ParticleEmitter", Emitter7)
  351.  
  352. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  353. particleemitter.LightEmission = 1
  354. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  355. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  356. particleemitter.Lifetime = NumberRange.new(2, 2)
  357. particleemitter.Rate = 200
  358. local particleemitter = Instance.new("ParticleEmitter", Emitter8)
  359.  
  360. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  361. particleemitter.LightEmission = 1
  362. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  363. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  364. particleemitter.Lifetime = NumberRange.new(2, 2)
  365. particleemitter.Rate = 200
  366. local particleemitter = Instance.new("ParticleEmitter", Emitter9)
  367.  
  368. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  369. particleemitter.LightEmission = 1
  370. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  371. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  372. particleemitter.Lifetime = NumberRange.new(2, 2)
  373. particleemitter.Rate = 200
  374. local particleemitter = Instance.new("ParticleEmitter", Emitter10)
  375.  
  376. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  377. particleemitter.LightEmission = 1
  378. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  379. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  380. particleemitter.Lifetime = NumberRange.new(2, 2)
  381. particleemitter.Rate = 200
  382. local particleemitter = Instance.new("ParticleEmitter", Emitter11)
  383.  
  384. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  385. particleemitter.LightEmission = 1
  386. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  387. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  388. particleemitter.Lifetime = NumberRange.new(2, 2)
  389. particleemitter.Rate = 200
  390. local particleemitter = Instance.new("ParticleEmitter", Emitter12)
  391.  
  392. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  393. particleemitter.LightEmission = 1
  394. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  395. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  396. particleemitter.Lifetime = NumberRange.new(2, 2)
  397. particleemitter.Rate = 200
  398. local particleemitter = Instance.new("ParticleEmitter", Emitter13)
  399.  
  400. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  401. particleemitter.LightEmission = 1
  402. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  403. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  404. particleemitter.Lifetime = NumberRange.new(2, 2)
  405. particleemitter.Rate = 200
  406. local particleemitter = Instance.new("ParticleEmitter", Emitter14)
  407.  
  408. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  409. particleemitter.LightEmission = 1
  410. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  411. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  412. particleemitter.Lifetime = NumberRange.new(2, 2)
  413. particleemitter.Rate = 200
  414. local particleemitter = Instance.new("ParticleEmitter", Emitter15)
  415.  
  416. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  417. particleemitter.LightEmission = 1
  418. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  419. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  420. particleemitter.Lifetime = NumberRange.new(2, 2)
  421. particleemitter.Rate = 200
  422. local particleemitter = Instance.new("ParticleEmitter", Emitter16)
  423.  
  424. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  425. particleemitter.LightEmission = 1
  426. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  427. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  428. particleemitter.Lifetime = NumberRange.new(2, 2)
  429. particleemitter.Rate = 200
  430. local particleemitter = Instance.new("ParticleEmitter", Emitter17)
  431.  
  432. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  433. particleemitter.LightEmission = 1
  434. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  435. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  436. particleemitter.Lifetime = NumberRange.new(2, 2)
  437. particleemitter.Rate = 200
  438. local particleemitter = Instance.new("ParticleEmitter", Emitter18)
  439.  
  440. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  441. particleemitter.LightEmission = 1
  442. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  443. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  444. particleemitter.Lifetime = NumberRange.new(2, 2)
  445. particleemitter.Rate = 200
  446. local particleemitter = Instance.new("ParticleEmitter", Emitter19)
  447.  
  448. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  449. particleemitter.LightEmission = 1
  450. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  451. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  452. particleemitter.Lifetime = NumberRange.new(2, 2)
  453. particleemitter.Rate = 200
  454. local particleemitter = Instance.new("ParticleEmitter", Emitter20)
  455.  
  456. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  457. particleemitter.LightEmission = 1
  458. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  459. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  460. particleemitter.Lifetime = NumberRange.new(2, 2)
  461. particleemitter.Rate = 200
  462. local particleemitter = Instance.new("ParticleEmitter", Emitter21)
  463.  
  464. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  465. particleemitter.LightEmission = 1
  466. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  467. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  468. particleemitter.Lifetime = NumberRange.new(2, 2)
  469. particleemitter.Rate = 200
  470. local particleemitter = Instance.new("ParticleEmitter", Emitter22)
  471.  
  472. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  473. particleemitter.LightEmission = 1
  474. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  475. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  476. particleemitter.Lifetime = NumberRange.new(2, 2)
  477. particleemitter.Rate = 200
  478. local particleemitter = Instance.new("ParticleEmitter", Emitter23)
  479.  
  480. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  481. particleemitter.LightEmission = 1
  482. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  483. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  484. particleemitter.Lifetime = NumberRange.new(2, 2)
  485. particleemitter.Rate = 200
  486. local particleemitter = Instance.new("ParticleEmitter", Emitter24)
  487.  
  488. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  489. particleemitter.LightEmission = 1
  490. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  491. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  492. particleemitter.Lifetime = NumberRange.new(2, 2)
  493. particleemitter.Rate = 200
  494. local particleemitter = Instance.new("ParticleEmitter", Emitter25)
  495.  
  496. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  497. particleemitter.LightEmission = 1
  498. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  499. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  500. particleemitter.Lifetime = NumberRange.new(2, 2)
  501. particleemitter.Rate = 200
  502. local particleemitter = Instance.new("ParticleEmitter", Emitter26)
  503.  
  504. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  505. particleemitter.LightEmission = 1
  506. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  507. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  508. particleemitter.Lifetime = NumberRange.new(2, 2)
  509. particleemitter.Rate = 200
  510. local particleemitter = Instance.new("ParticleEmitter", Emitter27)
  511.  
  512. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  513. particleemitter.LightEmission = 1
  514. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  515. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  516. particleemitter.Lifetime = NumberRange.new(2, 2)
  517. particleemitter.Rate = 200
  518. local particleemitter = Instance.new("ParticleEmitter", Emitter28)
  519.  
  520. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  521. particleemitter.LightEmission = 1
  522. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  523. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  524. particleemitter.Lifetime = NumberRange.new(2, 2)
  525. particleemitter.Rate = 200
  526. local particleemitter = Instance.new("ParticleEmitter", Emitter29)
  527.  
  528. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  529. particleemitter.LightEmission = 1
  530. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  531. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  532. particleemitter.Lifetime = NumberRange.new(2, 2)
  533. particleemitter.Rate = 200
  534. local particleemitter = Instance.new("ParticleEmitter", Emitter30)
  535.  
  536. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  537. particleemitter.LightEmission = 1
  538. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  539. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  540. particleemitter.Lifetime = NumberRange.new(2, 2)
  541. particleemitter.Rate = 200
  542. local particleemitter = Instance.new("ParticleEmitter", Emitter31)
  543.  
  544. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  545. particleemitter.LightEmission = 1
  546. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  547. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  548. particleemitter.Lifetime = NumberRange.new(2, 2)
  549. particleemitter.Rate = 200
  550. local particleemitter = Instance.new("ParticleEmitter", Emitter32)
  551.  
  552. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  553. particleemitter.LightEmission = 1
  554. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  555. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  556. particleemitter.Lifetime = NumberRange.new(2, 2)
  557. particleemitter.Rate = 200
  558. local particleemitter = Instance.new("ParticleEmitter", Emitter33)
  559.  
  560. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  561. particleemitter.LightEmission = 1
  562. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  563. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  564. particleemitter.Lifetime = NumberRange.new(2, 2)
  565. particleemitter.Rate = 200
  566. local particleemitter = Instance.new("ParticleEmitter", Emitter34)
  567.  
  568. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  569. particleemitter.LightEmission = 1
  570. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  571. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  572. particleemitter.Lifetime = NumberRange.new(2, 2)
  573. particleemitter.Rate = 200
  574. local particleemitter = Instance.new("ParticleEmitter", Emitter35)
  575.  
  576. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  577. particleemitter.LightEmission = 1
  578. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  579. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  580. particleemitter.Lifetime = NumberRange.new(2, 2)
  581. particleemitter.Rate = 200
  582. local particleemitter = Instance.new("ParticleEmitter", Emitter36)
  583.  
  584. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  585. particleemitter.LightEmission = 1
  586. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  587. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  588. particleemitter.Lifetime = NumberRange.new(2, 2)
  589. particleemitter.Rate = 200
  590. local particleemitter = Instance.new("ParticleEmitter", Emitter37)
  591.  
  592. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  593. particleemitter.LightEmission = 1
  594. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  595. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  596. particleemitter.Lifetime = NumberRange.new(2, 2)
  597. particleemitter.Rate = 200
  598. local particleemitter = Instance.new("ParticleEmitter", Emitter38)
  599.  
  600. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  601. particleemitter.LightEmission = 1
  602. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  603. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  604. particleemitter.Lifetime = NumberRange.new(2, 2)
  605. particleemitter.Rate = 200
  606. local particleemitter = Instance.new("ParticleEmitter", Emitter39)
  607.  
  608. particleemitter.Color = ColorSequence.new(Color3.new(0.333333, 1, 0),Color3.new(0.333333, 1, 0.498039))
  609. particleemitter.LightEmission = 1
  610. particleemitter.Texture = "rbxasset://textures/particles/smoke_main.dds"
  611. particleemitter.Size = NumberSequence.new(0.090000003576279,0.090000003576279)
  612. particleemitter.Lifetime = NumberRange.new(2, 2)
  613. particleemitter.Rate = 200
  614.  
  615. function sandbox(var,func)
  616. local env = getfenv(func)
  617. local newenv = setmetatable({},{
  618. __index = function(self,k)
  619. if k=="script" then
  620. return var
  621. else
  622. return env[k]
  623. end
  624. end,
  625. })
  626. setfenv(func,newenv)
  627. return func
  628. end
  629. function NS(...)
  630. local tab = {...}
  631. local fat = {}
  632. for i = 1, #tab do
  633. local v = tab[i]
  634. table.insert(fat,NumberSequenceKeypoint.new(v[1],v[2]))
  635. end
  636. return NumberSequence.new(fat);
  637. end
  638.  
  639. cors = {}
  640. mas = Instance.new("Model",game:GetService("Lighting"))
  641. ParticleEmitter0 = Instance.new("ParticleEmitter")
  642. ParticleEmitter1 = Instance.new("ParticleEmitter")
  643. ParticleEmitter2 = Instance.new("ParticleEmitter")
  644. ParticleEmitter0.Name = "Flames"
  645. ParticleEmitter0.Parent = mas
  646. ParticleEmitter0.Speed = NumberRange.new(0, 15)
  647. ParticleEmitter0.Rotation = NumberRange.new(0, 360)
  648. ParticleEmitter0.Enabled = false
  649. ParticleEmitter0.LightEmission = 1
  650. ParticleEmitter0.LightInfluence = 1
  651. ParticleEmitter0.Transparency = NumberSequence.new(1,0)
  652. ParticleEmitter0.ZOffset = 1
  653. ParticleEmitter0.Size = NumberSequence.new(10,0)
  654. ParticleEmitter0.EmissionDirection = Enum.NormalId.Back
  655. ParticleEmitter0.Lifetime = NumberRange.new(0, 2)
  656. ParticleEmitter0.Rate = 9999
  657. ParticleEmitter0.RotSpeed = NumberRange.new(-25, 25)
  658. ParticleEmitter0.SpreadAngle = Vector2.new(25, 25)
  659. ParticleEmitter0.VelocitySpread = 25
  660. ParticleEmitter0.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  661. ParticleEmitter1.Name = "Death"
  662. ParticleEmitter1.Parent = mas
  663. ParticleEmitter1.Rotation = NumberRange.new(0, 360)
  664. ParticleEmitter1.Enabled = false
  665. ParticleEmitter1.LightEmission = 0.75
  666. ParticleEmitter1.Texture = "rbxasset://textures/particles/sparkles_main.dds"
  667. ParticleEmitter1.Transparency = NS({0,0.47540986537933},{.168,0.37704920768738},{.457,0.25683063268661},{.803,0.4426229596138},{.948,0.62841534614563},{1,1})
  668. ParticleEmitter1.ZOffset = 0.5
  669. ParticleEmitter1.Size = NS({0,1},{.656,1.8032789230347},{.843,1.4207655191422},{1,0})
  670. ParticleEmitter1.Acceleration = Vector3.new(0, 35, 0)
  671. ParticleEmitter1.Drag = 5
  672. ParticleEmitter1.EmissionDirection = Enum.NormalId.Right
  673. ParticleEmitter1.Lifetime = NumberRange.new(0, 1)
  674. ParticleEmitter1.Rate = 999
  675. ParticleEmitter1.RotSpeed = NumberRange.new(-56, 56)
  676. ParticleEmitter1.SpreadAngle = Vector2.new(360, 360)
  677. ParticleEmitter1.VelocitySpread = 360
  678. ParticleEmitter2.Name = "Wing"
  679. ParticleEmitter2.Parent = mas
  680. ParticleEmitter2.Rotation = NumberRange.new(0, 360)
  681. ParticleEmitter2.Enabled = false
  682. ParticleEmitter2.LightEmission = 1
  683. ParticleEmitter2.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  684. ParticleEmitter2.Size = NS({0,0.05464494228363},{.193,1.0382515192032},{.352,1.3661205768585},{1,0})
  685. ParticleEmitter2.Acceleration = Vector3.new(0, -7, 15)
  686. ParticleEmitter2.Lifetime = NumberRange.new(0.80000001192093, 0.80000001192093)
  687. ParticleEmitter2.LockedToPart = true
  688. ParticleEmitter2.Rate = 300
  689.  
  690. for i,v in pairs(mas:GetChildren()) do
  691. v.Parent = script
  692. pcall(function() v:MakeJoints() end)
  693. end
  694. mas:Destroy()
  695. for i,v in pairs(cors) do
  696. spawn(function()
  697. pcall(v)
  698. end)
  699. end
  700.  
  701. --//=================================\\
  702. --|| USEFUL VALUES
  703. --\\=================================//
  704.  
  705. Animation_Speed = 1.5
  706. local FORCERESET = false
  707. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  708. local SIZE = 1.4
  709. local Speed = 16
  710. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  711. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  712. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  713. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  714. local DAMAGEMULTIPLIER = 1
  715. local ANIM = "Idle"
  716. local ATTACK = false
  717. local EQUIPPED = false
  718. local HOLD = false
  719. local COMBO = 1
  720. local Rooted = false
  721. local SINE = 0
  722. local KEYHOLD = false
  723. local CHANGE = 2 / Animation_Speed
  724. local WALKINGANIM = false
  725. local VALUE1 = false
  726. local VALUE2 = false
  727. local ROBLOXIDLEANIMATION = IT("Animation")
  728. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  729. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  730. --ROBLOXIDLEANIMATION.Parent = Humanoid
  731. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  732. WEAPONGUI.Name = "BanishV3Gui"
  733. local Weapon = IT("Model")
  734. Weapon.Name = "Adds"
  735. local Effects = IT("Folder", Weapon)
  736. Effects.Name = "Effects"
  737. local ANIMATOR = Humanoid.Animator
  738. local ANIMATE = Character:FindFirstChild("Animate")
  739. local bored = {1416617454,2044445326,581361386,1119113013,292773785,0}
  740. local UNANCHOR = true
  741. local TOBANISH = {}
  742. local EYES = {}
  743. local WHITELIST = {}
  744. MRANDOM = math.random
  745. local CHOICE = MRANDOM(1,5)
  746. script.Parent = PlayerGui
  747.  
  748. function StatLabel(CFRAME, TEXT, COLOR)
  749. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  750. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  751. local BODYGYRO = IT("BodyGyro", STATPART)
  752. game:GetService("Debris"):AddItem(STATPART ,5)
  753. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  754. BILLBOARDGUI.Adornee = STATPART
  755. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  756. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  757. BILLBOARDGUI.AlwaysOnTop = false
  758. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  759. TEXTLABEL.BackgroundTransparency = 1
  760. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  761. TEXTLABEL.Text = TEXT
  762. TEXTLABEL.Font = SKILLFONT
  763. TEXTLABEL.FontSize="Size42"
  764. TEXTLABEL.TextColor3 = COLOR
  765. TEXTLABEL.TextStrokeTransparency = 0
  766. TEXTLABEL.TextScaled = true
  767. TEXTLABEL.TextWrapped = true
  768. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  769. for i = 1, 50 do
  770. Swait()
  771. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  772. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  773. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  774. end
  775. THEPART.Parent = nil
  776. end),STATPART, TEXTLABEL)
  777. end
  778.  
  779. --//=================================\\
  780. --\\=================================//
  781.  
  782.  
  783. --//=================================\\
  784. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  785. --\\=================================//
  786.  
  787. ArtificialHB = Instance.new("BindableEvent", script)
  788. ArtificialHB.Name = "ArtificialHB"
  789.  
  790. script:WaitForChild("ArtificialHB")
  791.  
  792. frame = Frame_Speed
  793. tf = 0
  794. allowframeloss = false
  795. tossremainder = false
  796. lastframe = tick()
  797. script.ArtificialHB:Fire()
  798.  
  799. game:GetService("RunService").Heartbeat:connect(function(s, p)
  800. tf = tf + s
  801. if tf >= frame then
  802. if allowframeloss then
  803. script.ArtificialHB:Fire()
  804. lastframe = tick()
  805. else
  806. for i = 1, math.floor(tf / frame) do
  807. script.ArtificialHB:Fire()
  808. end
  809. lastframe = tick()
  810. end
  811. if tossremainder then
  812. tf = 0
  813. else
  814. tf = tf - frame * math.floor(tf / frame)
  815. end
  816. end
  817. end)
  818.  
  819. --//=================================\\
  820. --\\=================================//
  821.  
  822. --//=================================\\
  823. --|| SOME TAG EDIT
  824. --\\=================================//
  825.  
  826. m = game.Players.LocalPlayer
  827. char = m.Character
  828. local txt = Instance.new("BillboardGui", char)
  829. txt.Adornee = char.Head
  830. txt.Name = "_status"
  831. txt.Size = UDim2.new(2, 0, 1.2, 0)
  832. txt.StudsOffset = Vector3.new(-9, 8, 0)
  833. local text = Instance.new("TextLabel", txt)
  834. text.Size = UDim2.new(10, 0, 7, 0)
  835. text.FontSize = "Size24"
  836. text.TextScaled = true
  837. text.TextTransparency = 0
  838. text.BackgroundTransparency = 1
  839. text.TextTransparency = 0
  840. text.TextStrokeTransparency = 0
  841. text.Font = "Bodoni"
  842. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  843. v = Instance.new("Part")
  844. v.Name = "ColorBrick"
  845. v.Parent = m.Character
  846. v.FormFactor = "Symmetric"
  847. v.Anchored = true
  848. v.CanCollide = false
  849. v.BottomSurface = "Smooth"
  850. v.TopSurface = "Smooth"
  851. v.Size = Vector3.new(10, 5, 3)
  852. v.Transparency = 1
  853. v.CFrame = char.Torso.CFrame
  854. v.BrickColor = BrickColor.new("Really black")
  855. v.Transparency = 1
  856. v.Shape = "Block"
  857. spawn(function()
  858. local TweenService = game:GetService("TweenService")
  859. 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)}
  860. local Int = 0
  861. while wait(0.5) do
  862. if Int == #Colours then Int = 0 end
  863. Int = Int+1
  864. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  865. end
  866. end)
  867. text.Text = "Am I Always the last person alive?"
  868. wait(2)
  869. text.Text = "Why Everytime Must You Weaklings Try To Kill Me."
  870. wait(2)
  871. text.Text = "This Will Be The Final Seconds You Have in Your Short Time Here."
  872. wait(2)
  873. text.Text = "Burning Hope"
  874.  
  875. --//=================================\\
  876. --\\=================================//
  877.  
  878. --//=================================\\
  879. --|| SOME FUNCTIONS
  880. --\\=================================//
  881.  
  882. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  883. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  884. end
  885.  
  886. function PositiveAngle(NUMBER)
  887. if NUMBER >= 0 then
  888. NUMBER = 0
  889. end
  890. return NUMBER
  891. end
  892.  
  893. function NegativeAngle(NUMBER)
  894. if NUMBER <= 0 then
  895. NUMBER = 0
  896. end
  897. return NUMBER
  898. end
  899.  
  900. local DParticles = script.Death
  901. DParticles:remove()
  902. DParticles.Name = "DeathParticles"
  903.  
  904. function CreateMagicCircle()
  905. local sinkhole = IT("Part")
  906. sinkhole.Size = VT(0,0,0)
  907. sinkhole.Parent = Effects
  908. sinkhole.Material = "Neon"
  909. sinkhole.Color = C3(0,0,0)
  910. sinkhole.Anchored = true
  911. sinkhole.CanCollide = false
  912. sinkhole.Transparency = 1
  913. local decal = IT("Decal",sinkhole)
  914. decal.Face = "Top"
  915. decal.Texture = "http://www.roblox.com/asset/?id=73042633"
  916. local decal2 = IT("Decal",sinkhole)
  917. decal2.Face = "Bottom"
  918. decal2.Texture = "http://www.roblox.com/asset/?id=73042633"
  919. return sinkhole
  920. end
  921.  
  922. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  923. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  924. local mesh = IT("SpecialMesh",wave)
  925. mesh.MeshType = "Sphere"
  926. mesh.Scale = SIZE
  927. mesh.Offset = VT(0,0,0)
  928. wave.CFrame = CFRAME
  929. coroutine.resume(coroutine.create(function(PART)
  930. for i = 1, WAIT do
  931. Swait()
  932. mesh.Scale = mesh.Scale + GROW
  933. wave.Transparency = wave.Transparency + (1/WAIT)
  934. if wave.Transparency > 0.99 then
  935. wave:remove()
  936. end
  937. end
  938. end))
  939. end
  940.  
  941. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  942. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  943. local mesh = IT("SpecialMesh",wave)
  944. mesh.MeshType = "FileMesh"
  945. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  946. mesh.Scale = SIZE
  947. mesh.Offset = VT(0,0,0)
  948. wave.CFrame = CFRAME
  949. coroutine.resume(coroutine.create(function(PART)
  950. for i = 1, WAIT do
  951. Swait()
  952. mesh.Scale = mesh.Scale + GROW
  953. if DOESROT == true then
  954. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  955. end
  956. wave.Transparency = wave.Transparency + (0.5/WAIT)
  957. if wave.Transparency > 0.99 then
  958. wave:remove()
  959. end
  960. end
  961. end))
  962. end
  963.  
  964. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  965. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  966. local mesh = IT("SpecialMesh",wave)
  967. mesh.MeshType = "FileMesh"
  968. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  969. mesh.Scale = SIZE
  970. --mesh.Offset = VT(0,0,-SIZE.X/8)
  971. wave.CFrame = CFRAME
  972. coroutine.resume(coroutine.create(function(PART)
  973. for i = 1, WAIT do
  974. Swait()
  975. mesh.Scale = mesh.Scale + GROW
  976. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  977. if DOESROT == true then
  978. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  979. end
  980. wave.Transparency = wave.Transparency + (0.5/WAIT)
  981. if wave.Transparency > 0.99 then
  982. wave:remove()
  983. end
  984. end
  985. end))
  986. end
  987.  
  988. function Slice2(SIZE,WAIT,CFRAME,COLOR,GROW)
  989. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really blue"), "Effect", VT(1,1,1), true)
  990. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/15,SIZE/15), VT(0,0,0))
  991. wave.CFrame = CFRAME
  992. coroutine.resume(coroutine.create(function(PART)
  993. for i = 1, WAIT do
  994. Swait()
  995. mesh.Scale = mesh.Scale * GROW
  996. wave.Transparency = wave.Transparency + (0.5/WAIT)
  997. if wave.Transparency > 0.99 then
  998. wave:remove()
  999. end
  1000. end
  1001. end))
  1002. end
  1003.  
  1004. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  1005. if FLOOR ~= nil then
  1006. coroutine.resume(coroutine.create(function()
  1007. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  1008. PART.CFrame = CF(POSITION)
  1009. for i = 1, 45 do
  1010. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1011. RingPiece.Material = FLOOR.Material
  1012. RingPiece.Color = FLOOR.Color
  1013. 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)))
  1014. Debris:AddItem(RingPiece, SWAIT)
  1015. end
  1016. PART:remove()
  1017. end))
  1018. end
  1019. end
  1020. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  1021. if FLOOR ~= nil then
  1022. for i = 1, AMOUNT do
  1023. do
  1024. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  1025. DEBREE.Material = FLOOR.Material
  1026. DEBREE.Color = FLOOR.Color
  1027. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1028. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  1029. coroutine.resume(coroutine.create(function()
  1030. Swait(15)
  1031. DEBREE.Parent = workspace
  1032. DEBREE.CanCollide = true
  1033. Debris:AddItem(DEBREE, SWAIT)
  1034. end))
  1035. end
  1036. end
  1037. end
  1038. end
  1039.  
  1040. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1041. if FLOOR ~= nil then
  1042. for i = 1, AMOUNT do
  1043. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  1044. DEBREE.Material = FLOOR.Material
  1045. DEBREE.Color = FLOOR.Color
  1046. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1047. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1048. coroutine.resume(coroutine.create(function()
  1049. Swait(15)
  1050. DEBREE.Parent = workspace
  1051. DEBREE.CanCollide = true
  1052. Debris:AddItem(DEBREE,SWAIT)
  1053. end))
  1054. end
  1055. end
  1056. end
  1057.  
  1058. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1059. if FLOOR ~= nil then
  1060. coroutine.resume(coroutine.create(function()
  1061. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  1062. PART.CFrame = CF(POSITION)
  1063. for i = 1, 45 do
  1064. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  1065. RingPiece.Material = FLOOR.Material
  1066. RingPiece.Color = FLOOR.Color
  1067. 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)))
  1068. Debris:AddItem(RingPiece,SWAIT)
  1069. end
  1070. PART:remove()
  1071. end))
  1072. end
  1073. end
  1074.  
  1075. local DECAL = IT("Decal")
  1076. function MakeRing()
  1077. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  1078. local MSH = IT("BlockMesh", RING)
  1079. local TOP = DECAL:Clone()
  1080. local BOTTOM = DECAL:Clone()
  1081. TOP.Parent = RING
  1082. BOTTOM.Parent = RING
  1083. TOP.Face = "Top"
  1084. BOTTOM.Face = "Bottom"
  1085. TOP.Texture = "http://www.roblox.com/asset/?id=915130520"
  1086. BOTTOM.Texture = "http://www.roblox.com/asset/?id=915130520"
  1087. local function REMOVE()
  1088. coroutine.resume(coroutine.create(function()
  1089. local SIZE = MSH.Scale.X
  1090. for i = 1, 35 do
  1091. Swait()
  1092. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  1093. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  1094. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  1095. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  1096. end
  1097. RING:remove()
  1098. end))
  1099. end
  1100. return RING, MSH, REMOVE
  1101. end
  1102.  
  1103. function killnearest(position, range, maxstrength)
  1104. for i, v in ipairs(workspace:GetChildren()) do
  1105. do
  1106. local body = v:GetChildren()
  1107. for part = 1, #body do
  1108. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  1109. if v.ClassName == "Model" then
  1110. v:BreakJoints()
  1111. end
  1112. local bv = Instance.new("BodyVelocity")
  1113. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1114. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  1115. bv.Parent = body[part]
  1116. Debris:AddItem(bv, 0.2)
  1117. body[part].Parent = Effects
  1118. body[part].Material = "Neon"
  1119. body[part].Color = C3(0, 0, 0)
  1120. body[part].CanCollide = true
  1121. coroutine.resume(coroutine.create(function()
  1122. wait(5)
  1123. if body[part].Parent == Effects then
  1124. body[part]:remove()
  1125. end
  1126. end))
  1127. end
  1128. end
  1129. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  1130. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  1131. end
  1132. end
  1133. end
  1134. end
  1135.  
  1136. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1137. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1138. wave.Color = COLOR
  1139. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "647661410", "", SIZE, VT(0, 0, 0))
  1140. wave.CFrame = CFRAME
  1141. coroutine.resume(coroutine.create(function(PART)
  1142. for i = 1, WAIT do
  1143. Swait()
  1144. mesh.Scale = mesh.Scale + GROW
  1145. if DOESROT == true then
  1146. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1147. end
  1148. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1149. if wave.Transparency > 0.99 then
  1150. wave:remove()
  1151. end
  1152. end
  1153. end))
  1154. end
  1155.  
  1156. function MakeForm(PART, TYPE)
  1157. if TYPE == "Cyl" then
  1158. local MSH = IT("CylinderMesh", PART)
  1159. elseif TYPE == "Ball" then
  1160. local MSH = IT("SpecialMesh", PART)
  1161. MSH.MeshType = "Sphere"
  1162. elseif TYPE == "Wedge" then
  1163. local MSH = IT("SpecialMesh", PART)
  1164. MSH.MeshType = "Wedge"
  1165. end
  1166. end
  1167.  
  1168. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  1169. local NEWPART = IT("Part")
  1170. NEWPART.formFactor = FORMFACTOR
  1171. NEWPART.Reflectance = REFLECTANCE
  1172. NEWPART.Transparency = TRANSPARENCY
  1173. NEWPART.CanCollide = false
  1174. NEWPART.Locked = true
  1175. NEWPART.Anchored = true
  1176. if ANCHOR == false then
  1177. NEWPART.Anchored = false
  1178. end
  1179. NEWPART.Name = NAME
  1180. NEWPART.Size = SIZE
  1181. NEWPART.Position = Torso.Position
  1182. NEWPART.Material = MATERIAL
  1183. NEWPART:BreakJoints()
  1184. NEWPART.Parent = PARENT
  1185. return NEWPART
  1186. end
  1187.  
  1188. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1189. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1190. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1191. wave.CFrame = CFRAME
  1192. coroutine.resume(coroutine.create(function(PART)
  1193. for i = 1, WAIT do
  1194. Swait()
  1195. mesh.Scale = mesh.Scale + GROW
  1196. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1197. if DOESROT == true then
  1198. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1199. end
  1200. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1201. if wave.Transparency > 0.99 then
  1202. wave:remove()
  1203. end
  1204. end
  1205. end))
  1206. end
  1207.  
  1208. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  1209. for _, c in pairs(PARENT:GetChildren()) do
  1210. if c.ClassName == "Model" then
  1211. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1212. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1213. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  1214. if DIST > (TORSO.Position - FROM).Magnitude then
  1215. table.insert(TABLE, c)
  1216. end
  1217. AddChildrenToTable(FROM, c, DIST, TABLE)
  1218. elseif c.ClassName == "Folder" then
  1219. AddChildrenToTable(FROM, c, DIST, TABLE)
  1220. end
  1221. end
  1222. end
  1223. end
  1224.  
  1225. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  1226. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1227. local mesh
  1228. if KIND == "Base" then
  1229. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  1230. elseif KIND == "Thin" then
  1231. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1232. elseif KIND == "Round" then
  1233. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1234. end
  1235. wave.CFrame = CFRAME
  1236. coroutine.resume(coroutine.create(function(PART)
  1237. for i = 1, WAIT do
  1238. Swait()
  1239. mesh.Scale = mesh.Scale + GROW / 10
  1240. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1241. if wave.Transparency > 0.99 then
  1242. wave:remove()
  1243. end
  1244. end
  1245. end))
  1246. end
  1247.  
  1248. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  1249. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1250. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1251. wave.CFrame = CFRAME
  1252. coroutine.resume(coroutine.create(function(PART)
  1253. for i = 1, WAIT do
  1254. Swait()
  1255. mesh.Scale = mesh.Scale + GROW
  1256. wave.Transparency = wave.Transparency + 1 / WAIT
  1257. if wave.Transparency > 0.99 then
  1258. wave:remove()
  1259. end
  1260. end
  1261. end))
  1262. end
  1263.  
  1264. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1265. local TORSO = Torso
  1266. local HUM = Humanoid
  1267. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1268. coroutine.wrap(function()
  1269. VT = Vector3.new
  1270. MRANDOM = math.random
  1271. local A = TIME
  1272. local B = INTENSITY
  1273. local C = true
  1274. local HUMANOID = Humanoid
  1275. local TIMER = A or 35
  1276. local SHAKE = B or 5
  1277. local FADE = C or true
  1278. if HUMANOID then
  1279. local FADER = SHAKE / TIMER
  1280. for i = 1, TIMER do
  1281. wait()
  1282. 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)
  1283. end
  1284. HUMANOID.CameraOffset = VT(0, 0, 0)
  1285. end
  1286.  
  1287. end)()
  1288. end
  1289. end
  1290.  
  1291. function Effect(data)
  1292. local FX = data.Effect or 'ResizeAndFade'
  1293. local Parent = data.Parent or Effects
  1294. local Color = data.Color or C3.N(0,0,0)
  1295. local Size = data.Size or V3.N(1,1,1)
  1296. local MoveDir = data.MoveDirection or nil
  1297. local MeshData = data.Mesh or nil
  1298. local SndData = data.Sound or nil
  1299. local Frames = data.Frames or 45
  1300. local Manual = data.Manual or nil
  1301. local Material = data.Material or nil
  1302. local CFra = data.CFrame or Torso.CFrame
  1303. local Settings = data.FXSettings or {}
  1304. local Snd,Prt,Msh;
  1305. local Shape = data.Shape or Enum.PartType.Block
  1306. coroutine.resume(coroutine.create(function()
  1307. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1308. Prt = Manual
  1309. else
  1310. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1311. Prt.Shape = Shape
  1312. end
  1313. if(typeof(MeshData) == 'table')then
  1314. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1315. elseif(typeof(MeshData) == 'Instance')then
  1316. Msh = MeshData:Clone()
  1317. Msh.Parent = Prt
  1318. elseif(Shape == Enum.PartType.Block)then
  1319. Msh = Mesh(Prt,Enum.MeshType.Brick)
  1320. end
  1321. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1322. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1323. end
  1324. if(Snd)then
  1325. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1326. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1327. end
  1328. local MoveSpeed = nil;
  1329. if(MoveDir)then
  1330. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1331. end
  1332. local Inc = M.RNG()-M.RNG()
  1333. local Thingie = 0
  1334. local Thingie2 = M.RNG(50,100)/100
  1335. if(FX ~= 'Arc')then
  1336. for i = 1, Frames do
  1337. if(swait and typeof(swait) == 'function')then
  1338. swait()
  1339. else
  1340. wait()
  1341. end
  1342. if(FX == 'ResizeAndFade')then
  1343. if(not Settings.EndSize)then
  1344. Settings.EndSize = V3.N(0,0,0)
  1345. end
  1346. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize+Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1347. if(Settings.EndIsIncrement)then
  1348. Prt.Size = Prt.Size + Settings.EndSize
  1349. else
  1350. Prt.Size = Prt.Size - grow/Frames
  1351. end
  1352. Prt.Transparency = (i/Frames)
  1353. elseif(FX == 'Fade')then
  1354. Prt.Transparency = (i/Frames)
  1355. end
  1356.  
  1357. if(Settings.RandomizeCFrame)then
  1358. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1359. end
  1360. if(MoveDir and MoveSpeed)then
  1361. local Orientation = Prt.Orientation
  1362. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1363. Prt.Orientation = Orientation
  1364. end
  1365. end
  1366. Prt:destroy()
  1367. else
  1368. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1369. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1370. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1371. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1372. assert(start ~= nil,"You need to specify a start point!")
  1373. assert(endP ~= nil,"You need to specify an end point!")
  1374. for i = 0, 1, Settings.Speed or 0.01 do
  1375. if(swait and typeof(swait) == 'function')then
  1376. swait()
  1377. else
  1378. wait()
  1379. end
  1380. if(Settings.Home)then
  1381. endP = Settings.Home.CFrame
  1382. end
  1383. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1384. end
  1385. if(Settings.RemoveOnGoal)then
  1386. Prt:destroy()
  1387. end
  1388. end
  1389. end))
  1390. return Prt,Msh,Snd
  1391. end
  1392.  
  1393. function RightWing()
  1394. for i = 1, 2 do
  1395. local PART
  1396. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1397. 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))
  1398. table.insert(RWINGS, WingWeld)
  1399. PART = Wing
  1400. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1401. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(25), RAD(0)), CF(0, -0.8, 0))
  1402. PART = Wing
  1403. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1404. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1405. local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1406. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1407. PART = Wing
  1408. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1409. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1410. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1411. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1412. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1413. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1414. PART = Wing
  1415. table.insert(RWINGS, WingWeld)
  1416. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1417. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1418. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1419. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1420. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1421. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1422. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1423. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0, 0))
  1424. PART = Wing
  1425. table.insert(RWINGS, WingWeld)
  1426. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1427. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1428. PART = Wing
  1429. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1430. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(15), RAD(15)), CF(0, 0, 0))
  1431. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1432. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1433. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1434. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0.15, 0))
  1435. PART = Wing
  1436. table.insert(RWINGS, WingWeld)
  1437. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1438. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1439. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1440. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1441. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1442. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1443. local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1444. table.insert(EYES, Wing1)
  1445. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(-35)), CF(0, 0, 0))
  1446. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1447. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1448. PART = Wing
  1449. table.insert(RWINGS, WingWeld)
  1450. end
  1451. BODY = {}
  1452. for _, c in pairs(Character:GetDescendants()) do
  1453. if c:IsA("BasePart") then
  1454. table.insert(BODY, {
  1455. c,
  1456. c.Parent,
  1457. c.Material,
  1458. c.Color
  1459. })
  1460. elseif c:IsA("JointInstance") then
  1461. table.insert(BODY, {
  1462. c,
  1463. c.Parent,
  1464. nil,
  1465. nil
  1466. })
  1467. end
  1468. end
  1469. end
  1470. function LeftWing()
  1471. for i = 1, 2 do
  1472. local PART
  1473. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1474. 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))
  1475. table.insert(LWINGS, WingWeld)
  1476. PART = Wing
  1477. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1478. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(-25), RAD(0)), CF(0, -0.8, 0))
  1479. PART = Wing
  1480. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1481. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1482. local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1483. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1484. PART = Wing
  1485. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1486. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1487. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1488. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1489. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1490. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1491. PART = Wing
  1492. table.insert(LWINGS, WingWeld)
  1493. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1494. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1495. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1496. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1497. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1498. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1499. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1500. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0, 0))
  1501. PART = Wing
  1502. table.insert(LWINGS, WingWeld)
  1503. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1504. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1505. PART = Wing
  1506. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1507. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(-15), RAD(-15)), CF(0, 0, 0))
  1508. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1509. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1510. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1511. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0.15, 0))
  1512. PART = Wing
  1513. table.insert(LWINGS, WingWeld)
  1514. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1515. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1516. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1517. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1518. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1519. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1520. local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1521. table.insert(EYES, Wing1)
  1522. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(35)), CF(0, 0, 0))
  1523. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1524. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1525. PART = Wing
  1526. table.insert(LWINGS, WingWeld)
  1527. end
  1528. BODY = {}
  1529. for _, c in pairs(Character:GetDescendants()) do
  1530. if c:IsA("BasePart") then
  1531. table.insert(BODY, {
  1532. c,
  1533. c.Parent,
  1534. c.Material,
  1535. c.Color
  1536. })
  1537. elseif c:IsA("JointInstance") then
  1538. table.insert(BODY, {
  1539. c,
  1540. c.Parent,
  1541. nil,
  1542. nil
  1543. })
  1544. end
  1545. end
  1546. end
  1547.  
  1548. function Swait(NUMBER)
  1549. if NUMBER == 0 or NUMBER == nil then
  1550. ArtificialHB.Event:wait()
  1551. else
  1552. for i = 1, NUMBER do
  1553. ArtificialHB.Event:wait()
  1554. end
  1555. end
  1556. end
  1557.  
  1558. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1559. local NEWMESH = IT(MESH)
  1560. if MESH == "SpecialMesh" then
  1561. NEWMESH.MeshType = MESHTYPE
  1562. if MESHID ~= "nil" and MESHID ~= "" then
  1563. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1564. end
  1565. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1566. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1567. end
  1568. end
  1569. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1570. NEWMESH.Scale = SCALE
  1571. NEWMESH.Parent = PARENT
  1572. return NEWMESH
  1573. end
  1574.  
  1575. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1576. local NEWPART = IT("Part")
  1577. NEWPART.formFactor = FORMFACTOR
  1578. NEWPART.Reflectance = REFLECTANCE
  1579. NEWPART.Transparency = TRANSPARENCY
  1580. NEWPART.CanCollide = false
  1581. NEWPART.Locked = true
  1582. NEWPART.Anchored = true
  1583. if ANCHOR == false then
  1584. NEWPART.Anchored = false
  1585. end
  1586. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1587. NEWPART.Name = NAME
  1588. NEWPART.Size = SIZE
  1589. NEWPART.Position = Torso.Position
  1590. NEWPART.Material = MATERIAL
  1591. NEWPART:BreakJoints()
  1592. NEWPART.Parent = PARENT
  1593. return NEWPART
  1594. end
  1595.  
  1596. local function weldBetween(a, b)
  1597. local weldd = Instance.new("ManualWeld")
  1598. weldd.Part0 = a
  1599. weldd.Part1 = b
  1600. weldd.C0 = CFrame.new()
  1601. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1602. weldd.Parent = a
  1603. return weldd
  1604. end
  1605.  
  1606.  
  1607. function QuaternionFromCFrame(cf)
  1608. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1609. local trace = m00 + m11 + m22
  1610. if trace > 0 then
  1611. local s = math.sqrt(1 + trace)
  1612. local recip = 0.5 / s
  1613. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1614. else
  1615. local i = 0
  1616. if m11 > m00 then
  1617. i = 1
  1618. end
  1619. if m22 > (i == 0 and m00 or m11) then
  1620. i = 2
  1621. end
  1622. if i == 0 then
  1623. local s = math.sqrt(m00 - m11 - m22 + 1)
  1624. local recip = 0.5 / s
  1625. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1626. elseif i == 1 then
  1627. local s = math.sqrt(m11 - m22 - m00 + 1)
  1628. local recip = 0.5 / s
  1629. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1630. elseif i == 2 then
  1631. local s = math.sqrt(m22 - m00 - m11 + 1)
  1632. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1633. end
  1634. end
  1635. end
  1636.  
  1637. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1638. local xs, ys, zs = x + x, y + y, z + z
  1639. local wx, wy, wz = w * xs, w * ys, w * zs
  1640. local xx = x * xs
  1641. local xy = x * ys
  1642. local xz = x * zs
  1643. local yy = y * ys
  1644. local yz = y * zs
  1645. local zz = z * zs
  1646. 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))
  1647. end
  1648.  
  1649. function QuaternionSlerp(a, b, t)
  1650. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1651. local startInterp, finishInterp;
  1652. if cosTheta >= 0.0001 then
  1653. if (1 - cosTheta) > 0.0001 then
  1654. local theta = ACOS(cosTheta)
  1655. local invSinTheta = 1 / SIN(theta)
  1656. startInterp = SIN((1 - t) * theta) * invSinTheta
  1657. finishInterp = SIN(t * theta) * invSinTheta
  1658. else
  1659. startInterp = 1 - t
  1660. finishInterp = t
  1661. end
  1662. else
  1663. if (1 + cosTheta) > 0.0001 then
  1664. local theta = ACOS(-cosTheta)
  1665. local invSinTheta = 1 / SIN(theta)
  1666. startInterp = SIN((t - 1) * theta) * invSinTheta
  1667. finishInterp = SIN(t * theta) * invSinTheta
  1668. else
  1669. startInterp = t - 1
  1670. finishInterp = t
  1671. end
  1672. end
  1673. 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
  1674. end
  1675.  
  1676. function Clerp(a, b, t)
  1677. local qa = {QuaternionFromCFrame(a)}
  1678. local qb = {QuaternionFromCFrame(b)}
  1679. local ax, ay, az = a.x, a.y, a.z
  1680. local bx, by, bz = b.x, b.y, b.z
  1681. local _t = 1 - t
  1682. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1683. end
  1684.  
  1685. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1686. local frame = IT("Frame")
  1687. frame.BackgroundTransparency = TRANSPARENCY
  1688. frame.BorderSizePixel = BORDERSIZEPIXEL
  1689. frame.Position = POSITION
  1690. frame.Size = SIZE
  1691. frame.BackgroundColor3 = COLOR
  1692. frame.BorderColor3 = BORDERCOLOR
  1693. frame.Name = NAME
  1694. frame.Parent = PARENT
  1695. return frame
  1696. end
  1697.  
  1698. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1699. local label = IT("TextLabel")
  1700. label.BackgroundTransparency = 1
  1701. label.Size = UD2(1, 0, 1, 0)
  1702. label.Position = UD2(0, 0, 0, 0)
  1703. label.TextColor3 = TEXTCOLOR
  1704. label.TextStrokeTransparency = STROKETRANSPARENCY
  1705. label.TextTransparency = TRANSPARENCY
  1706. label.FontSize = TEXTFONTSIZE
  1707. label.Font = TEXTFONT
  1708. label.BorderSizePixel = BORDERSIZEPIXEL
  1709. label.TextScaled = false
  1710. label.Text = TEXT
  1711. label.Name = NAME
  1712. label.Parent = PARENT
  1713. return label
  1714. end
  1715.  
  1716. function NoOutlines(PART)
  1717. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1718. end
  1719.  
  1720. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1721. local NEWWELD = IT(TYPE)
  1722. NEWWELD.Part0 = PART0
  1723. NEWWELD.Part1 = PART1
  1724. NEWWELD.C0 = C0
  1725. NEWWELD.C1 = C1
  1726. NEWWELD.Parent = PARENT
  1727. return NEWWELD
  1728. end
  1729.  
  1730. local S = IT("Sound")
  1731. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1732. local NEWSOUND = nil
  1733. coroutine.resume(coroutine.create(function()
  1734. NEWSOUND = S:Clone()
  1735. NEWSOUND.Parent = PARENT
  1736. NEWSOUND.Volume = VOLUME
  1737. NEWSOUND.Pitch = PITCH
  1738. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1739. NEWSOUND:play()
  1740. if DOESLOOP == true then
  1741. NEWSOUND.Looped = true
  1742. else
  1743. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1744. NEWSOUND:remove()
  1745. end
  1746. end))
  1747. return NEWSOUND
  1748. end
  1749.  
  1750. function CFrameFromTopBack(at, top, back)
  1751. local right = top:Cross(back)
  1752. 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)
  1753. end
  1754.  
  1755. --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})
  1756. function Lightning(Table)
  1757. local Color = Table.Color or C3(1,1,1)
  1758. local StartPos = Table.Start or Torso.Position
  1759. local EndPos = Table.End or Mouse.Hit.p
  1760. local SegmentLength = Table.SegmentL or 2
  1761. local Thickness = Table.Thickness or 0.1
  1762. local Dissapear = Table.DoesFade or false
  1763. local Parent = Table.Ignore or Character
  1764. local MaxDist = Table.MaxDist or 400
  1765. local Branches = Table.Branches or false
  1766. local Thicken = Table.Thicken or false
  1767. local FadeTime = Table.FadeTime or 15
  1768. local FadeIn = Table.FadeIn or false
  1769. local Material = Table.Material or "Neon"
  1770. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1771. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  1772. local LIGHTNINGMODEL = IT("Model",Effects)
  1773. LIGHTNINGMODEL.Name = "Lightning"
  1774. local LastBolt = nil
  1775. for E = 1, DISTANCE do
  1776. local ExtraSize = 0
  1777. if Thicken == true then
  1778. ExtraSize = (DISTANCE-E)/15
  1779. end
  1780. local TRANSPARENCY = 0
  1781. if FadeIn == true then
  1782. TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  1783. if TRANSPARENCY < 0 then
  1784. TRANSPARENCY = 0
  1785. end
  1786. end
  1787. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1788. PART.Color = Color
  1789. MakeForm(PART,"Cyl")
  1790. if LastBolt == nil then
  1791. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1792. else
  1793. 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)
  1794. end
  1795. LastBolt = PART
  1796. if Branches == true and E < (DISTANCE-5) then
  1797. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1798. if CHOICE == 1 then
  1799. local LASTBRANCH = nil
  1800. for i = 1, MRANDOM(2,5) do
  1801. local ExtraSize2 = 0
  1802. if Thicken == true then
  1803. ExtraSize = ((DISTANCE-E)/25)/i
  1804. end
  1805. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1806. PART.Color = Color
  1807. MakeForm(PART,"Cyl")
  1808. if LASTBRANCH == nil then
  1809. 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)
  1810. else
  1811. 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)
  1812. end
  1813. LASTBRANCH = PART
  1814. end
  1815. end
  1816. end
  1817. end
  1818. if Dissapear == true then
  1819. coroutine.resume(coroutine.create(function()
  1820. for i = 1, FadeTime do
  1821. Swait()
  1822. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1823. if c.ClassName == "Part" then
  1824. c.Transparency = c.Transparency + (i/FadeTime)/10
  1825. end
  1826. end
  1827. end
  1828. LIGHTNINGMODEL:remove()
  1829. end))
  1830. elseif Dissapear == false then
  1831. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1832. end
  1833. return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1834. end
  1835.  
  1836. function Pheonix(Size)
  1837. local PHEONIX = IT("Model",nil)
  1838. PHEONIX.Name = "PHEONIX"
  1839. local BASEPART = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Wyvern Base",VT(0,0,0),false)
  1840. CreateWeldOrSnapOrMotor("Weld", RootPart, RootPart, BASEPART, CF(0 , 4*Size, 3*Size), CF(0, 0, 0))
  1841. CreateMesh("SpecialMesh", BASEPART, "FileMesh", "90615474", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1842. local RWING = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Right Wing", VT(0,0,0),false)
  1843. local RWELD = CreateWeldOrSnapOrMotor("Weld", BASEPART, BASEPART, RWING, CF(2*Size , 2*Size, 0.75*Size), CF(-2*Size, 0, 0))
  1844. local LWING = CreatePart(3, PHEONIX, "Neon", 0, 0.5, "Deep orange", "Left Wing", VT(0,0,0),false)
  1845. local LWELD = CreateWeldOrSnapOrMotor("Weld", BASEPART, BASEPART, LWING, CF(-2*Size , 2*Size, 0.75*Size), CF(2*Size, 0, 0))
  1846. CreateMesh("SpecialMesh", RWING, "FileMesh", "90615661", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1847. CreateMesh("SpecialMesh", LWING, "FileMesh", "90615581", "", VT(1.5,1.5,1.5)*Size, VT(0,0,0))
  1848. for _, c in pairs(PHEONIX:GetChildren()) do
  1849. if c.ClassName == "Part" then
  1850. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1851. c.Color = FIRECOLOR
  1852. end
  1853. end
  1854. PHEONIX.Parent = Weapon
  1855. return PHEONIX,BASEPART,RWING,LWING,RWELD,LWELD
  1856. end
  1857.  
  1858. --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})
  1859. local cR=255
  1860. local cG=0
  1861. local cB=0
  1862. local flg5=1 local omgidk=1
  1863. local add=15
  1864. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1865. if omgidk>10000 then omgidk=0 end
  1866. omgidk=omgidk+1
  1867. if cR>=255 then flg5=1 end
  1868. if cG>=255 then flg5=2 end
  1869. if cB>=255 then flg5=3 end
  1870. if flg5==1 then cR=cR-add cG=cG+add end
  1871. if flg5==2 then cG=cG-add cB=cB+add end
  1872. if flg5==3 then cB=cB-add cR=cR+add end
  1873. color=Color3.fromRGB(cR,cG,cB)
  1874. function WACKYEFFECT(Table)
  1875. local TYPE = (Table.EffectType or "Sphere")
  1876. local SIZE = (Table.Size or VT(6,6,6))
  1877. local ENDSIZE = (Table.Size2 or VT(7,7,7))
  1878. local TRANSPARENCY = (Table.Transparency or 0)
  1879. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1880. local CFRAME = (Table.CFrame or Torso.CFrame)
  1881. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1882. local ROTATION1 = (Table.RotationX or 0)
  1883. local ROTATION2 = (Table.RotationY or 0)
  1884. local ROTATION3 = (Table.RotationZ or 0)
  1885. local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  1886. local BOOMERANG = (Table.Boomerang or 0)
  1887. local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  1888. local MATERIAL = "Neon"
  1889. local COLOR = color
  1890. local TIME = (Table.Time or 45)
  1891. local SIZE = (Table.Size or VT(1,1,1))
  1892. local SOUNDID = (Table.SoundID or nil)
  1893. local SOUNDPITCH = (Table.SoundPitch or nil)
  1894. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1895. coroutine.resume(coroutine.create(function()
  1896. local PLAYSSOUND = false
  1897. local SOUND = nil
  1898. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1899. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1900. PLAYSSOUND = true
  1901. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1902. end
  1903. EFFECT.Color = color
  1904. local MSH = nil
  1905. if TYPE == "Sphere" then
  1906. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1907. elseif TYPE == "Block" then
  1908. MSH = IT("BlockMesh",EFFECT)
  1909. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1910. elseif TYPE == "Wave" then
  1911. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1912. elseif TYPE == "Ring" then
  1913. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1914. elseif TYPE == "Slash" then
  1915. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1916. elseif TYPE == "Round Slash" then
  1917. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1918. elseif TYPE == "Swirl" then
  1919. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1920. elseif TYPE == "Skull" then
  1921. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1922. elseif TYPE == "Crystal" then
  1923. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1924. end
  1925. if MSH ~= nil then
  1926. local MOVESPEED = nil
  1927. if MOVEDIRECTION ~= nil then
  1928. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1929. end
  1930. local GROWTH = SIZE - ENDSIZE
  1931. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1932. if TYPE == "Block" then
  1933. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1934. else
  1935. EFFECT.CFrame = CFRAME
  1936. end
  1937. for LOOP = 1, TIME+1 do
  1938. Swait()
  1939. MSH.Scale = MSH.Scale - GROWTH/TIME
  1940. if TYPE == "Wave" then
  1941. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1942. end
  1943. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1944. if TYPE == "Block" then
  1945. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1946. else
  1947. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1948. end
  1949. if MOVEDIRECTION ~= nil then
  1950. local ORI = EFFECT.Orientation
  1951. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1952. EFFECT.Orientation = ORI
  1953. end
  1954. end
  1955. if PLAYSSOUND == false then
  1956. EFFECT:remove()
  1957. else
  1958. SOUND.Stopped:Connect(function()
  1959. EFFECT:remove()
  1960. end)
  1961. end
  1962. else
  1963. if PLAYSSOUND == false then
  1964. EFFECT:remove()
  1965. else
  1966. repeat Swait() until SOUND.Playing == false
  1967. EFFECT:remove()
  1968. end
  1969. end
  1970. end))
  1971. end
  1972. end)
  1973. function MakeForm(PART,TYPE)
  1974. if TYPE == "Cyl" then
  1975. local MSH = IT("CylinderMesh",PART)
  1976. elseif TYPE == "Ball" then
  1977. local MSH = IT("SpecialMesh",PART)
  1978. MSH.MeshType = "Sphere"
  1979. elseif TYPE == "Wedge" then
  1980. local MSH = IT("SpecialMesh",PART)
  1981. MSH.MeshType = "Wedge"
  1982. end
  1983. end
  1984. function SpawnTrail(FROM,TO,BIG)
  1985. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  1986. MakeForm(TRAIL,"Cyl")
  1987. local cR=255
  1988. local cG=0
  1989. local cB=0
  1990. local flg5=1 local omgidk=1
  1991. local add=15
  1992. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1993. if omgidk>10000 then omgidk=0 end
  1994. omgidk=omgidk+1
  1995. if cR>=255 then flg5=1 end
  1996. if cG>=255 then flg5=2 end
  1997. if cB>=255 then flg5=3 end
  1998. if flg5==1 then cR=cR-add cG=cG+add end
  1999. if flg5==2 then cG=cG-add cB=cB+add end
  2000. if flg5==3 then cB=cB-add cR=cR+add end
  2001. color=Color3.fromRGB(cR,cG,cB)
  2002. TRAIL.Color = color
  2003. end)
  2004. local DIST = (FROM - TO).Magnitude
  2005. if BIG == true then
  2006. TRAIL.Size = VT(5,DIST,5)
  2007. else
  2008. TRAIL.Size = VT(5,DIST,5)
  2009. end
  2010. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2011. coroutine.resume(coroutine.create(function()
  2012. for i = 1, 55 do
  2013. Swait()
  2014. TRAIL.Transparency = TRAIL.Transparency + 0.01
  2015. end
  2016. TRAIL:remove()
  2017. end))
  2018. end
  2019.  
  2020. Debris = game:GetService("Debris")
  2021.  
  2022. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2023. local DIRECTION = CF(StartPos,EndPos).lookVector
  2024. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2025. end
  2026.  
  2027. function turnto(position)
  2028. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2029. end
  2030.  
  2031. --//=================================\\
  2032. --|| WEAPON/ACCESORY CREATION
  2033. --\\=================================//
  2034. 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))
  2035.  
  2036. for i = 1, 35 do
  2037. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  2038. FACE.Color = C3(0,0,0)
  2039. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  2040. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  2041. end
  2042. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  2043. MakeForm(Eye,"Ball")
  2044. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  2045. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  2046. MakeForm(Eye,"Ball")
  2047. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  2048. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  2049. MakeForm(Eye,"Ball")
  2050. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  2051. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  2052. MakeForm(Eye,"Ball")
  2053. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  2054.  
  2055. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0.5,0.5,1.25),false)
  2056. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2057.  
  2058. function nooutline(part)
  2059. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2060. end
  2061.  
  2062. it=Instance.new
  2063.  
  2064. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2065. local fp=it("Part")
  2066. fp.formFactor=formfactor
  2067. fp.Parent=parent
  2068. fp.Reflectance=reflectance
  2069. fp.Transparency=transparency
  2070. fp.CanCollide=false
  2071. fp.Locked=true
  2072. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2073. fp.Name=name
  2074. fp.Size=size
  2075. fp.Position=Character.Torso.Position
  2076. nooutline(fp)
  2077. fp.Material=material
  2078. fp:BreakJoints()
  2079. return fp
  2080. end
  2081.  
  2082. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2083. local mesh=it(Mesh)
  2084. mesh.Parent=part
  2085. if Mesh=="SpecialMesh" then
  2086. mesh.MeshType=meshtype
  2087. mesh.MeshId=meshid
  2088. end
  2089. mesh.Offset=offset
  2090. mesh.Scale=scale
  2091. return mesh
  2092. end
  2093.  
  2094. function weld(parent,part0,part1,c0,c1)
  2095. local weld=it("Weld")
  2096. weld.Parent=parent
  2097. weld.Part0=part0
  2098. weld.Part1=part1
  2099. weld.C0=c0
  2100. weld.C1=c1
  2101. return weld
  2102. end
  2103.  
  2104. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"New yeller","Handle",Vector3.new(4, 1, 2))
  2105. 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))
  2106. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2107.  
  2108. Player=game:GetService('Players').LocalPlayer
  2109. Character=Player.Character
  2110. Mouse=Player:GetMouse()
  2111. m=Instance.new('Model',Character)
  2112. local function weldBetween(a, b)
  2113. local weldd = Instance.new("ManualWeld")
  2114. weldd.Part0 = a
  2115. weldd.Part1 = b
  2116. weldd.C0 = CFrame.new()
  2117. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2118. weldd.Parent = a
  2119. return weldd
  2120. end
  2121.  
  2122. it=Instance.new
  2123.  
  2124. function nooutline(part)
  2125. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2126. end
  2127.  
  2128. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2129. local fp=it("Part")
  2130. fp.formFactor=formfactor
  2131. fp.Parent=parent
  2132. fp.Reflectance=reflectance
  2133. fp.Transparency=transparency
  2134. fp.CanCollide=false
  2135. fp.Locked=true
  2136. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2137. fp.Name=name
  2138. fp.Size=size
  2139. fp.Position=Character.Torso.Position
  2140. nooutline(fp)
  2141. fp.Material=material
  2142. fp:BreakJoints()
  2143. return fp
  2144. end
  2145.  
  2146. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2147. local mesh=it(Mesh)
  2148. mesh.Parent=part
  2149. if Mesh=="SpecialMesh" then
  2150. mesh.MeshType=meshtype
  2151. mesh.MeshId=meshid
  2152. end
  2153. mesh.Offset=offset
  2154. mesh.Scale=scale
  2155. return mesh
  2156. end
  2157.  
  2158. function weld(parent,part0,part1,c0,c1)
  2159. local weld=it("Weld")
  2160. weld.Parent=parent
  2161. weld.Part0=part0
  2162. weld.Part1=part1
  2163. weld.C0=c0
  2164. weld.C1=c1
  2165. return weld
  2166. end
  2167.  
  2168. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Lime green","Handle",Vector3.new(4, 1, 2))
  2169. 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))
  2170. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2171. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really red","Handle",Vector3.new(4, 1, 2))
  2172. 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))
  2173. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468709",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2174.  
  2175. Player=game:GetService('Players').LocalPlayer
  2176. Character=Player.Character
  2177. Mouse=Player:GetMouse()
  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"):BindToRenderStep("Ghost",1,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. for _, c in pairs(Character:GetDescendants()) do
  2452. if c:IsA("BasePart") and c.Name ~= "Handle" then
  2453. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  2454. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2455. end
  2456. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  2457. elseif c:IsA("JointInstance") then
  2458. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  2459. end
  2460. end
  2461.  
  2462. function refit()
  2463. Character.Parent = workspace
  2464. for e = 1, #BODY do
  2465. if BODY[e] ~= nil then
  2466. local STUFF = BODY[e]
  2467. local PART = STUFF[1]
  2468. local PARENT = STUFF[2]
  2469. local MATERIAL = STUFF[3]
  2470. local COLOR = STUFF[4]
  2471. local TRANSPARENCY = STUFF[5]
  2472. --local SIZE = STUFF[6]
  2473. local NAME = STUFF[7]
  2474. if PART.ClassName == "Part" and PART ~= RootPart then
  2475. PART.Material = MATERIAL
  2476. PART.Transparency = TRANSPARENCY
  2477. PART.Name = NAME
  2478. end
  2479. if PART.Parent ~= PARENT then
  2480. Humanoid:remove()
  2481. PART.Parent = PARENT
  2482. Humanoid = IT("Humanoid",Character)
  2483. end
  2484. end
  2485. end
  2486. end
  2487.  
  2488. Humanoid.Died:connect(function()
  2489. refit()
  2490. end)
  2491.  
  2492. print("Load finished")
  2493. warn("yo skiddo")
  2494. warn("heres all the moves boi")
  2495. warn("nobody cares if you think burning hope is cancer or gay")
  2496. 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")
  2497. warn("If you know of any negroid making an edit of BH and calling it official my Discord is below to report it")
  2498.  
  2499. print("[Z] Burning Bullet")
  2500. print("[V] Teleport")
  2501. print("[X] Burning Barrage")
  2502. print("[C] Burning Beam")
  2503. print("[B] Burning Fury")
  2504. print("[P] Dance Boi")
  2505. print("[T] Taunt")
  2506. print("[G] Mercy")
  2507. print("[E] Burning Ravage")
  2508. print("[Y] Overflowing Burn")
  2509. print("[J] Supernova")
  2510. print("[U] Everyone's Hopes")
  2511. print("[N] Hell Bat")
  2512. print("[Q] Powerful Hand")
  2513. print("[R] Burning Hopes")
  2514. print("[F] Burning Explosion")
  2515. print("[H] Burn On Sight")
  2516. print("[K] Burning Lightning")
  2517. print("[L] Shriek(Does Not Kill)")
  2518. print("[1] Burning Smite (Does banish)")
  2519. print("[2] Burning Nuke")
  2520. print("[3] Burn Blast")
  2521. print("[4] Powerful Burning Beam (Full power burn beam)")
  2522. print("[5] Complete Control (Area Wide Banish)")
  2523. print("[6] Burn Headache Smash (A Fast And Powerful Banish Smash)")
  2524. print("[7] Time Destroy/Stop (Stops time players cant move)")
  2525. warn("Credits:")
  2526. warn("Jonathan#0139 for fire thingy")
  2527. warn("IgnorantRojo#0049 for adding 2 moves, changing taunt and idle animation and adding a notification.")
  2528. warn("and basically the owner nigga, MasterDekim#2921")
  2529. warn("don't delet dis or pay.")
  2530.  
  2531. function printbye(Name)
  2532. 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, "}
  2533. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2534. end
  2535.  
  2536. workspace.ChildAdded:connect(function(instance)
  2537. for BANISH = 1, #TOBANISH do
  2538. if TOBANISH[BANISH] ~= nil then
  2539. if instance.Name == TOBANISH[BANISH] then
  2540. coroutine.resume(coroutine.create(function()
  2541. printbye(instance.Name)
  2542. instance:ClearAllChildren()
  2543. Debris:AddItem(instance,0.0005)
  2544. end))
  2545. end
  2546. end
  2547. end
  2548. end)
  2549.  
  2550. --//=================================\\
  2551. --|| DAMAGING
  2552. --\\=================================//
  2553.  
  2554. function Banish(Foe)
  2555. if Foe then
  2556. coroutine.resume(coroutine.create(function()
  2557. --if game.Players:FindFirstChild(Foe.Name) then
  2558. table.insert(TOBANISH,Foe.Name)
  2559. printbye(Foe.Name)
  2560. --end
  2561. Foe.Archivable = true
  2562. local CLONE = Foe:Clone()
  2563. Foe:Destroy()
  2564. CLONE.Parent = Effects
  2565. CLONE:BreakJoints()
  2566. local MATERIALS = {"Glass","Neon"}
  2567. for _, c in pairs(CLONE:GetDescendants()) do
  2568. if c:IsA("BasePart") then
  2569. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2570. CreateSound(340722848, c, 10, 1, false)
  2571. end
  2572. c.Anchored = true
  2573. c.Transparency = c.Transparency + 0.2
  2574. c.Material = MATERIALS[MRANDOM(1,2)]
  2575. c.Color = C3(0,255,0)
  2576. if c.ClassName == "MeshPart" then
  2577. c.TextureID = ""
  2578. end
  2579. if c:FindFirstChildOfClass("SpecialMesh") then
  2580. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2581. end
  2582. if c:FindFirstChildOfClass("Decal") then
  2583. c:FindFirstChildOfClass("Decal"):remove()
  2584. end
  2585. c.Name = "Banished"
  2586. c.CanCollide = false
  2587. else
  2588. c:remove()
  2589. end
  2590. end
  2591. local A = false
  2592. for i = 1, 35 do
  2593. if A == false then
  2594. A = true
  2595. elseif A == true then
  2596. A = false
  2597. end
  2598. for _, c in pairs(CLONE:GetDescendants()) do
  2599. if c:IsA("BasePart") then
  2600. c.Anchored = true
  2601. c.Material = MATERIALS[MRANDOM(1,2)]
  2602. c.Transparency = c.Transparency + 0.8/35
  2603. if A == false then
  2604. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2605. elseif A == true then
  2606. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2607. end
  2608. end
  2609. end
  2610. Swait()
  2611. end
  2612. CLONE:remove()
  2613. end))
  2614. end
  2615. end
  2616.  
  2617. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2618. local CHILDREN = workspace:GetDescendants()
  2619. for index, CHILD in pairs(CHILDREN) do
  2620. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2621. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2622. if HUM then
  2623. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2624. if TORSO then
  2625. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2626. if ISBANISH == true then
  2627. Banish(CHILD)
  2628. else
  2629. if ISBANISH == "Gravity" then
  2630. HUM.PlatformStand = true
  2631. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2632. local grav = Instance.new("BodyPosition",TORSO)
  2633. grav.D = 15
  2634. grav.P = 20000
  2635. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2636. grav.position = TORSO.Position
  2637. grav.Name = "V3BanishForce"..Player.Name
  2638. else
  2639. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2640. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2641. end
  2642. else
  2643. HUM.PlatformStand = false
  2644. end
  2645. end
  2646. elseif ISBANISH == "Gravity" then
  2647. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2648. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2649. HUM.PlatformStand = false
  2650. end
  2651. end
  2652. end
  2653. end
  2654. end
  2655. end
  2656. end
  2657.  
  2658. function ApplyAoE2(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  2659. local CHILDREN = workspace:GetDescendants()
  2660. for index, CHILD in pairs(CHILDREN) do
  2661. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2662. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2663. if HUM then
  2664. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2665. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2666. if IZBANISH == true then
  2667. Banish(CHILD)
  2668. else
  2669. local DMG = MRANDOM(MINDMG, MAXDMG)
  2670. ApplyDamage(HUM, DMG, TORSO)
  2671. end
  2672. if FLING > 0 then
  2673. for _, c in pairs(CHILD:GetChildren()) do
  2674. if c:IsA("BasePart") then
  2675. local bv = Instance.new("BodyVelocity")
  2676. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2677. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2678. bv.Parent = c
  2679. Debris:AddItem(bv, 0.05)
  2680. end
  2681. end
  2682. end
  2683. end
  2684. end
  2685. end
  2686. end
  2687. end
  2688.  
  2689. function DespaAoE(POSITION,RANGE,FLING,BURN)
  2690. local CHILDREN = workspace:GetDescendants()
  2691. for index, CHILD in pairs(CHILDREN) do
  2692. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2693. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2694. if HUM then
  2695. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2696. if TORSO then
  2697. if HUM.Health > 0 and (TORSO.Position - POSITION).Magnitude <= RANGE then
  2698. CHILD:BreakJoints()
  2699. if FLING ~= 0 then
  2700. for _, c in pairs(CHILD:GetChildren()) do
  2701. if c:IsA("BasePart") and c.Transparency == 0 then
  2702. if BURN == true then
  2703. Banish(c)
  2704. end
  2705. local bv = Instance.new("BodyVelocity")
  2706. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2707. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2708. bv.Parent = c
  2709. Debris:AddItem(bv,0.05)
  2710. end
  2711. end
  2712. end
  2713. end
  2714. end
  2715. end
  2716. end
  2717. end
  2718. end
  2719.  
  2720. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  2721. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Lime green", "Effect", VT())
  2722. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  2723. local BODYGYRO = IT("BodyGyro", STATPART)
  2724. local BODYPOSITION = IT("BodyPosition", STATPART)
  2725. BODYPOSITION.P = 2000
  2726. BODYPOSITION.D = 100
  2727. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2728. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  2729. game:GetService("Debris"):AddItem(STATPART ,5)
  2730. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2731. BILLBOARDGUI.Adornee = STATPART
  2732. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2733. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2734. BILLBOARDGUI.AlwaysOnTop = false
  2735. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2736. TEXTLABEL.BackgroundTransparency = 1
  2737. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2738. TEXTLABEL.Text = TEXT
  2739. TEXTLABEL.Font = "SciFi"
  2740. TEXTLABEL.FontSize="Size42"
  2741. TEXTLABEL.TextColor3 = COLOR
  2742. TEXTLABEL.TextStrokeTransparency = 1
  2743. TEXTLABEL.TextScaled = true
  2744. TEXTLABEL.TextWrapped = true
  2745. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2746. if LABELTYPE == "Normal" then
  2747. for i = 1, 30 do
  2748. Swait()
  2749. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  2750. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2751. end
  2752. elseif LABELTYPE == "Debuff" then
  2753. for i = 1, 30 do
  2754. Swait()
  2755. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  2756. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2757. end
  2758. elseif LABELTYPE == "Shock" then
  2759. local ORIGIN = STATPART.Position
  2760. for i = 1, 30 do
  2761. Swait()
  2762. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  2763. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  2764. end
  2765. end
  2766. THEPART.Parent = nil
  2767. end),STATPART, BODYPOSITION, TEXTLABEL)
  2768. end
  2769.  
  2770. function killnearest2(position,range,maxstrength,direction)
  2771. for i,v in ipairs(workspace:GetChildren()) do
  2772. local body = v:GetChildren()
  2773. for part = 1, #body do
  2774. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2775. if(body[part].Position - position).Magnitude < range then
  2776. if v.ClassName == "Model" then
  2777. --v:BreakJoints()
  2778. end
  2779. local POS = position
  2780. coroutine.resume(coroutine.create(function()
  2781. body[part].Anchored = true
  2782. body[part].Parent = Effects
  2783. body[part].CanCollide = true
  2784. local SIZE = body[part].Size
  2785. body[part].Material = "Neon"
  2786. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2787. for i = 1, 75 do
  2788. Swait()
  2789. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2790. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2791. end
  2792. coroutine.resume(coroutine.create(function()
  2793. while true do
  2794. Swait()
  2795. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2796. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2797. end
  2798. end))
  2799. body[part].Anchored = false
  2800. body[part].Velocity = direction.lookVector*maxstrength
  2801. end))
  2802. end
  2803. end
  2804. end
  2805. if v.ClassName == "Part" then
  2806. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2807. local POS = position
  2808. coroutine.resume(coroutine.create(function()
  2809. v.Anchored = true
  2810. v.Parent = Effects
  2811. local SIZE = v.Size
  2812. v.Material = "Neon"
  2813. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2814. for i = 1, 75 do
  2815. Swait()
  2816. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2817. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2818. end
  2819. coroutine.resume(coroutine.create(function()
  2820. while true do
  2821. Swait()
  2822. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2823. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2824. end
  2825. end))
  2826. v.Anchored = false
  2827. v.Velocity = direction.lookVector*maxstrength
  2828. end))
  2829. end
  2830. end
  2831. end
  2832. end
  2833.  
  2834. function ApplyAoE3(POSITION, RANGE)
  2835. local TOBANISH = {}
  2836. for index, CHILD in pairs(workspace:GetDescendants()) do
  2837. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2838. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2839. if HUM then
  2840. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2841. if TORSO and HUM.Health > 0 and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2842. CHILD:BreakJoints()
  2843. for index, PART in pairs(CHILD:GetChildren()) do
  2844. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  2845. local P = DParticles:Clone()
  2846.  
  2847. P.Color = ColorSequence.new(PART.Color, C3(1, 1, 1))
  2848.  
  2849. table.insert(PARTS, {PART, P})
  2850. end
  2851. end
  2852. end
  2853. end
  2854. 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
  2855. local FOLDER = IT("Folder", CHILD)
  2856. FOLDER.Name = "ewdfrfgrwefd"
  2857. local P = DParticles:Clone()
  2858.  
  2859. CHILD.Velocity = Vector3.new(math.huge,math.huge,math.huge)
  2860.  
  2861.  
  2862. P.Rate = math.ceil(CHILD.Size.Magnitude / 2)
  2863. P.Color = ColorSequence.new(CHILD.Color, C3(1, 1, 1))
  2864. table.insert(PARTS, {CHILD, P})
  2865. end
  2866. end
  2867. coroutine.resume(coroutine.create(function()
  2868. if #PARTS > 0 then
  2869. for i = 1, 85 do
  2870. Swait()
  2871. for E = 1, #PARTS do
  2872. local F = PARTS[E]
  2873. local A = F[1]
  2874. local B = F[2]
  2875. A.Transparency = A.Transparency + 0.011764705882352941
  2876. B.Rate = math.ceil(B.Rate * 1.2)
  2877. for index, E in pairs(A:GetChildren()) do
  2878.  
  2879. end
  2880. end
  2881. end
  2882. for E = 1, #PARTS do
  2883. local F = PARTS[E]
  2884. local A = F[1]
  2885. local B = F[2]
  2886. B.Enabled = false
  2887. Debris:AddItem(A, 3)
  2888. end
  2889. end
  2890. end))
  2891. end
  2892.  
  2893. function ApplyAoE4(POSITION,RANGE)
  2894. local CHILDREN = workspace:GetDescendants()
  2895. for index, CHILD in pairs(CHILDREN) do
  2896. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2897. local LISTED = false
  2898. for LIST = 1, #WHITELIST do
  2899. if WHITELIST[LIST] ~= nil then
  2900. if CHILD.Name == WHITELIST[LIST] then
  2901. LISTED = true
  2902. end
  2903. end
  2904. end
  2905. if LISTED == false then
  2906. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2907. if HUM then
  2908. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2909. if TORSO then
  2910. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  2911. Banish(CHILD)
  2912. end
  2913. end
  2914. end
  2915. end
  2916. end
  2917. end
  2918. end
  2919.  
  2920. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2921. local CHILDREN = workspace:GetDescendants()
  2922. for index, CHILD in pairs(CHILDREN) do
  2923. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2924. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2925. if HUM then
  2926. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2927. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2928. if EBANISH == true then
  2929. Banish(CHILD)
  2930. else
  2931. local DMG = MRANDOM(MINDMG, MAXDMG)
  2932. ApplyDamage(HUM, DMG, TORSO)
  2933. end
  2934. if FLING > 0 then
  2935. for _, c in pairs(CHILD:GetChildren()) do
  2936. if c:IsA("BasePart") then
  2937. local bv = Instance.new("BodyVelocity")
  2938. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2939. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2940. bv.Parent = c
  2941. Debris:AddItem(bv, 0.05)
  2942. end
  2943. end
  2944. end
  2945. end
  2946. end
  2947. end
  2948. end
  2949. end
  2950.  
  2951. function banishnearest(position, range)
  2952. for i, v in ipairs(workspace:GetChildren()) do
  2953. local body = v:GetChildren()
  2954. for part = 1, #body do
  2955. 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
  2956. v:BreakJoints()
  2957. body[part].Material = "Ice"
  2958. body[part].BrickColor = BRICKC("Really black")
  2959. body[part].Anchored = true
  2960. end
  2961. end
  2962. end
  2963. end
  2964.  
  2965. function ApplyDamage(Humanoid,Damage,CritRate,CritMultiplier,DoesOneShot)
  2966. coroutine.resume(coroutine.create(function()
  2967. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2968. defence.Name = ("HitBy"..Player.Name)
  2969. game:GetService("Debris"):AddItem(defence, 0.001)
  2970. Damage = Damage * DAMAGEMULTIPLIER
  2971. if Humanoid.Health ~= 0 then
  2972. local CritChance = MRANDOM(1,100)
  2973. if CritChance < CritRate + 1 then
  2974. Damage = Damage*CritMultiplier
  2975. end
  2976. if Damage > Humanoid.Health then
  2977. Damage = math.ceil(Humanoid.Health)
  2978. if Damage == 0 then
  2979. Damage = 0.1
  2980. end
  2981. end
  2982. if DoesOneShot == false then
  2983. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  2984. if c.Name ~= "HumanoidRootPart" and c.Name ~= "Torso" and c.Name ~= "Head" and c.Name ~= "UpperTorso" and c.Name ~= "LowerTorso" then
  2985. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2986. if MRANDOM(1,20) == 1 then
  2987. Banish(c)
  2988. end
  2989. end
  2990. end
  2991. end
  2992. Humanoid.Health = Humanoid.Health - Damage
  2993. if Humanoid.Parent:FindFirstChild("Head") then
  2994. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)], Humanoid.Parent.Head, 5, 1)
  2995. if CritChance < CritRate + 1 then
  2996. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "CRIT//"..Damage, C3(1, 0, 0))
  2997. else
  2998. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), Damage, C3(0, 0, 0))
  2999. end
  3000. end
  3001. elseif DoesOneShot == true then
  3002. --print("["..Humanoid.Parent.Name.."]: One shot!? Really!?!?")
  3003. Humanoid.Parent:BreakJoints()
  3004. if Humanoid.Parent:FindFirstChild("Head") then
  3005. StatLabel(Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), "INF", C3(1, 0, 0))
  3006. end
  3007. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  3008. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3009. Shatter(c)
  3010. end
  3011. end
  3012. end
  3013. if Humanoid.Health == 0 then
  3014. --print("["..Humanoid.Parent.Name.."]: It's like stepping on glass, but worse!")
  3015. SpawnSoul(Humanoid)
  3016. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  3017. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3018. Shatter(c)
  3019. end
  3020. end
  3021. end
  3022. end
  3023. end))
  3024. end
  3025.  
  3026. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  3027. local dmg = math.random(10000,100000)
  3028. for i,v in ipairs(workspace:GetChildren()) do
  3029. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  3030. local body = v:GetChildren()
  3031. for part = 1, #body do
  3032. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3033. if(body[part].Position - position).Magnitude < radius then
  3034. if v.ClassName == "Model" then
  3035. if v:FindFirstChildOfClass("Humanoid") then
  3036. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  3037. local bv = Instance.new("BodyVelocity")
  3038. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3039. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  3040. bv.Parent = body[part]
  3041. Debris:AddItem(bv,0.2)
  3042. end
  3043. end
  3044. end
  3045. end
  3046. end
  3047. end
  3048. if v:FindFirstChild("HitBy"..Player.Name) then
  3049. v:FindFirstChild("HitBy"..Player.Name):remove()
  3050. end
  3051. end
  3052. end
  3053.  
  3054. function ApplyAoE6(POSITION,RANGE,BUNISH)
  3055. local CHILDREN = workspace:GetDescendants()
  3056. for index, CHILD in pairs(CHILDREN) do
  3057. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3058. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3059. if HUM then
  3060. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3061. if TORSO then
  3062. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3063. if BUNISH == true then
  3064. Banish(CHILD)
  3065. else
  3066. CHILD:BreakJoints()
  3067. end
  3068. end
  3069. end
  3070. end
  3071. end
  3072. end
  3073. end
  3074.  
  3075. 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."}
  3076.  
  3077. --//=================================\\
  3078. --|| ATTACK FUNCTIONS AND STUFF
  3079. --\\=================================//
  3080. local LAUGHS = {"907329532", "907329893", "865772398", "907333294"}
  3081.  
  3082. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3083. MakeForm(RightHole,"Cyl")
  3084. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3085. MakeForm(LeftHole,"Cyl")
  3086.  
  3087. function getbloody(victim,amount)
  3088. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  3089. PART.CFrame = victim.CFrame
  3090. local HITPLAYERSOUNDS = {"356551938","264486467"}
  3091. Debris:AddItem(PART,5)
  3092. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3093. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3094. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  3095. local prtcl = asd:Clone()
  3096. prtcl.Parent = PART
  3097. prtcl:Emit(amount*10)
  3098. end
  3099.  
  3100. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  3101.  
  3102. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  3103. if DoesCourontine == false then
  3104. local Direction = CF(Part.Position, ToLocation)
  3105. local Distance = (Part.Position - ToLocation).magnitude
  3106. for i = 1, AmountOfTime do
  3107. Swait()
  3108. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  3109. Direction = Part.CFrame
  3110. end
  3111. Part:remove()
  3112. elseif DoesCourontine == true then
  3113. coroutine.resume(coroutine.create(function()
  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. end))
  3123. end
  3124. end
  3125.  
  3126. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  3127.  
  3128. function VoidChain()
  3129. ATTACK = true
  3130. Rooted = false
  3131. for i=0, 2, 0.1 / Animation_Speed do
  3132. turnto(Mouse.Hit.p)
  3133. Swait()
  3134. 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)
  3135. 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)
  3136. PupilWeld.C0 = Clerp(PupilWeld.C0, CF(0.2,0.30,-0.58) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  3139. 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)
  3140. 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)
  3141. end
  3142. CreateSound("1208650519", RightArm, 10, 2)
  3143. local RING = CreateMagicCircle()
  3144. RING.CFrame = RightArm.CFrame * CF(0,-1.1,0)
  3145. for i = 1, 5 do
  3146. turnto(Mouse.Hit.p)
  3147. Swait()
  3148. local FRAME = CF(RightArm.CFrame * CF(MRANDOM(-5,5),MRANDOM(0,7.5),MRANDOM(-5,5)).p,RightArm.Position)
  3149. MagicSphere(VT(0,0,5),25,FRAME,"Really red",VT(0.2,0.2,0))
  3150. MagicSphere(VT(0,0,4.9),25,FRAME,"Really red",VT(0.18,0.18,0))
  3151. RING.CFrame = RightArm.CFrame * CF(0,-1.1,0) * ANGLES(RAD(0),RAD(i*2),RAD(0))
  3152. RING.Size = RING.Size + VT(10,10,10)
  3153. end
  3154. coroutine.resume(coroutine.create(function()
  3155. local POS = Mouse.Hit.p
  3156. local A = IT("Attachment",RING)
  3157. for i = 1, 15 do
  3158. Swait(MRANDOM(0,5))
  3159. coroutine.resume(coroutine.create(function()
  3160. local Front = CreatePart(3, Effects, "Neon", 1, 1, "Really red", "Chain head", VT(1,1,1),false)
  3161. --print("Chain start")
  3162. Front.CFrame = RING.CFrame*CF(MRANDOM(-3,3),0,MRANDOM(-3,3))
  3163. Front.CanCollide = true
  3164. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], Front, 10, 1)
  3165. local B = IT("Attachment",Front)
  3166. local ChainLink = IT("Beam",RING)
  3167. ChainLink.Texture = "rbxassetid://73042633"
  3168. ChainLink.TextureSpeed = 0
  3169. ChainLink.FaceCamera = true
  3170. ChainLink.Width0 = 3
  3171. ChainLink.Attachment0 = A
  3172. ChainLink.Attachment1 = B
  3173. ChainLink.CurveSize0 = MRANDOM(-5,5)
  3174. ChainLink.CurveSize1 = MRANDOM(-5,5)
  3175. ChainLink.TextureMode = "Static"
  3176. local bv = Instance.new("BodyVelocity")
  3177. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3178. bv.velocity = CF(Front.Position,VT(POS.X+MRANDOM(-3,3),POS.Y+MRANDOM(-3,3),POS.Z+MRANDOM(-3,3))).lookVector*500
  3179. bv.Parent = Front
  3180. bv.Name = "MOVE"
  3181. --print("Chain made")
  3182. coroutine.resume(coroutine.create(function()
  3183. Swait(50)
  3184. bv:remove()
  3185. local POS = Front.Position
  3186. Front.CanCollide = false
  3187. local onefourth = POS:Lerp(RING.Position, 0.25) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  3188. local threefourths = POS:Lerp(RING.Position, 0.75) + Vector3.new(math.random(-5, 5), math.random(-5, 5),math.random(-5, 5))
  3189. for i = 0, 1, 0.07 do
  3190. Swait()
  3191. Front.CFrame = CFrame.new(newBezier(POS, onefourth, threefourths, RING.Position, i))
  3192. end
  3193. Front:remove()
  3194. ChainLink:remove()
  3195. end))
  3196. local harm = Front.Touched:Connect(function(hit)
  3197. Banish(Front,hit)
  3198. end)
  3199. end))
  3200. end
  3201. Swait(60)
  3202. for i = 1, 5 do
  3203. Swait()
  3204. RING.Size = RING.Size - VT(0,0,0)
  3205. end
  3206. RING:remove()
  3207. end))
  3208. ATTACK = false
  3209. Rooted = false
  3210. end
  3211.  
  3212. function Taunt2()
  3213. ATTACK = true
  3214. Rooted = true
  3215. local ROAR = CreateSound("907329293", Head, 10, 0.9)
  3216. Swait()
  3217. repeat
  3218. Swait()
  3219. ROAR.Parent = Head
  3220. 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)
  3221. 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)
  3222. 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)
  3223. 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)
  3224. 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)
  3225. 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)
  3226. until ROAR.Playing == false
  3227. ATTACK = false
  3228. Rooted = false
  3229. end
  3230. function Roar()
  3231. ATTACK = true
  3232. Rooted = true
  3233. local ROAR = CreateSound("544159394", Head, 10, 0.8)
  3234. Swait()
  3235. repeat
  3236. Swait()
  3237. ROAR.Parent = Head
  3238. 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)
  3239. 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)
  3240. 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)
  3241. 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)
  3242. 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)
  3243. 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)
  3244. until ROAR.Playing == false
  3245. ATTACK = false
  3246. Rooted = false
  3247. end
  3248.  
  3249. function TimeStop ()
  3250. 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)
  3251. CHOICE = 6
  3252. CreateSound(0, Character, 5, 1, false)
  3253. chatfunc ("Say Goodbye To Your Time.")
  3254. back = CreateSound(1841228386, Character, 9999, 1, false)
  3255. local killsky = Instance.new('Sky', game:GetService'Lighting')
  3256. killsky.SkyboxBk = "rbxassetid://1013852"
  3257. killsky.SkyboxDn = "rbxassetid://1013853"
  3258. killsky.SkyboxFt = "rbxassetid://1013850"
  3259. killsky.SkyboxLf = "rbxassetid://1013851"
  3260. killsky.SkyboxRt = "rbxassetid://1013849"
  3261. killsky.SkyboxUp = "rbxassetid://1013854"
  3262. killsky.StarCount = 0
  3263. killsky.SunAngularSize = 0
  3264. killsky.MoonAngularSize = 0
  3265. killsky.MoonTextureId = ""
  3266. killsky.CelestialBodiesShown = false
  3267. game.Lighting.FogColor = Color3.new(1,1,0)
  3268. game.Lighting.FogEnd = 1400
  3269. if HITFLOOR ~= nil then
  3270. ATTACK = false
  3271. Rooted = false
  3272. local RINGSPIN = true
  3273. local CONSTRUCTING = true
  3274. local RING = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ring", VT(0,0,0))
  3275. RING.Color = C3(0,0,0)
  3276. MakeForm(RING,"Cyl")
  3277. RING.CFrame = CF(HITPOS)
  3278. coroutine.resume(coroutine.create(function()
  3279. repeat
  3280. Swait()
  3281. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3282. until CONSTRUCTING == false
  3283. repeat
  3284. Swait()
  3285. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3286. until RINGSPIN == false
  3287. for i = 1, 25 do
  3288. Swait()
  3289. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3290. RING.Size = RING.Size - VT(0.15,0,0.15)
  3291. --DECAL.Transparency = DECAL.Transparency + 1/25
  3292. RING.Transparency = RING.Transparency + 1/25
  3293. end
  3294. RING:remove()
  3295. end))
  3296. for i = 1, 15 do
  3297. Swait()
  3298. RING.Size = RING.Size + VT(0,0,0)
  3299. RING.Transparency = RING.Transparency - 1/15
  3300. end
  3301. end
  3302. local RANDOMEFFECT = MRANDOM(1)
  3303. local BASE = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Black", VT(2,1.8,2))
  3304. BASE.Color = C3(0,0,0)
  3305. BASE.Transparency = 1
  3306. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3307. if RANDOMEFFECT == 1 then
  3308. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "New Yeller", "Field", VT(0.3,0.3,0.3))
  3309. FIELD.CFrame = BASE.CFrame
  3310. MakeForm(FIELD,"Ball")
  3311. for i = 1, 50 do
  3312. Swait()
  3313. FIELD.Size = VT(0,0,0)
  3314. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3315. end
  3316. end
  3317. wait(0.2)
  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. local LOOP = CreateSound(179916645, Character, 0, 1, true)
  3321. coroutine.resume(coroutine.create(function()
  3322. for i = 1, 75 do
  3323. Swait()
  3324. LOOP.Volume = LOOP.Volume + 10/75
  3325. LOOP.Parent = FIELD
  3326. local CHILDREN = workspace:GetDescendants()
  3327. for index, CHILD in pairs(CHILDREN) do
  3328. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3329. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3330. if HUM then
  3331. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3332. if TORSO then
  3333. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3334. HUM.Health = HUM.Health - 0
  3335. TORSO.Velocity = VT(0,5,0)
  3336. HUM.PlatformStand = true
  3337. if TORSO.RotVelocity.Magnitude < 15 then
  3338. TORSO.Anchored = true
  3339. end
  3340. end
  3341. end
  3342. end
  3343. end
  3344. end
  3345. FIELD.Size = FIELD.Size + VT(90,90,90)
  3346. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3347. end
  3348. for i = 1, 500 do
  3349. Swait()
  3350. LOOP.Parent = FIELD
  3351. local CHILDREN = workspace:GetDescendants()
  3352. for index, CHILD in pairs(CHILDREN) do
  3353. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3354. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3355. if HUM then
  3356. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3357. if TORSO then
  3358. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3359. TORSO.Velocity = VT(0,5,0)
  3360. HUM.Health = HUM.Health - 0
  3361. HUM.PlatformStand = true
  3362. if TORSO.RotVelocity.Magnitude < 15 then
  3363. TORSO.Anchored = true
  3364. end
  3365. end
  3366. end
  3367. end
  3368. end
  3369. end
  3370. end
  3371. wait (20)
  3372. back:Remove()
  3373. CreateSound(0, Character, 99999, 1, false)
  3374. chatfunc ("Have Your Time Back.")
  3375. killsky:Remove()
  3376. game.Lighting.FogEnd = 90000000
  3377. wait (5)
  3378. CHOICE = MRANDOM (1,5)
  3379. for i = 1, 25 do
  3380. Swait()
  3381. LOOP.Volume = LOOP.Volume + 10/25
  3382. LOOP.Parent = FIELD
  3383. local CHILDREN = workspace:GetDescendants()
  3384. for index, CHILD in pairs(CHILDREN) do
  3385. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3386. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3387. if HUM then
  3388. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3389. if TORSO then
  3390. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3391. TORSO.Velocity = VT(0,5,0)
  3392. HUM.Health = HUM.Health - 0
  3393. HUM.PlatformStand = false
  3394. if TORSO.RotVelocity.Magnitude < 15 then
  3395. TORSO.Anchored = false
  3396. end
  3397. end
  3398. end
  3399. end
  3400. end
  3401. FIELD.Size = FIELD.Size - VT(3,3,3)
  3402. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3403. end
  3404. end
  3405. end))
  3406. FIELD:Remove()
  3407. ATTACK = false
  3408. Rooted = false
  3409. end
  3410.  
  3411. function Burning_Explosion()
  3412. ATTACK = true
  3413. Rooted = true
  3414. for i=0, 1, 0.1 / Animation_Speed do
  3415. Swait()
  3416. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.6 / Animation_Speed)
  3417. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.6 / Animation_Speed)
  3418. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3419. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3420. 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)
  3421. 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)
  3422. end
  3423. for i=0, 0.4, 0.1 / Animation_Speed do
  3424. Swait()
  3425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  3426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  3427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3429. 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)
  3430. 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)
  3431. end
  3432. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Beam", VT(0,0,0))
  3433. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Beam", VT(0,0,0))
  3434. MakeForm(BEAM,"Ball")
  3435. MakeForm(BEAM2,"Ball")
  3436. BEAM.CFrame = CF(RootPart.Position)
  3437. BEAM2.CFrame = CF(RootPart.Position)
  3438. CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  3439. for i=1, 100 do
  3440. Swait()
  3441. BEAM.Size = BEAM.Size + VT(0.7,8,0.7)
  3442. BEAM2.Size = BEAM2.Size + VT(2,2,2)
  3443. ApplyAoE6(BEAM2.Position,BEAM2.Size.Z/2,5,5,15,true)
  3444. BEAM.CFrame = CF(RootPart.Position)
  3445. BEAM2.CFrame = CF(RootPart.Position)
  3446. 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})
  3447. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  3448. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  3449. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3450. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3451. 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)
  3452. 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)
  3453. end
  3454. 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})
  3455. 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})
  3456. BEAM2:remove()
  3457. BEAM:remove()
  3458. ATTACK = false
  3459. Rooted = false
  3460. end
  3461.  
  3462. function Extreme_Offset()
  3463. 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)
  3464. if HITFLOOR then
  3465. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  3466. CreateSound("1295446488", Torso, 5, 1)
  3467. for i = 1, 5 do
  3468. WACKYEFFECT({
  3469. Time = MRANDOM(15, 35),
  3470. EffectType = "Round Slash",
  3471. Size = VT(0, 0, 0),
  3472. Size2 = VT(0.3, 0, 0.3),
  3473. Transparency = 0.5,
  3474. Transparency2 = 1,
  3475. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3476. MoveToPos = nil,
  3477. RotationX = MRANDOM(-50, 50) / 10,
  3478. RotationY = MRANDOM(-50, 50) / 10,
  3479. RotationZ = MRANDOM(-50, 50) / 10,
  3480. Material = "Neon",
  3481. Color = C3(1, 1, 1),
  3482. SoundID = nil,
  3483. SoundPitch = nil,
  3484. SoundVolume = nil
  3485. })
  3486. end
  3487. ATTACK = true
  3488. Rooted = true
  3489. UNANCHOR = false
  3490. RootPart.Anchored = true
  3491. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  3492. for i = 1, 5 do
  3493. WACKYEFFECT({
  3494. Time = MRANDOM(15, 35),
  3495. EffectType = "Round Slash",
  3496. Size = VT(0, 0, 0),
  3497. Size2 = VT(0.3, 0, 0.3),
  3498. Transparency = 0.5,
  3499. Transparency2 = 1,
  3500. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3501. MoveToPos = nil,
  3502. RotationX = MRANDOM(-50, 50) / 10,
  3503. RotationY = MRANDOM(-50, 50) / 10,
  3504. RotationZ = MRANDOM(-50, 50) / 10,
  3505. Material = "Neon",
  3506. Color = C3(1, 1, 1),
  3507. SoundID = nil,
  3508. SoundPitch = nil,
  3509. SoundVolume = nil
  3510. })
  3511. end
  3512. for i = 0, 0.2, 0.1 / Animation_Speed do
  3513. Swait()
  3514. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  3515. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3516. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3517. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3518. 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)
  3519. 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)
  3520. end
  3521. for i = 0, 1, 0.1 / Animation_Speed do
  3522. Swait()
  3523. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  3524. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  3525. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  3526. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  3527. 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)
  3528. 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)
  3529. end
  3530. for i = 1, 10 do
  3531. Swait()
  3532. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  3533. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  3534. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  3535. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  3536. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / 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)), 1.7 / 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)), 1.7 / Animation_Speed)
  3539. end
  3540. for i = 0, 0.2, 0.1 / Animation_Speed do
  3541. Swait()
  3542. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3544. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3545. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3546. 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)
  3547. 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)
  3548. end
  3549. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  3550. if HITFLOOR then
  3551. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3552. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3553. for index, CHILD in pairs(CHILDREN) do
  3554. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3555. for i = 1, 5 do
  3556. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3557. CHILD:remove()
  3558. end
  3559. end
  3560. end
  3561. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3562. SOUNDPART.CFrame = CF(HITPOS)
  3563. Debris:AddItem(SOUNDPART, 5)
  3564. CreateSound("130972023", SOUNDPART, 6, 3)
  3565. CreateSound("182765513", SOUNDPART, 6, 1)
  3566. WACKYEFFECT({
  3567. EffectType = "Ring",
  3568. Size = VT(0, 0, 0),
  3569. Size2 = VT(1, 1, 0),
  3570. Transparency = 0.7,
  3571. Transparency2 = 1,
  3572. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3573. MoveToPos = nil,
  3574. RotationX = 0,
  3575. RotationY = 0,
  3576. RotationZ = 0,
  3577. Material = "Neon",
  3578. Color = C3(1, 1, 1),
  3579. SoundID = nil,
  3580. SoundPitch = nil,
  3581. SoundVolume = nil
  3582. })
  3583. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3584. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  3585. for index, CHILD in pairs(CHILDREN) do
  3586. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3587. for i = 1, 5 do
  3588. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3589. CHILD:remove()
  3590. end
  3591. end
  3592. end
  3593. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3594. SOUNDPART.CFrame = CF(HITPOS)
  3595. Debris:AddItem(SOUNDPART, 5)
  3596. CreateSound("130972023", SOUNDPART, 6, 3)
  3597. CreateSound("182765513", SOUNDPART, 6, 1)
  3598. WACKYEFFECT({
  3599. EffectType = "Ring",
  3600. Size = VT(0, 0, 0),
  3601. Size2 = VT(1, 1, 0),
  3602. Transparency = 0.7,
  3603. Transparency2 = 1,
  3604. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3605. MoveToPos = nil,
  3606. RotationX = 0,
  3607. RotationY = 0,
  3608. RotationZ = 0,
  3609. Material = "Neon",
  3610. Color = C3(1, 1, 1),
  3611. SoundID = nil,
  3612. SoundPitch = nil,
  3613. SoundVolume = nil
  3614. })
  3615. elseif HITFLOOR.Anchored == false then
  3616. if HITFLOOR.Parent ~= workspace then
  3617. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3618. for index, CHILD in pairs(CHILDREN) do
  3619. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3620. for i = 1, 5 do
  3621. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3622. end
  3623. CHILD:remove()
  3624. end
  3625. end
  3626. else
  3627. for i = 1, 5 do
  3628. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3629. end
  3630. HITFLOOR:remove()
  3631. end
  3632. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3633. SOUNDPART.CFrame = CF(HITPOS)
  3634. Debris:AddItem(SOUNDPART, 5)
  3635. CreateSound("130972023", SOUNDPART, 10, 3)
  3636. CreateSound("178452217", SOUNDPART, 6, 1)
  3637. WACKYEFFECT({
  3638. EffectType = "Ring",
  3639. Size = VT(0, 0, 0),
  3640. Size2 = VT(1, 1, 0),
  3641. Transparency = 0.7,
  3642. Transparency2 = 1,
  3643. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3644. MoveToPos = nil,
  3645. RotationX = 0,
  3646. RotationY = 0,
  3647. RotationZ = 0,
  3648. Material = "Neon",
  3649. Color = C3(1, 1, 1),
  3650. SoundID = nil,
  3651. SoundPitch = nil,
  3652. SoundVolume = nil
  3653. })
  3654. else
  3655. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3656. SOUNDPART.CFrame = CF(HITPOS)
  3657. Debris:AddItem(SOUNDPART, 5)
  3658. CreateSound("130972023", SOUNDPART, 10, 1)
  3659. CreateSound("130972023", SOUNDPART, 6, 0.7)
  3660. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3661. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3662. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  3663. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  3664. for i = 1, 5 do
  3665. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3666. end
  3667. for i = 1, 5 do
  3668. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3669. end
  3670. end
  3671. end
  3672. for i = 0, 1.2, 0.1 / Animation_Speed do
  3673. Swait()
  3674. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3678. 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)
  3679. 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)
  3680. end
  3681. ATTACK = false
  3682. Rooted = false
  3683. UNANCHOR = true
  3684. RootPart.Anchored = false
  3685. end
  3686. end
  3687.  
  3688. function SpireWave()
  3689. if HITFLOOR ~= nil then
  3690. ATTACK = true
  3691. Rooted = false
  3692. local GYRO = IT("BodyGyro",RootPart)
  3693. GYRO.D = 100
  3694. GYRO.P = 2000
  3695. GYRO.MaxTorque = VT(0,4000000,0)
  3696. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3697. for i=0, 1, 0.1 / Animation_Speed do
  3698. Swait()
  3699. 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})
  3700. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3701. 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)
  3702. 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)
  3703. 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)
  3704. 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)
  3705.  
  3706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3707. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3708. HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3709. end
  3710. 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})
  3711. GYRO:remove()
  3712. coroutine.resume(coroutine.create(function()
  3713. local PITS = {}
  3714. local FRAME = RootPart.CFrame
  3715. for i = 1, 120 do
  3716. Swait()
  3717. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  3718. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  3719. if HITFLOOR ~= nil then
  3720. if MRANDOM(1, 2) == 1 then
  3721. local ICICLE = IT("CornerWedgePart",Effects)
  3722. ICICLE.Locked = true
  3723. ICICLE.CanCollide = false
  3724. ICICLE.Anchored = true
  3725. ICICLE.BrickColor = BRICKC"Lime green"
  3726. ICICLE.Material = "Neon"
  3727. ICICLE.Size = VT(i/10,i/2,i/10)
  3728. 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)))
  3729. table.insert(PITS,ICICLE)
  3730. --CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  3731. AoEDamage(ICICLE.Position,ICICLE.Size.X,5,15,5,2,2,VALUE1)
  3732. 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})
  3733. end
  3734. else
  3735. break
  3736. end
  3737. end
  3738. wait(2)
  3739. coroutine.resume(coroutine.create(function()
  3740. for i = 1, 10 do
  3741. Swait()
  3742. for e=1,#PITS do
  3743. if PITS[e]~=nil then
  3744. local E = PITS[e]
  3745. E.Transparency = E.Transparency + 0.1
  3746. end
  3747. end
  3748. end
  3749. for e=1,#PITS do
  3750. if PITS[e]~=nil then
  3751. local E = PITS[e]
  3752. E:remove()
  3753. end
  3754. end
  3755. end))
  3756. end))
  3757. ATTACK = false
  3758. Rooted = false
  3759. end
  3760. end
  3761.  
  3762. function Complete_Control()
  3763. ATTACK = true
  3764. Rooted = true
  3765. chatfunc("To Hell With You.")
  3766. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(100,100,100))
  3767. CreateSound("1368605755", Effects, 10, 1)
  3768. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3769. ApplyAoE2(Torso.Position, 9999, 0, 0, 0, true)
  3770. ATTACK = false
  3771. Rooted = false
  3772. end
  3773.  
  3774. function PowerfulBurningBeam()
  3775. ATTACK = true
  3776. Rooted = false
  3777. local GYRO = IT("BodyGyro", RootPart)
  3778. GYRO.D = 20
  3779. GYRO.P = 4000
  3780. GYRO.MaxTorque = VT(0, 40000, 0)
  3781. local RING, MESH, DELET = MakeRing()
  3782. local POS = RootPart.Position + VT(0, 25, 0)
  3783. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  3784. CreateSound(459523787, RING, 8, 1, false)
  3785. local BLASTS = {468991944, 468991990}
  3786. coroutine.resume(coroutine.create(function()
  3787. local E = 0
  3788. repeat
  3789. E = E + 5
  3790. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  3791. Swait()
  3792. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  3793. 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)
  3794. 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)
  3795. 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)
  3796. 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)
  3797. 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)
  3798. 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)
  3799. until ATTACK == false
  3800. GYRO:remove()
  3801. DELET()
  3802. end))
  3803. for i = 1, 50 do
  3804. Swait()
  3805. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  3806. end
  3807. for i = 1, 25 do
  3808. Swait()
  3809. WACKYEFFECT({
  3810. Time = 15,
  3811. EffectType = "Sphere",
  3812. Size = VT(4, 4, 4),
  3813. Size2 = VT(0, 0, 0),
  3814. Transparency = 1,
  3815. Transparency2 = 0,
  3816. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  3817. MoveToPos = RING.Position,
  3818. RotationX = 0,
  3819. RotationY = 0,
  3820. RotationZ = 0,
  3821. Material = "Neon",
  3822. Color = C3(0, 1, 0),
  3823. SoundID = nil,
  3824. SoundPitch = nil,
  3825. SoundVolume = nil
  3826. })
  3827. end
  3828. local LOOP = 0
  3829. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  3830. MakeForm(BEAM, "Cyl")
  3831. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  3832. repeat
  3833. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  3834. if DISTANCE < 2000 then
  3835. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  3836. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  3837. ApplyAoE(Mouse.Hit.p, 35, true)
  3838. WACKYEFFECT({
  3839. Time = 35,
  3840. EffectType = "Sphere",
  3841. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  3842. Size2 = VT(5, 75, 5),
  3843. Transparency = 0,
  3844. Transparency2 = 1,
  3845. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3846. MoveToPos = nil,
  3847. RotationX = 0,
  3848. RotationY = 0,
  3849. RotationZ = 0,
  3850. Material = "Neon",
  3851. Color = C3(1, 1, 1),
  3852. SoundID = nil,
  3853. SoundPitch = MRANDOM(9, 12) / 10,
  3854. SoundVolume = 10
  3855. })
  3856. Swait()
  3857. LOOP = LOOP + 1
  3858. end
  3859. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  3860. coroutine.resume(coroutine.create(function()
  3861. for i = 1, 15 do
  3862. Swait()
  3863. BEAM.Size = BEAM.Size - VT(0.2, 0, 0.2)
  3864. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  3865. end
  3866. BEAM:remove()
  3867. end))
  3868. ATTACK = false
  3869. Rooted = false
  3870. end
  3871.  
  3872. function Traveling_Inferno()
  3873. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3874. if HITFLOOR ~= nil then
  3875. ATTACK = true
  3876. Rooted = true
  3877. local GYRO = IT("BodyGyro", RootPart)
  3878. GYRO.D = 100
  3879. GYRO.P = 2000
  3880. GYRO.MaxTorque = VT(0, 4000000, 0)
  3881. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3882. for i = 0, 3.5, 0.1 / Animation_Speed do
  3883. Swait()
  3884. 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)
  3885. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3886. 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)
  3887. 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)
  3888. 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)
  3889. 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)
  3890. 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)
  3891. 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)
  3892. end
  3893. CreateSound("160772554", RightArm, 10, 0.7)
  3894. for i = 0, 0.15, 0.1 / Animation_Speed do
  3895. Swait()
  3896. 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)
  3897. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3898. 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)
  3899. 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)
  3900. 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)
  3901. 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)
  3902. 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)
  3903. 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)
  3904. end
  3905. coroutine.resume(coroutine.create(function()
  3906. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  3907. CENTER.CFrame = RootPart.CFrame
  3908. for i = 1, 200 do
  3909. Swait()
  3910. CENTER.CFrame = CENTER.CFrame * CF(0, 0, -0.7)
  3911. for i = 1, 2 do
  3912. 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)
  3913. end
  3914. banishnearest(CENTER.Position, 25)
  3915. end
  3916. CENTER:remove()
  3917. end))
  3918. for i = 0, 1, 0.1 / Animation_Speed do
  3919. Swait()
  3920. 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)
  3921. 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)
  3922. 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)
  3923. 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)
  3924. 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)
  3925. 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)
  3926. end
  3927. Rooted = true
  3928. GYRO:remove()
  3929. ATTACK = false
  3930. Rooted = false
  3931. end
  3932. end
  3933.  
  3934. function UltraPunch()
  3935. ATTACK = true
  3936. Rooted = false
  3937. local SPEED = Speed
  3938. Speed = 8
  3939. CreateSound("214876666", RightArm, 7.5, 0.8)
  3940. for i=0, 0, 0.1 / Animation_Speed do
  3941. Swait()
  3942. turnto(Mouse.Hit.p)
  3943. 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))
  3944. 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))
  3945. 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)
  3946. 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)
  3947. 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)
  3948. 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)
  3949. 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)
  3950. 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)
  3951. end
  3952. for i=0, 0, 0.1 / Animation_Speed do
  3953. Swait()
  3954. turnto(Mouse.Hit.p)
  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(65)), 1 / Animation_Speed)
  3956. 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)
  3957. 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)
  3958. 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)
  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)), 1 / 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)), 1 / Animation_Speed)
  3961. end
  3962. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "White", "Punch", VT(50,50,50),false)
  3963. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  3964. PART.Shape = "Ball"
  3965. local bv = Instance.new("BodyVelocity")
  3966. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3967. bv.velocity = RootPart.CFrame.lookVector*600
  3968. bv.Parent = PART
  3969. bv.Name = "PROJECTILEVELOCITY"
  3970. 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))
  3971. 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))
  3972. 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))
  3973. 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))
  3974. CreateSound("414517163", Effects, 3.5, MRANDOM(7, 12) / 10)
  3975. coroutine.resume(coroutine.create(function()
  3976. for i = 1, 11 do
  3977. Swait()
  3978. PART.Transparency = PART.Transparency + 0.2/10
  3979. PART.Size = PART.Size + VT(5,5,5)
  3980. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  3981. end
  3982. PART:Destroy()
  3983. end))
  3984. for i=0, 0, 0.1 / Animation_Speed do
  3985. Swait()
  3986. 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)
  3987. 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)
  3988. 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)
  3989. 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)
  3990. 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)
  3991. 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)
  3992. end
  3993. Speed = SPEED
  3994. ATTACK = false
  3995. Rooted = false
  3996. end
  3997.  
  3998. function OOFEXPLOSION()
  3999. ATTACK = true
  4000. Rooted = true
  4001. chatfunc("BE GONE FROM HERE! ! !")
  4002. CreateSound("255679384", RightArm, 8, 1)
  4003. for i=0, 0, 0.1 / Animation_Speed do
  4004. Swait()
  4005. turnto(Mouse.Hit.p)
  4006. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Lime green",VT(0.2,0,0.2))
  4007. 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)
  4008. 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)
  4009. 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)
  4010. 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))
  4011. 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))
  4012. 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)
  4013. 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)
  4014. 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)
  4015. 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)
  4016. 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)
  4017. 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)
  4018. end
  4019. for i=0, 0, 0.1 / Animation_Speed do
  4020. Swait()
  4021. turnto(Mouse.Hit.p)
  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(65)), 1 / Animation_Speed)
  4023. 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)
  4024. 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)
  4025. 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)
  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)), 1 / 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)), 1 / Animation_Speed)
  4028. end
  4029. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Royal purple",VT(-0.04,-0.04,-0.04))
  4030. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  4031. coroutine.resume(coroutine.create(function()
  4032. Swait(0.01)
  4033. for i = 1, 2 do
  4034. 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))))
  4035. 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))
  4036. 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))
  4037. end
  4038. killnearest2(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  4039. for i = 1, 3 do
  4040. CreateSound("414517163", Effects, 3.5, 0.8)
  4041. CreateSound("414517163", Effects, 3.5, 0.8)
  4042. end
  4043. coroutine.resume(coroutine.create(function()
  4044. for i = 1, 3 do
  4045. Swait()
  4046. for i = 1, 1 do
  4047. 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)
  4048. end
  4049. for i = 1, 2 do
  4050. 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)
  4051. end
  4052. end
  4053. end))
  4054. end))
  4055. for i=0, 0, 0.1 / Animation_Speed do
  4056. Swait()
  4057. 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)
  4058. 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)
  4059. 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)
  4060. 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)
  4061. 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)
  4062. 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)
  4063. end
  4064. ATTACK = false
  4065. Rooted = false
  4066. end
  4067.  
  4068. function OOFEXPLOSION2()
  4069. ATTACK = true
  4070. Rooted = true
  4071. chatfunc("IT SEEMS I NEED TO SPEED THINGS UP!")
  4072. CreateSound("255679384", RightArm, 8, 1)
  4073. for i=0, 0, 0.1 / Animation_Speed do
  4074. Swait()
  4075. turnto(Mouse.Hit.p)
  4076. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Lime green",VT(0.2,0,0.2))
  4077. 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)
  4078. 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)
  4079. 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)
  4080. 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))
  4081. 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))
  4082. 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)
  4083. 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)
  4084. 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)
  4085. 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)
  4086. 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)
  4087. 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)
  4088. end
  4089. for i=0, 0, 0.1 / Animation_Speed do
  4090. Swait()
  4091. turnto(Mouse.Hit.p)
  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(65)), 1 / Animation_Speed)
  4093. 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)
  4094. 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)
  4095. 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)
  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)), 1 / 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)), 1 / Animation_Speed)
  4098. end
  4099. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Royal purple",VT(-0.04,-0.04,-0.04))
  4100. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  4101. coroutine.resume(coroutine.create(function()
  4102. Swait(0.01)
  4103. for i = 1, 2 do
  4104. 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))))
  4105. 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))
  4106. 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))
  4107. end
  4108. killnearest2(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  4109. for i = 1, 3 do
  4110. CreateSound("414517163", Effects, 3.5, 0.8)
  4111. CreateSound("414517163", Effects, 3.5, 0.8)
  4112. end
  4113. coroutine.resume(coroutine.create(function()
  4114. for i = 1, 3 do
  4115. Swait()
  4116. for i = 1, 1 do
  4117. 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)
  4118. end
  4119. for i = 1, 2 do
  4120. 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)
  4121. end
  4122. end
  4123. end))
  4124. end))
  4125. for i=0, 0, 0.1 / Animation_Speed do
  4126. Swait()
  4127. 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)
  4128. 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)
  4129. 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)
  4130. 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)
  4131. 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)
  4132. 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)
  4133. end
  4134. ATTACK = false
  4135. Rooted = false
  4136. end
  4137.  
  4138. function Eon_Fire()
  4139. ATTACK = true
  4140. Rooted = true
  4141. local GYRO = IT("BodyGyro", RootPart)
  4142. GYRO.D = 15
  4143. GYRO.P = 2000
  4144. GYRO.MaxTorque = VT(0, 4000000, 0)
  4145. CreateSound("341301115", Head, 5, 1.1)
  4146. CreateSound("93724183", Head, 6, 1)
  4147. for i = 1, 200 do
  4148. Swait()
  4149. WACKYEFFECT({
  4150. Time = MRANDOM(5, 15),
  4151. EffectType = "Round Slash",
  4152. Size = VT(0, 0, 0),
  4153. Size2 = VT(0.12, 0, 0.12),
  4154. Transparency = 0.5,
  4155. Transparency2 = 1,
  4156. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4157. MoveToPos = nil,
  4158. RotationX = MRANDOM(-50, 50) / 50,
  4159. RotationY = MRANDOM(-50, 50) / 10,
  4160. RotationZ = MRANDOM(-50, 50) / 50,
  4161. Material = "Neon",
  4162. Color = C3(1, 0, 0),
  4163. SoundID = nil,
  4164. SoundPitch = nil,
  4165. SoundVolume = nil
  4166. })
  4167. WACKYEFFECT({
  4168. Time = MRANDOM(5, 15),
  4169. EffectType = "Round Slash",
  4170. Size = VT(0, 0, 0),
  4171. Size2 = VT(0.1, 0, 0.1),
  4172. Transparency = 0.5,
  4173. Transparency2 = 1,
  4174. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  4175. MoveToPos = nil,
  4176. RotationX = MRANDOM(-50, 50) / 50,
  4177. RotationY = MRANDOM(-50, 50) / 10,
  4178. RotationZ = MRANDOM(-50, 50) / 50,
  4179. Material = "Neon",
  4180. Color = C3(1, 0, 0),
  4181. SoundID = nil,
  4182. SoundPitch = nil,
  4183. SoundVolume = nil
  4184. })
  4185. WACKYEFFECT({
  4186. Time = MRANDOM(5, 15),
  4187. EffectType = "Round Slash",
  4188. Size = VT(0, 0, 0),
  4189. Size2 = VT(0.16, 0, 0.16),
  4190. Transparency = 0.5,
  4191. Transparency2 = 1,
  4192. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  4193. MoveToPos = nil,
  4194. RotationX = MRANDOM(-50, 50) / 50,
  4195. RotationY = MRANDOM(-50, 50) / 10,
  4196. RotationZ = MRANDOM(-50, 50) / 50,
  4197. Material = "Neon",
  4198. Color = C3(1, 0, 0),
  4199. SoundID = nil,
  4200. SoundPitch = nil,
  4201. SoundVolume = nil
  4202. })
  4203. WACKYEFFECT({
  4204. Time = 5,
  4205. EffectType = "Sphere",
  4206. Size = VT(i, i, i) / 150,
  4207. Size2 = VT(0, 0, 0),
  4208. Transparency = 0.5,
  4209. Transparency2 = 1,
  4210. CFrame = Head.CFrame * CF(0, -0.25, -1),
  4211. MoveToPos = nil,
  4212. RotationX = 0,
  4213. RotationY = 0,
  4214. RotationZ = 0,
  4215. Material = "Neon",
  4216. Color = C3(1, 0, 0),
  4217. SoundID = nil,
  4218. SoundPitch = nil,
  4219. SoundVolume = nil
  4220. })
  4221. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4222. 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)
  4223. 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)
  4224. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  4225. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  4226. 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)
  4227. 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)
  4228. end
  4229. GYRO:remove()
  4230. for i = 0, 0.3, 0.1 / Animation_Speed do
  4231. Swait()
  4232. WACKYEFFECT({
  4233. Time = 25,
  4234. EffectType = "Sphere",
  4235. Size = VT(200, 200, 200) / 150,
  4236. Size2 = VT(0, 0, 0),
  4237. Transparency = 0.5,
  4238. Transparency2 = 1,
  4239. CFrame = Head.CFrame * CF(0, -0.25, -1),
  4240. MoveToPos = nil,
  4241. RotationX = 0,
  4242. RotationY = 0,
  4243. RotationZ = 0,
  4244. Material = "Neon",
  4245. Color = C3(1, 0, 0),
  4246. SoundID = nil,
  4247. SoundPitch = nil,
  4248. SoundVolume = nil
  4249. })
  4250. 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)
  4251. 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)
  4252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4254. 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)
  4255. 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)
  4256. end
  4257. coroutine.resume(coroutine.create(function()
  4258. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(1, 1, 1))
  4259. MakeForm(FIREBALL, "Ball")
  4260. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  4261. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  4262. for i = 1, 500 do
  4263. Swait()
  4264. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  4265. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  4266. if HITFLOOR ~= nil then
  4267. break
  4268. end
  4269. end
  4270. CreateSound(325132788, Effects, 8, 1, false)
  4271. for i = 1, 120 do
  4272. Swait()
  4273. WACKYEFFECT({
  4274. Time = 85,
  4275. EffectType = "Sphere",
  4276. Size = FIREBALL.Size,
  4277. Size2 = VT(0, 1000, 0),
  4278. Transparency = 0.5,
  4279. Transparency2 = 1,
  4280. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4281. MoveToPos = nil,
  4282. RotationX = MRANDOM(-50, 50) / 10,
  4283. RotationY = MRANDOM(-50, 50) / 10,
  4284. RotationZ = MRANDOM(-50, 50) / 10,
  4285. Material = "Neon",
  4286. Color = C3(1, 0, 0),
  4287. SoundID = nil,
  4288. SoundPitch = nil,
  4289. SoundVolume = nil
  4290. })
  4291. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  4292. end
  4293. Swait(5)
  4294. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  4295. for i = 1, 10 do
  4296. WACKYEFFECT({
  4297. Time = 85 + 5 * i,
  4298. EffectType = "Slash",
  4299. Size = VT(3, 0, 3),
  4300. Size2 = VT(12, 0, 12),
  4301. Transparency = 0.5,
  4302. Transparency2 = 1,
  4303. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4304. MoveToPos = nil,
  4305. RotationX = MRANDOM(-50, 50) / 50,
  4306. RotationY = MRANDOM(-50, 50) / 10,
  4307. RotationZ = MRANDOM(-50, 50) / 50,
  4308. Material = "Neon",
  4309. Color = C3(1, 1, 1),
  4310. SoundID = nil,
  4311. SoundPitch = nil,
  4312. SoundVolume = nil
  4313. })
  4314. WACKYEFFECT({
  4315. Time = 185 + 5 * i,
  4316. EffectType = "Swirl",
  4317. Size = VT(15, 15, 15),
  4318. Size2 = VT(700, 700, 700) + VT(15, 15, 15) * i,
  4319. Transparency = 0.5,
  4320. Transparency2 = 1,
  4321. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4322. MoveToPos = nil,
  4323. RotationX = MRANDOM(-50, 50) / 50,
  4324. RotationY = MRANDOM(-50, 50) / 10,
  4325. RotationZ = MRANDOM(-50, 50) / 50,
  4326. Material = "Neon",
  4327. Color = C3(1, 0.5, 0.5),
  4328. SoundID = nil,
  4329. SoundPitch = nil,
  4330. SoundVolume = nil
  4331. })
  4332. WACKYEFFECT({
  4333. Time = 285 + 5 * i,
  4334. EffectType = "Round Slash",
  4335. Size = VT(3, 0, 3),
  4336. Size2 = VT(12, 0, 12),
  4337. Transparency = 0.5,
  4338. Transparency2 = 1,
  4339. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4340. MoveToPos = nil,
  4341. RotationX = MRANDOM(-50, 50) / 50,
  4342. RotationY = MRANDOM(-50, 50) / 10,
  4343. RotationZ = MRANDOM(-50, 50) / 50,
  4344. Material = "Neon",
  4345. Color = C3(1, 0, 0),
  4346. SoundID = nil,
  4347. SoundPitch = nil,
  4348. SoundVolume = nil
  4349. })
  4350. WACKYEFFECT({
  4351. Time = 285 + 5 * i,
  4352. EffectType = "Sphere",
  4353. Size = VT(650, 650, 650),
  4354. Size2 = VT(750, 750, 750) + VT(15, 15, 15) * i,
  4355. Transparency = 0.5,
  4356. Transparency2 = 1,
  4357. CFrame = FIREBALL.CFrame,
  4358. MoveToPos = nil,
  4359. RotationX = 0,
  4360. RotationY = 0,
  4361. RotationZ = 0,
  4362. Material = "Neon",
  4363. Color = C3(1, 0, 0),
  4364. SoundID = nil,
  4365. SoundPitch = 0,
  4366. SoundVolume = 0
  4367. })
  4368. end
  4369. wait(1)
  4370. WACKYEFFECT({
  4371. Time = 75,
  4372. EffectType = "Sphere",
  4373. Size = VT(350, 350, 350),
  4374. Size2 = VT(4500, 4500, 4500),
  4375. Transparency = 0.8,
  4376. Transparency2 = 1,
  4377. CFrame = FIREBALL.CFrame,
  4378. MoveToPos = nil,
  4379. RotationX = 0,
  4380. RotationY = 0,
  4381. RotationZ = 0,
  4382. Material = "Neon",
  4383. Color = C3(1, 1, 1),
  4384. SoundID = nil,
  4385. SoundPitch = 0,
  4386. SoundVolume = 0
  4387. })
  4388. for i = 1, 15 do
  4389. Swait()
  4390. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  4391. WACKYEFFECT({
  4392. Time = 85,
  4393. EffectType = "Sphere",
  4394. Size = VT(75, 75, 75),
  4395. Size2 = VT(0, 2500, 0),
  4396. Transparency = 0.5,
  4397. Transparency2 = 1,
  4398. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4399. MoveToPos = nil,
  4400. RotationX = MRANDOM(-50, 50) / 10,
  4401. RotationY = MRANDOM(-50, 50) / 10,
  4402. RotationZ = MRANDOM(-50, 50) / 10,
  4403. Material = "Neon",
  4404. Color = C3(1, 0, 0),
  4405. SoundID = nil,
  4406. SoundPitch = nil,
  4407. SoundVolume = nil
  4408. })
  4409. end
  4410. FIREBALL:remove()
  4411. end))
  4412. WACKYEFFECT({
  4413. Time = 25,
  4414. EffectType = "Ring",
  4415. Size = VT(0, 0, 0),
  4416. Size2 = VT(3.75, 3.75, 0),
  4417. Transparency = 0.7,
  4418. Transparency2 = 1,
  4419. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4420. MoveToPos = nil,
  4421. RotationX = 0,
  4422. RotationY = 0,
  4423. RotationZ = 0,
  4424. Material = "Neon",
  4425. Color = C3(1, 0, 0),
  4426. SoundID = nil,
  4427. SoundPitch = nil,
  4428. SoundVolume = nil
  4429. })
  4430. WACKYEFFECT({
  4431. Time = 50,
  4432. EffectType = "Ring",
  4433. Size = VT(0, 0, 0),
  4434. Size2 = VT(15, 15, 0),
  4435. Transparency = 0.7,
  4436. Transparency2 = 1,
  4437. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4438. MoveToPos = nil,
  4439. RotationX = 0,
  4440. RotationY = 0,
  4441. RotationZ = 0,
  4442. Material = "Neon",
  4443. Color = C3(1, 0, 0),
  4444. SoundID = nil,
  4445. SoundPitch = nil,
  4446. SoundVolume = nil
  4447. })
  4448. for i = 0, 0.3, 0.1 / Animation_Speed do
  4449. Swait()
  4450. 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)
  4451. 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)
  4452. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4453. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4454. 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)
  4455. 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)
  4456. end
  4457. ATTACK = false
  4458. Rooted = false
  4459. end
  4460.  
  4461. function BurnBlast()
  4462. if ANIM ~= "Fall" and ANIM ~= "Jump" then
  4463. ATTACK = true
  4464. Rooted = true
  4465. local GYRO = IT("BodyGyro",RootPart)
  4466. GYRO.D = 25
  4467. GYRO.P = 20000
  4468. GYRO.MaxTorque = VT(0,4000000,0)
  4469. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4470. CreateSound(429459101,Torso,5,1.5,false)
  4471. local GYROING = true
  4472. coroutine.resume(coroutine.create(function()
  4473. repeat
  4474. Swait()
  4475. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  4476. until GYROING == false
  4477. GYRO:Remove()
  4478. end))
  4479. for i=0, 1, 0.1 / Animation_Speed do
  4480. Swait()
  4481. 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)
  4482. 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)
  4483. 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)
  4484. 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)
  4485. 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)
  4486. 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)
  4487. end
  4488. for i = 1, 13 do
  4489. 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})
  4490. end
  4491. CreateSound(1368637781,Torso,5,1.5,false)
  4492. 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})
  4493. for index, CHILD in pairs(Character:GetChildren()) do
  4494. if CHILD:IsA("BasePart") then
  4495. CHILD.Transparency = CHILD.Transparency + 1
  4496. elseif CHILD:IsA("Accessory") then
  4497. CHILD.Handle.Transparency = CHILD.Handle.Transparency + 1
  4498. end
  4499. end
  4500. GYROING = false
  4501. coroutine.resume(coroutine.create(function()
  4502. coroutine.resume(coroutine.create(function()
  4503. for i=1, 25 do
  4504. Swait()
  4505. RootPart.CFrame = RootPart.CFrame*CF(0,0,(25-i)/25)
  4506. end
  4507. end))
  4508. repeat
  4509. Swait()
  4510. 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)
  4511. 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)
  4512. 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)
  4513. 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)
  4514. 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)
  4515. 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)
  4516. until ATTACK == false
  4517. end))
  4518. coroutine.resume(coroutine.create(function()
  4519. local BULLETCFRAME = RootPart.CFrame
  4520. local EXPLODED = false
  4521. coroutine.resume(coroutine.create(function()
  4522. repeat
  4523. Swait()
  4524. 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})
  4525. 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})
  4526. until EXPLODED == true
  4527. end))
  4528. for i=1, 50 do
  4529. Swait()
  4530. BULLETCFRAME = BULLETCFRAME*CF(0,0,-((50-i)/15))
  4531. local RAY,HIT,NORM = Raycast(BULLETCFRAME.p,BULLETCFRAME.lookVector,7,Character)
  4532. if RAY then
  4533. ApplyAoE5(BULLETCFRAME.p,25,12,54,350,true)
  4534. 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})
  4535. break
  4536. end
  4537. end
  4538. wait(0.5)
  4539. 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})
  4540. 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})
  4541. for E = 1, 3 do
  4542. for i = 1, 5 do
  4543. 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})
  4544. end
  4545. end
  4546. ApplyAoE5(BULLETCFRAME.p,125,25,75,250,true)
  4547. EXPLODED = true
  4548. for i = 1, 15 do
  4549. Swait()
  4550. 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})
  4551. end
  4552. end))
  4553. wait(0.5)
  4554. for index, CHILD in pairs(Character:GetChildren()) do
  4555. if CHILD:IsA("BasePart") then
  4556. CHILD.Transparency = CHILD.Transparency - 1
  4557. elseif CHILD:IsA("Accessory") then
  4558. CHILD.Handle.Transparency = CHILD.Handle.Transparency - 1
  4559. end
  4560. end
  4561. ATTACK = false
  4562. Rooted = false
  4563. end
  4564. end
  4565.  
  4566. function SpawnSmite(POS)
  4567. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  4568. local EMITPOS = HITPOS
  4569. if HITFLOOR ~= nil then
  4570. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  4571. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  4572. EMITPOS = HITPOS
  4573. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  4574. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  4575. EMITPOS = HITPOS
  4576. end
  4577. end
  4578. if HITFLOOR ~= nil then
  4579. ApplyAoE4(EMITPOS,10)
  4580. 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})
  4581. 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})
  4582. 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})
  4583. for i = 1, 5 do
  4584. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  4585. 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})
  4586. end
  4587. end
  4588. end
  4589.  
  4590. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  4591. coroutine.resume(coroutine.create(function()
  4592. local METEOR = IT("Model",Effects)
  4593. METEOR.Name = "Meteorite"
  4594. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Lime green", "MeteorCenter", VT(5,5,5)*SIZE)
  4595. METEOR.PrimaryPart = CENTER
  4596. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really red", "MeteorCenter", VT(5,5,5)*SIZE)
  4597. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4598. for i = 1, 15 do
  4599. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  4600. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4601. end
  4602. if ISDEBREE ~= true then
  4603. 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))))
  4604. else
  4605. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  4606. end
  4607. local IMPACT = false
  4608. CreateSound(463593339, CENTER, 10, 0.6)
  4609. if SIZE >= 3.5 then
  4610. for i = 1, MRANDOM(3,7) do
  4611. 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)
  4612. end
  4613. end
  4614. for i = 1, 200 do
  4615. Swait()
  4616. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  4617. if HITFLOOR == nil then
  4618. local ORI = CENTER.Orientation
  4619. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  4620. else
  4621. if HITFLOOR.Anchored == true then
  4622. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  4623. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  4624. end
  4625. IMPACT = true
  4626. break
  4627. end
  4628. end
  4629. if IMPACT == true then
  4630. 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})
  4631. 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})
  4632. 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})
  4633. ApplyAoE3(CENTER.Position,30*SIZE)
  4634. end
  4635. METEOR:remove()
  4636. end))
  4637. end
  4638.  
  4639. function Smite()
  4640. ATTACK = true
  4641. Rooted = false
  4642. CreateSound(419011114, LeftArm, 3, 1.5)
  4643. for i=0, 0.6, 0.1 / Animation_Speed do
  4644. Swait()
  4645. 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})
  4646. 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)
  4647. 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)
  4648. end
  4649. local POWER = 0
  4650. repeat
  4651. Swait()
  4652. 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})
  4653. 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)
  4654. 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)
  4655. POWER = POWER + 0.5
  4656. if POWER >= 85 then
  4657. POWER = 85
  4658. end
  4659. until KEYHOLD == false
  4660. if POWER < 0.6 then
  4661. SpawnSmite(Mouse.Hit.p)
  4662. end
  4663. ATTACK = false
  4664. Rooted = false
  4665. end
  4666.  
  4667. local cR=255
  4668. local cG=0
  4669. local cB=0
  4670. local flg5=1 local omgidk=1
  4671. local add=7.5
  4672. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  4673. if omgidk>10000 then omgidk=0 end
  4674. omgidk=omgidk+1
  4675. if cR>=255 then flg5=1 end
  4676. if cG>=255 then flg5=2 end
  4677. if cB>=255 then flg5=3 end
  4678. if flg5==1 then cR=cR-add cG=cG+add end
  4679. if flg5==2 then cG=cG-add cB=cB+add end
  4680. if flg5==3 then cB=cB-add cR=cR+add end
  4681. color=Color3.fromRGB(cR,cG,cB)
  4682. end)
  4683.  
  4684. function lightning()
  4685. ATTACK = true
  4686. Rooted = true
  4687. local SPOTS = {}
  4688. local BULLETS = 0
  4689. repeat
  4690. BULLETS = BULLETS + 1
  4691. for i = 1, 15 do
  4692. Swait()
  4693. 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)
  4694. 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)
  4695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  4696. 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)
  4697. end
  4698. until KEYHOLD == false
  4699. for i = 1, BULLETS do
  4700. for i=0, 0.5, 0.1 / Animation_Speed do
  4701. Swait()
  4702. 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)
  4703. 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)
  4704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4705. 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)
  4706. end
  4707. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 150, Character)
  4708. table.insert(SPOTS,HITPOS)
  4709.  
  4710. for i=0, 0.35, 0.1 / Animation_Speed do
  4711. Swait()
  4712.  
  4713. 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)
  4714. 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)
  4715. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.75, 0) * ANGLES(RAD(170), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4716. 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)
  4717. end
  4718. end
  4719. coroutine.resume(coroutine.create(function()
  4720. for i = 1, #SPOTS do
  4721. wait(0.1)
  4722. coroutine.resume(coroutine.create(function()
  4723. local SPOT = SPOTS[i]
  4724. 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})
  4725. local POSITION = BOLT.Pos
  4726. ApplyAoE2(POSITION,75/2,0,0,350,true)
  4727. 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})
  4728. 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})
  4729. 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})
  4730. end))
  4731. end
  4732. end))
  4733. ATTACK = false
  4734. Rooted = false
  4735. end
  4736.  
  4737. function Imperfect_Command()
  4738. ATTACK = true
  4739. Rooted = true
  4740. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4741. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4742. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  4743. if TORSO then
  4744. local GYRO = IT("BodyGyro", RootPart)
  4745. GYRO.D = 750
  4746. GYRO.P = 2000
  4747. GYRO.MaxTorque = VT(0, 40000, 0)
  4748. CreateSound("907330103", Torso, 10, 1)
  4749. for i = 0, 1.6, 0.1 / Animation_Speed do
  4750. Swait()
  4751. WACKYEFFECT({
  4752. Time = 5,
  4753. EffectType = "Round Slash",
  4754. Size = VT(0, 0, 0),
  4755. Size2 = VT(0.01, 0, 0.01),
  4756. Transparency = 0.5,
  4757. Transparency2 = 1,
  4758. CFrame = CF(Eye.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4759. MoveToPos = nil,
  4760. RotationX = MRANDOM(-50, 50) / 10,
  4761. RotationY = MRANDOM(-50, 50) / 10,
  4762. RotationZ = MRANDOM(-50, 50) / 10,
  4763. Material = "Neon",
  4764. Color = C3(1, 0, 0),
  4765. SoundID = nil,
  4766. SoundPitch = nil,
  4767. SoundVolume = nil
  4768. })
  4769. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4770. 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)
  4771. 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)
  4772. 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)
  4773. 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)
  4774. if ANIM == "Idle" then
  4775. 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)
  4776. 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)
  4777. elseif ANIM == "Walk" then
  4778. 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)
  4779. 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)
  4780. elseif ANIM == "Jump" or ANIM == "Fall" then
  4781. 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)
  4782. 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)
  4783. end
  4784. end
  4785. GYRO:remove()
  4786. for i = 1, 15 do
  4787. WACKYEFFECT({
  4788. Time = MRANDOM(15, 85),
  4789. EffectType = "Round Slash",
  4790. Size = VT(0, 0, 0),
  4791. Size2 = VT(0.3, 0, 0.3),
  4792. Transparency = 0.5,
  4793. Transparency2 = 1,
  4794. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4795. MoveToPos = nil,
  4796. RotationX = MRANDOM(-50, 50) / 10,
  4797. RotationY = MRANDOM(-50, 50) / 10,
  4798. RotationZ = MRANDOM(-50, 50) / 10,
  4799. Material = "Neon",
  4800. Color = C3(1, 0, 0),
  4801. SoundID = nil,
  4802. SoundPitch = nil,
  4803. SoundVolume = nil
  4804. })
  4805. end
  4806. local bv = Instance.new("BodyVelocity")
  4807. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4808. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  4809. bv.Parent = TORSO
  4810. Debris:AddItem(bv, 0.05)
  4811. CreateSound("1222405264", TORSO, 10, 1)
  4812. Banish(HUM.Parent)
  4813. for i = 0, 0.5, 0.1 / Animation_Speed do
  4814. Swait()
  4815. WACKYEFFECT({
  4816. Time = 5,
  4817. EffectType = "Round Slash",
  4818. Size = VT(0, 0, 0),
  4819. Size2 = VT(0.01, 0, 0.01),
  4820. Transparency = 0.5,
  4821. Transparency2 = 1,
  4822. CFrame = CF(Eye.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4823. MoveToPos = nil,
  4824. RotationX = MRANDOM(-50, 50) / 10,
  4825. RotationY = MRANDOM(-50, 50) / 10,
  4826. RotationZ = MRANDOM(-50, 50) / 10,
  4827. Material = "Neon",
  4828. Color = C3(1, 0, 0),
  4829. SoundID = nil,
  4830. SoundPitch = nil,
  4831. SoundVolume = nil
  4832. })
  4833. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4834. 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)
  4835. 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)
  4836. 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)
  4837. 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)
  4838. if ANIM == "Idle" then
  4839. 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)
  4840. 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)
  4841. elseif ANIM == "Walk" then
  4842. 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)
  4843. 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)
  4844. elseif ANIM == "Jump" or ANIM == "Fall" then
  4845. 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)
  4846. 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)
  4847. end
  4848. end
  4849. end
  4850. end
  4851. ATTACK = false
  4852. Rooted = false
  4853. end
  4854.  
  4855. function Fire_At_Will()
  4856. ATTACK = true
  4857. Rooted = false
  4858. local GYRO = IT("BodyGyro", RootPart)
  4859. GYRO.D = 750
  4860. GYRO.P = 2000
  4861. GYRO.MaxTorque = VT(0, 40000, 0)
  4862. for i = 0, 0.2, 0.1 / Animation_Speed do
  4863. Swait()
  4864. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4865. 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)
  4866. 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)
  4867. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4868. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4869. if ANIM == "Idle" then
  4870. 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)
  4871. 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)
  4872. elseif ANIM == "Walk" then
  4873. 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)
  4874. 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)
  4875. elseif ANIM == "Jump" or ANIM == "Fall" then
  4876. 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)
  4877. 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)
  4878. end
  4879. end
  4880. local BOMB = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Sphere", VT(1, 1, 1), false)
  4881. MakeForm(BOMB, "Ball")
  4882. BOMB.Mesh.Scale = VT(0.5, 0.5, 0.5)
  4883. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BOMB, CF(0, -2, 0), CF(0, 0, 0))
  4884. for i = 0, 1.5, 0.1 / Animation_Speed do
  4885. Swait()
  4886. if MRANDOM(1, 2) == 1 then
  4887. for E = 1, #EYES do
  4888. if EYES[E] ~= nil then
  4889. local EY = EYES[E]
  4890. local LIGHTNING = Zap({
  4891. StartPosition = EY.Position,
  4892. TargetPosition = BOMB.Position,
  4893. Character = Character,
  4894. Color = "Really red",
  4895. Individual = false,
  4896. MaxRange = 7,
  4897. SegmentLength = 1,
  4898. Offset = 0.3,
  4899. SIZE = 0.05
  4900. })
  4901. Debris:AddItem(LIGHTNING.LightningModel, 0.05)
  4902. end
  4903. end
  4904. end
  4905. BOMB.Mesh.Scale = BOMB.Mesh.Scale + VT(0.1, 0.1, 0.1)
  4906. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4907. 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)
  4908. 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)
  4909. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4910. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4911. if ANIM == "Idle" then
  4912. 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)
  4913. 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)
  4914. elseif ANIM == "Walk" then
  4915. 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)
  4916. 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)
  4917. elseif ANIM == "Jump" or ANIM == "Fall" then
  4918. 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)
  4919. 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)
  4920. end
  4921. end
  4922. WACKYEFFECT({
  4923. Time = 25,
  4924. EffectType = "Ring",
  4925. Size = VT(0, 0, 0),
  4926. Size2 = VT(3.75, 3.75, 0),
  4927. Transparency = 0.7,
  4928. Transparency2 = 1,
  4929. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4930. MoveToPos = nil,
  4931. RotationX = 0,
  4932. RotationY = 0,
  4933. RotationZ = 0,
  4934. Material = "Neon",
  4935. Color = BOMB.Color,
  4936. SoundID = nil,
  4937. SoundPitch = nil,
  4938. SoundVolume = nil
  4939. })
  4940. WACKYEFFECT({
  4941. Time = 50,
  4942. EffectType = "Ring",
  4943. Size = VT(0, 0, 0),
  4944. Size2 = VT(15, 15, 0),
  4945. Transparency = 0.7,
  4946. Transparency2 = 1,
  4947. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4948. MoveToPos = nil,
  4949. RotationX = 0,
  4950. RotationY = 0,
  4951. RotationZ = 0,
  4952. Material = "Neon",
  4953. Color = BOMB.Color,
  4954. SoundID = nil,
  4955. SoundPitch = nil,
  4956. SoundVolume = nil
  4957. })
  4958. BOMB.Anchored = true
  4959. WELD:remove()
  4960. GYRO:remove()
  4961. coroutine.resume(coroutine.create(function()
  4962. BOMB.CFrame = CF(BOMB.Position, Mouse.Hit.p)
  4963. for i = 1, 500 do
  4964. Swait()
  4965. BOMB.CFrame = BOMB.CFrame * CF(0, 0, -2)
  4966. local HITFLOOR, HITPOS = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2.2, Character)
  4967. if HITFLOOR ~= nil then
  4968. break
  4969. end
  4970. end
  4971. ApplyAoE2(BOMB.Position, 75, 0, 0, 0, true)
  4972. for i = 1, 3 do
  4973. WACKYEFFECT({
  4974. Time = 35,
  4975. EffectType = "Swirl",
  4976. Size = VT(0, 0, 0),
  4977. Size2 = VT(150, 225, 150) + VT(5, 15, 5) * i,
  4978. Transparency = 0,
  4979. Transparency2 = 1,
  4980. CFrame = BOMB.CFrame,
  4981. MoveToPos = nil,
  4982. RotationX = 0,
  4983. RotationY = 5 * i,
  4984. RotationZ = 0,
  4985. Material = "Neon",
  4986. Color = BOMB.Color,
  4987. SoundID = nil,
  4988. SoundPitch = nil,
  4989. SoundVolume = nil
  4990. })
  4991. end
  4992. for i = 1, 5 do
  4993. WACKYEFFECT({
  4994. Time = 75,
  4995. EffectType = "Sphere",
  4996. Size = BOMB.Mesh.Scale,
  4997. Size2 = VT(25, 25, 25) * i,
  4998. Transparency = 0.5,
  4999. Transparency2 = 1,
  5000. CFrame = BOMB.CFrame,
  5001. MoveToPos = nil,
  5002. RotationX = 0,
  5003. RotationY = 0,
  5004. RotationZ = 0,
  5005. Material = "Neon",
  5006. Color = BOMB.Color,
  5007. SoundID = 1222405264,
  5008. SoundPitch = 1,
  5009. SoundVolume = 10
  5010. })
  5011. end
  5012. local HITFLOOR, HITPOS = Raycast(BOMB.Position, CF(BOMB.Position + VT(0, 1, 0), BOMB.Position - VT(0, 1, 0)).lookVector, 15, Character)
  5013. if HITFLOOR then
  5014. CreateDebreeRing(HITFLOOR, HITPOS, 15, VT(8, 8, 8), 5)
  5015. end
  5016. BOMB.Transparency = 1
  5017. for i = 1, 35 do
  5018. Swait()
  5019. CreateFlyingDebree(BOMB, CF(BOMB.Position), 1, VT(0.5, 0.5, 0.5), 5, 150)
  5020. end
  5021. BOMB:remove()
  5022. end))
  5023. ATTACK = false
  5024. Rooted = false
  5025. end
  5026.  
  5027. function Burning_Hopes()
  5028. ATTACK = true
  5029. Rooted = true
  5030. local AIMPOS = Mouse.Hit.p
  5031. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  5032. coroutine.resume(coroutine.create(function()
  5033. local RAYS = {}
  5034. for i = 1, 4 do
  5035. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Ray", VT(50,2000,50))
  5036. MakeForm(RAY,"Cyl")
  5037. RAY.Mesh.Scale = VT(1,1.1,1)
  5038. table.insert(RAYS,RAY)
  5039. end
  5040. CreateSound(348663022, Effects, 2, 1.2, false)
  5041. for i = 1, 100 do
  5042. Swait()
  5043. for e = 1, #RAYS do
  5044. if RAYS[e] ~= nil then
  5045. local RAY = RAYS[e]
  5046. 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)
  5047. RAY.Transparency = RAY.Transparency - 0.01
  5048. end
  5049. end
  5050. end
  5051. for i = 1, 20 do
  5052. Swait()
  5053. for e = 1, #RAYS do
  5054. if RAYS[e] ~= nil then
  5055. local RAY = RAYS[e]
  5056. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  5057. end
  5058. end
  5059. end
  5060. wait(0.3)
  5061. for i = 1, 16 do
  5062. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  5063. SpawnTrail(POS+VT(0,200,0),POS)
  5064. end
  5065. for i = 1, 4 do
  5066. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  5067. end
  5068.  
  5069. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  5070. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  5071. CreateSound(130972023, Effects, 2, 1, false)
  5072. local POS = Mouse.Hit.p
  5073. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  5074. MakeForm(RAY,"Cyl")
  5075. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "New yeller", "Strike", VT(130,130,130))
  5076. MakeForm(SPHERE,"Ball")
  5077. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Strike", VT(120,120,120))
  5078. MakeForm(SHIELD,"Ball")
  5079. SHIELD.CFrame = CF(AIMPOS)
  5080. RAY.CFrame = CF(AIMPOS)
  5081. SPHERE.CFrame = CF(AIMPOS)
  5082. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  5083. CreateSound(415700134, SPHERE, 10, 0.8, false)
  5084. for i = 1, 200 do
  5085. Swait()
  5086. 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})
  5087. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  5088. RAY.Size = RAY.Size + VT(0,0,0)
  5089. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  5090. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  5091. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  5092. end
  5093. for i = 1, 45 do
  5094. Swait()
  5095. RAY.Transparency = RAY.Transparency + 1/45
  5096. SPHERE.Transparency = RAY.Transparency
  5097. SHIELD.Transparency = SPHERE.Transparency + 1/45
  5098. end
  5099. RAY:remove()
  5100. SHIELD:remove()
  5101. SPHERE:remove()
  5102. end))
  5103. ATTACK = false
  5104. Rooted = false
  5105. end
  5106.  
  5107. function OP()
  5108. chatfunc("Die By My Hand!")
  5109. ATTACK = true
  5110. Rooted = false
  5111. local HASGRABBED = false
  5112. local WELD = nil
  5113. local TORS = nil
  5114. local hitting = RightArm.Touched:Connect(function(hit)
  5115. if hit.Parent:FindFirstChild("Humanoid") then
  5116. if hit.Parent.Humanoid.Health ~= 0 then
  5117. UNANCHOR = false
  5118. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  5119. TORS.Anchored = true
  5120. TORS.CFrame = LeftArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  5121. WELD = weldBetween(LeftArm,TORS)
  5122. HASGRABBED = true
  5123. chatfunc("Your death is here.")
  5124. Rooted = true
  5125. end
  5126. end
  5127. end)
  5128. for i=0, 1, 0.1 / Animation_Speed do
  5129. Swait()
  5130. if HASGRABBED == true then
  5131. break
  5132. end
  5133. 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)
  5134. 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)
  5135. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5136. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5137. 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)
  5138. 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)
  5139. end
  5140. hitting:disconnect()
  5141. if HASGRABBED == true then
  5142. TORS.Anchored = false
  5143. RootPart.Anchored = true
  5144. for i=0, 2, 0.1 / Animation_Speed do
  5145. Swait()
  5146. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5148. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5149. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5150. 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)
  5151. 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)
  5152. end
  5153. CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really black",VT(5,3,5))
  5154. CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Toothpaste",VT(6,3,6))
  5155. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Maroon", "Sound", VT(0,0,0))
  5156. SOUNDPART.CFrame = RootPart.CFrame
  5157. Debris:AddItem(SOUNDPART,5)
  5158. CreateSound("260411131", SOUNDPART, 2, 1)
  5159. for i = 1, 15 do
  5160. Slice2(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"White", 1 + MRANDOM(1,30)/15)
  5161. end
  5162. for i=0, 2, 0.1 / Animation_Speed do
  5163. Swait()
  5164. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5165. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5166. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  5167. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5168. 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)
  5169. 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)
  5170. end
  5171. for i=0, 0.25, 0.1 / Animation_Speed do
  5172. Swait()
  5173. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  5174. 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)
  5175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5176. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5177. 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)
  5178. 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)
  5179. end
  5180. if HITFLOOR ~= nil then
  5181. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(70,70,70),85)
  5182. end
  5183. CreateSound("1295446488", Effects, 10, MRANDOM(7, 12) / 10)
  5184. WELD:remove()
  5185. for i = 1, 25 do
  5186. Swait()
  5187. killnearest2(RootPart.Position,45,100,Torso.CFrame)
  5188. CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lime green",VT(3,30,3))
  5189. CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really red",VT(10,4,10))
  5190. CreateWave(VT(30,10,30),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"New yeller",VT(23,3,23))
  5191. 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)
  5192. 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)
  5193. end
  5194. end
  5195. UNANCHOR = true
  5196. ATTACK = false
  5197. Rooted = false
  5198. end
  5199.  
  5200. function Absoluteum()
  5201. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5202. if HITFLOOR ~= nil then
  5203. do
  5204. local HITBODIES = {}
  5205. ATTACK = true
  5206. Rooted = true
  5207. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  5208. MakeForm(ABSOLUTE, "Ball")
  5209. CreateSound("416200578", RootPart, 10, 1)
  5210. for i = 0, 8, 0.1 / Animation_Speed do
  5211. Swait()
  5212. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  5213. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  5214. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  5215. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Maroon", "ABSOLUTEUM", VT(2, 2, 2))
  5216. MakeForm(CHARGE, "Ball")
  5217. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  5218. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  5219. 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)
  5220. 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)
  5221. 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)
  5222. 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)
  5223. 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)
  5224. 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)
  5225. end
  5226. CreateSound(LAUGHS[MRANDOM(1, #LAUGHS)], Head, 10, 0.9)
  5227. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  5228. for i = 1, 45 do
  5229. Swait()
  5230. 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)
  5231. 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)
  5232. 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)
  5233. 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)
  5234. 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)
  5235. 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)
  5236. end
  5237. coroutine.resume(coroutine.create(function()
  5238. local IMPACT = false
  5239. local BULLET = ABSOLUTE
  5240. MakeForm(BULLET, "Ball")
  5241. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  5242. for i = 1, 500 do
  5243. Swait()
  5244. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  5245. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  5246. 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)
  5247. if HIT ~= nil then
  5248. IMPACT = true
  5249. break
  5250. end
  5251. end
  5252. if IMPACT == false then
  5253. for i = 1, 40 do
  5254. Swait()
  5255. BULLET.Size = BULLET.Size * 0.9
  5256. end
  5257. BULLET:remove()
  5258. else
  5259. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  5260. for i = 1, 175 do
  5261. Swait()
  5262. BULLET.Size = BULLET.Size * 0.99
  5263. 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)
  5264. end
  5265. CreateSound("438666001", BULLET, 10, 3)
  5266. Swait(35)
  5267. BULLET.Transparency = 1
  5268. for i = 1, 20 do
  5269. for e = 1, 5 do
  5270. 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)
  5271. 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)
  5272. end
  5273. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  5274. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  5275. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  5276. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  5277. Swait(5)
  5278. for e = 1, #HITBODIES do
  5279. if HITBODIES[e] ~= nil then
  5280. local BOD = HITBODIES[e]
  5281. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  5282. if TORS then
  5283. BOD:BreakJoints()
  5284. for _, c in pairs(BOD:GetChildren()) do
  5285. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  5286. local bv = Instance.new("BodyVelocity")
  5287. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  5288. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  5289. bv.Parent = c
  5290. Debris:AddItem(bv, 0.2)
  5291. end
  5292. end
  5293. end
  5294. end
  5295. end
  5296. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really red", VT(i, 0, i) * 2)
  5297. end
  5298. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
  5299. Debris:AddItem(BULLET, 10)
  5300. end
  5301. end))
  5302. ATTACK = false
  5303. Rooted = false
  5304. end
  5305. end
  5306. end
  5307.  
  5308. function Nuke()
  5309. ATTACK = true
  5310. Rooted = true
  5311. local CHARGE = false
  5312. local BLASTS = {468991944, 468991990}
  5313. coroutine.resume(coroutine.create(function()
  5314. repeat
  5315. Swait()
  5316. 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)
  5317. 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)
  5318. 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)
  5319. 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)
  5320. 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)
  5321. 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)
  5322. until CHARGE == true
  5323. for i = 0, 0.4, 0.1 / Animation_Speed do
  5324. Swait()
  5325. WACKYEFFECT({
  5326. Time = 15,
  5327. EffectType = "Sphere",
  5328. Size = VT(60, 60, 60),
  5329. Size2 = VT(0, 0, 0),
  5330. Transparency = 1,
  5331. Transparency2 = 0.7,
  5332. CFrame = CF(RootPart.Position),
  5333. MoveToPos = nil,
  5334. RotationX = 0,
  5335. RotationY = 0,
  5336. RotationZ = 0,
  5337. Material = "Neon",
  5338. Color = C3(1, 1, 1),
  5339. SoundID = nil,
  5340. SoundPitch = nil,
  5341. SoundVolume = nil
  5342. })
  5343. 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)
  5344. 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)
  5345. 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)
  5346. 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)
  5347. 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)
  5348. 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)
  5349. end
  5350. coroutine.resume(coroutine.create(function()
  5351. local POS = RootPart.Position
  5352. wait(0.2)
  5353. for i = 1, 5 do
  5354. WACKYEFFECT({
  5355. Time = 65,
  5356. EffectType = "Sphere",
  5357. Size = VT(2, 2, 2),
  5358. Size2 = VT(0, 0, 500),
  5359. Transparency = 1,
  5360. Transparency2 = 0,
  5361. CFrame = CF(POS),
  5362. MoveToPos = nil,
  5363. RotationX = MRANDOM(-2, 2),
  5364. RotationY = MRANDOM(-12, 12),
  5365. RotationZ = MRANDOM(-2, 2),
  5366. Material = "Neon",
  5367. Color = C3(1, 1, 1),
  5368. SoundID = nil,
  5369. SoundPitch = nil,
  5370. SoundVolume = nil
  5371. })
  5372. end
  5373. wait(1)
  5374. SHAKECAM(POS, 9999999999, 25, 25)
  5375. ApplyAoE(POS, 450, true)
  5376. WACKYEFFECT({
  5377. Time = 85,
  5378. EffectType = "Sphere",
  5379. Size = VT(120, 120, 120),
  5380. Size2 = VT(350, 350, 350),
  5381. Transparency = 0,
  5382. Transparency2 = 1,
  5383. CFrame = CF(POS),
  5384. MoveToPos = nil,
  5385. RotationX = 0,
  5386. RotationY = 0,
  5387. RotationZ = 0,
  5388. Material = "Neon",
  5389. Color = C3(1, 1, 1),
  5390. SoundID = nil,
  5391. SoundPitch = 1,
  5392. SoundVolume = 10
  5393. })
  5394. for i = 1, 20 do
  5395. WACKYEFFECT({
  5396. Time = 85,
  5397. EffectType = "Sphere",
  5398. Size = VT(120, 120, 120),
  5399. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  5400. Transparency = 0.8,
  5401. Transparency2 = 1,
  5402. CFrame = CF(POS),
  5403. MoveToPos = nil,
  5404. RotationX = 0,
  5405. RotationY = 0,
  5406. RotationZ = 0,
  5407. Material = "Neon",
  5408. Color = C3(1, 1, 1),
  5409. SoundID = nil,
  5410. SoundPitch = 1,
  5411. SoundVolume = 10
  5412. })
  5413. WACKYEFFECT({
  5414. Time = 100,
  5415. EffectType = "Wave",
  5416. Size = VT(25, 2, 25),
  5417. Size2 = VT(400, 0, 400) * 1.2,
  5418. Transparency = 0,
  5419. Transparency2 = 1,
  5420. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5421. MoveToPos = nil,
  5422. RotationX = 0,
  5423. RotationY = 0,
  5424. RotationZ = 0,
  5425. Material = "Neon",
  5426. Color = C3(1, 1, 1),
  5427. SoundID = nil,
  5428. SoundPitch = nil,
  5429. SoundVolume = nil
  5430. })
  5431. end
  5432. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5433. for i = 1, 5 do
  5434. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  5435. WACKYEFFECT({
  5436. Time = 120,
  5437. EffectType = "Wave",
  5438. Size = VT(150, 2, 150),
  5439. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5440. Transparency = 0,
  5441. Transparency2 = 1,
  5442. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5443. MoveToPos = nil,
  5444. RotationX = 0,
  5445. RotationY = 0,
  5446. RotationZ = 0,
  5447. Material = "Neon",
  5448. Color = C3(1, 1, 1),
  5449. SoundID = nil,
  5450. SoundPitch = nil,
  5451. SoundVolume = nil
  5452. })
  5453. end
  5454. end))
  5455. for i = 0, 1, 0.1 / Animation_Speed do
  5456. Swait()
  5457. 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)
  5458. 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)
  5459. 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)
  5460. 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)
  5461. 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)
  5462. 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)
  5463. end
  5464. ATTACK = false
  5465. Rooted = false
  5466. end))
  5467. for i = 1, 30 do
  5468. wait(0.01)
  5469. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  5470. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5471. if HITFLOOR then
  5472. ApplyAoE(HITPOS, 65, true)
  5473. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5474. WACKYEFFECT({
  5475. Time = 25,
  5476. EffectType = "Sphere",
  5477. Size = VT(22, 22, 22),
  5478. Size2 = VT(85, 85, 85),
  5479. Transparency = 0,
  5480. Transparency2 = 1,
  5481. CFrame = CF(HITPOS),
  5482. MoveToPos = nil,
  5483. RotationX = 0,
  5484. RotationY = 0,
  5485. RotationZ = 0,
  5486. Material = "Neon",
  5487. Color = C3(1, 1, 1),
  5488. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5489. SoundPitch = MRANDOM(9, 12) / 10,
  5490. SoundVolume = 10
  5491. })
  5492. for e = 1, 3 do
  5493. WACKYEFFECT({
  5494. EffectType = "Wave",
  5495. Size = VT(25, 0, 25),
  5496. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5497. Transparency = 0,
  5498. Transparency2 = 1,
  5499. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5500. MoveToPos = nil,
  5501. RotationX = 0,
  5502. RotationY = 3,
  5503. RotationZ = 0,
  5504. Material = "Neon",
  5505. Color = C3(1, 1, 1),
  5506. SoundID = nil,
  5507. SoundPitch = nil,
  5508. SoundVolume = nil
  5509. })
  5510. WACKYEFFECT({
  5511. Time = 35,
  5512. EffectType = "Sphere",
  5513. Size = VT(22, 45, 22),
  5514. Size2 = VT(25, 45 + e * 75, 25),
  5515. Transparency = 0,
  5516. Transparency2 = 1,
  5517. CFrame = CF(HITPOS) * TURN,
  5518. MoveToPos = nil,
  5519. RotationX = 0,
  5520. RotationY = 0,
  5521. RotationZ = 0,
  5522. Material = "Neon",
  5523. Color = C3(1, 1, 1),
  5524. SoundID = nil,
  5525. SoundPitch = MRANDOM(9, 12) / 10,
  5526. SoundVolume = 10
  5527. })
  5528. end
  5529. end
  5530. end
  5531. CHARGE = true
  5532. end
  5533.  
  5534. function SpectralBanishing()
  5535. ATTACK = true
  5536. Rooted = false
  5537. chatfunc("If you desire to be a ghost...", 20)
  5538. for i = 0, 5, 0.1 / Animation_Speed do
  5539. Swait()
  5540. 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)
  5541. 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)
  5542. 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)
  5543. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  5544. 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)
  5545. 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)
  5546. end
  5547. chatfunc("Then move on to the afterlife!", 6)
  5548. CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  5549. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  5550. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  5551. local RayHit, Way = CastProperRay(GunPoint.Position, CF(GunPoint.Position) * CF(0, 1500, 0).p, 1500, Character)
  5552. local distance = (GunPoint.Position - Way).magnitude
  5553. for i = 1, 5 do
  5554. local laser = Instance.new("Part", Effects)
  5555. laser.Transparency = 0
  5556. laser.CanCollide = false
  5557. laser.Anchored = true
  5558. laser.Color = C3(1, 0, 0)
  5559. laser.Material = "Neon"
  5560. laser.formFactor = Enum.FormFactor.Custom
  5561. laser.Size = Vector3.new(0.15, 0.15, distance)
  5562. laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance / 2)
  5563. table.insert(Effects2, {
  5564. laser,
  5565. "Disappear",
  5566. 0.1,
  5567. 1,
  5568. 1,
  5569. 1,
  5570. 2
  5571. })
  5572. end
  5573. coroutine.resume(coroutine.create(function()
  5574. Swait(15)
  5575. local FILTER = IT("ColorCorrectionEffect", game.Lighting)
  5576. for i = 1, 25 do
  5577. Swait()
  5578. FILTER.TintColor = C3(1, 1 - i / 50, 1 - i / 50)
  5579. end
  5580. local GAME = game.Players:GetChildren()
  5581. for PLAYER = 1, #GAME do
  5582. do
  5583. local PLAY = GAME[PLAYER]
  5584. if PLAY.Character ~= nil and PLAY.Character.Parent ~= workspace then
  5585. PLAY.Character.Parent = nil
  5586. coroutine.resume(coroutine.create(function()
  5587. if PLAY.Character:FindFirstChild("HumanoidRootPart") then
  5588. PLAY.Character.Parent = workspace
  5589. local Value = IT("BoolValue", Delete)
  5590. Value.Name = PLAY.Name
  5591. end
  5592. end))
  5593. end
  5594. end
  5595. end
  5596. for i = 1, 25 do
  5597. Swait()
  5598. FILTER.TintColor = C3(1, 0.4980392156862745 + i / 50, 0.4980392156862745 + i / 50)
  5599. end
  5600. end))
  5601. for i = 0, 2, 0.1 / Animation_Speed do
  5602. Swait()
  5603. 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)
  5604. 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)
  5605. 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)
  5606. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  5607. 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)
  5608. 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)
  5609. end
  5610. ATTACK = false
  5611. Rooted = false
  5612. end
  5613.  
  5614. function Madness()
  5615. ATTACK = true
  5616. Rooted = false
  5617. local GYRO = IT("BodyGyro",RootPart)
  5618. GYRO.D = 750
  5619. GYRO.P = 20000
  5620. GYRO.MaxTorque = VT(0,40000000,0)
  5621. local LOCKED = true
  5622. local SHOT = false
  5623. coroutine.resume(coroutine.create(function()
  5624. for i=0, 1, 0.1 / Animation_Speed do
  5625. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  5626. Swait()
  5627. 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)
  5628. 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)
  5629. 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)
  5630. 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)
  5631. end
  5632. LOCKED = false
  5633. SHOT = true
  5634. repeat
  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. until HOLD == false and SHOT == false
  5642. for i=0, 0.3, 0.1 / Animation_Speed do
  5643. Swait()
  5644. 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)
  5645. 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)
  5646. 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)
  5647. 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)
  5648. end
  5649. GYRO:remove()
  5650. ATTACK = false
  5651. Rooted = false
  5652. end))
  5653. repeat wait() until LOCKED == false
  5654. repeat
  5655. SHOT = true
  5656. wait(0.2)
  5657. SHOT = false
  5658. 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})
  5659. local HIT = BULLET.Hit
  5660. local HITPOS = BULLET.End
  5661. if HIT then
  5662. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  5663. Banish(HIT.Parent)
  5664. end
  5665. end
  5666. 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})
  5667. 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})
  5668. 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})
  5669. 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})
  5670. 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})
  5671. 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})
  5672. 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})
  5673. 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})
  5674. 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})
  5675. until HOLD == false
  5676. end
  5677.  
  5678. function EMOTE()
  5679. ATTACK = true
  5680. Rooted = false
  5681. local LOOP = 0
  5682. for i=0, 0.1, 0.1 / Animation_Speed do
  5683. Swait()
  5684. 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)
  5685. 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)
  5686. 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)
  5687. 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)
  5688. end
  5689. for i=0, 3, 0.1 / Animation_Speed do
  5690. Swait()
  5691. LOOP = LOOP + 1
  5692. 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)
  5693. 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)
  5694. 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)
  5695. 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)
  5696. end
  5697. for i=0, 0.1, 0.1 / Animation_Speed do
  5698. Swait()
  5699. 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)
  5700. 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)
  5701. 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)
  5702. 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)
  5703. end
  5704. ATTACK = false
  5705. Rooted = false
  5706. end
  5707.  
  5708. function Kill(Char)
  5709. local NewCharacter = IT("Model",Effects)
  5710. NewCharacter.Name = "Ow im ded ;-;"
  5711. for _, c in pairs(Char:GetDescendants()) do
  5712. if c:IsA("BasePart") and c.Transparency == 0 then
  5713. if c.Parent == Char then
  5714. getbloody(c,5)
  5715. end
  5716. c:BreakJoints()
  5717. c.Material = "Glass"
  5718. c.Color = C3(0.5,0,0)
  5719. c.CanCollide = true
  5720. c.Transparency = 0.3
  5721. if c:FindFirstChildOfClass("SpecialMesh") then
  5722. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  5723. end
  5724. if c.Name == "Head" then
  5725. c:ClearAllChildren()
  5726. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  5727. end
  5728. if c.ClassName == "MeshPart" then
  5729. c.TextureID = ""
  5730. end
  5731. if c:FindFirstChildOfClass("BodyPosition") then
  5732. c:FindFirstChildOfClass("BodyPosition"):remove()
  5733. end
  5734. if c:FindFirstChildOfClass("ParticleEmitter") then
  5735. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5736. end
  5737. c.Parent = NewCharacter
  5738. c.Name = "DeadPart"
  5739. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  5740. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  5741. end
  5742. end
  5743. Char:remove()
  5744. Debris:AddItem(NewCharacter,5)
  5745. end
  5746.  
  5747. function Taunt()
  5748. ATTACK = true
  5749. Rooted = false
  5750. CreateSound(907333294, Torso, 6, 1, false)
  5751. chatfunc("You will know Pain.")
  5752. for i=0, 0.1, 0.1 / Animation_Speed do
  5753. Swait()
  5754. 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)
  5755. 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)
  5756. 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)
  5757. end
  5758. for i=0, 1, 0.1 / Animation_Speed do
  5759. Swait()
  5760. 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)
  5761. 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)
  5762. 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)
  5763. end
  5764. for i=0, 1, 0.1 / Animation_Speed do
  5765. Swait()
  5766. 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)
  5767. 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)
  5768. 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)
  5769. end
  5770. ATTACK = false
  5771. Rooted = false
  5772. end
  5773.  
  5774. function oofBeam()
  5775. ATTACK = true
  5776. Rooted = false
  5777. VALUE2 = true
  5778. local GYRO = IT("BodyGyro", RootPart)
  5779. GYRO.D = 20
  5780. GYRO.P = 4000
  5781. GYRO.MaxTorque = VT(0, 40000, 0)
  5782. local POS = RootPart.Position + VT(0, 25, 0)
  5783. CreateSound("1371567007", Effects, 35, MRANDOM(9, 10) / 10)
  5784. 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)
  5785. 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)
  5786. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5787. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5788. 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)
  5789. 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)
  5790. coroutine.resume(coroutine.create(function()
  5791. local E = 0
  5792. repeat
  5793. E = E + 5
  5794. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  5795. Swait()
  5796. 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)
  5797. 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)
  5798. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5799. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5800. 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)
  5801. 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)
  5802. until ATTACK == false
  5803. GYRO:remove()
  5804. end))
  5805. for i = 1, 50 do
  5806. Swait()
  5807. end
  5808. for i = 1, 25 do
  5809. Swait()
  5810. WACKYEFFECT({
  5811. Time = 15,
  5812. EffectType = "Skull",
  5813. Size = VT(4, 4, 4),
  5814. Size2 = VT(0, 0, 0),
  5815. Transparency = 1,
  5816. Transparency2 = 0,
  5817. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  5818. MoveToPos = Eon.Position,
  5819. RotationX = 0,
  5820. RotationY = 0,
  5821. RotationZ = 0,
  5822. Material = "Neon",
  5823. Color = C3(1, 0, 0),
  5824. SoundID = nil,
  5825. SoundPitch = nil,
  5826. SoundVolume = nil
  5827. })
  5828. end
  5829. local LOOP = 0
  5830. local BEAMO = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Lime green"), "Beamo", VT(0,0,0))
  5831. MakeForm(BEAMO, "Ball")
  5832. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  5833. MakeForm(BEAM, "Cyl")
  5834. repeat
  5835. local DISTANCE = (Eon.Position - Mouse.Hit.p).Magnitude
  5836. if DISTANCE < 2000 then
  5837. BEAMO.Size = VT(3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4))
  5838. BEAMO.CFrame = CF(Eon.Position)
  5839. BEAM.Size = VT(2 + 1 * COS(SINE / 4), DISTANCE, 2 + 1 * COS(SINE / 4))
  5840. BEAM.CFrame = CF(Eon.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  5841. ApplyAoE(Mouse.Hit.p, 14,true,false)
  5842. WACKYEFFECT({
  5843. Time = 35,
  5844. EffectType = "Sphere",
  5845. Size = VT(6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4)) * 2,
  5846. Size2 = VT(5, 75, 5),
  5847. Transparency = 0,
  5848. Transparency2 = 1,
  5849. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  5850. MoveToPos = nil,
  5851. RotationX = 0,
  5852. RotationY = 0,
  5853. RotationZ = 0,
  5854. Material = "Neon",
  5855. Color = C3(1, 0, 0),
  5856. SoundID = nil,
  5857. SoundPitch = MRANDOM(9, 12) / 10,
  5858. SoundVolume = 10
  5859. })
  5860. 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})
  5861. Swait()
  5862. LOOP = LOOP + 1
  5863. end
  5864. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  5865. coroutine.resume(coroutine.create(function()
  5866. for i = 1, 15 do
  5867. Swait()
  5868. BEAM.Size = BEAM.Size - VT(0.1, 0, 0.1)
  5869. BEAMO.Size = BEAMO.Size - VT(0.1, 0.1, 0.1)
  5870. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  5871. BEAMO.Transparency = BEAMO.Transparency + 0.06666666666666667
  5872. end
  5873. BEAM:remove()
  5874. BEAMO:remove()
  5875. end))
  5876. ATTACK = false
  5877. Rooted = false
  5878. VALUE2 = false
  5879. end
  5880.  
  5881. function TakeOnMe()
  5882. Speed = 5
  5883. local MEME = CreateSound(0, Effects, 2, 1, false)
  5884. ATTACK = true
  5885. Rooted = false
  5886. local DANCE = true
  5887. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  5888. if NEWKEY == "p" then
  5889. DANCE = false
  5890. end
  5891. end)
  5892. PLAYSONG = false
  5893. while true do
  5894. for i = 1, 15 do
  5895. Swait()
  5896. MEME.Parent = Effects
  5897. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5898. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5899. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5900. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5901. 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)
  5902. 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)
  5903. end
  5904. if DANCE == false then
  5905. break
  5906. end
  5907. for i = 1, 15 do
  5908. Swait()
  5909. MEME.Parent = Effects
  5910. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5911. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5912. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5913. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5914. 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)
  5915. 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)
  5916. end
  5917. end
  5918. PLAYSONG = true
  5919. KEY:Disconnect()
  5920. MEME:remove()
  5921. Speed = 25
  5922. ATTACK = false
  5923. Rooted = false
  5924. end
  5925.  
  5926. function Banisher_Bullet()
  5927. ATTACK = true
  5928. Rooted = false
  5929. for i=0, 0.05, 0.1 / Animation_Speed do
  5930. Swait()
  5931. turnto(Mouse.Hit.p)
  5932. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5933. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5934. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5935. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5936. 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)
  5937. 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)
  5938. end
  5939. repeat
  5940. for i=0, 0.05, 0.1 / Animation_Speed do
  5941. Swait()
  5942. turnto(Mouse.Hit.p)
  5943. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5944. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5945. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5946. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5947. 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)
  5948. 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)
  5949. end
  5950. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  5951. SpawnTrail(Hole.Position,POS)
  5952. if HIT ~= nil then
  5953. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  5954. Banish(HIT.Parent)
  5955. end
  5956. end
  5957. 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})
  5958. 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})
  5959. 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})
  5960. 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})
  5961. for i=0, 0.05, 0.1 / Animation_Speed do
  5962. Swait()
  5963. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5964. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  5965. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5966. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5967. 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)
  5968. 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)
  5969. end
  5970. until KEYHOLD == false
  5971. ATTACK = false
  5972. Rooted = false
  5973. end
  5974. function Execute()
  5975. ATTACK = true
  5976. Rooted = false
  5977. local Part = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Part", VT(0,1,4),false)
  5978. Part.Color = C3(0,0,0)
  5979. MakeForm(Part,"Wedge")
  5980. Part.CanCollide = true
  5981. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  5982. for i=0, 1, 0.1 / Animation_Speed do
  5983. Swait()
  5984. 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)
  5985. 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)
  5986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5987. 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)
  5988. 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)
  5989. 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)
  5990. end
  5991. CreateSound(541909867, RightBarrel, 7, 1, false)
  5992. local TOCH = Part.Touched:Connect(function(hit)
  5993. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  5994. Banish(hit.Parent)
  5995. end
  5996. end)
  5997. for i=0, 0.35, 0.1 / Animation_Speed do
  5998. Swait()
  5999. 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)
  6000. 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)
  6001. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6002. 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)
  6003. 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)
  6004. 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)
  6005. end
  6006. TOCH:disconnect()
  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(60)), 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(-55)), 1 / Animation_Speed)
  6011. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * 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. Part:remove()
  6017. ATTACK = false
  6018. Rooted = false
  6019. end
  6020. function Banisher_Burn()
  6021. ATTACK = true
  6022. Rooted = true
  6023. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  6024. for i=0, 1, 0.1 / Animation_Speed do
  6025. Swait()
  6026. 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)
  6027. 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)
  6028. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6029. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6030. 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)
  6031. 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)
  6032. end
  6033. coroutine.resume(coroutine.create(function()
  6034. local POS = Mouse.Hit.p
  6035. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  6036. MakeForm(RAY,"Cyl")
  6037. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,0,0))
  6038. MakeForm(SPHERE,"Ball")
  6039. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Strike", VT(0,0,0))
  6040. MakeForm(SHIELD,"Ball")
  6041. SHIELD.CFrame = CF(POS)
  6042. RAY.CFrame = CF(POS)
  6043. SPHERE.CFrame = CF(POS)
  6044. CreateSound(440145570, SPHERE, 10, 0.8, false)
  6045. CreateSound(415700134, SPHERE, 10, 0.8, false)
  6046. for i = 1, 200 do
  6047. Swait()
  6048. 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})
  6049. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  6050. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  6051. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  6052. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  6053. end
  6054. for i = 1, 45 do
  6055. Swait()
  6056. RAY.Transparency = RAY.Transparency + 1/45
  6057. SPHERE.Transparency = RAY.Transparency
  6058. SHIELD.Transparency = SPHERE.Transparency + 1/45
  6059. end
  6060. RAY:remove()
  6061. SHIELD:remove()
  6062. SPHERE:remove()
  6063. end))
  6064. for i=0, 1, 0.1 / Animation_Speed do
  6065. Swait()
  6066. 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)
  6067. 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)
  6068. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6069. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6070. 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)
  6071. 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)
  6072. end
  6073. ATTACK = false
  6074. Rooted = false
  6075. end
  6076. function Teleport()
  6077. local ORIGIN = RootPart.Position
  6078. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Forest green",VT(0.2,3,0.4))
  6079. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Forest green",VT(0.2,3.1,0.6))
  6080. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Glod", "Sound", VT(0,0,0))
  6081. SOUNDPART.CFrame = RootPart.CFrame
  6082. Debris:AddItem(SOUNDPART,5)
  6083. CreateSound("1295446488", SOUNDPART, 2, 1)
  6084. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  6085. Swait()
  6086. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  6087. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  6088. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Forest green", "Sound", VT(0,0,0))
  6089. SOUNDPART.CFrame = RootPart.CFrame
  6090. Debris:AddItem(SOUNDPART,5)
  6091. CreateSound("1295446488", SOUNDPART, 2, 1)
  6092. if MRANDOM(1,8) == 1 then
  6093. ATTACK = true
  6094. Rooted = true
  6095. local FRUITSTABLE = {
  6096. {MeshId = "16190555", TextureId = "16190577", Color = "Lime green"},
  6097. {MeshId = "119574562", TextureId = "64374853", Color = "Really red"},
  6098. {MeshId = "24394186", TextureId = "24394178", Color = "New yeller"}
  6099. }
  6100. local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  6101. local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  6102. CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  6103. FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  6104. weldBetween(RightArm,FRUITMODEL)
  6105. for i=0, 0, 0.1 / Animation_Speed do
  6106. Swait()
  6107. 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)
  6108. 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)
  6109. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6110. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6111. 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)
  6112. 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)
  6113. end
  6114. CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  6115. FRUITMODEL:remove()
  6116. for i = 1, 15 do
  6117. 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)
  6118. end
  6119. for i=0, 0, 0.1 / Animation_Speed do
  6120. Swait()
  6121. 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)
  6122. 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)
  6123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6125. 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)
  6126. 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)
  6127. end
  6128. ATTACK = false
  6129. Rooted = false
  6130. end
  6131. end
  6132. function BanishmentBeam()
  6133. ATTACK = true
  6134. Rooted = false
  6135. local GYRO = IT("BodyGyro",RootPart)
  6136. GYRO.D = 100
  6137. GYRO.P = 2000
  6138. GYRO.MaxTorque = VT(0,4000000,0)
  6139. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6140. CreateSound("93724183", RightArm, 5, 1, false)
  6141. for i=1, 35 do
  6142. Swait()
  6143. 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})
  6144. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6145. 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)
  6146. 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)
  6147. 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)
  6148. 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)
  6149. 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)
  6150. 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)
  6151. end
  6152. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lazer", VT(0,0,0))
  6153. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  6154. local TOCH = BEAM.Touched:Connect(function(hit)
  6155. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  6156. Kill(hit)
  6157. end
  6158. end)
  6159. local I = 0
  6160. repeat
  6161. Swait()
  6162. I = I + 1
  6163. if I <= 10 then
  6164. BEAM.Transparency = BEAM.Transparency - 0.1
  6165. end
  6166. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  6167. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  6168. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  6169. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  6170. BEAM.Size = VT(2,2,DISTANCE)
  6171. 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})
  6172. 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})
  6173. 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})
  6174. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  6175. 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)
  6176. 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)
  6177. 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)
  6178. 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)
  6179. 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)
  6180. 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)
  6181. if ENDHIT ~= nil then
  6182. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  6183. Banish(ENDHIT)
  6184. end
  6185. end
  6186. until LOOP.Playing == false
  6187. GYRO:remove()
  6188. BEAM:remove()
  6189. ATTACK = false
  6190. Rooted = false
  6191. end
  6192. function Bat_Wave()
  6193. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  6194. if HITFLOOR ~= nil then
  6195. ATTACK = true
  6196. Rooted = true
  6197. do
  6198. local BAT = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "BatBody", VT(3, 3, 3))
  6199. BAT.Color = C3(0, 0, 0)
  6200. MakeForm(BAT, "Ball")
  6201. CreateSound("1177785010", BAT, 10, 1)
  6202. for i = 1, 25 do
  6203. Swait()
  6204. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  6205. BAT.Transparency = BAT.Transparency - 0.04
  6206. 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)
  6207. 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)
  6208. 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)
  6209. 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)
  6210. 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)
  6211. 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)
  6212. end
  6213. local GYRO = IT("BodyGyro", RootPart)
  6214. GYRO.D = 100
  6215. GYRO.P = 2000
  6216. GYRO.MaxTorque = VT(0, 4000000, 0)
  6217. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6218. local WING = CreatePart(3, BAT, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  6219. WING.Color = C3(1, 0, 0)
  6220. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6221. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 0, 0))
  6222. for i = 1, 15 do
  6223. Swait()
  6224. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  6225. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6226. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  6227. WING.Transparency = WING.Transparency - 0.06666666666666667
  6228. MSH.Scale = MSH.Scale + VT(0.15, 0.1, 0)
  6229. 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)
  6230. 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)
  6231. 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)
  6232. 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)
  6233. 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)
  6234. 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)
  6235. end
  6236. coroutine.resume(coroutine.create(function()
  6237. local LOOP = 0
  6238. for i = 1, 70 do
  6239. LOOP = LOOP + 1
  6240. Swait()
  6241. if i < 18 then
  6242. MSH.Scale = MSH.Scale + VT(0, 0, 0.3)
  6243. MSH.Offset = MSH.Offset + VT(0, 0, 0.3)
  6244. end
  6245. BAT.CFrame = BAT.CFrame * CF(0, 0, -2)
  6246. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  6247. if LOOP == 15 then
  6248. LOOP = 0
  6249. killnearest(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z), 25, 25)
  6250. CreateSound("201858087", BAT, 10, 1)
  6251. 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))
  6252. end
  6253. end
  6254. killnearest(BAT.Position, 35, 250)
  6255. MagicSphere(VT(0, 0, 0), 45, CF(BAT.Position), C3(0, 0, 0), VT(2, 2, 2))
  6256. 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))
  6257. CreateSound("178452217", BAT, 10, 1)
  6258. WING:remove()
  6259. BAT.Transparency = 1
  6260. Debris:AddItem(BAT, 5)
  6261. end))
  6262. GYRO:remove()
  6263. ATTACK = false
  6264. Rooted = false
  6265. end
  6266. end
  6267. end
  6268. function Deathbound()
  6269. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  6270. ATTACK = true
  6271. Rooted = true
  6272. for i=0, 1, 0.1 / Animation_Speed do
  6273. Swait()
  6274. 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)
  6275. 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)
  6276. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  6277. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  6278. 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)
  6279. 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)
  6280. end
  6281. local DONE = false
  6282. local GATE = nil
  6283. local GATESPIN = true
  6284. coroutine.resume(coroutine.create(function()
  6285. repeat
  6286. Swait()
  6287. if GATE ~= nil then
  6288. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  6289. end
  6290. until GATESPIN == false
  6291. end))
  6292. coroutine.resume(coroutine.create(function()
  6293. repeat
  6294. Swait()
  6295. 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)
  6296. 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)
  6297. 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)
  6298. 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)
  6299. 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)
  6300. 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)
  6301. until DONE == true
  6302. Swait(50)
  6303. for i = 1, 35 do
  6304. Swait(4)
  6305. local FIRED = false
  6306. local CHILDREN = workspace:GetDescendants()
  6307. for index, CHILD in pairs(CHILDREN) do
  6308. if CHILD.ClassName == "Model" and CHILD ~= Character then
  6309. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  6310. if HUM then
  6311. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  6312. if TORSO then
  6313. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  6314. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  6315. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  6316. 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})
  6317. 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})
  6318. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  6319. Banish(CHILD)
  6320. FIRED = true
  6321. break
  6322. end
  6323. end
  6324. end
  6325. end
  6326. end
  6327. if FIRED == false then
  6328. 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)))
  6329. 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})
  6330. 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})
  6331. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  6332. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  6333. if HITBOD ~= nil then
  6334. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  6335. Kill(HITBOD.Parent)
  6336. end
  6337. end
  6338. end
  6339. end
  6340. for i = 1, 45 do
  6341. Swait()
  6342. GATE.Size = GATE.Size - VT(3,0,3)
  6343. end
  6344. GATESPIN = false
  6345. GATE:remove()
  6346. end))
  6347. Swait(15)
  6348. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  6349. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  6350. local DECAL = IT("Decal",GATE)
  6351. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  6352. DECAL.Face = "Top"
  6353. GATE.CFrame = CF(HITPOS)
  6354. CreateSound(160772554, GATE, 7, 1.3, false)
  6355. for i = 1, 45 do
  6356. Swait()
  6357. GATE.Size = GATE.Size + VT(3,0,3)
  6358. end
  6359. CreateSound(213603013, RightHole, 7, 1, false)
  6360. CreateSound(213603013, LeftHole, 7, 1, false)
  6361. 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})
  6362. 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})
  6363. ATTACK = false
  6364. Rooted = false
  6365. DONE = true
  6366. end
  6367.  
  6368. function Shriek()
  6369. if ANIM ~= "Fall" and ANIM ~= "Jump" then
  6370. ATTACK = true
  6371. Rooted = true
  6372. for i=0, 0.2, 0.1 / Animation_Speed do
  6373. Swait()
  6374. 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)
  6375. 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)
  6376. 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)
  6377. 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)
  6378. 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)
  6379. 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)
  6380. end
  6381. coroutine.resume(coroutine.create(function()
  6382. repeat
  6383. Swait()
  6384. 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)
  6385. 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)
  6386. 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)
  6387. 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)
  6388. 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)
  6389. 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)
  6390. until ATTACK == false
  6391. end))
  6392. 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})
  6393. CreateSound(130792236,Head,5,1,false)
  6394. for i = 1, 60 do
  6395. Swait()
  6396. DespaAoE(RootPart.Position,17,1,1,1,true)
  6397. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4+Humanoid.HipHeight, Character)
  6398. if HITFLOOR then
  6399. 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})
  6400. end
  6401. local SIZE = VT(1,3,1)
  6402. 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})
  6403. end
  6404. wait(0.2)
  6405. ATTACK = false
  6406. Rooted = false
  6407. end
  6408. end
  6409.  
  6410.  
  6411. --//=================================\\
  6412. --|| ASSIGN THINGS TO KEYS
  6413. --\\=================================//
  6414.  
  6415. function MouseDown(Mouse)
  6416. if ATTACK == false then
  6417. EMOTE()
  6418. end
  6419. end
  6420.  
  6421. function MouseUp(Mouse)
  6422. HOLD = false
  6423. end
  6424.  
  6425. function KeyDown(Key)
  6426. KEYHOLD = true
  6427. if Key == "z" and ATTACK == false then
  6428. Banisher_Bullet()
  6429. end
  6430.  
  6431. if Key == "b" and ATTACK == false then
  6432. Banisher_Burn()
  6433. end
  6434.  
  6435. if Key == "c" and ATTACK == false then
  6436. BanishmentBeam()
  6437. end
  6438.  
  6439. if Key == "v" and ATTACK == false then
  6440. Teleport()
  6441. end
  6442.  
  6443. if Key == "k" and ATTACK == false then
  6444. lightning()
  6445. end
  6446.  
  6447. if Key == "1" and ATTACK == false then
  6448. Smite()
  6449. end
  6450.  
  6451. if Key == "2" and ATTACK == false then
  6452. Eon_Fire()
  6453. end
  6454.  
  6455. if Key == "3" and ATTACK == false then
  6456. BurnBlast()
  6457. end
  6458.  
  6459. if Key == "4" and ATTACK == false then
  6460. PowerfulBurningBeam()
  6461. end
  6462.  
  6463. if Key == "5" and ATTACK == false then
  6464. Complete_Control()
  6465. end
  6466.  
  6467. if Key == "6" and ATTACK == false then
  6468. Extreme_Offset()
  6469. end
  6470.  
  6471. if Key == "7" and ATTACK == false then
  6472. TimeStop()
  6473. end
  6474.  
  6475. if Key == "`" and ATTACK == false then
  6476. Roar()
  6477. end
  6478.  
  6479. if Key == "t" and ATTACK == false then
  6480. Taunt()
  6481. elseif Key == "[" and ATTACK == false then
  6482. if CHOICE ~= 1 then
  6483. CHOICE = 1
  6484. sick:Play()
  6485. chatfunc("Origins of me")
  6486. end
  6487. elseif Key == "]" and ATTACK == false then
  6488. if CHOICE ~= 2 then
  6489. CHOICE = 2
  6490. sick:Play()
  6491. chatfunc("I never loose ammo")
  6492. end
  6493. elseif Key == "=" and ATTACK == false then
  6494. if CHOICE ~= 3 then
  6495. CHOICE = 3
  6496. sick:Play()
  6497. chatfunc("lets break the rules")
  6498. end
  6499. elseif Key == ";" and ATTACK == false then
  6500. if CHOICE ~= 4 then
  6501. CHOICE = 4
  6502. sick:Play()
  6503. chatfunc("Im not even at full power")
  6504. end
  6505. elseif Key == "." and ATTACK == false then
  6506. if CHOICE ~= 5 then
  6507. CHOICE = 5
  6508. sick:Play()
  6509. chatfunc("Do i have to show you mercy?")
  6510. end
  6511. elseif Key == "," and ATTACK == false then
  6512. if CHOICE ~= 6 then
  6513. CHOICE = 6
  6514. sick:Play()
  6515. chatfunc("Music Is Turned Off.")
  6516. end
  6517. end
  6518.  
  6519. if Key == "e" and ATTACK == false then
  6520. Madness()
  6521. end
  6522.  
  6523. if Key == "f" and ATTACK == false then
  6524. Fire_At_Will()
  6525. end
  6526.  
  6527. if Key == "h" and ATTACK == false then
  6528. Imperfect_Command()
  6529. end
  6530.  
  6531. if Key == "n" and ATTACK == false then
  6532. Bat_Wave()
  6533. end
  6534.  
  6535. if Key == "q" and ATTACK == false then
  6536. OP()
  6537. end
  6538.  
  6539. if Key == "j" and ATTACK == false then
  6540. Nuke()
  6541. end
  6542.  
  6543. if Key == "y" and ATTACK == false then
  6544. oofBeam()
  6545. end
  6546.  
  6547. if Key == "r" and ATTACK == false then
  6548. Burning_Hopes()
  6549. end
  6550.  
  6551. if Key == "u" and ATTACK == false then
  6552. Absoluteum()
  6553. end
  6554.  
  6555. if Key == "g" and ATTACK == false then
  6556. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  6557. TOBANISH = {}
  6558. end
  6559.  
  6560. if Key == "p" and ATTACK == false then
  6561. TakeOnMe()
  6562. end
  6563. if Key == "l" and ATTACK == false then
  6564. Shriek()
  6565. end
  6566.  
  6567. if Key == "x" and ATTACK == false then
  6568. Deathbound()
  6569. end
  6570. end
  6571.  
  6572. function KeyUp(Key)
  6573. KEYHOLD = false
  6574. end
  6575.  
  6576. Mouse.Button1Down:connect(function(NEWKEY)
  6577. MouseDown(NEWKEY)
  6578. end)
  6579. Mouse.Button1Up:connect(function(NEWKEY)
  6580. MouseUp(NEWKEY)
  6581. end)
  6582. Mouse.KeyDown:connect(function(NEWKEY)
  6583. KeyDown(NEWKEY)
  6584. end)
  6585. Mouse.KeyUp:connect(function(NEWKEY)
  6586. KeyUp(NEWKEY)
  6587. end)
  6588.  
  6589. --//=================================\\
  6590. --\\=================================//
  6591.  
  6592.  
  6593. function unanchor()
  6594. if UNANCHOR == true then
  6595. g = Character:GetChildren()
  6596. for i = 1, #g do
  6597. if g[i].ClassName == "Part" then
  6598. g[i].Anchored = false
  6599. end
  6600. end
  6601. end
  6602. end
  6603.  
  6604.  
  6605. --//=================================\\
  6606. --|| WRAP THE WHOLE SCRIPT UP
  6607. --\\=================================//
  6608.  
  6609. Humanoid.Changed:connect(function(Jump)
  6610. if Jump == "Jump" and (Disable_Jump == true) then
  6611. Humanoid.Jump = false
  6612. end
  6613. end)
  6614.  
  6615. local CONNECT = nil
  6616.  
  6617. while true do
  6618. Swait()
  6619. ANIMATE.Parent = nil
  6620. if Character:FindFirstChildOfClass("Humanoid") == nil then
  6621. Humanoid = IT("Humanoid",Character)
  6622. end
  6623. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  6624. v:Stop();
  6625. end
  6626. SINE = SINE + CHANGE
  6627. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  6628. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  6629. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  6630. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  6631. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  6632. 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)
  6633. 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)
  6634. 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)
  6635. 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)
  6636. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  6637. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  6638. 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)
  6639. 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)
  6640. 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)
  6641. end
  6642. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  6643. ANIM = "Jump"
  6644. if ATTACK == false then
  6645. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6646. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  6647. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6648. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6649. 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)
  6650. 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)
  6651. end
  6652. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  6653. ANIM = "Fall"
  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(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  6659. 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)
  6660. 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)
  6661. end
  6662. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  6663. ANIM = "Idle"
  6664. if ATTACK == false then
  6665. 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)
  6666. 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)
  6667. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.2, -0.3) * ANGLES(RAD(160), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  6668. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  6669. 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)
  6670. 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)
  6671. end
  6672. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  6673. ANIM = "Walk"
  6674. if ATTACK == false then
  6675. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  6676. 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)
  6677. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  6678. 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)
  6679. 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)
  6680. 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)
  6681. end
  6682. end
  6683. unanchor()
  6684. Humanoid.MaxHealth = "inf"
  6685. Humanoid.Health = "inf"
  6686. if Rooted == false then
  6687. Disable_Jump = false
  6688. Humanoid.WalkSpeed = Speed
  6689. elseif Rooted == true then
  6690. Disable_Jump = true
  6691. Humanoid.WalkSpeed = 0
  6692. end
  6693. refit()
  6694. sick.Parent = Torso
  6695. sick:resume()
  6696. sick.Volume = 20
  6697. sick.Looped = true
  6698. sick.Pitch = 1
  6699. sick.SoundId = "rbxassetid://"..bored[CHOICE]
  6700. --sick.Playing = false
  6701. sick.Name = "Burning"
  6702. end
  6703.  
  6704. --//=================================\\
  6705. --\\=================================//
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711. --//====================================================\\--
  6712. --|| END OF SCRIPT
  6713. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement