Advertisement
AgentVK

SuperVisor

Jan 2nd, 2018
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 243.62 KB | None | 0 0
  1. -- Retributor, without all the fun stuff. Just the coat.
  2.  
  3. -- Written by yeox769.
  4.  
  5. wait(0.5)
  6. Player=game:GetService("Players").LocalPlayer
  7. Character=Player.Character
  8. PlayerGui=Player.PlayerGui
  9. Backpack=Player.Backpack
  10. Torso=Character.Torso
  11. Head=Character.Head
  12. Humanoid=Character.Humanoid
  13. m=Instance.new('Model',Character)
  14. LeftArm=Character["Left Arm"]
  15. LeftLeg=Character["Left Leg"]
  16. RightArm=Character["Right Arm"]
  17. RightLeg=Character["Right Leg"]
  18. LS=Torso["Left Shoulder"]
  19. LH=Torso["Left Hip"]
  20. RS=Torso["Right Shoulder"]
  21. RH=Torso["Right Hip"]
  22. Face = Head.face
  23. Neck=Torso.Neck
  24. it=Instance.new
  25. attacktype=1
  26. vt=Vector3.new
  27. cf=CFrame.new
  28. euler=CFrame.fromEulerAnglesXYZ
  29. angles=CFrame.Angles
  30. cloaked=false
  31. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  32. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  33. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  34. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  35. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  36. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  37. RootPart=Character.HumanoidRootPart
  38. RootJoint=RootPart.RootJoint
  39. RootCF=euler(-1.57,0,3.14)
  40. attack = false
  41. attackdebounce = false
  42. deb=false
  43. equipped=true
  44. hand=false
  45. MMouse=nil
  46. combo=0
  47. trispeed=.2
  48. attackmode='none'
  49. local idle=0
  50. local Anim="Idle"
  51.  
  52. it = Instance.new
  53.  
  54. local part = function(name,parent,brkclr,mtrl,rfl,trns,sz)
  55. local prt = it("Part",parent)
  56. prt.Name = name
  57. prt.CanCollide = false
  58. prt.BrickColor = BrickColor.new(brkclr)
  59. if brkclr == "Really black" and mtrl == "Neon" then prt.Color = Color3.new(0,0,0) end
  60. prt.Material = mtrl
  61. prt.Reflectance = rfl
  62. prt.Transparency = trns
  63. prt.Size = sz
  64. prt.Anchored = true
  65. return prt
  66. end
  67. local mesh = function(meshtype,parent,meshid,textureid,scale)
  68. local msh = it("SpecialMesh",parent)
  69. if meshtype == "FileMesh" then
  70. msh.MeshId = meshid
  71. msh.TextureId = textureid
  72. end
  73. msh.MeshType = meshtype
  74. msh.Scale = scale
  75. return(msh)
  76. end
  77. local weld = function(part1,part2,x1,y1,z1,x2,y2,z2)
  78. local w = it("Weld",part1)
  79. w.Part0 = part1
  80. w.Part1 = part2
  81. if part1.Anchored or part2.Anchored then
  82. part1.Anchored = false
  83. part2.Anchored = false
  84. end
  85. w.C0 = (CFrame.new(x1,y1,z1)*CFrame.Angles(math.rad(z2),math.rad(y2),math.rad(x2)))
  86. return(w)
  87. end
  88. local emit = function(parent,tex,startcolor, endcolor, startsize,endsize,lightem,emdir,lif,rate,speed,rotspeed,sprdang)
  89. local emm = it("ParticleEmitter",parent)
  90. emm.Texture = tex
  91. emm.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,startcolor),ColorSequenceKeypoint.new(1,endcolor)})
  92. emm.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,startsize),NumberSequenceKeypoint.new(1,endsize)})
  93. emm.LightEmission = lightem
  94. emm.EmissionDirection = emdir
  95. emm.Lifetime = NumberRange.new(lif)
  96. emm.Rate = rate
  97. emm.Speed = NumberRange.new(speed)
  98. emm.RotSpeed = NumberRange.new(rotspeed)
  99. emm.SpreadAngle = Vector2.new(sprdang,sprdang)
  100. return(emm)
  101. end
  102.  
  103. eye = part("Eye",m,"Really red","Neon",0,0,Vector3.new(0.08,0.175,0.05))
  104. mesh("Sphere",eye,"","",Vector3.new(1,1,1))
  105. weld(Head,eye,-0.11,0.2625,-0.59,0,0,0)
  106.  
  107. p = part("Collar1",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  108. weld(Torso,p,0,1.15,0,0,22.5,190)
  109. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  110. p = part("Collar2",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  111. weld(Torso,p,0,1.15,0,0,-22.5,190)
  112. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  113. p = part("Collar3",m,"Black","Sand",0,0,Vector3.new(1,1,1))
  114. weld(Torso,p,0,0.9,0.1,0,0,-15)
  115. mesh("FileMesh",p,"http://www.roblox.com/asset/?id=20637493","",Vector3.new(1,1,1))
  116.  
  117.  
  118. p = part("Coat1",m,"Black","Sand",0,0,Vector3.new(2.05,1.55,1.05))
  119. weld(Torso,p,0,0.25,0,0,0,0)
  120. p = part("Coat2",m,"Black","Sand",0,0,Vector3.new(0.55,2.05,1.04))
  121. weld(Torso,p,1,-1.25,0,22,0,0)
  122. p = part("Coat3",m,"Black","Sand",0,0,Vector3.new(0.55,2.05,1.04))
  123. weld(Torso,p,-1,-1.25,0,-22,0,0)
  124. p = part("Coat4",m,"Black","Sand",0,0,Vector3.new(2.1,1.05,0.54))
  125. weld(Torso,p,0,-1,0.24,0,0,0)
  126. p = part("Coat5",m,"Black","Sand",0,0,Vector3.new(0.925,0.75,0.54))
  127. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  128. weld(Torso,p,0.3,-0.75,-0.05,90,0,-90)
  129. p = part("Coat6",m,"Black","Sand",0,0,Vector3.new(0.925,0.75,0.54))
  130. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  131. weld(Torso,p,-0.3,-0.75,-0.05,-90,0,-90)
  132. p = part("Coat7",m,"Black","Sand",0,0,Vector3.new(0.975,0.5,0.75))
  133. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  134. weld(Torso,p,-1.4,-2.45,0,90,0,-90)
  135. p = part("Coat8",m,"Black","Sand",0,0,Vector3.new(0.975,0.5,0.75))
  136. mesh("Wedge",p,"","",Vector3.new(1,1,1))
  137. weld(Torso,p,1.4,-2.45,0,-90,0,-90)
  138. p = part("Coat9",m,"Black","Sand",0,0,Vector3.new(1.05,0.5,0.525))
  139. weld(RightLeg,p,0,0.75,0.25,0,0,0)
  140. p = part("Coat10",m,"Black","Sand",0,0,Vector3.new(1.05,0.5,0.525))
  141. weld(LeftLeg,p,0,0.75,0.25,0,0,0)
  142.  
  143. p = part("Sleeves1",m,"Black","Granite",0,0,Vector3.new(1.1,0.5,1.1))
  144. weld(LeftArm,p,0,0.875,0,0,0,0)
  145. p = part("Sleeves2",m,"Black","Sand",0,0,Vector3.new(1.05,1.5,1.05))
  146. weld(LeftArm,p,0,0.25,0,0,0,0)
  147. p = part("Sleeves3",m,"Really red","Neon",0,0,Vector3.new(0.25,0.5,0.5))
  148. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  149. weld(LeftArm,p,-0.41,0.15,0,0,0,0)
  150. p = part("Sleeves4",m,"Really red","Neon",0,0,Vector3.new(0.25,0.075,0.075))
  151. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  152. weld(LeftArm,p,-0.44,0.15,0,0,0,0)
  153. p = part("Sleeves5",m,"Black","Sand",0,0,Vector3.new(0.25,0.375,0.375))
  154. mesh("Cylinder",p,"","",Vector3.new(1,1,1))
  155. weld(LeftArm,p,-0.43,0.15,0,0,0,0)
  156. p = part("Sleeves6",m,"Black","Sand",0,0,Vector3.new(0.25,0.75,0.075))
  157. weld(LeftArm,p,-0.42,0.2,0.0375,0,0,-45)
  158. p = part("Sleeves7",m,"Black","Sand",0,0,Vector3.new(0.25,0.75,0.075))
  159. weld(LeftArm,p,-0.42,0.1,-0.0375,0,0,-45)
  160. p = part("Sleeves8",m,"Black","Granite",0,0,Vector3.new(1.1,0.25,1.1))
  161. weld(LeftArm,p,0,-0.4,0,0,0,0)
  162. p = part("Sleeves9",m,"Black","Granite",0,0,Vector3.new(1.1,0.5,1.1))
  163. weld(RightArm,p,0,0.875,0,0,0,0)
  164.  
  165. char = game.Players.LocalPlayer.Character --if the script you're going to edit already has this dont put this again
  166. torso = char.Torso --this too
  167. local m2 = Instance.new("Model")
  168. m2.Name = "Wings"
  169. p1 = Instance.new("Part", m2)
  170. p1.BrickColor = BrickColor.new("Dark Indigo")
  171. p1.Material = Enum.Material.Neon
  172. p1.CFrame = CFrame.new(28.7928066, 27.8741341, 25.9347725, -0.579227924, -0.579227805, -0.573576331, 0.707106769, -0.707106769, 0, -0.405579776, -0.405579716, 0.819152117)
  173. p1.FormFactor = Enum.FormFactor.Custom
  174. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  175. p1.BottomSurface = Enum.SurfaceType.Smooth
  176. p1.TopSurface = Enum.SurfaceType.Smooth
  177. b1 = Instance.new("SpecialMesh", p1)
  178. b1.MeshType = Enum.MeshType.Sphere
  179. b1.Name = "Mesh"
  180. p2 = Instance.new("Part", m2)
  181. p2.BrickColor = BrickColor.new("Dark Indigo")
  182. p2.Material = Enum.Material.SmoothPlastic
  183. p2.Reflectance = 0.30000001192093
  184. p2.CFrame = CFrame.new(23.8806973, 23.7568359, 26.9065781, -0.573576033, 0.346188396, -0.742403686, 0, -0.906307817, -0.422617972, -0.819152117, -0.24240382, 0.519836783)
  185. p2.CanCollide = false
  186. p2.FormFactor = Enum.FormFactor.Custom
  187. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  188. p2.BottomSurface = Enum.SurfaceType.Smooth
  189. p2.TopSurface = Enum.SurfaceType.Smooth
  190. b2 = Instance.new("SpecialMesh", p2)
  191. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  192. b2.TextureId = ""
  193. b2.MeshType = Enum.MeshType.FileMesh
  194. b2.Name = "Mesh"
  195. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  196. p3 = Instance.new("Part", m2)
  197. p3.BrickColor = BrickColor.new("Dark Indigo")
  198. p3.Material = Enum.Material.SmoothPlastic
  199. p3.Reflectance = 0.30000001192093
  200. p3.CFrame = CFrame.new(23.7651176, 23.6910381, 26.9875221, -0.573576033, 0.346188247, -0.742403686, -2.40360578e-007, -0.906307697, -0.422617912, -0.819152117, -0.242403969, 0.519836664)
  201. p3.CanCollide = false
  202. p3.FormFactor = Enum.FormFactor.Custom
  203. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  204. p3.BottomSurface = Enum.SurfaceType.Smooth
  205. p3.TopSurface = Enum.SurfaceType.Smooth
  206. b3 = Instance.new("SpecialMesh", p3)
  207. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  208. b3.TextureId = ""
  209. b3.MeshType = Enum.MeshType.FileMesh
  210. b3.Name = "Mesh"
  211. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  212. p4 = Instance.new("Part", m2)
  213. p4.BrickColor = BrickColor.new("Dark Indigo")
  214. p4.Material = Enum.Material.SmoothPlastic
  215. p4.Reflectance = 0.30000001192093
  216. p4.CFrame = CFrame.new(29.5663891, 25.8075085, 26.4371891, -0.573576391, 0.280166149, 0.769750714, 2.08616257e-007, -0.939692259, 0.342020333, 0.819151878, 0.196174487, 0.538985968)
  217. p4.CanCollide = false
  218. p4.FormFactor = Enum.FormFactor.Custom
  219. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  220. p4.BottomSurface = Enum.SurfaceType.Smooth
  221. p4.TopSurface = Enum.SurfaceType.Smooth
  222. b4 = Instance.new("SpecialMesh", p4)
  223. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  224. b4.TextureId = ""
  225. b4.MeshType = Enum.MeshType.FileMesh
  226. b4.Name = "Mesh"
  227. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  228. p5 = Instance.new("Part", m2)
  229. p5.BrickColor = BrickColor.new("Dark Indigo")
  230. p5.Material = Enum.Material.SmoothPlastic
  231. p5.Reflectance = 0.30000001192093
  232. p5.CFrame = CFrame.new(23.880703, 23.7568455, 26.9065876, -0.573576212, 0.346188098, -0.742403805, -4.76837158e-007, -0.906307578, -0.422617912, -0.819152236, -0.242404133, 0.519836485)
  233. p5.CanCollide = false
  234. p5.FormFactor = Enum.FormFactor.Custom
  235. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  236. p5.BottomSurface = Enum.SurfaceType.Smooth
  237. p5.TopSurface = Enum.SurfaceType.Smooth
  238. b5 = Instance.new("SpecialMesh", p5)
  239. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  240. b5.TextureId = ""
  241. b5.MeshType = Enum.MeshType.FileMesh
  242. b5.Name = "Mesh"
  243. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  244. p6 = Instance.new("Part", m2)
  245. p6.BrickColor = BrickColor.new("Dark Indigo")
  246. p6.Material = Enum.Material.SmoothPlastic
  247. p6.Reflectance = 0.30000001192093
  248. p6.CFrame = CFrame.new(23.6530266, 23.6272411, 27.0660267, -0.573576212, 0.346187949, -0.742403805, -7.17197622e-007, -0.906307459, -0.422617853, -0.819152236, -0.242404282, 0.519836366)
  249. p6.CanCollide = false
  250. p6.FormFactor = Enum.FormFactor.Custom
  251. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  252. p6.BottomSurface = Enum.SurfaceType.Smooth
  253. p6.TopSurface = Enum.SurfaceType.Smooth
  254. b6 = Instance.new("SpecialMesh", p6)
  255. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  256. b6.TextureId = ""
  257. b6.MeshType = Enum.MeshType.FileMesh
  258. b6.Name = "Mesh"
  259. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  260. p7 = Instance.new("Part", m2)
  261. p7.BrickColor = BrickColor.new("Dark Indigo")
  262. p7.Material = Enum.Material.SmoothPlastic
  263. p7.Reflectance = 0.30000001192093
  264. p7.CFrame = CFrame.new(23.7651253, 23.6910515, 26.9875393, -0.573576212, 0.3461878, -0.742403805, -9.57558086e-007, -0.90630734, -0.422617793, -0.819152236, -0.242404431, 0.519836247)
  265. p7.CanCollide = false
  266. p7.FormFactor = Enum.FormFactor.Custom
  267. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  268. p7.BottomSurface = Enum.SurfaceType.Smooth
  269. p7.TopSurface = Enum.SurfaceType.Smooth
  270. b7 = Instance.new("SpecialMesh", p7)
  271. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  272. b7.TextureId = ""
  273. b7.MeshType = Enum.MeshType.FileMesh
  274. b7.Name = "Mesh"
  275. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  276. p8 = Instance.new("Part", m2)
  277. p8.BrickColor = BrickColor.new("Dark Indigo")
  278. p8.Material = Enum.Material.SmoothPlastic
  279. p8.Reflectance = 0.30000001192093
  280. p8.CFrame = CFrame.new(23.6530304, 23.6272488, 27.0660381, -0.573576212, 0.346187651, -0.742403805, -1.19791855e-006, -0.90630722, -0.422617733, -0.819152236, -0.24240458, 0.519836128)
  281. p8.CanCollide = false
  282. p8.FormFactor = Enum.FormFactor.Custom
  283. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  284. p8.BottomSurface = Enum.SurfaceType.Smooth
  285. p8.TopSurface = Enum.SurfaceType.Smooth
  286. b8 = Instance.new("SpecialMesh", p8)
  287. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  288. b8.TextureId = ""
  289. b8.MeshType = Enum.MeshType.FileMesh
  290. b8.Name = "Mesh"
  291. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  292. p9 = Instance.new("Part", m2)
  293. p9.BrickColor = BrickColor.new("Dark Indigo")
  294. p9.Material = Enum.Material.SmoothPlastic
  295. p9.Reflectance = 0.30000001192093
  296. p9.CFrame = CFrame.new(30.2536392, 23.691061, 26.9184284, -0.573576212, -0.346188962, 0.74240309, 4.47034836e-007, -0.906307578, -0.422616601, 0.81915164, -0.242404819, 0.519836843)
  297. p9.CanCollide = false
  298. p9.FormFactor = Enum.FormFactor.Custom
  299. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  300. p9.BottomSurface = Enum.SurfaceType.Smooth
  301. p9.TopSurface = Enum.SurfaceType.Smooth
  302. b9 = Instance.new("SpecialMesh", p9)
  303. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  304. b9.TextureId = ""
  305. b9.MeshType = Enum.MeshType.FileMesh
  306. b9.Name = "Mesh"
  307. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  308. p10 = Instance.new("Part", m2)
  309. p10.BrickColor = BrickColor.new("Dark Indigo")
  310. p10.Material = Enum.Material.SmoothPlastic
  311. p10.Reflectance = 0.30000001192093
  312. p10.CFrame = CFrame.new(27.9471893, 26.8180733, 25.3034286, -0.573576212, 0.469845235, 0.671010077, 2.86794574e-007, -0.819150567, 0.573576927, 0.81915164, 0.328989446, 0.469847172)
  313. p10.CanCollide = false
  314. p10.FormFactor = Enum.FormFactor.Custom
  315. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  316. p10.BottomSurface = Enum.SurfaceType.Smooth
  317. p10.TopSurface = Enum.SurfaceType.Smooth
  318. b10 = Instance.new("SpecialMesh", p10)
  319. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  320. b10.TextureId = ""
  321. b10.MeshType = Enum.MeshType.FileMesh
  322. b10.Name = "Mesh"
  323. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  324. p11 = Instance.new("Part", m2)
  325. p11.BrickColor = BrickColor.new("Dark Indigo")
  326. p11.Material = Enum.Material.SmoothPlastic
  327. p11.Reflectance = 0.30000001192093
  328. p11.CFrame = CFrame.new(27.8153667, 25.7751122, 25.211132, -0.573576212, 0.469845206, 0.671010017, 3.03888498e-007, -0.819150567, 0.573576987, 0.81915164, 0.328989416, 0.469847172)
  329. p11.CanCollide = false
  330. p11.FormFactor = Enum.FormFactor.Custom
  331. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  332. p11.BottomSurface = Enum.SurfaceType.Smooth
  333. p11.TopSurface = Enum.SurfaceType.Smooth
  334. b11 = Instance.new("SpecialMesh", p11)
  335. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  336. b11.TextureId = ""
  337. b11.MeshType = Enum.MeshType.FileMesh
  338. b11.Name = "Mesh"
  339. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  340. p12 = Instance.new("Part", m2)
  341. p12.BrickColor = BrickColor.new("Dark Indigo")
  342. p12.Material = Enum.Material.SmoothPlastic
  343. p12.Reflectance = 0.30000001192093
  344. p12.CFrame = CFrame.new(29.655653, 24.6090927, 26.4997177, -0.573576212, 0.212011248, 0.791239619, 2.79475898e-007, -0.965924561, 0.258820325, 0.81915164, 0.14845185, 0.554032922)
  345. p12.CanCollide = false
  346. p12.FormFactor = Enum.FormFactor.Custom
  347. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  348. p12.BottomSurface = Enum.SurfaceType.Smooth
  349. p12.TopSurface = Enum.SurfaceType.Smooth
  350. b12 = Instance.new("SpecialMesh", p12)
  351. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  352. b12.TextureId = ""
  353. b12.MeshType = Enum.MeshType.FileMesh
  354. b12.Name = "Mesh"
  355. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  356. p13 = Instance.new("Part", m2)
  357. p13.BrickColor = BrickColor.new("Dark Indigo")
  358. p13.Material = Enum.Material.SmoothPlastic
  359. p13.Reflectance = 0.30000001192093
  360. p13.CFrame = CFrame.new(27.9198303, 25.8644161, 25.2842865, -0.573576212, 0.469845116, 0.671010017, 2.51205847e-007, -0.819150507, 0.573577106, 0.81915164, 0.328989446, 0.469847202)
  361. p13.CanCollide = false
  362. p13.FormFactor = Enum.FormFactor.Custom
  363. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  364. p13.BottomSurface = Enum.SurfaceType.Smooth
  365. p13.TopSurface = Enum.SurfaceType.Smooth
  366. b13 = Instance.new("SpecialMesh", p13)
  367. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  368. b13.TextureId = ""
  369. b13.MeshType = Enum.MeshType.FileMesh
  370. b13.Name = "Mesh"
  371. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  372. p14 = Instance.new("Part", m2)
  373. p14.BrickColor = BrickColor.new("Dark Indigo")
  374. p14.Material = Enum.Material.SmoothPlastic
  375. p14.Reflectance = 0.30000001192093
  376. p14.CFrame = CFrame.new(29.778841, 24.6493893, 26.5859776, -0.573576212, 0.212011158, 0.791239619, 2.26793262e-007, -0.965924621, 0.258820474, 0.81915164, 0.148451865, 0.554032922)
  377. p14.CanCollide = false
  378. p14.FormFactor = Enum.FormFactor.Custom
  379. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  380. p14.BottomSurface = Enum.SurfaceType.Smooth
  381. p14.TopSurface = Enum.SurfaceType.Smooth
  382. b14 = Instance.new("SpecialMesh", p14)
  383. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  384. b14.TextureId = ""
  385. b14.MeshType = Enum.MeshType.FileMesh
  386. b14.Name = "Mesh"
  387. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  388. p15 = Instance.new("Part", m2)
  389. p15.BrickColor = BrickColor.new("Dark Indigo")
  390. p15.Material = Enum.Material.SmoothPlastic
  391. p15.Reflectance = 0.30000001192093
  392. p15.CFrame = CFrame.new(29.3303242, 25.7026424, 26.271925, -0.573576212, 0.280165315, 0.769750893, 1.98523225e-007, -0.939691305, 0.342021316, 0.81915164, 0.196174055, 0.538986266)
  393. p15.CanCollide = false
  394. p15.FormFactor = Enum.FormFactor.Custom
  395. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  396. p15.BottomSurface = Enum.SurfaceType.Smooth
  397. p15.TopSurface = Enum.SurfaceType.Smooth
  398. b15 = Instance.new("SpecialMesh", p15)
  399. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  400. b15.TextureId = ""
  401. b15.MeshType = Enum.MeshType.FileMesh
  402. b15.Name = "Mesh"
  403. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  404. p16 = Instance.new("Part", m2)
  405. p16.BrickColor = BrickColor.new("Dark Indigo")
  406. p16.Material = Enum.Material.SmoothPlastic
  407. p16.Reflectance = 0.30000001192093
  408. p16.CFrame = CFrame.new(29.8983212, 24.6884689, 26.6696377, -0.573576272, 0.212011099, 0.791239798, 1.39939146e-007, -0.965924501, 0.258820534, 0.81915158, 0.148451924, 0.554033041)
  409. p16.CanCollide = false
  410. p16.FormFactor = Enum.FormFactor.Custom
  411. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  412. p16.BottomSurface = Enum.SurfaceType.Smooth
  413. p16.TopSurface = Enum.SurfaceType.Smooth
  414. b16 = Instance.new("SpecialMesh", p16)
  415. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  416. b16.TextureId = ""
  417. b16.MeshType = Enum.MeshType.FileMesh
  418. b16.Name = "Mesh"
  419. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  420. p17 = Instance.new("Part", m2)
  421. p17.BrickColor = BrickColor.new("Dark Indigo")
  422. p17.Material = Enum.Material.SmoothPlastic
  423. p17.Reflectance = 0.30000001192093
  424. p17.CFrame = CFrame.new(29.5664043, 25.8075294, 26.4372196, -0.573576272, 0.280165255, 0.769751072, 1.1166911e-007, -0.939691126, 0.342021376, 0.81915158, 0.196174115, 0.538986385)
  425. p17.CanCollide = false
  426. p17.FormFactor = Enum.FormFactor.Custom
  427. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  428. p17.BottomSurface = Enum.SurfaceType.Smooth
  429. p17.TopSurface = Enum.SurfaceType.Smooth
  430. b17 = Instance.new("SpecialMesh", p17)
  431. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  432. b17.TextureId = ""
  433. b17.MeshType = Enum.MeshType.FileMesh
  434. b17.Name = "Mesh"
  435. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  436. p18 = Instance.new("Part", m2)
  437. p18.BrickColor = BrickColor.new("Dark Indigo")
  438. p18.Material = Enum.Material.SmoothPlastic
  439. p18.Reflectance = 0.30000001192093
  440. p18.CFrame = CFrame.new(28.021162, 25.9510212, 25.3552322, -0.573576331, 0.469845086, 0.671010435, 8.10900147e-008, -0.819150269, 0.573577285, 0.819151521, 0.328989595, 0.469847381)
  441. p18.CanCollide = false
  442. p18.FormFactor = Enum.FormFactor.Custom
  443. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  444. p18.BottomSurface = Enum.SurfaceType.Smooth
  445. p18.TopSurface = Enum.SurfaceType.Smooth
  446. b18 = Instance.new("SpecialMesh", p18)
  447. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  448. b18.TextureId = ""
  449. b18.MeshType = Enum.MeshType.FileMesh
  450. b18.Name = "Mesh"
  451. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  452. p19 = Instance.new("Part", m2)
  453. p19.BrickColor = BrickColor.new("Dark Indigo")
  454. p19.Material = Enum.Material.SmoothPlastic
  455. p19.Reflectance = 0.30000001192093
  456. p19.CFrame = CFrame.new(30.3657436, 23.6272507, 26.9969234, -0.573576272, -0.346189439, 0.74240303, -9.24166343e-009, -0.906307697, -0.422616035, 0.819151521, -0.242404714, 0.519837141)
  457. p19.CanCollide = false
  458. p19.FormFactor = Enum.FormFactor.Custom
  459. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  460. p19.BottomSurface = Enum.SurfaceType.Smooth
  461. p19.TopSurface = Enum.SurfaceType.Smooth
  462. b19 = Instance.new("SpecialMesh", p19)
  463. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  464. b19.TextureId = ""
  465. b19.MeshType = Enum.MeshType.FileMesh
  466. b19.Name = "Mesh"
  467. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  468. p20 = Instance.new("Part", m2)
  469. p20.BrickColor = BrickColor.new("Dark Indigo")
  470. p20.Material = Enum.Material.SmoothPlastic
  471. p20.Reflectance = 0.30000001192093
  472. p20.CFrame = CFrame.new(30.2536469, 23.6910553, 26.9184265, -0.573576272, -0.346189529, 0.742402911, -2.63107069e-007, -0.906307518, -0.422615975, 0.819151521, -0.242404476, 0.519837141)
  473. p20.CanCollide = false
  474. p20.FormFactor = Enum.FormFactor.Custom
  475. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  476. p20.BottomSurface = Enum.SurfaceType.Smooth
  477. p20.TopSurface = Enum.SurfaceType.Smooth
  478. b20 = Instance.new("SpecialMesh", p20)
  479. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  480. b20.TextureId = ""
  481. b20.MeshType = Enum.MeshType.FileMesh
  482. b20.Name = "Mesh"
  483. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  484. p21 = Instance.new("Part", m2)
  485. p21.BrickColor = BrickColor.new("Dark Indigo")
  486. p21.Material = Enum.Material.SmoothPlastic
  487. p21.Reflectance = 0.30000001192093
  488. p21.CFrame = CFrame.new(27.8458843, 26.7314644, 25.2324886, -0.573576272, 0.469844759, 0.671010494, -4.23347274e-007, -0.819149971, 0.573577166, 0.819151521, 0.328989863, 0.469847023)
  489. p21.CanCollide = false
  490. p21.FormFactor = Enum.FormFactor.Custom
  491. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  492. p21.BottomSurface = Enum.SurfaceType.Smooth
  493. p21.TopSurface = Enum.SurfaceType.Smooth
  494. b21 = Instance.new("SpecialMesh", p21)
  495. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  496. b21.TextureId = ""
  497. b21.MeshType = Enum.MeshType.FileMesh
  498. b21.Name = "Mesh"
  499. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  500. p22 = Instance.new("Part", m2)
  501. p22.BrickColor = BrickColor.new("Dark Indigo")
  502. p22.Material = Enum.Material.SmoothPlastic
  503. p22.Reflectance = 0.30000001192093
  504. p22.CFrame = CFrame.new(30.1380615, 23.756855, 26.8374882, -0.573576212, -0.346189648, 0.742402732, -5.1367897e-007, -0.906307459, -0.422615856, 0.819151521, -0.242404282, 0.519837141)
  505. p22.CanCollide = false
  506. p22.FormFactor = Enum.FormFactor.Custom
  507. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  508. p22.BottomSurface = Enum.SurfaceType.Smooth
  509. p22.TopSurface = Enum.SurfaceType.Smooth
  510. b22 = Instance.new("SpecialMesh", p22)
  511. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  512. b22.TextureId = ""
  513. b22.MeshType = Enum.MeshType.FileMesh
  514. b22.Name = "Mesh"
  515. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  516. p23 = Instance.new("Part", m2)
  517. p23.BrickColor = BrickColor.new("Dark Indigo")
  518. p23.Material = Enum.Material.SmoothPlastic
  519. p23.Reflectance = 0.30000001192093
  520. p23.CFrame = CFrame.new(29.4501858, 25.7558784, 26.3558216, -0.573576212, 0.280164778, 0.769751191, -6.73919146e-007, -0.939690709, 0.342021406, 0.819151521, 0.196174636, 0.538986027)
  521. p23.CanCollide = false
  522. p23.FormFactor = Enum.FormFactor.Custom
  523. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  524. p23.BottomSurface = Enum.SurfaceType.Smooth
  525. p23.TopSurface = Enum.SurfaceType.Smooth
  526. b23 = Instance.new("SpecialMesh", p23)
  527. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  528. b23.TextureId = ""
  529. b23.MeshType = Enum.MeshType.FileMesh
  530. b23.Name = "Mesh"
  531. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  532. p24 = Instance.new("Part", m2)
  533. p24.BrickColor = BrickColor.new("Dark Indigo")
  534. p24.Material = Enum.Material.SmoothPlastic
  535. p24.Reflectance = 0.30000001192093
  536. p24.CFrame = CFrame.new(29.3303471, 25.702631, 26.2719078, -0.573576272, 0.280164808, 0.76975143, -7.04498234e-007, -0.939690709, 0.342021465, 0.819151461, 0.196174651, 0.538986087)
  537. p24.CanCollide = false
  538. p24.FormFactor = Enum.FormFactor.Custom
  539. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  540. p24.BottomSurface = Enum.SurfaceType.Smooth
  541. p24.TopSurface = Enum.SurfaceType.Smooth
  542. b24 = Instance.new("SpecialMesh", p24)
  543. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  544. b24.TextureId = ""
  545. b24.MeshType = Enum.MeshType.FileMesh
  546. b24.Name = "Mesh"
  547. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  548. p25 = Instance.new("Part", m2)
  549. p25.BrickColor = BrickColor.new("Dark Indigo")
  550. p25.Material = Enum.Material.SmoothPlastic
  551. p25.Reflectance = 0.30000001192093
  552. p25.CFrame = CFrame.new(29.7788715, 24.6493816, 26.5859661, -0.573576331, 0.212010548, 0.791240335, -7.63082312e-007, -0.965923905, 0.258820742, 0.819151402, 0.14845252, 0.554032862)
  553. p25.CanCollide = false
  554. p25.FormFactor = Enum.FormFactor.Custom
  555. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  556. p25.BottomSurface = Enum.SurfaceType.Smooth
  557. p25.TopSurface = Enum.SurfaceType.Smooth
  558. b25 = Instance.new("SpecialMesh", p25)
  559. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  560. b25.TextureId = ""
  561. b25.MeshType = Enum.MeshType.FileMesh
  562. b25.Name = "Mesh"
  563. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  564. p26 = Instance.new("Part", m2)
  565. p26.BrickColor = BrickColor.new("Dark Indigo")
  566. p26.Material = Enum.Material.SmoothPlastic
  567. p26.Reflectance = 0.30000001192093
  568. p26.CFrame = CFrame.new(29.450201, 25.7558823, 26.3558235, -0.573576331, 0.280164748, 0.769751668, -7.91352306e-007, -0.93969059, 0.342021525, 0.819151402, 0.196174681, 0.538986146)
  569. p26.CanCollide = false
  570. p26.FormFactor = Enum.FormFactor.Custom
  571. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  572. p26.BottomSurface = Enum.SurfaceType.Smooth
  573. p26.TopSurface = Enum.SurfaceType.Smooth
  574. b26 = Instance.new("SpecialMesh", p26)
  575. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  576. b26.TextureId = ""
  577. b26.MeshType = Enum.MeshType.FileMesh
  578. b26.Name = "Mesh"
  579. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  580. p27 = Instance.new("Part", m2)
  581. p27.BrickColor = BrickColor.new("Dark Indigo")
  582. p27.Material = Enum.Material.SmoothPlastic
  583. p27.Reflectance = 0.30000001192093
  584. p27.CFrame = CFrame.new(30.3657703, 23.6272449, 26.9969063, -0.57357645, -0.346190155, 0.74240309, -9.161393e-007, -0.90630734, -0.422615707, 0.819151342, -0.242404088, 0.51983732)
  585. p27.CanCollide = false
  586. p27.FormFactor = Enum.FormFactor.Custom
  587. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  588. p27.BottomSurface = Enum.SurfaceType.Smooth
  589. p27.TopSurface = Enum.SurfaceType.Smooth
  590. b27 = Instance.new("SpecialMesh", p27)
  591. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  592. b27.TextureId = ""
  593. b27.MeshType = Enum.MeshType.FileMesh
  594. b27.Name = "Mesh"
  595. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  596. p28 = Instance.new("Part", m2)
  597. p28.BrickColor = BrickColor.new("Dark Indigo")
  598. p28.Material = Enum.Material.SmoothPlastic
  599. p28.Reflectance = 0.30000001192093
  600. p28.CFrame = CFrame.new(28.0211868, 25.9510098, 25.3552094, -0.57357645, 0.469844639, 0.67101109, -1.07637948e-006, -0.819149673, 0.573577106, 0.819151342, 0.328990191, 0.469846785)
  601. p28.CanCollide = false
  602. p28.FormFactor = Enum.FormFactor.Custom
  603. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  604. p28.BottomSurface = Enum.SurfaceType.Smooth
  605. p28.TopSurface = Enum.SurfaceType.Smooth
  606. b28 = Instance.new("SpecialMesh", p28)
  607. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  608. b28.TextureId = ""
  609. b28.MeshType = Enum.MeshType.FileMesh
  610. b28.Name = "Mesh"
  611. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  612. p29 = Instance.new("Part", m2)
  613. p29.BrickColor = BrickColor.new("Dark Indigo")
  614. p29.Material = Enum.Material.Neon
  615. p29.CFrame = CFrame.new(31.2683067, 23.2277946, 27.6474876, 0.280168235, -0.769749522, -0.573576212, 0.939691305, 0.342017233, -1.0690095e-006, 0.19617486, -0.538985491, 0.819151521)
  616. p29.FormFactor = Enum.FormFactor.Custom
  617. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  618. p29.BottomSurface = Enum.SurfaceType.Smooth
  619. p29.TopSurface = Enum.SurfaceType.Smooth
  620. b29 = Instance.new("SpecialMesh", p29)
  621. b29.MeshType = Enum.MeshType.Sphere
  622. b29.Name = "Mesh"
  623. p30 = Instance.new("Part", m2)
  624. p30.BrickColor = BrickColor.new("Dark Indigo")
  625. p30.Material = Enum.Material.SmoothPlastic
  626. p30.Reflectance = 0.30000001192093
  627. p30.CFrame = CFrame.new(29.655632, 24.6090698, 26.4996777, -0.573576212, 0.2120094, 0.791238904, -1.13902195e-006, -0.965922236, 0.258820891, 0.819151521, 0.148452237, 0.554032147)
  628. p30.CanCollide = false
  629. p30.FormFactor = Enum.FormFactor.Custom
  630. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  631. p30.BottomSurface = Enum.SurfaceType.Smooth
  632. p30.TopSurface = Enum.SurfaceType.Smooth
  633. b30 = Instance.new("SpecialMesh", p30)
  634. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  635. b30.TextureId = ""
  636. b30.MeshType = Enum.MeshType.FileMesh
  637. b30.Name = "Mesh"
  638. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  639. p31 = Instance.new("Part", m2)
  640. p31.BrickColor = BrickColor.new("Dark Indigo")
  641. p31.Material = Enum.Material.SmoothPlastic
  642. p31.Reflectance = 0.30000001192093
  643. p31.CFrame = CFrame.new(30.138031, 23.7568359, 26.8374538, -0.573576212, -0.346189976, 0.742401063, -1.26856219e-006, -0.906306148, -0.422614396, 0.819151521, -0.242403775, 0.519836485)
  644. p31.CanCollide = false
  645. p31.FormFactor = Enum.FormFactor.Custom
  646. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  647. p31.BottomSurface = Enum.SurfaceType.Smooth
  648. p31.TopSurface = Enum.SurfaceType.Smooth
  649. b31 = Instance.new("SpecialMesh", p31)
  650. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  651. b31.TextureId = ""
  652. b31.MeshType = Enum.MeshType.FileMesh
  653. b31.Name = "Mesh"
  654. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  655. p32 = Instance.new("Part", m2)
  656. p32.BrickColor = BrickColor.new("Dark Indigo")
  657. p32.Material = Enum.Material.SmoothPlastic
  658. p32.Reflectance = 0.30000001192093
  659. p32.CFrame = CFrame.new(27.741394, 26.6421375, 25.1592979, -0.573576212, 0.469842911, 0.671009958, -1.42880219e-006, -0.819147944, 0.573576748, 0.819151521, 0.328989625, 0.4698461)
  660. p32.CanCollide = false
  661. p32.FormFactor = Enum.FormFactor.Custom
  662. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  663. p32.BottomSurface = Enum.SurfaceType.Smooth
  664. p32.TopSurface = Enum.SurfaceType.Smooth
  665. b32 = Instance.new("SpecialMesh", p32)
  666. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  667. b32.TextureId = ""
  668. b32.MeshType = Enum.MeshType.FileMesh
  669. b32.Name = "Mesh"
  670. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  671. p33 = Instance.new("Part", m2)
  672. p33.BrickColor = BrickColor.new("Dark Indigo")
  673. p33.Material = Enum.Material.Neon
  674. p33.CFrame = CFrame.new(32.7100258, 25.2490444, 28.6569691, -0.14224124, -0.806705832, -0.573576093, 0.984804153, -0.173650295, -1.38238238e-006, -0.0996002704, -0.564861953, 0.819151759)
  675. p33.FormFactor = Enum.FormFactor.Custom
  676. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  677. p33.BottomSurface = Enum.SurfaceType.Smooth
  678. p33.TopSurface = Enum.SurfaceType.Smooth
  679. b33 = Instance.new("SpecialMesh", p33)
  680. b33.MeshType = Enum.MeshType.Sphere
  681. b33.Name = "Mesh"
  682. p34 = Instance.new("Part", m2)
  683. p34.BrickColor = BrickColor.new("Dark Indigo")
  684. p34.Material = Enum.Material.SmoothPlastic
  685. p34.Reflectance = 0.30000001192093
  686. p34.CFrame = CFrame.new(27.919817, 25.8643856, 25.2842369, -0.573576391, 0.469842792, 0.671009898, -1.37759764e-006, -0.819147885, 0.573576868, 0.8191517, 0.328989476, 0.46984604)
  687. p34.CanCollide = false
  688. p34.FormFactor = Enum.FormFactor.Custom
  689. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  690. p34.BottomSurface = Enum.SurfaceType.Smooth
  691. p34.TopSurface = Enum.SurfaceType.Smooth
  692. b34 = Instance.new("SpecialMesh", p34)
  693. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  694. b34.TextureId = ""
  695. b34.MeshType = Enum.MeshType.FileMesh
  696. b34.Name = "Mesh"
  697. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  698. p35 = Instance.new("Part", m2)
  699. p35.BrickColor = BrickColor.new("Dark Indigo")
  700. p35.Material = Enum.Material.SmoothPlastic
  701. p35.Reflectance = 0.30000001192093
  702. p35.CFrame = CFrame.new(29.8982925, 24.6884441, 26.6695824, -0.573576391, 0.212008998, 0.791238666, -1.40201018e-006, -0.965921998, 0.25882113, 0.8191517, 0.148452297, 0.554031909)
  703. p35.CanCollide = false
  704. p35.FormFactor = Enum.FormFactor.Custom
  705. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  706. p35.BottomSurface = Enum.SurfaceType.Smooth
  707. p35.TopSurface = Enum.SurfaceType.Smooth
  708. b35 = Instance.new("SpecialMesh", p35)
  709. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  710. b35.TextureId = ""
  711. b35.MeshType = Enum.MeshType.FileMesh
  712. b35.Name = "Mesh"
  713. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  714. p36 = Instance.new("Part", m2)
  715. p36.BrickColor = BrickColor.new("Dark Indigo")
  716. p36.Material = Enum.Material.SmoothPlastic
  717. p36.Reflectance = 0.30000001192093
  718. p36.CFrame = CFrame.new(27.8153496, 25.7750854, 25.2110863, -0.573576391, 0.469842672, 0.671009898, -1.43028012e-006, -0.819147885, 0.573576927, 0.8191517, 0.328989506, 0.4698461)
  719. p36.CanCollide = false
  720. p36.FormFactor = Enum.FormFactor.Custom
  721. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  722. p36.BottomSurface = Enum.SurfaceType.Smooth
  723. p36.TopSurface = Enum.SurfaceType.Smooth
  724. b36 = Instance.new("SpecialMesh", p36)
  725. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  726. b36.TextureId = ""
  727. b36.MeshType = Enum.MeshType.FileMesh
  728. b36.Name = "Mesh"
  729. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  730. p37 = Instance.new("Part", m2)
  731. p37.BrickColor = BrickColor.new("Dark Indigo")
  732. p37.Material = Enum.Material.Neon
  733. p37.CFrame = CFrame.new(30.7430439, 27.8460693, 27.2796841, -0.409572512, -0.709406137, -0.573576272, 0.866021335, -0.500000834, -1.38386031e-006, -0.286787719, -0.49673146, 0.819151938)
  734. p37.FormFactor = Enum.FormFactor.Custom
  735. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  736. p37.BottomSurface = Enum.SurfaceType.Smooth
  737. p37.TopSurface = Enum.SurfaceType.Smooth
  738. b37 = Instance.new("SpecialMesh", p37)
  739. b37.MeshType = Enum.MeshType.Sphere
  740. b37.Name = "Mesh"
  741. p38 = Instance.new("Part", m2)
  742. p38.BrickColor = BrickColor.new("Dark Indigo")
  743. p38.Material = Enum.Material.Neon
  744. p38.CFrame = CFrame.new(32.7113533, 27.1965656, 28.6579113, -0.28016308, -0.769750178, -0.573576272, 0.939688683, -0.342021704, -1.3540581e-006, -0.196174175, -0.538985133, 0.819152057)
  745. p38.FormFactor = Enum.FormFactor.Custom
  746. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  747. p38.BottomSurface = Enum.SurfaceType.Smooth
  748. p38.TopSurface = Enum.SurfaceType.Smooth
  749. b38 = Instance.new("SpecialMesh", p38)
  750. b38.MeshType = Enum.MeshType.Sphere
  751. b38.Name = "Mesh"
  752. p39 = Instance.new("Part", m2)
  753. p39.BrickColor = BrickColor.new("Dark Indigo")
  754. p39.Material = Enum.Material.SmoothPlastic
  755. p39.Reflectance = 0.30000001192093
  756. p39.CFrame = CFrame.new(26.2033787, 25.7750854, 25.2801971, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  757. p39.CanCollide = false
  758. p39.FormFactor = Enum.FormFactor.Custom
  759. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  760. p39.BottomSurface = Enum.SurfaceType.Smooth
  761. p39.TopSurface = Enum.SurfaceType.Smooth
  762. b39 = Instance.new("SpecialMesh", p39)
  763. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  764. b39.TextureId = ""
  765. b39.MeshType = Enum.MeshType.FileMesh
  766. b39.Name = "Mesh"
  767. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  768. p40 = Instance.new("Part", m2)
  769. p40.BrickColor = BrickColor.new("Dark Indigo")
  770. p40.Material = Enum.Material.SmoothPlastic
  771. p40.Reflectance = 0.30000001192093
  772. p40.CFrame = CFrame.new(25.9975967, 25.9509888, 25.4242878, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  773. p40.CanCollide = false
  774. p40.FormFactor = Enum.FormFactor.Custom
  775. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  776. p40.BottomSurface = Enum.SurfaceType.Smooth
  777. p40.TopSurface = Enum.SurfaceType.Smooth
  778. b40 = Instance.new("SpecialMesh", p40)
  779. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  780. b40.TextureId = ""
  781. b40.MeshType = Enum.MeshType.FileMesh
  782. b40.Name = "Mesh"
  783. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  784. p41 = Instance.new("Part", m2)
  785. p41.BrickColor = BrickColor.new("Dark Indigo")
  786. p41.Material = Enum.Material.SmoothPlastic
  787. p41.Reflectance = 0.30000001192093
  788. p41.CFrame = CFrame.new(26.098917, 25.8643856, 25.3533516, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  789. p41.CanCollide = false
  790. p41.FormFactor = Enum.FormFactor.Custom
  791. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  792. p41.BottomSurface = Enum.SurfaceType.Smooth
  793. p41.TopSurface = Enum.SurfaceType.Smooth
  794. b41 = Instance.new("SpecialMesh", p41)
  795. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  796. b41.TextureId = ""
  797. b41.MeshType = Enum.MeshType.FileMesh
  798. b41.Name = "Mesh"
  799. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  800. p42 = Instance.new("Part", m2)
  801. p42.BrickColor = BrickColor.new("Dark Indigo")
  802. p42.Material = Enum.Material.SmoothPlastic
  803. p42.Reflectance = 0.30000001192093
  804. p42.CFrame = CFrame.new(24.12043, 24.6884346, 26.7387066, -0.573574483, -0.212014884, -0.791238487, -2.23079792e-006, -0.965923309, 0.258816421, -0.819151402, 0.148452327, 0.554032683)
  805. p42.CanCollide = false
  806. p42.FormFactor = Enum.FormFactor.Custom
  807. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  808. p42.BottomSurface = Enum.SurfaceType.Smooth
  809. p42.TopSurface = Enum.SurfaceType.Smooth
  810. b42 = Instance.new("SpecialMesh", p42)
  811. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  812. b42.TextureId = ""
  813. b42.MeshType = Enum.MeshType.FileMesh
  814. b42.Name = "Mesh"
  815. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  816. p43 = Instance.new("Part", m2)
  817. p43.BrickColor = BrickColor.new("Dark Indigo")
  818. p43.Material = Enum.Material.SmoothPlastic
  819. p43.Reflectance = 0.30000001192093
  820. p43.CFrame = CFrame.new(24.12043, 24.6884365, 26.7387066, -0.573574483, -0.212014899, -0.791238487, -2.30996147e-006, -0.96592325, 0.258816421, -0.819151402, 0.148452222, 0.554032683)
  821. p43.CanCollide = false
  822. p43.FormFactor = Enum.FormFactor.Custom
  823. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  824. p43.BottomSurface = Enum.SurfaceType.Smooth
  825. p43.TopSurface = Enum.SurfaceType.Smooth
  826. b43 = Instance.new("SpecialMesh", p43)
  827. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  828. b43.TextureId = ""
  829. b43.MeshType = Enum.MeshType.FileMesh
  830. b43.Name = "Mesh"
  831. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  832. p44 = Instance.new("Part", m2)
  833. p44.BrickColor = BrickColor.new("Dark Indigo")
  834. p44.Material = Enum.Material.SmoothPlastic
  835. p44.Reflectance = 0.30000001192093
  836. p44.CFrame = CFrame.new(24.3630924, 24.6090679, 26.5687962, -0.573574483, -0.212014914, -0.791238487, -2.38912503e-006, -0.96592319, 0.258816421, -0.819151402, 0.148452118, 0.554032683)
  837. p44.CanCollide = false
  838. p44.FormFactor = Enum.FormFactor.Custom
  839. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  840. p44.BottomSurface = Enum.SurfaceType.Smooth
  841. p44.TopSurface = Enum.SurfaceType.Smooth
  842. b44 = Instance.new("SpecialMesh", p44)
  843. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  844. b44.TextureId = ""
  845. b44.MeshType = Enum.MeshType.FileMesh
  846. b44.Name = "Mesh"
  847. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  848. p45 = Instance.new("Part", m2)
  849. p45.BrickColor = BrickColor.new("Dark Indigo")
  850. p45.Material = Enum.Material.SmoothPlastic
  851. p45.Reflectance = 0.30000001192093
  852. p45.CFrame = CFrame.new(24.2399025, 24.6493645, 26.6550598, -0.573574483, -0.212014928, -0.791238487, -2.46828859e-006, -0.965923131, 0.258816421, -0.819151402, 0.148452014, 0.554032683)
  853. p45.CanCollide = false
  854. p45.FormFactor = Enum.FormFactor.Custom
  855. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  856. p45.BottomSurface = Enum.SurfaceType.Smooth
  857. p45.TopSurface = Enum.SurfaceType.Smooth
  858. b45 = Instance.new("SpecialMesh", p45)
  859. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  860. b45.TextureId = ""
  861. b45.MeshType = Enum.MeshType.FileMesh
  862. b45.Name = "Mesh"
  863. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  864. p46 = Instance.new("Part", m2)
  865. p46.BrickColor = BrickColor.new("Dark Indigo")
  866. p46.Material = Enum.Material.SmoothPlastic
  867. p46.Reflectance = 0.30000001192093
  868. p46.CFrame = CFrame.new(24.3630962, 24.6090736, 26.5688019, -0.573574483, -0.212014943, -0.791238487, -2.54745214e-006, -0.965923071, 0.258816421, -0.819151402, 0.148451909, 0.554032683)
  869. p46.CanCollide = false
  870. p46.FormFactor = Enum.FormFactor.Custom
  871. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  872. p46.BottomSurface = Enum.SurfaceType.Smooth
  873. p46.TopSurface = Enum.SurfaceType.Smooth
  874. b46 = Instance.new("SpecialMesh", p46)
  875. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  876. b46.TextureId = ""
  877. b46.MeshType = Enum.MeshType.FileMesh
  878. b46.Name = "Mesh"
  879. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  880. p47 = Instance.new("Part", m2)
  881. p47.BrickColor = BrickColor.new("Dark Indigo")
  882. p47.Material = Enum.Material.SmoothPlastic
  883. p47.Reflectance = 0.30000001192093
  884. p47.CFrame = CFrame.new(24.2399063, 24.6493702, 26.6550655, -0.573574483, -0.212014958, -0.791238487, -2.6266157e-006, -0.965923011, 0.258816421, -0.819151402, 0.148451805, 0.554032683)
  885. p47.CanCollide = false
  886. p47.FormFactor = Enum.FormFactor.Custom
  887. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  888. p47.BottomSurface = Enum.SurfaceType.Smooth
  889. p47.TopSurface = Enum.SurfaceType.Smooth
  890. b47 = Instance.new("SpecialMesh", p47)
  891. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  892. b47.TextureId = ""
  893. b47.MeshType = Enum.MeshType.FileMesh
  894. b47.Name = "Mesh"
  895. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  896. p48 = Instance.new("Part", m2)
  897. p48.BrickColor = BrickColor.new("Dark Indigo")
  898. p48.Material = Enum.Material.Neon
  899. p48.CFrame = CFrame.new(25.2453995, 27.8142643, 25.9324112, 0.579229355, 0.579225123, -0.573574543, 0.707105756, -0.707103014, -2.67389237e-006, -0.405579329, -0.40558058, -0.819151223)
  900. p48.FormFactor = Enum.FormFactor.Custom
  901. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  902. p48.BottomSurface = Enum.SurfaceType.Smooth
  903. p48.TopSurface = Enum.SurfaceType.Smooth
  904. b48 = Instance.new("SpecialMesh", p48)
  905. b48.MeshType = Enum.MeshType.Sphere
  906. b48.Name = "Mesh"
  907. p49 = Instance.new("Part", m2)
  908. p49.BrickColor = BrickColor.new("Dark Indigo")
  909. p49.Material = Enum.Material.SmoothPlastic
  910. p49.Reflectance = 0.30000001192093
  911. p49.CFrame = CFrame.new(26.2033863, 25.7751026, 25.2802086, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  912. p49.CanCollide = false
  913. p49.FormFactor = Enum.FormFactor.Custom
  914. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  915. p49.BottomSurface = Enum.SurfaceType.Smooth
  916. p49.TopSurface = Enum.SurfaceType.Smooth
  917. b49 = Instance.new("SpecialMesh", p49)
  918. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  919. b49.TextureId = ""
  920. b49.MeshType = Enum.MeshType.FileMesh
  921. b49.Name = "Mesh"
  922. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  923. p50 = Instance.new("Part", m2)
  924. p50.BrickColor = BrickColor.new("Dark Indigo")
  925. p50.Material = Enum.Material.SmoothPlastic
  926. p50.Reflectance = 0.30000001192093
  927. p50.CFrame = CFrame.new(25.9976063, 25.9510059, 25.4242992, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  928. p50.CanCollide = false
  929. p50.FormFactor = Enum.FormFactor.Custom
  930. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  931. p50.BottomSurface = Enum.SurfaceType.Smooth
  932. p50.TopSurface = Enum.SurfaceType.Smooth
  933. b50 = Instance.new("SpecialMesh", p50)
  934. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  935. b50.TextureId = ""
  936. b50.MeshType = Enum.MeshType.FileMesh
  937. b50.Name = "Mesh"
  938. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  939. p51 = Instance.new("Part", m2)
  940. p51.BrickColor = BrickColor.new("Dark Indigo")
  941. p51.Material = Enum.Material.SmoothPlastic
  942. p51.Reflectance = 0.30000001192093
  943. p51.CFrame = CFrame.new(26.0989265, 25.8644028, 25.353363, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  944. p51.CanCollide = false
  945. p51.FormFactor = Enum.FormFactor.Custom
  946. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  947. p51.BottomSurface = Enum.SurfaceType.Smooth
  948. p51.TopSurface = Enum.SurfaceType.Smooth
  949. b51 = Instance.new("SpecialMesh", p51)
  950. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  951. b51.TextureId = ""
  952. b51.MeshType = Enum.MeshType.FileMesh
  953. b51.Name = "Mesh"
  954. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  955. p52 = Instance.new("Part", m2)
  956. p52.BrickColor = BrickColor.new("Dark Indigo")
  957. p52.Material = Enum.Material.Neon
  958. p52.CFrame = CFrame.new(21.2912331, 25.2490387, 28.7011547, 0.142246991, 0.806705594, -0.573574483, 0.984804809, -0.173645705, -2.66166035e-006, -0.0995996594, -0.564862788, -0.819151103)
  959. p52.FormFactor = Enum.FormFactor.Custom
  960. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  961. p52.BottomSurface = Enum.SurfaceType.Smooth
  962. p52.TopSurface = Enum.SurfaceType.Smooth
  963. b52 = Instance.new("SpecialMesh", p52)
  964. b52.MeshType = Enum.MeshType.Sphere
  965. b52.Name = "Mesh"
  966. p53 = Instance.new("Part", m2)
  967. p53.BrickColor = BrickColor.new("Dark Indigo")
  968. p53.Material = Enum.Material.Neon
  969. p53.CFrame = CFrame.new(23.2582321, 27.8460655, 27.3238525, 0.409577936, 0.709403872, -0.573574483, 0.866023481, -0.499996662, -2.64914797e-006, -0.28678745, -0.496732205, -0.819151103)
  970. p53.FormFactor = Enum.FormFactor.Custom
  971. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  972. p53.BottomSurface = Enum.SurfaceType.Smooth
  973. p53.TopSurface = Enum.SurfaceType.Smooth
  974. b53 = Instance.new("SpecialMesh", p53)
  975. b53.MeshType = Enum.MeshType.Sphere
  976. b53.Name = "Mesh"
  977. p54 = Instance.new("Part", m2)
  978. p54.BrickColor = BrickColor.new("Dark Indigo")
  979. p54.Material = Enum.Material.Neon
  980. p54.CFrame = CFrame.new(21.2899132, 27.1965466, 28.7020855, 0.280168742, 0.769748747, -0.573574483, 0.939690113, -0.342017204, -2.64914797e-006, -0.196173787, -0.538985729, -0.819151103)
  981. p54.FormFactor = Enum.FormFactor.Custom
  982. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  983. p54.BottomSurface = Enum.SurfaceType.Smooth
  984. p54.TopSurface = Enum.SurfaceType.Smooth
  985. b54 = Instance.new("SpecialMesh", p54)
  986. b54.MeshType = Enum.MeshType.Sphere
  987. b54.Name = "Mesh"
  988. p55 = Instance.new("Part", m2)
  989. p55.BrickColor = BrickColor.new("Dark Indigo")
  990. p55.Material = Enum.Material.Neon
  991. p55.CFrame = CFrame.new(22.732933, 23.2277641, 27.6916542, -0.280163169, 0.769749939, -0.573574483, 0.939688265, 0.342020243, -2.67457881e-006, 0.196175426, -0.538984358, -0.819150984)
  992. p55.FormFactor = Enum.FormFactor.Custom
  993. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  994. p55.BottomSurface = Enum.SurfaceType.Smooth
  995. p55.TopSurface = Enum.SurfaceType.Smooth
  996. b55 = Instance.new("SpecialMesh", p55)
  997. b55.MeshType = Enum.MeshType.Sphere
  998. b55.Name = "Mesh"
  999. p56 = Instance.new("Part", m2)
  1000. p56.BrickColor = BrickColor.new("Dark Indigo")
  1001. p56.Material = Enum.Material.SmoothPlastic
  1002. p56.Reflectance = 0.30000001192093
  1003. p56.CFrame = CFrame.new(26.1728668, 26.7314224, 25.3015804, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1004. p56.CanCollide = false
  1005. p56.FormFactor = Enum.FormFactor.Custom
  1006. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1007. p56.BottomSurface = Enum.SurfaceType.Smooth
  1008. p56.TopSurface = Enum.SurfaceType.Smooth
  1009. b56 = Instance.new("SpecialMesh", p56)
  1010. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1011. b56.TextureId = ""
  1012. b56.MeshType = Enum.MeshType.FileMesh
  1013. b56.Name = "Mesh"
  1014. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1015. p57 = Instance.new("Part", m2)
  1016. p57.BrickColor = BrickColor.new("Dark Indigo")
  1017. p57.Material = Enum.Material.SmoothPlastic
  1018. p57.Reflectance = 0.30000001192093
  1019. p57.CFrame = CFrame.new(26.0715504, 26.8180256, 25.3725224, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1020. p57.CanCollide = false
  1021. p57.FormFactor = Enum.FormFactor.Custom
  1022. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1023. p57.BottomSurface = Enum.SurfaceType.Smooth
  1024. p57.TopSurface = Enum.SurfaceType.Smooth
  1025. b57 = Instance.new("SpecialMesh", p57)
  1026. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1027. b57.TextureId = ""
  1028. b57.MeshType = Enum.MeshType.FileMesh
  1029. b57.Name = "Mesh"
  1030. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1031. p58 = Instance.new("Part", m2)
  1032. p58.BrickColor = BrickColor.new("Dark Indigo")
  1033. p58.Material = Enum.Material.SmoothPlastic
  1034. p58.Reflectance = 0.30000001192093
  1035. p58.CFrame = CFrame.new(26.2773418, 26.6421242, 25.2284393, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1036. p58.CanCollide = false
  1037. p58.FormFactor = Enum.FormFactor.Custom
  1038. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1039. p58.BottomSurface = Enum.SurfaceType.Smooth
  1040. p58.TopSurface = Enum.SurfaceType.Smooth
  1041. b58 = Instance.new("SpecialMesh", p58)
  1042. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1043. b58.TextureId = ""
  1044. b58.MeshType = Enum.MeshType.FileMesh
  1045. b58.Name = "Mesh"
  1046. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1047. p59 = Instance.new("Part", m2)
  1048. p59.BrickColor = BrickColor.new("Dark Indigo")
  1049. p59.Material = Enum.Material.SmoothPlastic
  1050. p59.Reflectance = 0.30000001192093
  1051. p59.CFrame = CFrame.new(24.6884308, 25.7025909, 26.3410091, -0.573574424, -0.280167818, -0.769747615, -2.71658587e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172908, 0.538984478)
  1052. p59.CanCollide = false
  1053. p59.FormFactor = Enum.FormFactor.Custom
  1054. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1055. p59.BottomSurface = Enum.SurfaceType.Smooth
  1056. p59.TopSurface = Enum.SurfaceType.Smooth
  1057. b59 = Instance.new("SpecialMesh", p59)
  1058. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1059. b59.TextureId = ""
  1060. b59.MeshType = Enum.MeshType.FileMesh
  1061. b59.Name = "Mesh"
  1062. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1063. p60 = Instance.new("Part", m2)
  1064. p60.BrickColor = BrickColor.new("Dark Indigo")
  1065. p60.Material = Enum.Material.SmoothPlastic
  1066. p60.Reflectance = 0.30000001192093
  1067. p60.CFrame = CFrame.new(24.4523582, 25.807478, 26.5063095, -0.573574424, -0.280167848, -0.769747615, -2.7445908e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172863, 0.538984478)
  1068. p60.CanCollide = false
  1069. p60.FormFactor = Enum.FormFactor.Custom
  1070. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1071. p60.BottomSurface = Enum.SurfaceType.Smooth
  1072. p60.TopSurface = Enum.SurfaceType.Smooth
  1073. b60 = Instance.new("SpecialMesh", p60)
  1074. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1075. b60.TextureId = ""
  1076. b60.MeshType = Enum.MeshType.FileMesh
  1077. b60.Name = "Mesh"
  1078. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1079. p61 = Instance.new("Part", m2)
  1080. p61.BrickColor = BrickColor.new("Dark Indigo")
  1081. p61.Material = Enum.Material.SmoothPlastic
  1082. p61.Reflectance = 0.30000001192093
  1083. p61.CFrame = CFrame.new(24.5685883, 25.7558403, 26.4249287, -0.573574424, -0.280167878, -0.769747615, -2.77259574e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172819, 0.538984478)
  1084. p61.CanCollide = false
  1085. p61.FormFactor = Enum.FormFactor.Custom
  1086. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1087. p61.BottomSurface = Enum.SurfaceType.Smooth
  1088. p61.TopSurface = Enum.SurfaceType.Smooth
  1089. b61 = Instance.new("SpecialMesh", p61)
  1090. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1091. b61.TextureId = ""
  1092. b61.MeshType = Enum.MeshType.FileMesh
  1093. b61.Name = "Mesh"
  1094. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1095. p62 = Instance.new("Part", m2)
  1096. p62.BrickColor = BrickColor.new("Dark Indigo")
  1097. p62.Material = Enum.Material.SmoothPlastic
  1098. p62.Reflectance = 0.30000001192093
  1099. p62.CFrame = CFrame.new(24.6884365, 25.7025948, 26.3410149, -0.573574424, -0.280167907, -0.769747615, -2.80060067e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172774, 0.538984478)
  1100. p62.CanCollide = false
  1101. p62.FormFactor = Enum.FormFactor.Custom
  1102. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1103. p62.BottomSurface = Enum.SurfaceType.Smooth
  1104. p62.TopSurface = Enum.SurfaceType.Smooth
  1105. b62 = Instance.new("SpecialMesh", p62)
  1106. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1107. b62.TextureId = ""
  1108. b62.MeshType = Enum.MeshType.FileMesh
  1109. b62.Name = "Mesh"
  1110. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1111. p63 = Instance.new("Part", m2)
  1112. p63.BrickColor = BrickColor.new("Dark Indigo")
  1113. p63.Material = Enum.Material.SmoothPlastic
  1114. p63.Reflectance = 0.30000001192093
  1115. p63.CFrame = CFrame.new(24.452364, 25.8074818, 26.5063152, -0.573574424, -0.280167937, -0.769747615, -2.8286056e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172729, 0.538984478)
  1116. p63.CanCollide = false
  1117. p63.FormFactor = Enum.FormFactor.Custom
  1118. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1119. p63.BottomSurface = Enum.SurfaceType.Smooth
  1120. p63.TopSurface = Enum.SurfaceType.Smooth
  1121. b63 = Instance.new("SpecialMesh", p63)
  1122. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1123. b63.TextureId = ""
  1124. b63.MeshType = Enum.MeshType.FileMesh
  1125. b63.Name = "Mesh"
  1126. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1127. p64 = Instance.new("Part", m2)
  1128. p64.BrickColor = BrickColor.new("Dark Indigo")
  1129. p64.Material = Enum.Material.SmoothPlastic
  1130. p64.Reflectance = 0.30000001192093
  1131. p64.CFrame = CFrame.new(24.568594, 25.7558441, 26.4249344, -0.573574424, -0.280167967, -0.769747615, -2.85661054e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172684, 0.538984478)
  1132. p64.CanCollide = false
  1133. p64.FormFactor = Enum.FormFactor.Custom
  1134. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1135. p64.BottomSurface = Enum.SurfaceType.Smooth
  1136. p64.TopSurface = Enum.SurfaceType.Smooth
  1137. b64 = Instance.new("SpecialMesh", p64)
  1138. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1139. b64.TextureId = ""
  1140. b64.MeshType = Enum.MeshType.FileMesh
  1141. b64.Name = "Mesh"
  1142. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1143. p65 = Instance.new("Part", m2)
  1144. p65.BrickColor = BrickColor.new("Medium stone grey")
  1145. p65.Transparency = 1
  1146. p65.Name = "TorsoPart"
  1147. p65.CFrame = CFrame.new(27.0399818, 25.1251049, 25.3600311, 0.999996543, 2.59280205e-006, 8.94069672e-008, 2.77161598e-006, 0.999995351, 1.56462193e-006, 6.2584877e-007, 1.51991844e-006, 0.999998093)
  1148. p65.FormFactor = Enum.FormFactor.Symmetric
  1149. p65.Size = Vector3.new(4, 4, 2)
  1150. w1 = Instance.new("Weld", p1)
  1151. w1.Name = "Part_Weld"
  1152. w1.Part0 = p1
  1153. w1.C0 = CFrame.new(7.48623466, 46.9062119, -4.72964478, -0.579227924, 0.707106769, -0.405579776, -0.579227805, -0.707106769, -0.405579716, -0.573576331, 0, 0.819152117)
  1154. w1.Part1 = p2
  1155. w1.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1156. w2 = Instance.new("Weld", p2)
  1157. w2.Name = "Part_Weld"
  1158. w2.Part0 = p2
  1159. w2.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1160. w2.Part1 = p3
  1161. w2.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1162. w3 = Instance.new("Weld", p3)
  1163. w3.Name = "Part_Weld"
  1164. w3.Part0 = p3
  1165. w3.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1166. w3.Part1 = p4
  1167. w3.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1168. w4 = Instance.new("Weld", p4)
  1169. w4.Name = "Part_Weld"
  1170. w4.Part0 = p4
  1171. w4.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1172. w4.Part1 = p5
  1173. w4.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1174. w5 = Instance.new("Weld", p5)
  1175. w5.Name = "Part_Weld"
  1176. w5.Part0 = p5
  1177. w5.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1178. w5.Part1 = p6
  1179. w5.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1180. w6 = Instance.new("Weld", p6)
  1181. w6.Name = "Part_Weld"
  1182. w6.Part0 = p6
  1183. w6.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1184. w6.Part1 = p7
  1185. w6.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1186. w7 = Instance.new("Weld", p7)
  1187. w7.Name = "Part_Weld"
  1188. w7.Part0 = p7
  1189. w7.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1190. w7.Part1 = p8
  1191. w7.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1192. w8 = Instance.new("Weld", p8)
  1193. w8.Name = "Part_Weld"
  1194. w8.Part0 = p8
  1195. w8.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  1196. w8.Part1 = p9
  1197. w8.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1198. w9 = Instance.new("Weld", p9)
  1199. w9.Name = "Part_Weld"
  1200. w9.Part0 = p9
  1201. w9.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1202. w9.Part1 = p10
  1203. w9.C1 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1204. w10 = Instance.new("Weld", p10)
  1205. w10.Name = "Part_Weld"
  1206. w10.Part0 = p10
  1207. w10.C0 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1208. w10.Part1 = p11
  1209. w10.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1210. w11 = Instance.new("Weld", p11)
  1211. w11.Name = "Part_Weld"
  1212. w11.Part0 = p11
  1213. w11.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1214. w11.Part1 = p12
  1215. w11.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1216. w12 = Instance.new("Weld", p12)
  1217. w12.Name = "Part_Weld"
  1218. w12.Part0 = p12
  1219. w12.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1220. w12.Part1 = p13
  1221. w12.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1222. w13 = Instance.new("Weld", p13)
  1223. w13.Name = "Part_Weld"
  1224. w13.Part0 = p13
  1225. w13.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1226. w13.Part1 = p14
  1227. w13.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1228. w14 = Instance.new("Weld", p14)
  1229. w14.Name = "Part_Weld"
  1230. w14.Part0 = p14
  1231. w14.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1232. w14.Part1 = p15
  1233. w14.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1234. w15 = Instance.new("Weld", p15)
  1235. w15.Name = "Part_Weld"
  1236. w15.Part0 = p15
  1237. w15.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1238. w15.Part1 = p16
  1239. w15.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1240. w16 = Instance.new("Weld", p16)
  1241. w16.Name = "Part_Weld"
  1242. w16.Part0 = p16
  1243. w16.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1244. w16.Part1 = p17
  1245. w16.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1246. w17 = Instance.new("Weld", p17)
  1247. w17.Name = "Part_Weld"
  1248. w17.Part0 = p17
  1249. w17.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1250. w17.Part1 = p18
  1251. w17.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1252. w18 = Instance.new("Weld", p18)
  1253. w18.Name = "Part_Weld"
  1254. w18.Part0 = p18
  1255. w18.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1256. w18.Part1 = p19
  1257. w18.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1258. w19 = Instance.new("Weld", p19)
  1259. w19.Name = "Part_Weld"
  1260. w19.Part0 = p19
  1261. w19.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1262. w19.Part1 = p20
  1263. w19.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1264. w20 = Instance.new("Weld", p20)
  1265. w20.Name = "Part_Weld"
  1266. w20.Part0 = p20
  1267. w20.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1268. w20.Part1 = p21
  1269. w20.C1 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1270. w21 = Instance.new("Weld", p21)
  1271. w21.Name = "Part_Weld"
  1272. w21.Part0 = p21
  1273. w21.C0 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1274. w21.Part1 = p22
  1275. w21.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1276. w22 = Instance.new("Weld", p22)
  1277. w22.Name = "Part_Weld"
  1278. w22.Part0 = p22
  1279. w22.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1280. w22.Part1 = p23
  1281. w22.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1282. w23 = Instance.new("Weld", p23)
  1283. w23.Name = "Part_Weld"
  1284. w23.Part0 = p23
  1285. w23.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1286. w23.Part1 = p24
  1287. w23.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1288. w24 = Instance.new("Weld", p24)
  1289. w24.Name = "Part_Weld"
  1290. w24.Part0 = p24
  1291. w24.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1292. w24.Part1 = p25
  1293. w24.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1294. w25 = Instance.new("Weld", p25)
  1295. w25.Name = "Part_Weld"
  1296. w25.Part0 = p25
  1297. w25.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1298. w25.Part1 = p26
  1299. w25.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1300. w26 = Instance.new("Weld", p26)
  1301. w26.Name = "Part_Weld"
  1302. w26.Part0 = p26
  1303. w26.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  1304. w26.Part1 = p27
  1305. w26.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1306. w27 = Instance.new("Weld", p27)
  1307. w27.Name = "Part_Weld"
  1308. w27.Part0 = p27
  1309. w27.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1310. w27.Part1 = p28
  1311. w27.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1312. w28 = Instance.new("Weld", p28)
  1313. w28.Name = "Part_Weld"
  1314. w28.Part0 = p28
  1315. w28.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1316. w28.Part1 = p29
  1317. w28.C1 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  1318. w29 = Instance.new("Weld", p29)
  1319. w29.Name = "Part_Weld"
  1320. w29.Part0 = p29
  1321. w29.C0 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  1322. w29.Part1 = p30
  1323. w29.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1324. w30 = Instance.new("Weld", p30)
  1325. w30.Name = "Part_Weld"
  1326. w30.Part0 = p30
  1327. w30.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1328. w30.Part1 = p31
  1329. w30.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1330. w31 = Instance.new("Weld", p31)
  1331. w31.Name = "Part_Weld"
  1332. w31.Part0 = p31
  1333. w31.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  1334. w31.Part1 = p32
  1335. w31.C1 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1336. w32 = Instance.new("Weld", p32)
  1337. w32.Name = "Part_Weld"
  1338. w32.Part0 = p32
  1339. w32.C0 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1340. w32.Part1 = p33
  1341. w32.C1 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  1342. w33 = Instance.new("Weld", p33)
  1343. w33.Name = "Part_Weld"
  1344. w33.Part0 = p33
  1345. w33.C0 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  1346. w33.Part1 = p34
  1347. w33.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1348. w34 = Instance.new("Weld", p34)
  1349. w34.Name = "Part_Weld"
  1350. w34.Part0 = p34
  1351. w34.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1352. w34.Part1 = p35
  1353. w34.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1354. w35 = Instance.new("Weld", p35)
  1355. w35.Name = "Part_Weld"
  1356. w35.Part0 = p35
  1357. w35.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  1358. w35.Part1 = p36
  1359. w35.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1360. w36 = Instance.new("Weld", p36)
  1361. w36.Name = "Part_Weld"
  1362. w36.Part0 = p36
  1363. w36.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  1364. w36.Part1 = p37
  1365. w36.C1 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  1366. w37 = Instance.new("Weld", p37)
  1367. w37.Name = "Part_Weld"
  1368. w37.Part0 = p37
  1369. w37.C0 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  1370. w37.Part1 = p38
  1371. w37.C1 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  1372. w38 = Instance.new("Weld", p38)
  1373. w38.Name = "Part_Weld"
  1374. w38.Part0 = p38
  1375. w38.C0 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  1376. w38.Part1 = p39
  1377. w38.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1378. w39 = Instance.new("Weld", p39)
  1379. w39.Name = "Part_Weld"
  1380. w39.Part0 = p39
  1381. w39.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1382. w39.Part1 = p40
  1383. w39.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1384. w40 = Instance.new("Weld", p40)
  1385. w40.Name = "Part_Weld"
  1386. w40.Part0 = p40
  1387. w40.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1388. w40.Part1 = p41
  1389. w40.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1390. w41 = Instance.new("Weld", p41)
  1391. w41.Name = "Part_Weld"
  1392. w41.Part0 = p41
  1393. w41.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1394. w41.Part1 = p42
  1395. w41.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1396. w42 = Instance.new("Weld", p42)
  1397. w42.Name = "Part_Weld"
  1398. w42.Part0 = p42
  1399. w42.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1400. w42.Part1 = p43
  1401. w42.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1402. w43 = Instance.new("Weld", p43)
  1403. w43.Name = "Part_Weld"
  1404. w43.Part0 = p43
  1405. w43.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1406. w43.Part1 = p44
  1407. w43.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1408. w44 = Instance.new("Weld", p44)
  1409. w44.Name = "Part_Weld"
  1410. w44.Part0 = p44
  1411. w44.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1412. w44.Part1 = p45
  1413. w44.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1414. w45 = Instance.new("Weld", p45)
  1415. w45.Name = "Part_Weld"
  1416. w45.Part0 = p45
  1417. w45.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1418. w45.Part1 = p46
  1419. w45.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1420. w46 = Instance.new("Weld", p46)
  1421. w46.Name = "Part_Weld"
  1422. w46.Part0 = p46
  1423. w46.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1424. w46.Part1 = p47
  1425. w46.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1426. w47 = Instance.new("Weld", p47)
  1427. w47.Name = "Part_Weld"
  1428. w47.Part0 = p47
  1429. w47.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  1430. w47.Part1 = p48
  1431. w47.C1 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  1432. w48 = Instance.new("Weld", p48)
  1433. w48.Name = "Part_Weld"
  1434. w48.Part0 = p48
  1435. w48.C0 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  1436. w48.Part1 = p49
  1437. w48.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1438. w49 = Instance.new("Weld", p49)
  1439. w49.Name = "Part_Weld"
  1440. w49.Part0 = p49
  1441. w49.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1442. w49.Part1 = p50
  1443. w49.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1444. w50 = Instance.new("Weld", p50)
  1445. w50.Name = "Part_Weld"
  1446. w50.Part0 = p50
  1447. w50.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1448. w50.Part1 = p51
  1449. w50.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1450. w51 = Instance.new("Weld", p51)
  1451. w51.Name = "Part_Weld"
  1452. w51.Part0 = p51
  1453. w51.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1454. w51.Part1 = p52
  1455. w51.C1 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  1456. w52 = Instance.new("Weld", p52)
  1457. w52.Name = "Part_Weld"
  1458. w52.Part0 = p52
  1459. w52.C0 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  1460. w52.Part1 = p53
  1461. w52.C1 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  1462. w53 = Instance.new("Weld", p53)
  1463. w53.Name = "Part_Weld"
  1464. w53.Part0 = p53
  1465. w53.C0 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  1466. w53.Part1 = p54
  1467. w53.C1 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  1468. w54 = Instance.new("Weld", p54)
  1469. w54.Name = "Part_Weld"
  1470. w54.Part0 = p54
  1471. w54.C0 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  1472. w54.Part1 = p55
  1473. w54.C1 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  1474. w55 = Instance.new("Weld", p55)
  1475. w55.Name = "Part_Weld"
  1476. w55.Part0 = p55
  1477. w55.C0 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  1478. w55.Part1 = p56
  1479. w55.C1 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1480. w56 = Instance.new("Weld", p56)
  1481. w56.Name = "Part_Weld"
  1482. w56.Part0 = p56
  1483. w56.C0 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1484. w56.Part1 = p57
  1485. w56.C1 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1486. w57 = Instance.new("Weld", p57)
  1487. w57.Name = "Part_Weld"
  1488. w57.Part0 = p57
  1489. w57.C0 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1490. w57.Part1 = p58
  1491. w57.C1 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1492. w58 = Instance.new("Weld", p58)
  1493. w58.Name = "Part_Weld"
  1494. w58.Part0 = p58
  1495. w58.C0 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  1496. w58.Part1 = p59
  1497. w58.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1498. w59 = Instance.new("Weld", p59)
  1499. w59.Name = "Part_Weld"
  1500. w59.Part0 = p59
  1501. w59.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1502. w59.Part1 = p60
  1503. w59.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1504. w60 = Instance.new("Weld", p60)
  1505. w60.Name = "Part_Weld"
  1506. w60.Part0 = p60
  1507. w60.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1508. w60.Part1 = p61
  1509. w60.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1510. w61 = Instance.new("Weld", p61)
  1511. w61.Name = "Part_Weld"
  1512. w61.Part0 = p61
  1513. w61.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1514. w61.Part1 = p62
  1515. w61.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1516. w62 = Instance.new("Weld", p62)
  1517. w62.Name = "Part_Weld"
  1518. w62.Part0 = p62
  1519. w62.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1520. w62.Part1 = p63
  1521. w62.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1522. w63 = Instance.new("Weld", p63)
  1523. w63.Name = "Part_Weld"
  1524. w63.Part0 = p63
  1525. w63.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1526. w63.Part1 = p64
  1527. w63.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1528. w64 = Instance.new("Weld", p64)
  1529. w64.Name = "TorsoPart_Weld"
  1530. w64.Part0 = p64
  1531. w64.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  1532. w64.Part1 = p65
  1533. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1534. m2.Parent = char
  1535. m2:MakeJoints()
  1536. ----------------------------------------------------
  1537. local cor2 = Instance.new("Part", char.Wings)
  1538. cor2.Name = "Thingy"
  1539. cor2.Locked = true
  1540. cor2.BottomSurface = 0
  1541. cor2.CanCollide = false
  1542. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  1543. cor2.Transparency = 1
  1544. cor2.TopSurface = 0
  1545. corw2 = Instance.new("Weld", cor2)
  1546. corw2.Part0 = torso
  1547. corw2.Part1 = cor2
  1548. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  1549. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1550. weld2 = Instance.new("Weld", char.Wings)
  1551. weld2.Part0 = cor2
  1552. weld2.Part1 = char.Wings.TorsoPart
  1553. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1554.  
  1555. local Color = 255,255,255
  1556.  
  1557. local Num = 0.5
  1558.  
  1559. local Num2 = 4 -------------Mods:1,4,8,10,15,20-------------------------------------
  1560. local Size = 0.8
  1561. local Rate = 300
  1562. -------------------------------------------------------------------------------------
  1563. local Player = game:service'Players'.LocalPlayer
  1564. local Character = Player.Character
  1565. Torso = Character:WaitForChild'Torso'
  1566.  
  1567. local Wing1 = Instance.new("Part",Character)
  1568. Wing1.FormFactor = Enum.FormFactor.Custom
  1569. Wing1.Size = Vector3.new(.2, .2, .2)
  1570. Wing1.Name = "WIng_1"
  1571.  
  1572. local fire = Instance.new("ParticleEmitter", Wing1)
  1573. fire.VelocitySpread = 0
  1574. fire.Lifetime = NumberRange.new(2)
  1575. fire.Acceleration = Vector3.new(0, 2, 2)
  1576. fire.RotSpeed = NumberRange.new(10)
  1577. fire.Rate = Rate
  1578. fire.Rotation = NumberRange.new(151515)
  1579. fire.Name = "Fire"
  1580. fire.LightEmission = 0.78
  1581. fire.LockedToPart = true
  1582. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1583. fire.Color = ColorSequence.new(Color3.new(Color), Color3.new(Color))
  1584. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1585.  
  1586. local Wing2 = Wing1:Clone()
  1587. Wing2.Parent = Torso
  1588. local x,y,z = 0,-1,-6
  1589.  
  1590. Wld = function(a,b,cf)
  1591. local Weld = Instance.new('Weld',a)
  1592. Weld.Part0 = a
  1593. Weld.Part1 = b
  1594. Weld.C1 = cf
  1595. return Weld
  1596. end
  1597.  
  1598. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  1599. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(20),-math.rad(90)))
  1600.  
  1601.  
  1602. game:service'RunService'.Stepped:connect(function()
  1603. --z = 6+math.sin(tick()*2)
  1604. y = -1+math.sin(tick()*Num)*Num2
  1605. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1606. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1607. end)
  1608. ------------------------------------------------------------------------------------------------
  1609. local Player = game:service'Players'.LocalPlayer
  1610. local Character = Player.Character
  1611. Torso = Character:WaitForChild'Torso'
  1612.  
  1613. local Wing1 = Instance.new("Part",Character)
  1614. Wing1.FormFactor = Enum.FormFactor.Custom
  1615. Wing1.Size = Vector3.new(.2, .2, .2)
  1616. Wing1.Name = "WIng_1"
  1617.  
  1618. local fire = Instance.new("ParticleEmitter", Wing1)
  1619. fire.VelocitySpread = 0
  1620. fire.Lifetime = NumberRange.new(2.5)
  1621. fire.Acceleration = Vector3.new(0, 4, 4)
  1622. fire.RotSpeed = NumberRange.new(10)
  1623. fire.Rate = Rate
  1624. fire.Rotation = NumberRange.new(151515)
  1625. fire.Name = "Fire"
  1626. fire.LightEmission = 0.78
  1627. fire.LockedToPart = true
  1628. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1629. fire.Color = ColorSequence.new(Color3.new(Color), Color3.new(Color))
  1630. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1631.  
  1632. local Wing2 = Wing1:Clone()
  1633. Wing2.Parent = Torso
  1634. local x,y,z = 0,-1,-6
  1635.  
  1636. Wld = function(a,b,cf)
  1637. local Weld = Instance.new('Weld',a)
  1638. Weld.Part0 = a
  1639. Weld.Part1 = b
  1640. Weld.C1 = cf
  1641. return Weld
  1642. end
  1643.  
  1644. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  1645. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(30),-math.rad(90)))
  1646.  
  1647. print'Loaded'
  1648.  
  1649. game:service'RunService'.Stepped:connect(function()
  1650. --z = 6+math.sin(tick()*2)
  1651. y = -1+math.sin(tick()*Num)*Num2
  1652. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1653. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1654. end)
  1655.  
  1656. ------------------------------------------------------------------------------------------------
  1657. local Player = game:service'Players'.LocalPlayer
  1658. local Character = Player.Character
  1659. Torso = Character:WaitForChild'Torso'
  1660.  
  1661. local Wing1 = Instance.new("Part",Character)
  1662. Wing1.FormFactor = Enum.FormFactor.Custom
  1663. Wing1.Size = Vector3.new(.2, .2, .2)
  1664. Wing1.Name = "WIng_1"
  1665.  
  1666. local fire = Instance.new("ParticleEmitter", Wing1)
  1667. fire.VelocitySpread = 0
  1668. fire.Lifetime = NumberRange.new(2.8)
  1669. fire.Acceleration = Vector3.new(0, 4, 4)
  1670. fire.RotSpeed = NumberRange.new(10)
  1671. fire.Rate = Rate
  1672. fire.Rotation = NumberRange.new(151515)
  1673. fire.Name = "Fire"
  1674. fire.LightEmission = 0.78
  1675. fire.LockedToPart = true
  1676. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1677. fire.Color = ColorSequence.new(Color3.new(Color), Color3.new(Color))
  1678. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1679.  
  1680. local Wing2 = Wing1:Clone()
  1681. Wing2.Parent = Torso
  1682. local x,y,z = 0,-1,-6
  1683.  
  1684. Wld = function(a,b,cf)
  1685. local Weld = Instance.new('Weld',a)
  1686. Weld.Part0 = a
  1687. Weld.Part1 = b
  1688. Weld.C1 = cf
  1689. return Weld
  1690. end
  1691.  
  1692. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  1693. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(40),-math.rad(90)))
  1694.  
  1695. print'Loaded'
  1696.  
  1697. game:service'RunService'.Stepped:connect(function()
  1698. --z = 6+math.sin(tick()*2)
  1699. y = -1+math.sin(tick()*Num)*Num2
  1700. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1701. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1702. end)
  1703.  
  1704. ------------------------------------------------------------------------------------------------
  1705. local Player = game:service'Players'.LocalPlayer
  1706. local Character = Player.Character
  1707. Torso = Character:WaitForChild'Torso'
  1708.  
  1709. local Wing1 = Instance.new("Part",Character)
  1710. Wing1.FormFactor = Enum.FormFactor.Custom
  1711. Wing1.Size = Vector3.new(.2, .2, .2)
  1712. Wing1.Name = "WIng_1"
  1713.  
  1714. local fire = Instance.new("ParticleEmitter", Wing1)
  1715. fire.VelocitySpread = 0
  1716. fire.Lifetime = NumberRange.new(3)
  1717. fire.Acceleration = Vector3.new(0, 4, 4)
  1718. fire.RotSpeed = NumberRange.new(10)
  1719. fire.Rate = Rate
  1720. fire.Rotation = NumberRange.new(151515)
  1721. fire.Name = "Fire"
  1722. fire.LightEmission = 0.78
  1723. fire.LockedToPart = true
  1724. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1725. fire.Color = ColorSequence.new(Color3.new(Color), Color3.new(Color))
  1726. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1727.  
  1728. local Wing2 = Wing1:Clone()
  1729. Wing2.Parent = Torso
  1730. local x,y,z = 0,-1,-6
  1731.  
  1732. Wld = function(a,b,cf)
  1733. local Weld = Instance.new('Weld',a)
  1734. Weld.Part0 = a
  1735. Weld.Part1 = b
  1736. Weld.C1 = cf
  1737. return Weld
  1738. end
  1739.  
  1740. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  1741. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(50),-math.rad(90)))
  1742.  
  1743. print'Loaded'
  1744.  
  1745. game:service'RunService'.Stepped:connect(function()
  1746. --z = 6+math.sin(tick()*2)
  1747. y = -1+math.sin(tick()*Num)*Num2
  1748. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1749. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1750. end)
  1751.  
  1752. ------------------------------------------------------------------------------------------------
  1753. local Player = game:service'Players'.LocalPlayer
  1754. local Character = Player.Character
  1755. Torso = Character:WaitForChild'Torso'
  1756.  
  1757. local Wing1 = Instance.new("Part",Character)
  1758. Wing1.FormFactor = Enum.FormFactor.Custom
  1759. Wing1.Size = Vector3.new(.2, .2, .2)
  1760. Wing1.Name = "WIng_1"
  1761.  
  1762. local fire = Instance.new("ParticleEmitter", Wing1)
  1763. fire.VelocitySpread = 0
  1764. fire.Lifetime = NumberRange.new(3.1)
  1765. fire.Acceleration = Vector3.new(0, 4, 4)
  1766. fire.RotSpeed = NumberRange.new(10)
  1767. fire.Rate = Rate
  1768. fire.Rotation = NumberRange.new(151515)
  1769. fire.Name = "Fire"
  1770. fire.LightEmission = 0.78
  1771. fire.LockedToPart = true
  1772. fire.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  1773. fire.Color = ColorSequence.new(Color3.new(Color), Color3.new(Color))
  1774. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, Size), NumberSequenceKeypoint.new(1, Size)})
  1775.  
  1776. local Wing2 = Wing1:Clone()
  1777. Wing2.Parent = Torso
  1778. local x,y,z = 0,-1,-6
  1779.  
  1780. Wld = function(a,b,cf)
  1781. local Weld = Instance.new('Weld',a)
  1782. Weld.Part0 = a
  1783. Weld.Part1 = b
  1784. Weld.C1 = cf
  1785. return Weld
  1786. end
  1787.  
  1788. local wld = Wld(Torso,Wing1,CFrame.new(0,0,-.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  1789. local wld2 = Wld(Torso,Wing2,CFrame.new(0,0,.5)*CFrame.Angles(-math.rad(90),-math.rad(60),-math.rad(90)))
  1790.  
  1791. print'Loaded'
  1792.  
  1793. game:service'RunService'.Stepped:connect(function()
  1794. --z = 6+math.sin(tick()*2)
  1795. y = -1+math.sin(tick()*Num)*Num2
  1796. Wing1.Fire.Acceleration = Vector3.new(x,y,z)
  1797. Wing2.Fire.Acceleration = Vector3.new(x,y,-z)
  1798. end)
  1799. --------------------------------------
  1800. local LocalPlayer = game:GetService("Players").LocalPlayer
  1801. local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
  1802.  
  1803. Character.Head.Transparency = 1
  1804.  
  1805. local Orb = Instance.new("Part", Character)
  1806. Orb.Name = "Orb"
  1807.  
  1808. Orb.CanCollide = false
  1809. Orb.BrickColor = BrickColor.new("Really red")
  1810. Orb.Transparency = 0
  1811. Orb.Material = "Plastic"
  1812. Orb.Size = Vector3.new(1.05, 1.05, 1.05)
  1813.  
  1814.  
  1815. local M = Instance.new("SpecialMesh")
  1816. M.Parent = Orb
  1817. M.MeshId = "http://www.roblox.com/asset/?id=23265144"
  1818. M.Scale = Vector3.new(1.05, 1.05, 1.05)
  1819.  
  1820.  
  1821. local Weld = Instance.new("Weld", Orb)
  1822. Weld.Part0 = Character.Head
  1823. Weld.Part1 = Orb
  1824. Weld.C1 = CFrame.new(0, -0.5, 0)
  1825.  
  1826. --//====================================================\\--
  1827. --|| CREATED BY BRANNON1964802, EDITED BY SHACKLUSTER
  1828. --\\====================================================//--
  1829.  
  1830. if script.Parent:FindFirstChild("Humanoid") then
  1831. Player = game.Players:FindFirstChild(script.Parent.Name)
  1832. elseif script.Parent.Name == "Torso" then
  1833. Player = game.Players:FindFirstChild(script.Parent.Parent.Name)
  1834. end
  1835.  
  1836. wait(1 / 60)
  1837.  
  1838. print("Local God-like user is "..Player.Name)
  1839. PlayerGui = Player.PlayerGui
  1840. Cam = workspace.CurrentCamera
  1841. Backpack = Player.Backpack
  1842. Character = Player.Character
  1843. char = Player.Character
  1844. Humanoid = Character.Humanoid
  1845. Mouse = Player:GetMouse()
  1846. RootPart = Character["HumanoidRootPart"]
  1847. Torso = Character["Torso"]
  1848. Head = Character["Head"]
  1849. RightArm = Character["Right Arm"]
  1850. LeftArm = Character["Left Arm"]
  1851. RightLeg = Character["Right Leg"]
  1852. LeftLeg = Character["Left Leg"]
  1853. RootJoint = RootPart["RootJoint"]
  1854. Neck = Torso["Neck"]
  1855. RightShoulder = Torso["Right Shoulder"]
  1856. LeftShoulder = Torso["Left Shoulder"]
  1857. RightHip = Torso["Right Hip"]
  1858. LeftHip = Torso["Left Hip"]
  1859. Humanoid.MaxHealth = "inf"
  1860. Humanoid.Health = "inf"
  1861. Humanoid.JumpPower = 100
  1862.  
  1863. ----------------------------------------------------------------------
  1864. c = "White"
  1865.  
  1866. vt=Vector3.new
  1867. cf=CFrame.new
  1868. euler=CFrame.fromEulerAnglesXYZ
  1869. angles=CFrame.Angles
  1870.  
  1871. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1872. local fp=Instance.new("Part")
  1873. fp.formFactor=formfactor
  1874. fp.Parent=parent
  1875. fp.Reflectance=reflectance
  1876. fp.Transparency=transparency
  1877. fp.CanCollide=false
  1878. fp.Locked=true
  1879. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1880. fp.Name=name
  1881. fp.Size=size
  1882. fp.Position=Character.Torso.Position
  1883. fp.Material=material
  1884. fp:BreakJoints()
  1885. return fp
  1886. end
  1887.  
  1888. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1889. local mesh=Instance.new(Mesh)
  1890. mesh.Parent=part
  1891. if Mesh=="SpecialMesh" then
  1892. mesh.MeshType=meshtype
  1893. mesh.MeshId=meshid
  1894. end
  1895. mesh.Offset=offset
  1896. mesh.Scale=scale
  1897. return mesh
  1898. end
  1899.  
  1900. function BreakEffect(brickcolor,cframe,x1,y1,z1,Color)
  1901. local prt=part("Custom",workspace,"Neon",0,0,Color,"Effect",vt(0.5,0.5,0.5))
  1902. prt.Anchored=true
  1903. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1904. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1905. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  1906. CF=Part.CFrame
  1907. Numbb=0
  1908. randnumb=math.random()-math.random()
  1909. for i=0,1,0.05 do
  1910. wait()
  1911. CF=CF*cf(0,1,0)
  1912. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  1913. Part.CFrame=CF*euler(Numbb,0,0)
  1914. Part.Transparency=i
  1915. Numbb=Numbb+randnumb
  1916. end
  1917. Part.Parent=nil
  1918. end),prt)
  1919. end
  1920.  
  1921.  
  1922. --------------------------------------------------------------------------------
  1923.  
  1924.  
  1925. Humanoid.DisplayDistanceType = "None"
  1926. if Character:FindFirstChild("Granted") == nil then
  1927. kkk = Instance.new("Sound",Character)
  1928. kkk.Volume = 2
  1929. kkk.PlaybackSpeed = 1
  1930. kkk.Pitch = 1
  1931. kkk.SoundId = "rbxassetid://553963314"
  1932. kkk:Play()
  1933. kkk.Name = "BackgroundMusic"
  1934. kkk.Looped = true
  1935. local naeeym2 = Instance.new("BillboardGui",Character)
  1936. naeeym2.AlwaysOnTop = true
  1937. naeeym2.Size = UDim2.new(0,100,0,40)
  1938. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1939. naeeym2.Adornee = Character.Head
  1940. naeeym2.Name = "TalkingBillBoard"
  1941. local tecks2 = Instance.new("TextLabel",naeeym2)
  1942. tecks2.BackgroundTransparency = 1
  1943. tecks2.BorderSizePixel = 0
  1944. tecks2.Text = "SuperVisor " .. Character.Name
  1945. tecks2.Font = "Bodoni"
  1946. tecks2.TextSize = 30
  1947. tecks2.TextStrokeTransparency = 0
  1948. tecks2.TextColor3 = Color3.new(0,0,0)
  1949. tecks2.TextStrokeColor3 = Color3.new(1,1,1)
  1950. tecks2.Size = UDim2.new(1,0,0.5,0)
  1951. tecks2.Parent = naeeym2
  1952. elseif Character:FindFirstChild("Granted") then
  1953. local naeeym2 = Instance.new("BillboardGui",Character)
  1954. naeeym2.AlwaysOnTop = true
  1955. naeeym2.Size = UDim2.new(0,100,0,40)
  1956. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1957. naeeym2.Adornee = Character.Head
  1958. naeeym2.Name = "TalkingBillBoard"
  1959. local tecks2 = Instance.new("TextLabel",naeeym2)
  1960. tecks2.BackgroundTransparency = 1
  1961. tecks2.BorderSizePixel = 0
  1962. tecks2.Text = "Student " .. Character.Name
  1963. tecks2.Font = "Bodoni"
  1964. tecks2.TextSize = 30
  1965. tecks2.TextStrokeTransparency = 0
  1966. tecks2.TextColor3 = Color3.new(0,0,0)
  1967. tecks2.TextStrokeColor3 = Color3.new(1,1,1)
  1968. tecks2.Size = UDim2.new(1,0,0.5,0)
  1969. tecks2.Parent = naeeym2
  1970. end
  1971.  
  1972. IT = Instance.new
  1973. CF = CFrame.new
  1974. VT = Vector3.new
  1975. RAD = math.rad
  1976. C3 = Color3.new
  1977. UD2 = UDim2.new
  1978. BRICKC = BrickColor.new
  1979. ANGLES = CFrame.Angles
  1980. EULER = CFrame.fromEulerAnglesXYZ
  1981. COS = math.cos
  1982. ACOS = math.acos
  1983. SIN = math.sin
  1984. ASIN = math.asin
  1985. ABS = math.abs
  1986. MRANDOM = math.random
  1987. FLOOR = math.floor
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993. --//=================================\\
  1994. --|| CUSTOMIZATION
  1995. --\\=================================//
  1996.  
  1997. Class_Name = "Overpowers"
  1998. Weapon_Name = "God powers"
  1999.  
  2000. Custom_Colors = {
  2001. Custom_Color_1 = BRICKC("Institutional white"); --1st color for the weapon.
  2002. Custom_Color_2 = BRICKC("Institutional white"); --2nd color for the weapon.
  2003.  
  2004. Custom_Color_3 = BRICKC("Institutional white"); --Color for the abilities.
  2005. Custom_Color_4 = BRICKC("Institutional white"); --Color for the secondary bar.
  2006. Custom_Color_5 = BRICKC("Institutional white"); --Color for the mana bar.
  2007. Custom_Color_6 = BRICKC("Institutional white"); --Color for the health bar.
  2008. Custom_Color_7 = BRICKC("Institutional white"); --Color for the stun bar.
  2009.  
  2010. Custom_Color_8 = BRICKC("Institutional white"); --Background for the mana bar.
  2011. Custom_Color_9 = BRICKC("Institutional white"); --Background for the secondary mana bar.
  2012. Custom_Color_10 = BRICKC("Institutional white"); --Background for the stun bar.
  2013. Custom_Color_11 = BRICKC("Institutional white"); --Background for the health bar.
  2014. Custom_Color_12 = BRICKC("Institutional white"); --Background for the abilities.
  2015. }
  2016.  
  2017. Mana_Bar_Background_Transparency = 0 --Transparency for the background of the mana bar.
  2018. Secondary_Mana_Bar_Background_Transparency = 0 --Transparency for the background of the secondary mana bar.
  2019. Health_Bar_Background_Transparency = 0 --Transparency for the background of the health bar.
  2020. Stun_Bar_Background_Transparency = 0 --Transparency for the background of the stun bar.
  2021. Ability_Background_Transparency = 0 --Transparency for the background of the abilities.
  2022. Stat_Background_Transparency = 0 --Transparency for the background of the stats.
  2023.  
  2024. Player_Size = 1 --Size of the player.
  2025. Animation_Speed = 6
  2026. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  2027.  
  2028. Enable_Gui = false --Enables or disables the Weapon Gui. Also functions as hiding or showing the Gui.
  2029. Enable_Stats = false --Enables or disables stats.
  2030. Put_Stats_In_Character = false --Places stats in Character.
  2031. Enable_Stagger_Hit = false --Enables or disables staggering when hitting a hitbox of some sort.
  2032. Play_Hitbox_Hit_Sound = true --Plays a hit sound when hitting a hitbox of some sort.
  2033. Enable_Stagger = false --Enables or disables staggering.
  2034. Enable_Stun = false --Enables or disables the stun mechanic.
  2035. Enable_Abilities = false --Enables abilites with cooldowns and mana costs.
  2036. Enable_Secondary_Bar = false --Enables the secondary mana bar, if true.
  2037.  
  2038. Start_Equipped = false --Starts the player equipped with their weapon.
  2039. Start_Equipped_With_Equipped_Animation = false --Used in conjunction with the above option. Starts your equip animation.
  2040. Can_Equip_Or_Unequip = true --Enables or disables the ability to unequip or equip your weapon.
  2041. Disable_Animator = true --Disables the Animator in the humanoid.
  2042. Disable_Animate = true --Disables the Animate script in the character.
  2043. Disable_Moving_Arms = false --Keeps the arms from moving around.
  2044. Use_Motors_Instead_Of_Welds = false --Uses motors instead of welds to disable moving arms.
  2045. Walkspeed_Depends_On_Movement_Value = false --Walkspeed depends on movement value. Self-explanatory.
  2046. Disable_Jump = false --Disables jumping.
  2047. Use_HopperBin = true --Uses a hopperbin to do things.
  2048.  
  2049. Cooldown_1 = 0 --Cooldowns for abilites.
  2050. Cooldown_2 = 0
  2051. Cooldown_3 = 0
  2052. Cooldown_4 = 0
  2053. Skill_1_Mana_Cost = 0 --How much mana is required to use the skill.
  2054. Skill_2_Mana_Cost = 0
  2055. Skill_3_Mana_Cost = 0
  2056. Skill_4_Mana_Cost = 0
  2057. Max_Mana = 0 --Maximum amount of mana you can have.
  2058. Max_Secondary_Mana = 0 --Maximum amount of secondary mana you can have.
  2059. Mana_Name = "Mana" --Name for the mana bar.
  2060. Secondary_Mana_Name = "Block" --Name for the secondary mana bar.
  2061. Max_Stun = 1 --Maximum amount of stun you can have.
  2062. Recover_Mana = 0 --How much mana you gain.
  2063. Mana_Regen_Mode = "1" --Basically switches from one mana regen system to another.
  2064. Secondary_Mana_Regen_Mode = "1" --Basically switches from one secondary mana regen system to another.
  2065. Stun_Lose_Mode = "1" --Basically switches from one secondary stun loss system to another.
  2066. Recover_Secondary_Mana = 0 --How much secondary mana you gain.
  2067. Lose_Stun = 0 --How much stun you lose.
  2068. Stun_Wait = 0 --Delay between losing stun.
  2069. Mana_Wait = 0 --Delay between gaining mana.
  2070. Secondary_Mana_Wait = 0 --Delay between gaining secondary mana.
  2071. Menu_Update_Speed = 0 --How fast the Weapon Gui will update.
  2072. Constant_Update = false --Removes the delay between updating the Weapon GUI.
  2073. Show_Stats = false --Hides or shows stats.
  2074. Stat_Offset = 0.74 --For cosmetic purposes. {0.74, 0.78}
  2075.  
  2076. --//=================================\\
  2077. --|| END OF CUSTOMIZATION
  2078. --\\=================================//
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084. --//=================================\\
  2085. --|| USEFUL VALUES
  2086. --\\=================================//
  2087.  
  2088. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2089. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2090. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  2091. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  2092. local CO1 = 0
  2093. local CO2 = 0
  2094. local CO3 = 0
  2095. local CO4 = 0
  2096. local CHANGEDEFENSE = 0
  2097. local CHANGEDAMAGE = 0
  2098. local CHANGEMOVEMENT = 0
  2099. local ANIM = "Idle"
  2100. local ATTACK = false
  2101. local EQUIPPED = false
  2102. local HOLD = false
  2103. local COMBO = 1
  2104. local LASTPOINT = nil
  2105. local BLCF = nil
  2106. local SCFR = nil
  2107. local STAGGERHITANIM = false
  2108. local STAGGERANIM = false
  2109. local STUNANIM = false
  2110. local CRITCHANCENUMBER = 0
  2111. local IDLENUMBER = 0
  2112. local DONUMBER = 0
  2113. local HANDIDLE = false
  2114. local SINE = 0
  2115. local CHANGE = 2 / Animation_Speed
  2116. local WALKINGANIM = false
  2117. local WALK = 0
  2118. local DISABLEJUMPING = false
  2119. local HASBEENBLOCKED = false
  2120. local STUNDELAYNUMBER = 0
  2121. local MANADELAYNUMBER = 0
  2122. local SECONDARYMANADELAYNUMBER = 0
  2123. local ROBLOXIDLEANIMATION = IT("Animation")
  2124. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  2125. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  2126. --ROBLOXIDLEANIMATION.Parent = Humanoid
  2127. local WEAPONGUI = IT("ScreenGui", nil)
  2128. WEAPONGUI.Name = "Weapon GUI"
  2129. local WEAPONTOOL = IT("HopperBin", nil)
  2130. WEAPONTOOL.Name = Weapon_Name
  2131. local Weapon = IT("Model")
  2132. Weapon.Name = Weapon_Name
  2133. local Effects = IT("Folder", Weapon)
  2134. Effects.Name = "Effects"
  2135. local ANIMATOR = Humanoid.Animator
  2136. local ANIMATE = Character.Animate
  2137. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  2138. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  2139. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  2140. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  2141.  
  2142. --//=================================\\
  2143. --\\=================================//
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149. --//=================================\\
  2150. --|| STATS
  2151. --\\=================================//
  2152.  
  2153. if Character:FindFirstChild("Stats") ~= nil then
  2154. Character:FindFirstChild("Stats").Parent = nil
  2155. end
  2156.  
  2157. local Stats = IT("Folder", nil)
  2158. Stats.Name = "Stats"
  2159. local ChangeStat = IT("Folder", Stats)
  2160. ChangeStat.Name = "ChangeStat"
  2161. local Defense = IT("NumberValue", Stats)
  2162. Defense.Name = "Defense"
  2163. Defense.Value = 1
  2164. local Movement = IT("NumberValue", Stats)
  2165. Movement.Name = "Movement"
  2166. Movement.Value = 1
  2167. local Damage = IT("NumberValue", Stats)
  2168. Damage.Name = "Damage"
  2169. Damage.Value = 1
  2170. local Mana = IT("NumberValue", Stats)
  2171. Mana.Name = "Mana"
  2172. Mana.Value = 0
  2173. local SecondaryMana = IT("NumberValue", Stats)
  2174. SecondaryMana.Name = "SecondaryMana"
  2175. SecondaryMana.Value = 0
  2176. local CanCrit = IT("BoolValue", Stats)
  2177. CanCrit.Name = "CanCrit"
  2178. CanCrit.Value = false
  2179. local CritChance = IT("NumberValue", Stats)
  2180. CritChance.Name = "CritChance"
  2181. CritChance.Value = 20
  2182. local CanPenetrateArmor = IT("BoolValue", Stats)
  2183. CanPenetrateArmor.Name = "CanPenetrateArmor"
  2184. CanPenetrateArmor.Value = false
  2185. local AntiTeamKill = IT("BoolValue", Stats)
  2186. AntiTeamKill.Name = "AntiTeamKill"
  2187. AntiTeamKill.Value = false
  2188. local Rooted = IT("BoolValue", Stats)
  2189. Rooted.Name = "Rooted"
  2190. Rooted.Value = false
  2191. local Block = IT("BoolValue", Stats)
  2192. Block.Name = "Block"
  2193. Block.Value = false
  2194. local RecentEnemy = IT("ObjectValue", Stats)
  2195. RecentEnemy.Name = "RecentEnemy"
  2196. RecentEnemy.Value = nil
  2197. local StaggerHit = IT("BoolValue", Stats)
  2198. StaggerHit.Name = "StaggerHit"
  2199. StaggerHit.Value = false
  2200. local Stagger = IT("BoolValue", Stats)
  2201. Stagger.Name = "Stagger"
  2202. Stagger.Value = false
  2203. local Stun = IT("BoolValue", Stats)
  2204. Stun.Name = "Stun"
  2205. Stun.Value = false
  2206. local StunValue = IT("NumberValue", Stats)
  2207. StunValue.Name = "StunValue"
  2208. StunValue.Value = 0
  2209.  
  2210. if Enable_Stats == true and Put_Stats_In_Character == true then
  2211. Stats.Parent = Character
  2212. end
  2213.  
  2214. --//=================================\\
  2215. --\\=================================//
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221. --//=================================\\
  2222. --|| DEBUFFS / BUFFS
  2223. --\\=================================//
  2224.  
  2225. local DEFENSECHANGE1 = IT("NumberValue", ChangeStat)
  2226. DEFENSECHANGE1.Name = "ChangeDefense"
  2227. DEFENSECHANGE1.Value = 0
  2228.  
  2229. local MOVEMENTCHANGE1 = IT("NumberValue", nil)
  2230. MOVEMENTCHANGE1.Name = "ChangeMovement"
  2231. MOVEMENTCHANGE1.Value = 0
  2232.  
  2233. --//=================================\\
  2234. --\\=================================//
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240. --//=================================\\
  2241. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  2242. --\\=================================//
  2243.  
  2244. ArtificialHB = Instance.new("BindableEvent", script)
  2245. ArtificialHB.Name = "ArtificialHB"
  2246.  
  2247. script:WaitForChild("ArtificialHB")
  2248.  
  2249. frame = Frame_Speed
  2250. tf = 0
  2251. allowframeloss = false
  2252. tossremainder = false
  2253. lastframe = tick()
  2254. script.ArtificialHB:Fire()
  2255.  
  2256. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2257. tf = tf + s
  2258. if tf >= frame then
  2259. if allowframeloss then
  2260. script.ArtificialHB:Fire()
  2261. lastframe = tick()
  2262. else
  2263. for i = 1, math.floor(tf / frame) do
  2264. script.ArtificialHB:Fire()
  2265. end
  2266. lastframe = tick()
  2267. end
  2268. if tossremainder then
  2269. tf = 0
  2270. else
  2271. tf = tf - frame * math.floor(tf / frame)
  2272. end
  2273. end
  2274. end)
  2275.  
  2276. --//=================================\\
  2277. --\\=================================//
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283. --//=================================\\
  2284. --|| SOME FUNCTIONS
  2285. --\\=================================//
  2286.  
  2287. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2288. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2289. end
  2290.  
  2291. function PositiveAngle(NUMBER)
  2292. if NUMBER >= 0 then
  2293. NUMBER = 0
  2294. end
  2295. return NUMBER
  2296. end
  2297.  
  2298. function NegativeAngle(NUMBER)
  2299. if NUMBER <= 0 then
  2300. NUMBER = 0
  2301. end
  2302. return NUMBER
  2303. end
  2304.  
  2305. function Swait(NUMBER)
  2306. if NUMBER == 0 or NUMBER == nil then
  2307. ArtificialHB.Event:wait()
  2308. else
  2309. for i = 1, NUMBER do
  2310. ArtificialHB.Event:wait()
  2311. end
  2312. end
  2313. end
  2314.  
  2315. function QuaternionFromCFrame(cf)
  2316. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2317. local trace = m00 + m11 + m22
  2318. if trace > 0 then
  2319. local s = math.sqrt(1 + trace)
  2320. local recip = 0.5 / s
  2321. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2322. else
  2323. local i = 0
  2324. if m11 > m00 then
  2325. i = 1
  2326. end
  2327. if m22 > (i == 0 and m00 or m11) then
  2328. i = 2
  2329. end
  2330. if i == 0 then
  2331. local s = math.sqrt(m00 - m11 - m22 + 1)
  2332. local recip = 0.5 / s
  2333. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2334. elseif i == 1 then
  2335. local s = math.sqrt(m11 - m22 - m00 + 1)
  2336. local recip = 0.5 / s
  2337. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2338. elseif i == 2 then
  2339. local s = math.sqrt(m22 - m00 - m11 + 1)
  2340. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2341. end
  2342. end
  2343. end
  2344.  
  2345. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2346. local xs, ys, zs = x + x, y + y, z + z
  2347. local wx, wy, wz = w * xs, w * ys, w * zs
  2348. local xx = x * xs
  2349. local xy = x * ys
  2350. local xz = x * zs
  2351. local yy = y * ys
  2352. local yz = y * zs
  2353. local zz = z * zs
  2354. 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))
  2355. end
  2356.  
  2357. function QuaternionSlerp(a, b, t)
  2358. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2359. local startInterp, finishInterp;
  2360. if cosTheta >= 0.0001 then
  2361. if (1 - cosTheta) > 0.0001 then
  2362. local theta = ACOS(cosTheta)
  2363. local invSinTheta = 1 / SIN(theta)
  2364. startInterp = SIN((1 - t) * theta) * invSinTheta
  2365. finishInterp = SIN(t * theta) * invSinTheta
  2366. else
  2367. startInterp = 1 - t
  2368. finishInterp = t
  2369. end
  2370. else
  2371. if (1 + cosTheta) > 0.0001 then
  2372. local theta = ACOS(-cosTheta)
  2373. local invSinTheta = 1 / SIN(theta)
  2374. startInterp = SIN((t - 1) * theta) * invSinTheta
  2375. finishInterp = SIN(t * theta) * invSinTheta
  2376. else
  2377. startInterp = t - 1
  2378. finishInterp = t
  2379. end
  2380. end
  2381. 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
  2382. end
  2383.  
  2384. function Clerp(a, b, t)
  2385. local qa = {QuaternionFromCFrame(a)}
  2386. local qb = {QuaternionFromCFrame(b)}
  2387. local ax, ay, az = a.x, a.y, a.z
  2388. local bx, by, bz = b.x, b.y, b.z
  2389. local _t = 1 - t
  2390. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2391. end
  2392.  
  2393. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2394. local frame = IT("Frame")
  2395. frame.BackgroundTransparency = TRANSPARENCY
  2396. frame.BorderSizePixel = BORDERSIZEPIXEL
  2397. frame.Position = POSITION
  2398. frame.Size = SIZE
  2399. frame.BackgroundColor3 = COLOR
  2400. frame.BorderColor3 = BORDERCOLOR
  2401. frame.Name = NAME
  2402. frame.Parent = PARENT
  2403. return frame
  2404. end
  2405.  
  2406. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2407. local label = IT("TextLabel")
  2408. label.BackgroundTransparency = 1
  2409. label.Size = UD2(1, 0, 1, 0)
  2410. label.Position = UD2(0, 0, 0, 0)
  2411. label.TextColor3 = C3(255, 255, 255)
  2412. label.TextStrokeTransparency = STROKETRANSPARENCY
  2413. label.TextTransparency = TRANSPARENCY
  2414. label.FontSize = TEXTFONTSIZE
  2415. label.Font = TEXTFONT
  2416. label.BorderSizePixel = BORDERSIZEPIXEL
  2417. label.TextScaled = true
  2418. label.Text = TEXT
  2419. label.Name = NAME
  2420. label.Parent = PARENT
  2421. return label
  2422. end
  2423.  
  2424. function NoOutlines(PART)
  2425. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2426. end
  2427.  
  2428. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE)
  2429. local NEWPART = IT("Part")
  2430. NEWPART.formFactor = FORMFACTOR
  2431. NEWPART.Reflectance = REFLECTANCE
  2432. NEWPART.Transparency = TRANSPARENCY
  2433. NEWPART.CanCollide = false
  2434. NEWPART.Locked = true
  2435. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2436. NEWPART.Name = NAME
  2437. NEWPART.Size = SIZE
  2438. NEWPART.Position = Torso.Position
  2439. NoOutlines(NEWPART)
  2440. NEWPART.Material = MATERIAL
  2441. NEWPART:BreakJoints()
  2442. NEWPART.Parent = PARENT
  2443. return NEWPART
  2444. end
  2445.  
  2446. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2447. local NEWMESH = IT(MESH)
  2448. if MESH == "SpecialMesh" then
  2449. NEWMESH.MeshType = MESHTYPE
  2450. if MESHID ~= "nil" and MESHID ~= "" then
  2451. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2452. end
  2453. end
  2454. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2455. NEWMESH.Scale = Vector3.new(1,1,1)
  2456. NEWMESH.Parent = PARENT
  2457. PARENT.Reflectance = 1
  2458. PARENT.Transparency = 1
  2459. return NEWMESH
  2460. end
  2461.  
  2462. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2463. local NEWWELD = IT(TYPE)
  2464. NEWWELD.Part0 = PART0
  2465. NEWWELD.Part1 = PART1
  2466. NEWWELD.C0 = C0
  2467. NEWWELD.C1 = C1
  2468. NEWWELD.Parent = PARENT
  2469. return NEWWELD
  2470. end
  2471.  
  2472. function CreateSound(ID, PARENT, VOLUME, PITCH)
  2473. coroutine.resume(coroutine.create(function()
  2474. local NEWSOUND = IT("Sound", PARENT)
  2475. NEWSOUND.Volume = VOLUME
  2476. NEWSOUND.Pitch = PITCH
  2477. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2478. Swait()
  2479. NEWSOUND:play()
  2480. game:GetService("Debris"):AddItem(NEWSOUND, 100)
  2481. end))
  2482. end
  2483.  
  2484. function CFrameFromTopBack(at, top, back)
  2485. local right = top:Cross(back)
  2486. 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)
  2487. end
  2488.  
  2489. function Lightning(POSITION1, POSITION2, MULTIPLIERTIME, LIGHTNINGDELAY, OFFSET, BRICKCOLOR, MATERIAL, SIZE, TRANSPARENCY, LASTINGTIME)
  2490. local MAGNITUDE = (POSITION1 - POSITION2).magnitude
  2491. local CURRENTPOSITION = POSITION1
  2492. local LIGHTNINGOFFSET = {-OFFSET, OFFSET}
  2493. coroutine.resume(coroutine.create(function()
  2494. for i = 1, MULTIPLIERTIME do
  2495. local LIGHTNINGPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR,"Effect", VT(SIZE * Player_Size, SIZE * Player_Size, MAGNITUDE / MULTIPLIERTIME))
  2496. LIGHTNINGPART.Anchored = true
  2497. local LIGHTNINGOFFSET2 = VT(LIGHTNINGOFFSET[MRANDOM(1, 2)], LIGHTNINGOFFSET[MRANDOM(1, 2)], LIGHTNINGOFFSET[MRANDOM(1, 2)])
  2498. local LIGHTNINGPOSITION1 = CF(CURRENTPOSITION, POSITION2) * CF(0, 0, MAGNITUDE / MULTIPLIERTIME).p + LIGHTNINGOFFSET2
  2499. if MULTIPLIERTIME == i then
  2500. local LIGHTNINGMAGNITUDE1 = (CURRENTPOSITION - POSITION2).magnitude
  2501. LIGHTNINGPART.Size = VT(SIZE * Player_Size, SIZE * Player_Size, LIGHTNINGMAGNITUDE1)
  2502. LIGHTNINGPART.CFrame = CF(CURRENTPOSITION, POSITION2) * CF(0, 0, -LIGHTNINGMAGNITUDE1 / 2)
  2503. else
  2504. LIGHTNINGPART.CFrame = CF(CURRENTPOSITION, LIGHTNINGPOSITION1) * CF(0, 0, MAGNITUDE / MULTIPLIERTIME / 2)
  2505. end
  2506. CURRENTPOSITION=LIGHTNINGPART.CFrame * CF(0, 0, MAGNITUDE / MULTIPLIERTIME / 2).p
  2507. game.Debris:AddItem(LIGHTNINGPART, LASTINGTIME)
  2508. coroutine.resume(coroutine.create(function()
  2509. while LIGHTNINGPART.Transparency ~= 1 do
  2510. --local StartTransparency = tra
  2511. for i=0, 1, LASTINGTIME do
  2512. Swait()
  2513. LIGHTNINGPART.Transparency = LIGHTNINGPART.Transparency + (0.1 / LASTINGTIME)
  2514. end
  2515. end
  2516. end))
  2517. Swait(LIGHTNINGDELAY / Animation_Speed)
  2518. end
  2519. end))
  2520. end
  2521.  
  2522. function MagicBlock(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2523. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2524. EFFECTPART.Anchored = true
  2525. EFFECTPART.CFrame = CFRAME
  2526. local EFFECTMESH = CreateMesh("BlockMesh", EFFECTPART, "", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2527. game:GetService("Debris"):AddItem(EFFECTPART, 50)
  2528. coroutine.resume(coroutine.create(function(PART, MESH)
  2529. for i = 0, 1, delay do
  2530. Swait()
  2531. PART.CFrame = PART.CFrame * ROTATION
  2532. PART.Transparency = i
  2533. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2534. end
  2535. PART.Parent = nil
  2536. end), EFFECTPART, EFFECTMESH)
  2537. end
  2538.  
  2539. function MagicSphere(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2540. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2541. EFFECTPART.Anchored = true
  2542. EFFECTPART.CFrame = CFRAME
  2543. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "Sphere", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2544. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2545. coroutine.resume(coroutine.create(function(PART, MESH)
  2546. for i = 0, 1, delay do
  2547. Swait()
  2548. PART.CFrame = PART.CFrame * ROTATION
  2549. PART.Transparency = i
  2550. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2551. end
  2552. PART.Parent = nil
  2553. end), EFFECTPART, EFFECTMESH)
  2554. end
  2555.  
  2556. function MagicCylinder(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2557. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2558. EFFECTPART.Anchored = true
  2559. EFFECTPART.CFrame = CFRAME
  2560. local EFFECTMESH = CreateMesh("CylinderMesh", EFFECTPART, "", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2561. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2562. coroutine.resume(coroutine.create(function(PART, MESH)
  2563. for i = 0, 1, delay do
  2564. Swait()
  2565. PART.CFrame = PART.CFrame * ROTATION
  2566. PART.Transparency = i
  2567. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2568. end
  2569. PART.Parent = nil
  2570. end), EFFECTPART, EFFECTMESH)
  2571. end
  2572.  
  2573. function MagicHead(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2574. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2575. EFFECTPART.Anchored = true
  2576. EFFECTPART.CFrame = CFRAME
  2577. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "Head", "", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2578. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2579. coroutine.resume(coroutine.create(function(PART, MESH)
  2580. for i = 0, 1, delay do
  2581. Swait()
  2582. PART.CFrame = PART.CFrame * ROTATION
  2583. PART.Transparency = i
  2584. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2585. end
  2586. PART.Parent = nil
  2587. end), EFFECTPART, EFFECTMESH)
  2588. end
  2589.  
  2590. function MagicRing(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2591. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2592. EFFECTPART.Anchored = true
  2593. EFFECTPART.CFrame = CFRAME
  2594. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "3270017", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2595. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2596. coroutine.resume(coroutine.create(function(PART, MESH)
  2597. for i = 0, 1, delay do
  2598. Swait()
  2599. PART.CFrame = PART.CFrame * ROTATION
  2600. PART.Transparency = i
  2601. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2602. end
  2603. PART.Parent = nil
  2604. end), EFFECTPART, EFFECTMESH)
  2605. end
  2606.  
  2607. function MagicWave(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2608. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2609. EFFECTPART.Anchored = true
  2610. EFFECTPART.CFrame = CFRAME
  2611. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "20329976", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), VT(0, 0, (-0.1 * Z1)) + (OFFSET * Player_Size))
  2612. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2613. coroutine.resume(coroutine.create(function(PART, MESH)
  2614. for i = 0, 1, delay do
  2615. Swait()
  2616. PART.CFrame = PART.CFrame * ROTATION
  2617. PART.Transparency = i
  2618. MESH.Offset = VT(0, 0, (-0.1 * MESH.Scale.Z))
  2619. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2620. end
  2621. PART.Parent = nil
  2622. end), EFFECTPART, EFFECTMESH)
  2623. end
  2624.  
  2625. function MagicCrystal(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2626. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2627. EFFECTPART.Anchored = true
  2628. EFFECTPART.CFrame = CFRAME
  2629. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "9756362", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2630. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2631. coroutine.resume(coroutine.create(function(PART, MESH)
  2632. for i = 0, 1, delay do
  2633. Swait()
  2634. PART.CFrame = PART.CFrame * ROTATION
  2635. PART.Transparency = i
  2636. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2637. end
  2638. PART.Parent = nil
  2639. end), EFFECTPART, EFFECTMESH)
  2640. end
  2641.  
  2642. function MagicSwirl(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2643. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2644. EFFECTPART.Anchored = true
  2645. EFFECTPART.CFrame = CFRAME
  2646. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "1051557", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2647. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2648. coroutine.resume(coroutine.create(function(PART, MESH)
  2649. for i = 0, 10, delay do
  2650. Swait()
  2651. PART.CFrame = PART.CFrame * Head.CFrame
  2652. PART.Transparency = 0
  2653. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2654. end
  2655. --PART.Parent = nil
  2656. end), EFFECTPART, EFFECTMESH)
  2657. end
  2658.  
  2659. function MagicSharpCone(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2660. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2661. EFFECTPART.Anchored = true
  2662. EFFECTPART.CFrame = CFRAME
  2663. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "1778999", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2664. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2665. coroutine.resume(coroutine.create(function(PART, MESH)
  2666. for i = 0, 1, delay do
  2667. Swait()
  2668. PART.CFrame = PART.CFrame * ROTATION
  2669. PART.Transparency = i
  2670. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2671. end
  2672. PART.Parent = nil
  2673. end), EFFECTPART, EFFECTMESH)
  2674. end
  2675.  
  2676. function MagicFlatCone(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2677. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2678. EFFECTPART.Anchored = true
  2679. EFFECTPART.CFrame = CFRAME
  2680. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "1033714", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2681. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2682. coroutine.resume(coroutine.create(function(PART, MESH)
  2683. for i = 0, 1, delay do
  2684. Swait()
  2685. PART.CFrame = PART.CFrame * Vector3.new(0,0,0)
  2686. PART.Transparency = i
  2687. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2688. end
  2689. PART.Parent = nil
  2690. end), EFFECTPART, EFFECTMESH)
  2691. end
  2692.  
  2693. function MagicSpikedCrown(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2694. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2695. EFFECTPART.Anchored = true
  2696. EFFECTPART.CFrame = CFRAME
  2697. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "1323306", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2698. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2699. coroutine.resume(coroutine.create(function(PART, MESH)
  2700. for i = 0, 1, delay do
  2701. Swait()
  2702. PART.CFrame = PART.CFrame * Head.CFrame
  2703. PART.Transparency = i
  2704. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2705. end
  2706. PART.Parent = nil
  2707. end), EFFECTPART, EFFECTMESH)
  2708. end
  2709.  
  2710. function MagicFlatCrown(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2711. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2712. EFFECTPART.Anchored = true
  2713. EFFECTPART.CFrame = CFRAME
  2714. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "1078075", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2715. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2716. coroutine.resume(coroutine.create(function(PART, MESH)
  2717. for i = 0, 1, delay do
  2718. Swait()
  2719. PART.CFrame = PART.CFrame * ROTATION
  2720. PART.Transparency = i
  2721. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2722. end
  2723. PART.Parent = nil
  2724. end), EFFECTPART, EFFECTMESH)
  2725. end
  2726.  
  2727. function MagicSkull(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X1, Y1, Z1, X2, Y2, Z2, delay)
  2728. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2729. EFFECTPART.Anchored = true
  2730. EFFECTPART.CFrame = CFRAME
  2731. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "4770583", "", VT(X1 * Player_Size, Y1 * Player_Size, Z1 * Player_Size), OFFSET * Player_Size)
  2732. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2733. coroutine.resume(coroutine.create(function(PART, MESH)
  2734. for i = 0, 1, delay do
  2735. Swait()
  2736. PART.CFrame = PART.CFrame * ROTATION
  2737. PART.Transparency = i
  2738. MESH.Scale = MESH.Scale + VT(X2 * Player_Size, Y2 * Player_Size, Z2 * Player_Size)
  2739. end
  2740. PART.Parent = nil
  2741. end), EFFECTPART, EFFECTMESH)
  2742. end
  2743.  
  2744. function ElectricEffect(BRICKCOLOR, MATERIAL, CFRAME, ROTATION, OFFSET, X, Y, Z, delay)
  2745. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT())
  2746. EFFECTPART.Anchored = true
  2747. EFFECTPART.CFrame = CFRAME
  2748. local EFFECTMESH = CreateMesh("SpecialMesh", EFFECTPART, "FileMesh", "4770583", "", VT(X * Player_Size, Y * Player_Size, Z * Player_Size), OFFSET * Player_Size)
  2749. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2750. local XVALUE = MRANDOM()
  2751. local YVALUE = MRANDOM()
  2752. local ZVALUE = MRANDOM()
  2753. coroutine.resume(coroutine.create(function(PART, MESH, THEXVALUE, THEYVALUE, THEZVALUE)
  2754. for i = 0, 1, delay do
  2755. Swait()
  2756. PART.CFrame = PART.CFrame * ROTATION
  2757. PART.Transparency = i
  2758. THEXVALUE = THEXVALUE - 0.1 * (delay * 10)
  2759. THEYVALUE = THEYVALUE - 0.1 * (delay * 10)
  2760. THEZVALUE = THEZVALUE - 0.1 * (delay * 10)
  2761. MESH.Scale = MESH.Scale + VT(THEXVALUE * Player_Size, THEYVALUE * Player_Size, THEZVALUE * Player_Size)
  2762. end
  2763. PART.Parent = nil
  2764. end), EFFECTPART, EFFECTMESH, XVALUE, YVALUE, ZVALUE)
  2765. end
  2766.  
  2767. function TrailEffect(BRICKCOLOR, MATERIAL, CURRENTCFRAME, OLDCFRAME, MESHTYPE, REFLECTANCE, SIZE, ROTATION, X, Y, Z, delay)
  2768. local MAGNITUDECFRAME = (CURRENTCFRAME.p - OLDCFRAME.p).magnitude
  2769. if MAGNITUDECFRAME > (1 / 100) then
  2770. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 0, BRICKCOLOR, "Effect", VT(1, MAGNITUDECFRAME, 1))
  2771. EFFECTPART.Anchored = true
  2772. EFFECTPART.CFrame = CF((CURRENTCFRAME.p + OLDCFRAME.p) / 2, OLDCFRAME.p) * ANGLES(RAD(90), 0, 0)
  2773. local THEMESHTYPE = "BlockMesh"
  2774. if MESHTYPE == "Cylinder" then
  2775. THEMESHTYPE = "CylinderMesh"
  2776. end
  2777. local EFFECTMESH = CreateMesh(THEMESHTYPE, EFFECTPART, "", "", "", VT(0 + SIZE * Player_Size, 1, 0 + SIZE * Player_Size), VT(0, 0, 0))
  2778. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2779. coroutine.resume(coroutine.create(function(PART, MESH)
  2780. for i = 0, 1, delay do
  2781. Swait()
  2782. PART.CFrame = PART.CFrame * ROTATION
  2783. PART.Transparency = i
  2784. MESH.Scale = MESH.Scale + VT(X * Player_Size, Y * Player_Size, Z * Player_Size)
  2785. end
  2786. PART.Parent = nil
  2787. end), EFFECTPART, EFFECTMESH)
  2788. end
  2789. end
  2790.  
  2791. function ClangEffect(BRICKCOLOR, MATERIAL, CFRAME, ANGLE, DURATION, SIZE, POWER, REFLECTANCE, X, Y, Z, delay)
  2792. local EFFECTPART = CreatePart(3, Effects, MATERIAL, 0, 1, BRICKCOLOR, "Effect", VT())
  2793. EFFECTPART.Anchored = true
  2794. EFFECTPART.CFrame = CFRAME
  2795. local EFFECTMESH = CreateMesh("BlockMesh", EFFECTPART, "", "", "", VT(0, 0, 0), VT(0, 0, 0))
  2796. game:GetService("Debris"):AddItem(EFFECTPART, 10)
  2797. local THELASTPOINT = CFRAME
  2798. coroutine.resume(coroutine.create(function(PART)
  2799. for i = 1, DURATION do
  2800. Swait()
  2801. PART.CFrame = PART.CFrame * ANGLES(RAD(ANGLE), 0, 0) * CF(0, POWER * Player_Size, 0)
  2802. TrailEffect(BRICKCOLOR, MATERIAL, PART.CFrame, THELASTPOINT, "Cylinder", REFLECTANCE, SIZE * Player_Size, ANGLES(0, 0, 0), X * Player_Size, Y * Player_Size, Z * Player_Size, delay)
  2803. THELASTPOINT = PART.CFrame
  2804. end
  2805. PART.Parent = nil
  2806. end), EFFECTPART)
  2807. end
  2808.  
  2809. --local list={}
  2810. function Triangle(Color, Material, a, b, c, delay)
  2811. local edge1 = (c - a):Dot((b - a).unit)
  2812. local edge2 = (a - b):Dot((c - b).unit)
  2813. local edge3 = (b - c):Dot((a - c).unit)
  2814. if edge1 <= (b - a).magnitude and edge1 >= 0 then
  2815. a, b, c=a, b, c
  2816. elseif edge2 <= (c - b).magnitude and edge2 >= 0 then
  2817. a, b, c=b, c, a
  2818. elseif edge3 <= (a - c).magnitude and edge3 >= 0 then
  2819. a, b, c=c, a, b
  2820. else
  2821. assert(false, "unreachable")
  2822. end
  2823. local len1 = (c - a):Dot((b - a).unit)
  2824. local len2 = (b - a).magnitude - len1
  2825. local width = (a + (b - a).unit * len1 - c).magnitude
  2826. local maincf = CFrameFromTopBack(a, (b - a):Cross(c - b).unit, - (b - a).unit)
  2827. if len1 > 1 / 100 then
  2828. local sz = VT(0.2, width, len1)
  2829. local w1 = CreatePart(3, Effects, Material, 0, 0.5, Color, "Trail", sz)
  2830. local sp = CreateMesh("SpecialMesh", w1, "Wedge", "", "", VT(0, 1, 1) * sz / w1.Size, VT(0, 0, 0))
  2831. w1.Anchored = true
  2832. w1.CFrame = maincf * ANGLES(math.pi, 0, math.pi / 2) * CF(0, width / 2, len1 / 2)
  2833. coroutine.resume(coroutine.create(function()
  2834. for i = 0.5, 1, delay * (2 / Animation_Speed) do
  2835. Swait()
  2836. w1.Transparency = i
  2837. end
  2838. w1.Parent = nil
  2839. end))
  2840. game:GetService("Debris"):AddItem(w1, 10)
  2841. --table.insert(list, w1)
  2842. end
  2843. if len2 > 1 / 100 then
  2844. local sz = VT(0.2, width, len2)
  2845. local w2 = CreatePart(3, Effects, Material, 0, 0.5, Color, "Trail", sz)
  2846. local sp = CreateMesh("SpecialMesh", w2, "Wedge", "", "", VT(0, 1, 1) * sz / w2.Size, VT(0, 0, 0))
  2847. w2.Anchored = true
  2848. w2.CFrame = maincf * ANGLES(math.pi, math.pi, -math.pi / 2) * CF(0, width / 2, -len1 - len2 / 2)
  2849. coroutine.resume(coroutine.create(function()
  2850. for i = 0.5, 1, delay * (2 / Animation_Speed) do
  2851. Swait()
  2852. w2.Transparency = i
  2853. end
  2854. w2.Parent = nil
  2855. end))
  2856. game:GetService("Debris"):AddItem(w2, 10)
  2857. --table.insert(list, w2)
  2858. end
  2859. --return unpack(list)
  2860. end
  2861.  
  2862. --[[Usage:
  2863. local Pos = Part
  2864. local Offset = Part.CFrame * CF(0, 0, 0)
  2865. local Color = "Institutional white"
  2866. local Material = "Neon"
  2867. local TheDelay = 0.01
  2868. local Height = 4
  2869. BLCF = Offset
  2870. if SCFR and (Pos.Position - SCFR.p).magnitude > 0.1 then
  2871. local a, b = Triangle(Color, Material, (SCFR * CF(0, Height / 2,0)).p, (SCFR * CF(0, -Height / 2, 0)).p, (BLCF * CF(0, Height / 2,0)).p, TheDelay)
  2872. if a then game:GetService("Debris"):AddItem(a, 1) end
  2873. if b then game:GetService("Debris"):AddItem(b, 1) end
  2874. local a, b = Triangle(Color, Material, (BLCF * CF(0, Height / 2, 0)).p, (BLCF * CF(0, -Height / 2, 0)).p, (SCFR * CF(0, -Height / 2, 0)).p, TheDelay)
  2875. if a then game:GetService("Debris"):AddItem(a, 1) end
  2876. if b then game:GetService("Debris"):AddItem(b, 1) end
  2877. SCFR = BLCF
  2878. elseif not SCFR then
  2879. SCFR = BLCF
  2880. end
  2881. --
  2882. BLCF = nil
  2883. SCFR = nil
  2884. --]]
  2885.  
  2886. --//=================================\\
  2887. --\\=================================//
  2888.  
  2889.  
  2890.  
  2891. local function weldBetween(a, b)
  2892. local weldd = Instance.new("ManualWeld")
  2893. weldd.Part0 = a
  2894. weldd.Part1 = b
  2895. weldd.C0 = CFrame.new()
  2896. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2897. weldd.Parent = a
  2898. return weldd
  2899. end
  2900.  
  2901.  
  2902. --//=================================\\
  2903. --|| RESIZE PLAYER
  2904. --\\=================================//
  2905.  
  2906. if Player_Size ~= 1 then
  2907. RootPart.Size = RootPart.Size * Player_Size
  2908. Torso.Size = Torso.Size * Player_Size
  2909. Head.Size = Head.Size * Player_Size
  2910. RightArm.Size = RightArm.Size * Player_Size
  2911. LeftArm.Size = LeftArm.Size * Player_Size
  2912. RightLeg.Size = RightLeg.Size * Player_Size
  2913. LeftLeg.Size = LeftLeg.Size * Player_Size
  2914. RootJoint.Parent = RootPart
  2915. Neck.Parent = Torso
  2916. RightShoulder.Parent = Torso
  2917. LeftShoulder.Parent = Torso
  2918. RightHip.Parent = Torso
  2919. LeftHip.Parent = Torso
  2920.  
  2921. RootJoint.C0 = ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0))
  2922. RootJoint.C1 = ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0))
  2923. Neck.C0 = NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2924. Neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180))
  2925. RightShoulder.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0
  2926. LeftShoulder.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0
  2927. if Disable_Moving_Arms == false then
  2928. RightShoulder.C1 = ANGLES(0, RAD(90), 0) * CF(0 * Player_Size, 0.5 * Player_Size, -0.5)
  2929. LeftShoulder.C1 = ANGLES(0, RAD(-90), 0) * CF(0 * Player_Size, 0.5 * Player_Size, -0.5)
  2930. else
  2931. RightShoulder.C1 = CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  2932. LeftShoulder.C1 = CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  2933. end
  2934. 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))
  2935. 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))
  2936. RightHip.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2937. LeftHip.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  2938. end
  2939.  
  2940.  
  2941. --//=================================\\
  2942. --\\=================================//
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948. --//=================================\\
  2949. --|| WEAPON CREATION
  2950. --\\=================================//
  2951.  
  2952. local HandlePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0, 0, 0))
  2953. local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "93180631", "93180676", VT(1, 1, 1), VT(0, 3.1 * Player_Size, 0))
  2954. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Torso, HandlePart, CF(2 * Player_Size, 2 * Player_Size, 0.6 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  2955.  
  2956. local HitboxPart = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Hitbox", VT(0, 0, 0))
  2957. local HitboxWeld = CreateWeldOrSnapOrMotor("Weld", HitboxPart, HandlePart, HitboxPart, CF(0 * Player_Size, 4 * Player_Size, 0 * Player_Size), CF(0, 0, 0))
  2958.  
  2959. local EffectPart = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Effect Part", VT(0, 0, 0))
  2960. local EffectWeld = CreateWeldOrSnapOrMotor("Weld", EffectPart, HandlePart, EffectPart, CF(0 * Player_Size, 7 * Player_Size, 0 * Player_Size), CF(0, 0, 0))
  2961.  
  2962. if Player_Size ~= 1 then
  2963. for _, v in pairs (Weapon:GetChildren()) do
  2964. if v.ClassName == "Motor" or v.ClassName == "Weld" or v.ClassName == "Snap" then
  2965. local p1 = v.Part1
  2966. v.Part1 = nil
  2967. local cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12 = v.C1:components()
  2968. v.C1 = CF(cf1 * Player_Size, cf2 * Player_Size, cf3 * Player_Size, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12)
  2969. v.Part1 = p1
  2970. elseif v.ClassName == "Part" then
  2971. for _, b in pairs (v:GetChildren()) do
  2972. if b.ClassName == "SpecialMesh" or b.ClassName == "BlockMesh" then
  2973. b.Scale = VT(b.Scale.x * Player_Size, b.Scale.y * Player_Size, b.Scale.z * Player_Size)
  2974. end
  2975. end
  2976. end
  2977. end
  2978. end
  2979.  
  2980. for _, c in pairs(Weapon:GetChildren()) do
  2981. if c.ClassName == "Part" then
  2982. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2983. end
  2984. end
  2985.  
  2986. if Start_Equipped == true and Start_Equipped_With_Equipped_Animation == false then
  2987. HandleWeld.Part0 = RightArm
  2988. HandleWeld.C0 = CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0))
  2989. end
  2990.  
  2991. Weapon.Parent = Character
  2992.  
  2993. Humanoid.Died:connect(function()
  2994. ATTACK = true
  2995. end)
  2996.  
  2997. print(Class_Name.." loaded.")
  2998.  
  2999. --//=================================\\
  3000. --\\=================================//
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006. --//=================================\\
  3007. --|| DAMAGE FUNCTIONS
  3008. --\\=================================//
  3009.  
  3010. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  3011. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  3012. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  3013. local BODYGYRO = IT("BodyGyro", STATPART)
  3014. local BODYPOSITION = IT("BodyPosition", STATPART)
  3015. BODYPOSITION.P = 2000
  3016. BODYPOSITION.D = 100
  3017. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  3018. if LABELTYPE == "Normal" then
  3019. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  3020. elseif LABELTYPE == "Debuff" then
  3021. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 8, MRANDOM(-2, 2))
  3022. elseif LABELTYPE == "Interruption" then
  3023. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2,2), 8, MRANDOM(-2, 2))
  3024. end
  3025. game:GetService("Debris"):AddItem(STATPART ,5)
  3026. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  3027. BILLBOARDGUI.Adornee = STATPART
  3028. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  3029. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  3030. BILLBOARDGUI.AlwaysOnTop = false
  3031. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  3032. TEXTLABEL.BackgroundTransparency = 1
  3033. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  3034. TEXTLABEL.Text = TEXT
  3035. TEXTLABEL.Font = "SourceSans"
  3036. TEXTLABEL.FontSize="Size42"
  3037. TEXTLABEL.TextColor3 = COLOR
  3038. TEXTLABEL.TextStrokeTransparency = 0
  3039. TEXTLABEL.TextScaled = true
  3040. TEXTLABEL.TextWrapped = true
  3041. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  3042. wait(0.2)
  3043. for i=1, 5 do
  3044. wait()
  3045. THEBODYPOSITION.Position = THEPART.Position - VT(0, 0.5 ,0)
  3046. end
  3047. wait(1.2)
  3048. for i=1, 5 do
  3049. wait()
  3050. THETEXTLABEL.TextTransparency = THETEXTLABEL.TextTransparency + 0.2
  3051. THETEXTLABEL.TextStrokeTransparency = THETEXTLABEL.TextStrokeTransparency + 0.2
  3052. THEBODYPOSITION.position = THEPART.Position + VT(0, 0.5, 0)
  3053. end
  3054. THEPART.Parent = nil
  3055. end),STATPART, BODYPOSITION, TEXTLABEL)
  3056. end
  3057.  
  3058. function IncreaseOrDecreaseStat(LOCATION, STAT, AMOUNT, DURATION, SHOWTHESTAT)
  3059. if LOCATION:FindFirstChild("Stats") ~= nil then
  3060. if LOCATION.Stats:FindFirstChild("Block") ~= nil then
  3061. if LOCATION.Stats:FindFirstChild("Block").Value == true then
  3062. return
  3063. end
  3064. end
  3065. if LOCATION.Stats:FindFirstChild("ChangeStat") ~= nil and LOCATION.Stats:FindFirstChild("Block").Value == false then
  3066. local NewStatChange = IT("NumberValue")
  3067. NewStatChange.Value = AMOUNT
  3068. if STAT == "Defense" then
  3069. NewStatChange.Name = "ChangeDefense"
  3070. elseif STAT == "Damage" then
  3071. NewStatChange.Name = "ChangeDamage"
  3072. elseif STAT == "Movement" then
  3073. NewStatChange.Name = "ChangeMovement"
  3074. end
  3075. if SHOWTHESTAT == true then
  3076. if AMOUNT < 0 then
  3077. StatLabel("Debuff", LOCATION.Head.CFrame * CF(0, 0 + (LOCATION.Head.Size.z - 1), 0), "-"..STAT, C3(1, 1, 1))
  3078. elseif AMOUNT > 0 then
  3079. StatLabel("Debuff", LOCATION.Head.CFrame * CF(0, 0 + (LOCATION.Head.Size.z - 1), 0), "+"..STAT, C3(1, 1, 1))
  3080. end
  3081. end
  3082. if DURATION ~= nil and DURATION ~= 0 then
  3083. local StatDuration = IT("NumberValue")
  3084. StatDuration.Name = "Duration"
  3085. StatDuration.Value = DURATION
  3086. StatDuration.Parent = NewStatChange
  3087. end
  3088. NewStatChange.Parent = LOCATION.Stats:FindFirstChild("ChangeStat")
  3089. end
  3090. end
  3091. end
  3092.  
  3093. --Usage: DamageFunction(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, hit, false, 5, 10, MRANDOM(5, 10), "Normal", Part, 0.5, false, true, 1, MRANDOM(5, 10), nil, true, false, nil, 0, 0, false)
  3094. function DamageFunction(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, HIT, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, DECREASETHESTAT, DECREASEAMOUNT, DECREASEDURATION, SHOWDECREASEDSTAT)
  3095. if HIT.Parent == nil then
  3096. return
  3097. end
  3098. local HITHUMANOID = HIT.Parent:FindFirstChild("Humanoid")
  3099. for _, v in pairs(HIT.Parent:GetChildren()) do
  3100. if v:IsA("Humanoid") then
  3101. HITHUMANOID = v
  3102. end
  3103. end
  3104. if HIT.Name == "Hitbox" and RANGED ~= true and HIT.Parent ~= Weapon and Enable_Stagger_Hit == true then
  3105. StaggerHit.Value = true
  3106. if Play_Hitbox_Hit_Sound == true then
  3107. if HITWEAPONSOUND ~= "" and HITWEAPONSOUND ~= "nil" then
  3108. CreateSound(HITWEAPONSOUND, HIT, 1, HITWEAPONSOUNDPITCH)
  3109. end
  3110. end
  3111. return
  3112. end
  3113. if HIT.Parent.Parent:FindFirstChild("Torso") ~= nil or HIT.Parent.Parent:FindFirstChild("UpperTorso") ~= nil then
  3114. HITHUMANOID = HIT.Parent.Parent:FindFirstChild("Humanoid")
  3115. end
  3116. if HIT.Parent.ClassName == "Hat" or HIT.ClassName == "Accessory" then
  3117. HIT = HIT.Parent.Parent:FindFirstChild("Head")
  3118. end
  3119. if HITHUMANOID ~= nil and HIT.Parent.Name ~= Character.Name and (HIT.Parent:FindFirstChild("Torso") ~= nil or HIT.Parent:FindFirstChild("UpperTorso") ~= nil) then
  3120. if HIT.Parent:FindFirstChild("DebounceHit") ~= nil then
  3121. if HIT.Parent.DebounceHit.Value == true then
  3122. return
  3123. end
  3124. end
  3125. if AntiTeamKill.Value == true then
  3126. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(HIT.Parent) ~= nil then
  3127. if game.Players:GetPlayerFromCharacter(HIT.Parent).TeamColor == Player.TeamColor then
  3128. return
  3129. end
  3130. end
  3131. end
  3132. if HITEVENWHENDEAD == false then
  3133. if HIT.Parent:FindFirstChild("Humanoid") ~= nil then
  3134. if HIT.Parent:FindFirstChild("Humanoid").Health <= 0 then
  3135. return
  3136. end
  3137. end
  3138. end
  3139. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  3140. if HIT.Parent.Stats:FindFirstChild("StunValue") ~= nil then
  3141. HIT.Parent.Stats:FindFirstChild("StunValue").Value = HIT.Parent.Stats:FindFirstChild("StunValue").Value + INCREASESTUN
  3142. end
  3143. end
  3144. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  3145. if HIT.Parent.Stats:FindFirstChild("Stagger") ~= nil then
  3146. if STAGGER == true and Enable_Stagger == true then
  3147. HIT.Parent.Stats:FindFirstChild("Stagger").Value = true
  3148. end
  3149. end
  3150. end
  3151. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  3152. if HIT.Parent.Stats:FindFirstChild("Block") ~= nil then
  3153. if HIT.Parent.Stats:FindFirstChild("Block").Value == true then
  3154. HASBEENBLOCKED = true
  3155. if HIT.Parent.Stats:FindFirstChild("Block"):FindFirstChild("BlockDebounce") == nil then
  3156. StatLabel("Interruption", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Blocked!", C3(0, 100 / 255, 255 / 255))
  3157. if RANGED ~= true then
  3158. if HITBLOCKSOUND ~= "" and HITBLOCKSOUND ~= "nil" then
  3159. CreateSound(HITBLOCKSOUND, HIT, 1, HITBLOCKSOUNDPITCH)
  3160. end
  3161. end
  3162. local BlockDebounce = IT("BoolValue", HIT.Parent.Stats:FindFirstChild("Block"))
  3163. BlockDebounce.Name = "BlockDebounce"
  3164. BlockDebounce.Value = true
  3165. if RANGED ~= true then
  3166. game:GetService("Debris"):AddItem(BlockDebounce, 0.5)
  3167. else
  3168. game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
  3169. end
  3170. end
  3171. if RANGED ~= true and Enable_Stagger == true then
  3172. HIT.Parent.Stats:FindFirstChild("Block").Value = false
  3173. Stagger.Value = true
  3174. end
  3175. return
  3176. end
  3177. end
  3178. end
  3179. if DECREASETHESTAT ~= nil then
  3180. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  3181. IncreaseOrDecreaseStat(HIT.Parent, DECREASETHESTAT, DECREASEAMOUNT, DECREASEDURATION, SHOWDECREASEDSTAT)
  3182. end
  3183. end
  3184. local DAMAGE = MRANDOM(MINIMUMDAMAGE,MAXIMUMDAMAGE) * Damage.Value
  3185. if HIT.Parent:FindFirstChild("Stats") ~= nil then
  3186. if HIT.Parent.Stats:FindFirstChild("Defense") ~= nil then
  3187. if CanPenetrateArmor.Value == true then
  3188. DAMAGE = DAMAGE
  3189. else
  3190. DAMAGE = DAMAGE / HIT.Parent.Stats:FindFirstChild("Defense").Value
  3191. end
  3192. elseif HIT.Parent.Stats:FindFirstChild("Defense") == nil then
  3193. DAMAGE = DAMAGE
  3194. end
  3195. end
  3196. if CanCrit.Value == true then
  3197. CRITCHANCENUMBER = MRANDOM(1, CritChance.Value)
  3198. if CRITCHANCENUMBER == 1 then
  3199. DAMAGE = DAMAGE * 2
  3200. end
  3201. end
  3202. DAMAGE = math.floor(DAMAGE)
  3203. if DAMAGE <= 3 and HASBEENBLOCKED == false then
  3204. if STAGGERHIT == true and Enable_Stagger_Hit == true and RANGED ~= true then
  3205. StaggerHit.Value = true
  3206. end
  3207. if HITARMORSOUND ~= "" and HITARMORSOUND ~= "nil" then
  3208. end
  3209. elseif DAMAGE > 3 and DAMAGE < 100 and HASBEENBLOCKED == false then
  3210. if HITPLAYERSOUND ~= "" and HITPLAYERSOUND ~= "nil" then
  3211. end
  3212. end
  3213. if DAMAGE > 3 and DAMAGE < 20 and HASBEENBLOCKED == false then
  3214. HITHUMANOID.MaxHealth = 100
  3215. HITHUMANOID.Health = HITHUMANOID.Health - DAMAGE
  3216. if CanCrit.Value == true and CRITCHANCENUMBER == 1 then
  3217. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Crit! \n"..DAMAGE, C3(200/255, 0, 0))
  3218. else
  3219. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), DAMAGE, C3(255/255, 220/255, 0))
  3220. end
  3221. elseif DAMAGE >= 20 and DAMAGE < 100 and HASBEENBLOCKED == false then
  3222. HITHUMANOID.MaxHealth = 100
  3223. HITHUMANOID.Health = HITHUMANOID.Health - DAMAGE
  3224. if CanCrit.Value == true and CRITCHANCENUMBER == 1 then
  3225. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Crit! \n"..DAMAGE, C3(200/255, 0, 0))
  3226. else
  3227. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), DAMAGE, C3(255/255, 0, 0))
  3228. end
  3229. elseif DAMAGE == 100 then
  3230. local part = Instance.new("Part")
  3231. part.Anchored = true
  3232. part.CanCollide = false
  3233. part.Transparency = 1
  3234. part.CFrame = HIT.CFrame
  3235. part.Parent = Effects
  3236. game:GetService("Debris"):AddItem(part, 5)
  3237. for i = 1, 15 do
  3238. BreakEffect(BrickColor.new("Black"),part.CFrame,0.5,math.random(5,20),0.5,BrickColor.new("Really red"))
  3239. end
  3240. CreateSound("215395073", part, 1, 1)
  3241. StatLabel("Normal", part.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Erased", C3(225/255, 0/255, 0/255))
  3242. HIT.Parent:remove()
  3243. elseif DAMAGE == 0 then
  3244. CreateSound("260433557", HIT, 1, 1)
  3245. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Jammed", C3(0/255, 0/255, 0/255))
  3246. h = HIT.Parent:GetChildren()
  3247. for i = 1, #h do
  3248. if h[i].ClassName == "Part" then
  3249. h[i].Anchored = true
  3250. elseif h[i].ClassName == "Script" then
  3251. h[i]:Destroy()
  3252. end
  3253. end
  3254. elseif DAMAGE == 1 then
  3255. StatLabel("Normal", HIT.Parent.Head.CFrame * CF(0, 0 + (HIT.Parent.Head.Size.z - 1), 0), "Vitalized", C3(0/255, 255/255, 0/255))
  3256. HITHUMANOID.MaxHealth = "inf"
  3257. HITHUMANOID.Health = "inf"
  3258. for i = 1, 5 do
  3259. BreakEffect(BrickColor.new("Black"),HIT.CFrame,0.5,math.random(5,20),0.5,BrickColor.new("Lime green"))
  3260. end
  3261. elseif DAMAGE == 2 then
  3262. if game.Players:FindFirstChild(HIT.Parent.Name) then
  3263. local granted = script:Clone()
  3264. HITHUMANOID.MaxHealth = "inf"
  3265. HITHUMANOID.Health = "inf"
  3266. g = Instance.new("Folder")
  3267. g.Parent = HIT.Parent
  3268. g.Name = "Granted"
  3269. granted.Parent = HIT.Parent.Torso
  3270. granted.Disabled = false
  3271. CreateSound("3264923", HIT, 1, 1)
  3272. CreateSound("814168787", HIT, 1, 1)
  3273. end
  3274. end
  3275. if TYPE == "Normal" then
  3276. local vp = IT("BodyVelocity")
  3277. vp.P=500
  3278. vp.maxForce = VT(math.huge, 0, math.huge)
  3279. if KNOCKBACKTYPE == 1 then
  3280. vp.Velocity = PROPERTY.CFrame.lookVector * KNOCKBACK + PROPERTY.Velocity / 1.05
  3281. elseif KNOCKBACKTYPE == 2 then
  3282. vp.Velocity = PROPERTY.CFrame.lookVector * KNOCKBACK
  3283. end
  3284. if KNOCKBACK > 0 and HASBEENBLOCKED == false then
  3285. vp.Parent = HIT--.Parent.Torso
  3286. end
  3287. game:GetService("Debris"):AddItem(vp, 0.5)
  3288. end
  3289. HASBEENBLOCKED = false
  3290. RecentEnemy.Value = HIT.Parent
  3291. local DebounceHit = IT("BoolValue", HIT.Parent)
  3292. DebounceHit.Name = "DebounceHit"
  3293. DebounceHit.Value = true
  3294. game:GetService("Debris"):AddItem(DebounceHit, DELAY)
  3295. end
  3296. end
  3297.  
  3298. --Usage: MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Part, 5, true, 5, 10, MRANDOM(5, 10), "Normal", Part, 0.5, false, true, 1, MRANDOM(5, 10), nil, true, false, nil, 0, 0, false)
  3299. function MagnitudeDamage(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, PART, MAGNITUDE, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, MAGNITUDEDECREASETHESTAT, MAGNITUDEDECREASEAMOUNT, MAGNITUDEDECREASEDURATION, MAGNITUDESHOWDECREASEDSTAT)
  3300. for _, c in pairs(workspace:GetChildren()) do
  3301. local HUMANOID = c:FindFirstChild("Humanoid")
  3302. local HEAD = nil
  3303. if HUMANOID ~= nil then
  3304. for _, d in pairs(c:GetChildren()) do
  3305. if d.ClassName == "Model" and RANGED ~= true then
  3306. HEAD = d:FindFirstChild("Hitbox")
  3307. if HEAD ~= nil then
  3308. local THEMAGNITUDE = (HEAD.Position - PART.Position).magnitude
  3309. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) and c.Name ~= Player.Name then
  3310. if Play_Hitbox_Hit_Sound == true then
  3311. local HitRefpart = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  3312. HitRefpart.Anchored = true
  3313. HitRefpart.CFrame = CF(HEAD.Position)
  3314. CreateSound(HITWEAPONSOUND, HitRefpart, 1, HITWEAPONSOUNDPITCH)
  3315. end
  3316. if Enable_Stagger_Hit == true then
  3317. StaggerHit.Value = true
  3318. end
  3319. end
  3320. end
  3321. elseif d:IsA"BasePart" then
  3322. HEAD = d
  3323. if HEAD ~= nil then
  3324. local THEMAGNITUDE = (HEAD.Position - PART.Position).magnitude
  3325. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) and c.Name ~= Player.Name then
  3326. DamageFunction(HITWEAPONSOUND, HITARMORSOUND, HITBLOCKSOUND, HITPLAYERSOUND, HITWEAPONSOUNDPITCH, HITARMORSOUNDPITCH, HITBLOCKSOUNDPITCH, HITPLAYERSOUNDPITCH, HEAD, HITEVENWHENDEAD, MINIMUMDAMAGE, MAXIMUMDAMAGE, KNOCKBACK, TYPE, PROPERTY, DELAY, KNOCKBACKTYPE, INCREASESTUN, STAGGER, STAGGERHIT, RANGED, MAGNITUDEDECREASETHESTAT, MAGNITUDEDECREASEAMOUNT, MAGNITUDEDECREASEDURATION, MAGNITUDESHOWDECREASEDSTAT)
  3327. end
  3328. end
  3329. end
  3330. end
  3331. end
  3332. end
  3333. end
  3334.  
  3335. --Usage: MagnitudeBuffOrDebuff(Part, 5, "Defense", -0.1, 3, true, true)
  3336. function MagnitudeBuffOrDebuff(PART, MAGNITUDE, STAT, AMOUNT, DURATION, SHOWBUFFORDEBUFF, APPLYTOOTHERSINSTEAD)
  3337. if Player.Neutral == true then
  3338. IncreaseOrDecreaseStat(Character, STAT, AMOUNT, DURATION, SHOWBUFFORDEBUFF)
  3339. end
  3340. for _, c in pairs(workspace:GetChildren()) do
  3341. local HUMANOID = c:FindFirstChild("Humanoid")
  3342. local THEHEAD = nil
  3343. if HUMANOID ~= nil then
  3344. if c:FindFirstChild("Torso") ~= nil then
  3345. THEHEAD = c:FindFirstChild("Torso")
  3346. elseif c:FindFirstChild("UpperTorso") ~= nil then
  3347. THEHEAD = c:FindFirstChild("UpperTorso")
  3348. end
  3349. if THEHEAD ~= nil then
  3350. local THEMAGNITUDE = (THEHEAD.Position - PART.Position).magnitude
  3351. print("yes 1")
  3352. if APPLYTOOTHERSINSTEAD == true then
  3353. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) and c.Name ~= Player.Name then
  3354. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(THEHEAD.Parent) ~= nil then
  3355. if game.Players:GetPlayerFromCharacter(THEHEAD.Parent).TeamColor == Player.TeamColor then
  3356. IncreaseOrDecreaseStat(THEHEAD.Parent, STAT, AMOUNT, DURATION, SHOWBUFFORDEBUFF)
  3357. end
  3358. end
  3359. end
  3360. elseif APPLYTOOTHERSINSTEAD == false then
  3361. if THEMAGNITUDE <= (MAGNITUDE * Player_Size) then
  3362. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(THEHEAD.Parent) ~= nil then
  3363. if game.Players:GetPlayerFromCharacter(THEHEAD.Parent).TeamColor == Player.TeamColor then
  3364. IncreaseOrDecreaseStat(THEHEAD.Parent, STAT, AMOUNT, DURATION, SHOWBUFFORDEBUFF)
  3365. end
  3366. end
  3367. end
  3368. end
  3369. end
  3370. end
  3371. end
  3372. end
  3373.  
  3374. --//=================================\\
  3375. --\\=================================//
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381. --//=================================\\
  3382. --|| WEAPON GUI
  3383. --\\=================================//
  3384.  
  3385. local MANABAR = CreateFrame(WEAPONGUI, Mana_Bar_Background_Transparency, 2, UD2(0.23, 0, 0.82, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_8.r, Custom_Colors.Custom_Color_8.g, Custom_Colors.Custom_Color_8.b), C3(0, 0, 0),"Mana Bar")
  3386. local MANACOVER = CreateFrame(MANABAR, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_5.r, Custom_Colors.Custom_Color_5.g, Custom_Colors.Custom_Color_5.b), C3(0, 0, 0),"Mana Cover")
  3387. local MANATEXT = CreateLabel(MANABAR, Mana_Name.." ["..FLOOR(Mana.Value).."]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Mana Text")
  3388.  
  3389. local HEALTHBAR = CreateFrame(WEAPONGUI, Health_Bar_Background_Transparency, 2, UD2(0.5, 0, 0.82, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_11.r, Custom_Colors.Custom_Color_11.g, Custom_Colors.Custom_Color_11.b), C3(0, 0, 0), "Health Bar")
  3390. local HEALTHCOVER = CreateFrame(HEALTHBAR, 0, 2,UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_6.r, Custom_Colors.Custom_Color_6.g, Custom_Colors.Custom_Color_6.b), C3(0, 0, 0), "Health Cover")
  3391. local HEALTHTEXT = CreateLabel(HEALTHBAR, "Health ["..FLOOR(Humanoid.Health).."]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Health Text")
  3392.  
  3393. local STUNFRAME = CreateFrame(nil, Stun_Bar_Background_Transparency, 2, UD2(0.5, 0, 0.78, 0),UD2(0.26, 0, 0, 0),C3(Custom_Colors.Custom_Color_10.r, Custom_Colors.Custom_Color_10.g, Custom_Colors.Custom_Color_10.b), C3(0, 0, 0), "Stun Frame")
  3394. local STUNBAR = CreateFrame(STUNFRAME, 0, 2, UD2(0, 0, 0, 0),UD2(0, 0, 1, 0),C3(Custom_Colors.Custom_Color_7.r, Custom_Colors.Custom_Color_7.g, Custom_Colors.Custom_Color_7.b), C3(0, 0, 0), "Stun Bar")
  3395. local STUNTEXT = CreateLabel(STUNFRAME, "Stun ["..FLOOR(StunValue.Value).."]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Stun Text")
  3396.  
  3397. local SECONDARYMANABAR = CreateFrame(nil, Secondary_Mana_Bar_Background_Transparency, 2, UD2(0.23, 0, 0.78, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_9.r, Custom_Colors.Custom_Color_9.g, Custom_Colors.Custom_Color_9.b), C3(0, 0, 0),"Secondary Mana Bar")
  3398. local SECONDARYMANACOVER = CreateFrame(SECONDARYMANABAR, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_4.r, Custom_Colors.Custom_Color_4.g, Custom_Colors.Custom_Color_4.b), C3(0, 0, 0),"Secondary Mana Cover")
  3399. local SECONDARYMANATEXT = CreateLabel(SECONDARYMANABAR, Secondary_Mana_Name.." ["..FLOOR(SecondaryMana.Value).."]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Secondary Mana Text")
  3400.  
  3401. local DEFENSEFRAME = CreateFrame(nil, Stat_Background_Transparency, 2, UD2(0.23, 0, Stat_Offset, 0), UD2(0.075, 0, 0, 0), C3(100 / 255, 100 / 255, 255 / 255), C3(0, 0, 0),"Defense Frame")
  3402. local DEFENSETEXT = CreateLabel(DEFENSEFRAME, "Defense ["..(Defense.Value * 100).."%]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Defense Text")
  3403.  
  3404. local DAMAGEFRAME = CreateFrame(nil, Stat_Background_Transparency, 2, UD2(0.456, 0, Stat_Offset, 0), UD2(0.075, 0, 0, 0), C3(255 / 255, 100 / 255, 100 / 255), C3(0, 0, 0),"Damage Frame")
  3405. local DAMAGETEXT = CreateLabel(DAMAGEFRAME, "Damage ["..(Damage.Value * 100).."%]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Damage Text")
  3406.  
  3407. local MOVEMENTFRAME = CreateFrame(nil, Stat_Background_Transparency, 2, UD2(0.685, 0, Stat_Offset, 0), UD2(0.075, 0, 0, 0), C3(100 / 255, 255 / 255, 100 / 255), C3(0, 0, 0),"Movement Frame")
  3408. local MOVEMENTTEXT = CreateLabel(MOVEMENTFRAME, "Movement ["..(Movement.Value * 100).."%]", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Movement Text")
  3409.  
  3410. local SKILL1FRAME = CreateFrame(nil, Ability_Background_Transparency, 2, UD2(0.23, 0, 0.86, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_12.r, Custom_Colors.Custom_Color_12.g, Custom_Colors.Custom_Color_12.b), C3(0, 0, 0), "Skill 1 Frame")
  3411. local SKILL2FRAME = CreateFrame(nil, Ability_Background_Transparency, 2, UD2(0.50, 0, 0.86, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_12.r, Custom_Colors.Custom_Color_12.g, Custom_Colors.Custom_Color_12.b), C3(0, 0, 0), "Skill 2 Frame")
  3412. local SKILL3FRAME = CreateFrame(nil, Ability_Background_Transparency, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_12.r, Custom_Colors.Custom_Color_12.g, Custom_Colors.Custom_Color_12.b), C3(0, 0, 0), "Skill 3 Frame")
  3413. local SKILL4FRAME = CreateFrame(nil, Ability_Background_Transparency, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0, 0), C3(Custom_Colors.Custom_Color_12.r, Custom_Colors.Custom_Color_12.g, Custom_Colors.Custom_Color_12.b), C3(0, 0, 0), "Skill 4 Frame")
  3414.  
  3415. local SKILL1BAR = CreateFrame(SKILL1FRAME, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_3.r, Custom_Colors.Custom_Color_3.g, Custom_Colors.Custom_Color_3.b), C3(0, 0, 0), "Skill 1 Bar")
  3416. local SKILL2BAR = CreateFrame(SKILL2FRAME, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_3.r, Custom_Colors.Custom_Color_3.g, Custom_Colors.Custom_Color_3.b), C3(0, 0, 0), "Skill 2 Bar")
  3417. local SKILL3BAR = CreateFrame(SKILL3FRAME, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_3.r, Custom_Colors.Custom_Color_3.g, Custom_Colors.Custom_Color_3.b), C3(0, 0, 0), "Skill 3 Bar")
  3418. local SKILL4BAR = CreateFrame(SKILL4FRAME, 0, 2, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), C3(Custom_Colors.Custom_Color_3.r, Custom_Colors.Custom_Color_3.g, Custom_Colors.Custom_Color_3.b), C3(0, 0, 0), "Skill 4 Bar")
  3419.  
  3420. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Ability 1", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Text 1")
  3421. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[X] Ability 2", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Text 2")
  3422. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Text 3")
  3423. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", C3(1, 1, 1), "Size32", "Legacy", 1, 2, 1, "Text 4")
  3424.  
  3425. if Enable_Gui == true then
  3426. WEAPONGUI.Parent = PlayerGui
  3427. end
  3428.  
  3429. if Enable_Stats == true and Show_Stats == true then
  3430. DEFENSEFRAME.Parent = WEAPONGUI
  3431. DAMAGEFRAME.Parent = WEAPONGUI
  3432. MOVEMENTFRAME.Parent = WEAPONGUI
  3433. end
  3434.  
  3435. if Enable_Secondary_Bar == true then
  3436. SECONDARYMANABAR.Parent = WEAPONGUI
  3437. end
  3438.  
  3439. if Enable_Abilities == true then
  3440. SKILL1FRAME.Parent = WEAPONGUI
  3441. SKILL2FRAME.Parent = WEAPONGUI
  3442. SKILL3FRAME.Parent = WEAPONGUI
  3443. SKILL4FRAME.Parent = WEAPONGUI
  3444. end
  3445.  
  3446. if Enable_Stun == true then
  3447. STUNFRAME.Parent = WEAPONGUI
  3448. end
  3449.  
  3450. function UpdateGUI()
  3451. MANABAR:TweenSize(UD2(0.26, 0, 0.03, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3452. MANACOVER:TweenSize(UD2(1 * (Mana.Value / Max_Mana), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3453. MANATEXT.Text = Mana_Name.." ["..FLOOR(Mana.Value).."]"
  3454. HEALTHBAR:TweenSize(UD2(0.26, 0, 0.03, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3455. HEALTHCOVER:TweenSize(UD2(1 * (Humanoid.Health / Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3456. HEALTHTEXT.Text = "Health ["..FLOOR(Humanoid.Health).."]"
  3457. if Enable_Abilities == true then
  3458. SKILL1FRAME:TweenSize(UD2(0.26, 0, 0.06, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3459. SKILL2FRAME:TweenSize(UD2(0.26, 0, 0.06, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3460. SKILL3FRAME:TweenSize(UD2(0.26, 0, 0.06, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3461. SKILL4FRAME:TweenSize(UD2(0.26, 0, 0.06, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3462. SKILL1BAR:TweenSize(UD2(1 * (CO1 / Cooldown_1), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3463. SKILL2BAR:TweenSize(UD2(1 * (CO2 / Cooldown_2), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3464. SKILL3BAR:TweenSize(UD2(1 * (CO3 / Cooldown_3), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3465. SKILL4BAR:TweenSize(UD2(1 * (CO4 / Cooldown_4), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3466. end
  3467. if Enable_Stats == true and Show_Stats == true then
  3468. DEFENSEFRAME:TweenSize(UD2(0.075, 0, 0.03), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3469. DEFENSETEXT.Text = "Defense ["..(Defense.Value * 100).."%]"
  3470. DAMAGEFRAME:TweenSize(UD2(0.075, 0, 0.03), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3471. DAMAGETEXT.Text = "Damage ["..(Damage.Value * 100).."%]"
  3472. MOVEMENTFRAME:TweenSize(UD2(0.075, 0, 0.03), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3473. MOVEMENTTEXT.Text = "Movement ["..(Movement.Value * 100).."%]"
  3474. end
  3475. if Enable_Stun == true then
  3476. STUNFRAME:TweenSize(UD2(0.26, 0, 0.03, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3477. STUNBAR:TweenSize(UD2(1 * (StunValue.Value / Max_Stun), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3478. STUNTEXT.Text = "Stun ["..FLOOR(StunValue.Value).."]"
  3479. end
  3480. if Enable_Secondary_Bar == true then
  3481. SECONDARYMANABAR:TweenSize(UD2(0.26, 0, 0.03, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3482. SECONDARYMANACOVER:TweenSize(UD2(1 * (SecondaryMana.Value / Max_Secondary_Mana), 0, 1, 0), "Out", "Quad", Menu_Update_Speed, Constant_Update)
  3483. SECONDARYMANATEXT.Text = Secondary_Mana_Name.." ["..FLOOR(SecondaryMana.Value).."]"
  3484. end
  3485. end
  3486.  
  3487. if Enable_Gui == true then
  3488. UpdateGUI()
  3489. for _, v in pairs (WEAPONGUI:GetChildren()) do
  3490. if v.ClassName == "Frame" then
  3491. for _, b in pairs (v:GetChildren()) do
  3492. if b.ClassName == "TextLabel" then
  3493. coroutine.resume(coroutine.create(function(THETEXTLABEL)
  3494. wait(Menu_Update_Speed)
  3495. for i = 1, 0, -0.1 do
  3496. Swait()
  3497. THETEXTLABEL.TextTransparency = i
  3498. THETEXTLABEL.TextStrokeTransparency = i
  3499. end
  3500. THETEXTLABEL.TextTransparency = 0
  3501. THETEXTLABEL.TextStrokeTransparency = 0
  3502. end), b)
  3503. end
  3504. end
  3505. end
  3506. end
  3507. end
  3508.  
  3509. --//=================================\\
  3510. --\\=================================//
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516. --//=================================\\
  3517. --|| SKILL FUNCTIONS
  3518. --\\=================================//
  3519.  
  3520. function UpdateSkillsAndStuff()
  3521. if Mana_Regen_Mode == "1" then
  3522. if Mana.Value >= Max_Mana then
  3523. Mana.Value = Max_Mana
  3524. elseif Mana.Value < 0 then
  3525. Mana.Value = 0
  3526. else
  3527. if MANADELAYNUMBER <= Mana_Wait then
  3528. MANADELAYNUMBER = MANADELAYNUMBER + 1
  3529. else
  3530. MANADELAYNUMBER = 0
  3531. Mana.Value = Mana.Value + Recover_Mana
  3532. end
  3533. end
  3534. elseif Mana_Regen_Mode == "2" then
  3535. if Mana.Value <= Max_Mana then
  3536. Mana.Value = Mana.Value + (Recover_Mana / 30) / Animation_Speed
  3537. elseif Mana.Value >= Max_Mana then
  3538. Mana.Value = Max_Mana
  3539. elseif Mana.Value < 0 then
  3540. Mana.Value = 0
  3541. end
  3542. end
  3543. if Enable_Secondary_Bar == true then
  3544. if Secondary_Mana_Regen_Mode == "1" then
  3545. if SecondaryMana.Value >= Max_Secondary_Mana then
  3546. SecondaryMana.Value = Max_Secondary_Mana
  3547. elseif SecondaryMana.Value < 0 then
  3548. SecondaryMana.Value = 0
  3549. else
  3550. if SECONDARYMANADELAYNUMBER <= Secondary_Mana_Wait then
  3551. SECONDARYMANADELAYNUMBER = SECONDARYMANADELAYNUMBER + 1
  3552. else
  3553. SECONDARYMANADELAYNUMBER = 0
  3554. SecondaryMana.Value = SecondaryMana.Value + Recover_Secondary_Mana
  3555. end
  3556. end
  3557. elseif Secondary_Mana_Regen_Mode == "2" then
  3558. if SecondaryMana.Value <= Max_Secondary_Mana then
  3559. SecondaryMana.Value = SecondaryMana.Value + (Recover_Secondary_Mana / 30) / Animation_Speed
  3560. elseif SecondaryMana.Value >= Max_Secondary_Mana then
  3561. SecondaryMana.Value = Max_Secondary_Mana
  3562. elseif SecondaryMana.Value < 0 then
  3563. SecondaryMana.Value = 0
  3564. end
  3565. end
  3566. else
  3567. SecondaryMana.Value = 0
  3568. end
  3569. if Enable_Stun == true then
  3570. if Stun_Lose_Mode == "1" then
  3571. if StunValue.Value > Max_Stun then
  3572. StunValue.Value = Max_Stun
  3573. elseif StunValue.Value <= 0 then
  3574. StunValue.Value = 0
  3575. else
  3576. if STUNDELAYNUMBER <= Stun_Wait then
  3577. STUNDELAYNUMBER = STUNDELAYNUMBER + 1
  3578. else
  3579. STUNDELAYNUMBER = 0
  3580. StunValue.Value = StunValue.Value - Lose_Stun
  3581. end
  3582. end
  3583. elseif Stun_Lose_Mode == "2" then
  3584. if StunValue.Value <= Max_Stun and StunValue.Value > 0 then
  3585. StunValue.Value = StunValue.Value - (Lose_Stun / 30) / Animation_Speed
  3586. elseif StunValue.Value > Max_Stun then
  3587. StunValue.Value = Max_Stun
  3588. elseif StunValue.Value <= 0 then
  3589. StunValue.Value = 0
  3590. end
  3591. end
  3592. else
  3593. StunValue.Value = 0
  3594. end
  3595. if Enable_Abilities == true then
  3596. if CO1 <= Cooldown_1 then
  3597. CO1 = CO1 + (1 / 30) / Animation_Speed
  3598. elseif CO1 >= Cooldown_1 then
  3599. CO1 = Cooldown_1
  3600. end
  3601. if CO2 <= Cooldown_2 then
  3602. CO2 = CO2 + (1 / 30) / Animation_Speed
  3603. elseif CO2 >= Cooldown_2 then
  3604. CO2 = Cooldown_2
  3605. end
  3606. if CO3 <= Cooldown_3 then
  3607. CO3 = CO3 + (1 / 30) / Animation_Speed
  3608. elseif CO3 >= Cooldown_3 then
  3609. CO3 = Cooldown_3
  3610. end
  3611. if CO4 <= Cooldown_4 then
  3612. CO4 = CO4 + (1 / 30) / Animation_Speed
  3613. elseif CO4 >= Cooldown_4 then
  3614. CO4 = Cooldown_4
  3615. end
  3616. end
  3617. end
  3618.  
  3619. --//=================================\\
  3620. --\\=================================//
  3621.  
  3622.  
  3623. function NewEffect(cframe,name,colour,meshid,texture,scale)
  3624. local part = Instance.new("Part")
  3625. part.Size = Vector3.new(1,1,1)
  3626. part.CFrame = cframe
  3627. part.Name = "Part"
  3628. part.BrickColor = colour
  3629. part.Parent = Effects
  3630. part.Anchored = true
  3631. part.CanCollide = false
  3632. local emesh = Instance.new("SpecialMesh")
  3633. emesh.MeshId = meshid
  3634. emesh.TextureId = texture
  3635. emesh.Parent = part
  3636. emesh.Scale = scale
  3637. end
  3638.  
  3639.  
  3640. --//=================================\\
  3641. --|| ATTACK FUNCTIONS AND STUFF
  3642. --\\=================================//
  3643.  
  3644. function StaggerHitAnimation()
  3645. ATTACK = true
  3646. if Weapon:FindFirstChild("Hitbox") ~= nil then
  3647. for i = 1, MRANDOM(2, 4) do
  3648. ClangEffect("Bright yellow", "Neon", CF(Weapon:FindFirstChild("Hitbox").Position) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), 20, 5, 0.2, MRANDOM(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  3649. end
  3650. end
  3651. for i = 0, 1, 0.1 / Animation_Speed do
  3652. Swait()
  3653. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-10), RAD(0), RAD(-30)), 0.3 / Animation_Speed)
  3654. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(30)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3655. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-30), RAD(0), RAD(60)) * ANGLES(RAD(0), RAD(-30), RAD(0)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3656. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-20)) * ANGLES(RAD(0), RAD(20), RAD(0)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3657. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.9 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(-20)), 0.3 / Animation_Speed)
  3658. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(10)), 0.3 / Animation_Speed)
  3659. if Stagger.Value == true or Stun.Value == true then
  3660. break
  3661. end
  3662. end
  3663. ATTACK = false
  3664. end
  3665.  
  3666. function StaggerAnimation()
  3667. ATTACK = true
  3668. if Weapon:FindFirstChild("Hitbox") ~= nil then
  3669. for i = 1, MRANDOM(2, 4) do
  3670. ClangEffect("Bright yellow", "Neon", CF(Weapon:FindFirstChild("Hitbox").Position) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), 20, 5, 0.2, MRANDOM(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  3671. end
  3672. end
  3673. DISABLEJUMPING = true
  3674. COMBO = 1
  3675. StatLabel("Interruption", Head.CFrame * CF(0, 0 + (Head.Size.z - 1), 0), "Staggered!", C3(255 / 255, 255 / 255, 0))
  3676. local STAGGERVELOCITY = Instance.new("BodyVelocity",Torso)
  3677. STAGGERVELOCITY.P = 500
  3678. STAGGERVELOCITY.maxForce = VT(math.huge, 0, math.huge)
  3679. if Rooted.Value == false then
  3680. STAGGERVELOCITY.Velocity = RootPart.CFrame.lookVector * -40
  3681. end
  3682. for i = 0, 1, 0.35 / Animation_Speed do
  3683. Swait()
  3684. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.3 / Animation_Speed)
  3685. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(2.5), RAD(0), RAD(20)), 0.3 / Animation_Speed)
  3686. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size,0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3687. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size,0 * Player_Size) * ANGLES(RAD(-7.5), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3688. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size,0 * Player_Size) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(30)), 0.3 / Animation_Speed)
  3689. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size,0 * Player_Size) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 0.3 / Animation_Speed)
  3690. end
  3691. for i = 0, 1, 0.2 / Animation_Speed do
  3692. Swait()
  3693. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(-25), RAD(0), RAD(-20)), 0.4 / Animation_Speed)
  3694. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.4 / Animation_Speed)
  3695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3696. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-7.5), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3697. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 0.4 / Animation_Speed)
  3698. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.4 / Animation_Speed)
  3699. end
  3700. STAGGERVELOCITY.Parent = nil
  3701. for i = 1, 50 * Animation_Speed do
  3702. Swait()
  3703. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1.8 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-20)) * ANGLES(RAD(-5), RAD(-5), RAD(0)), 0.3 / Animation_Speed)
  3704. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(20), RAD(0), RAD(20)) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.3 / Animation_Speed)
  3705. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(20)) * ANGLES(RAD(0), RAD(-20), RAD(0)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3706. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-15), RAD(0), RAD(-10)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3707. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.4 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(30), RAD(0)), 0.3 / Animation_Speed)
  3708. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, 0.5 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(-10)), 0.3 / Animation_Speed)
  3709. end
  3710. DISABLEJUMPING = false
  3711. ATTACK = false
  3712. end
  3713.  
  3714. function StunAnimation()
  3715. ATTACK = true
  3716. DISABLEJUMPING = true
  3717. COMBO = 1
  3718. StatLabel("Interruption", Head.CFrame * CF(0, 0 + (Head.Size.z - 1), 0), "Stunned!", C3(255 / 255, 255 / 255, 0))
  3719. for i = 0, 1, 0.3 / Animation_Speed do
  3720. Swait()
  3721. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.05 * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(-150)), 0.3 / Animation_Speed)
  3722. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(-20)), 0.3 / Animation_Speed)
  3723. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(30), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3724. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3725. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(30)), 0.3 / Animation_Speed)
  3726. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(20)), 0.3 / Animation_Speed)
  3727. end
  3728. for i = 0, 1, 0.3 / Animation_Speed do
  3729. Swait()
  3730. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.05 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(-180)), 0.4 / Animation_Speed)
  3731. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-30)), 0.4 / Animation_Speed)
  3732. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(30), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3733. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3734. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(15)), 0.4 / Animation_Speed)
  3735. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(50)), 0.4 / Animation_Speed)
  3736. end
  3737. for i = 0, 1, 0.3 / Animation_Speed do
  3738. Swait()
  3739. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(75), RAD(0), RAD(-180)), 0.4 / Animation_Speed)
  3740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-60)), 0.4 / Animation_Speed)
  3741. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(20), RAD(0), RAD(70)) * ANGLES(RAD(0), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3742. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-10), RAD(0), RAD(-80)) * ANGLES(RAD(0), RAD(-40), RAD(0)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3743. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(10)), 0.4 / Animation_Speed)
  3744. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(80)), 0.4 / Animation_Speed)
  3745. end
  3746. for i = 1, 70 * Animation_Speed do
  3747. Swait()
  3748. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -2.5 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-180)), 0.3 / Animation_Speed)
  3749. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.3 / Animation_Speed)
  3750. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(-10), RAD(90)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3751. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  3752. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, 0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3753. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  3754. end
  3755. for i = 0, 1, 0.2 / Animation_Speed do
  3756. Swait()
  3757. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1.5 * Player_Size) * ANGLES(RAD(20), RAD(0), RAD(100)), 0.4 / Animation_Speed)
  3758. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.4 / Animation_Speed)
  3759. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(-10), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3760. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(80), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3761. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(70)), 0.4 / Animation_Speed)
  3762. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.25 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(20)), 0.4 / Animation_Speed)
  3763. end
  3764. DISABLEJUMPING = false
  3765. ATTACK = false
  3766. end
  3767.  
  3768. function EAbility()
  3769. ATTACK = true
  3770. ATTACK = false
  3771. end
  3772.  
  3773. function ShootFireball(POSITION1, POSITION2, SPEED, SIZE, DURATION, LOWDAMAGE, HIGHDAMAGE)
  3774. local POS1 = POSITION1
  3775. local POS2 = POSITION2
  3776. local MOUSELOOK = CF((POS1 + POS2) / 2, POS2)
  3777. local FIREBALLSPEED = SPEED * Player_Size
  3778. local FIREBALLDURATION = DURATION
  3779. local FIREBALLCOLORS = {"White", "Really black"}
  3780. local FIREBALLHITSOUNDS = {"438666542"}
  3781. coroutine.resume(coroutine.create(function()
  3782. repeat
  3783. Swait()
  3784. local FIREBALLHIT, FIREBALLPOS = Raycast(POS1, MOUSELOOK.lookVector, FIREBALLSPEED, Character)
  3785. POS1 = POS1 + (MOUSELOOK.lookVector * FIREBALLSPEED)
  3786. MagicBlock(FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)], "Neon", CF(POS1) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 10, SIZE / 10, SIZE / 10, 0.1)
  3787. if FIREBALLHIT ~= nil or FIREBALLDURATION <= 0.1 then
  3788. FIREBALLDURATION = 0
  3789. local FireballHitRefpart = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  3790. FireballHitRefpart.Anchored = true
  3791. FireballHitRefpart.CFrame = CF(FIREBALLPOS)
  3792. game:GetService("Debris"):AddItem(FireballHitRefpart, 5)
  3793. CreateSound(FIREBALLHITSOUNDS[MRANDOM(1, #FIREBALLHITSOUNDS)], FireballHitRefpart, 15, MRANDOM(14, 16) / 10)
  3794. for i = 1, MRANDOM(4, 8) do
  3795. MagicBlock(FIREBALLCOLORS[MRANDOM(1, #FIREBALLCOLORS)], "Neon", FireballHitRefpart.CFrame * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360))), CF(0, MRANDOM(5, 7) / 10 * Player_Size, 0), VT(0, 0, 0), 5, 5, 5, 0, 0, 0, MRANDOM(3, 5) / 100)
  3796. end
  3797. MagicBlock("Really red", "Neon", FireballHitRefpart.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3798. MagicBlock("Really black", "Neon", FireballHitRefpart.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.5, SIZE * 0.5, SIZE * 0.5, SIZE / 4, SIZE / 4, SIZE / 4, 0.05)
  3799. MagicBlock("White", "Neon", FireballHitRefpart.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.25, SIZE * 0.25, SIZE * 0.25, SIZE / 5, SIZE / 5, SIZE / 5, 0.05)
  3800. MagnitudeDamage("", "", "", "", 1, 1, 1, 1, FireballHitRefpart, SIZE / 2, false, 45, 70, 0, "Normal", RootPart, 0, 1, MRANDOM(10, 15), nil, false, true, nil, 0, 0, false)
  3801. else
  3802. FIREBALLDURATION = FIREBALLDURATION - (1 / 30) / Animation_Speed
  3803. end
  3804. until FIREBALLHIT ~= nil or FIREBALLDURATION <= 0
  3805. end))
  3806. end
  3807.  
  3808. function project()
  3809. ATTACK = true
  3810. for i=0, 1, 0.1 / Animation_Speed do
  3811. Swait()
  3812. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3813. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3814. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3815. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3816. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3817. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3818. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3819. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3820. break
  3821. end
  3822. end
  3823. CreateSound("971125740",Head, 1.2, MRANDOM(7, 9) / 10)
  3824. ShootFireball((CFrame.new(Head.Position.X + math.random(-12,12),Head.Position.Y + 12,Head.Position.Z + math.random(-12,12)) * CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size)).p, Mouse.hit.p, 3, 70, 2.1, 5, 10)
  3825. for i=0, 1, 0.1 / Animation_Speed*5 do
  3826. Swait()
  3827. local Pos = HitboxPart
  3828. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  3829. local Color = "Cyan"
  3830. local Material = "Neon"
  3831. local TheDelay = 0.01
  3832. local Height = 6.2 * Player_Size
  3833. BLCF = Offset
  3834. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3835. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3836. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3837. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3838. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3839. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3840. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3841. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3842. break
  3843. end
  3844. local FIREEFFECTCOLORS = {"White", "Really red"}
  3845. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  3846. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  3847. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  3848. end
  3849. BLCF = nil
  3850. SCFR = nil
  3851. ATTACK = false
  3852. end
  3853.  
  3854. function serverbless()
  3855. Humanoid.WalkSpeed = 0
  3856. ATTACK = true
  3857. kkk:Pause()
  3858. for i=0, 1, 0.1 / Animation_Speed do
  3859. Swait()
  3860. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 60 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3861. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3862. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3863. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3864. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3865. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3866. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  3867. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3868. break
  3869. end
  3870. end
  3871. CreateSound("146224091", Character, 10, 1)
  3872. wait(72)
  3873. SIZE = 25
  3874. MagicBlock("Sea green", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3875. MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 50, 50, 50, 0.05)
  3876. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 3000000000000000, false, 1, 1, 0, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  3877. CreateSound("971126018",workspace, 1.2, MRANDOM(7, 9) / 10)
  3878. for i=0, 1, 0.1 / Animation_Speed*5 do
  3879. Swait()
  3880. local Pos = HitboxPart
  3881. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  3882. local Color = "Cyan"
  3883. local Material = "Neon"
  3884. local TheDelay = 0.01
  3885. local Height = 6.2 * Player_Size
  3886. BLCF = Offset
  3887. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3891. 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(20)), 0.2 / Animation_Speed)
  3892. 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(10)), 0.2 / Animation_Speed)
  3893. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  3894. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3895. break
  3896. end
  3897. end
  3898. BLCF = nil
  3899. SCFR = nil
  3900. ATTACK = false
  3901. kkk:Play()
  3902. Humanoid.WalkSpeed = 20
  3903. end
  3904.  
  3905. function annihalation()
  3906. Humanoid.WalkSpeed = 0
  3907. ATTACK = true
  3908. for i=0, 1, 0.1 / Animation_Speed do
  3909. Swait()
  3910. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 60 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3911. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3912. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3913. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3914. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3915. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3916. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  3917. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3918. break
  3919. end
  3920. end
  3921. CreateSound("907328384", Character, 10, 1)
  3922. wait(1.4)
  3923. CreateSound("201858168",workspace, 5, MRANDOM(15, 16) / 10)
  3924. SIZE = 25
  3925. MagicBlock("Really red", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3926. MagicBlock("Really black", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 30, 30, 30, 0.05)
  3927. wait(0.6)
  3928. SIZE = 800
  3929. MagicBlock("Really red", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3930. MagicBlock("Really black", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 500, 500, 500, 0.05)
  3931. SIZE = SIZE - 200
  3932. MagicBlock("Really red", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3933. MagicBlock("Really black", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 400, 400, 400, 0.05)
  3934. SIZE = SIZE - 200
  3935. MagicBlock("Really red", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  3936. MagicBlock("Really black", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 300, 300, 300, 0.05)
  3937. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 3000000000000000, false, 100, 100, 0, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  3938. for i=0, 1, 0.1 / Animation_Speed*5 do
  3939. Swait()
  3940. local Pos = HitboxPart
  3941. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  3942. local Color = "Cyan"
  3943. local Material = "Neon"
  3944. local TheDelay = 0.01
  3945. local Height = 6.2 * Player_Size
  3946. BLCF = Offset
  3947. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3948. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3949. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3950. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3951. 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(20)), 0.2 / Animation_Speed)
  3952. 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(10)), 0.2 / Animation_Speed)
  3953. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  3954. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3955. break
  3956. end
  3957. end
  3958. BLCF = nil
  3959. SCFR = nil
  3960. ATTACK = false
  3961. Humanoid.WalkSpeed = 20
  3962. end
  3963.  
  3964. function Attack1()
  3965. ATTACK = true
  3966. for i=0, 1, 0.1 / Animation_Speed do
  3967. Swait()
  3968. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3969. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3970. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3971. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3972. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3973. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3974. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3975. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3976. break
  3977. end
  3978. end
  3979. CreateSound("971125740",Head, 1.2, MRANDOM(7, 9) / 10)
  3980. for i=0, 1, 0.1 / Animation_Speed*5 do
  3981. Swait()
  3982. local Pos = HitboxPart
  3983. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  3984. local Color = "Cyan"
  3985. local Material = "Neon"
  3986. local TheDelay = 0.01
  3987. local Height = 6.2 * Player_Size
  3988. BLCF = Offset
  3989. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3990. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3991. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3992. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3993. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3994. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3995. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3996. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  3997. break
  3998. end
  3999. local FIREEFFECTCOLORS = {"White", "Really black"}
  4000. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 30, false, 50, 70, 500, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  4001. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4002. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4003. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  4004. end
  4005. BLCF = nil
  4006. SCFR = nil
  4007. ATTACK = false
  4008. end
  4009.  
  4010. function Attack2()
  4011. ATTACK = true
  4012. for i=0, 1, 0.1 / Animation_Speed do
  4013. Swait()
  4014. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4015. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4016. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4017. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4018. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4019. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4020. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4021. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4022. break
  4023. end
  4024. end
  4025. CreateSound("971126018",Head, 1.2, MRANDOM(7, 9) / 10)
  4026. for i=0, 1, 0.1 / Animation_Speed*5 do
  4027. Swait()
  4028. local Pos = HitboxPart
  4029. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  4030. local Color = "Cyan"
  4031. local Material = "Neon"
  4032. local TheDelay = 0.01
  4033. local Height = 6.2 * Player_Size
  4034. BLCF = Offset
  4035. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4036. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4037. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4038. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4039. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4040. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4041. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4042. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4043. break
  4044. end
  4045. local FIREEFFECTCOLORS = {"Really red", "Really black"}
  4046. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 30, false, 100, 100,-5, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  4047. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4048. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4049. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  4050. end
  4051. BLCF = nil
  4052. SCFR = nil
  4053. ATTACK = false
  4054. end
  4055.  
  4056. function Attack3()
  4057. ATTACK = true
  4058. for i=0, 1, 0.1 / Animation_Speed do
  4059. Swait()
  4060. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4061. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4062. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4063. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4064. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4065. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4066. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4067. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4068. break
  4069. end
  4070. end
  4071. CreateSound("260433487",Head, 1.2, MRANDOM(7, 9) / 10)
  4072. for i=0, 1, 0.1 / Animation_Speed*5 do
  4073. Swait()
  4074. local Pos = HitboxPart
  4075. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  4076. local Color = "Cyan"
  4077. local Material = "Neon"
  4078. local TheDelay = 0.01
  4079. local Height = 6.2 * Player_Size
  4080. BLCF = Offset
  4081. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4085. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4086. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4087. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4088. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4089. break
  4090. end
  4091. local FIREEFFECTCOLORS = {"Steel blue", "Really black"}
  4092. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 30, false, 0, 0,-5, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  4093. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4094. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4095. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  4096. end
  4097. BLCF = nil
  4098. SCFR = nil
  4099. ATTACK = false
  4100. end
  4101.  
  4102. function Attack4()
  4103. ATTACK = true
  4104. for i=0, 1, 0.1 / Animation_Speed do
  4105. Swait()
  4106. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4107. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4108. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4109. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4110. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4111. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4112. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4113. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4114. break
  4115. end
  4116. end
  4117. CreateSound("319467359",Head, 1.2, MRANDOM(7, 9) / 10)
  4118. for i=0, 1, 0.1 / Animation_Speed*5 do
  4119. Swait()
  4120. local Pos = HitboxPart
  4121. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  4122. local Color = "Cyan"
  4123. local Material = "Neon"
  4124. local TheDelay = 0.01
  4125. local Height = 6.2 * Player_Size
  4126. BLCF = Offset
  4127. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4128. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4129. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4130. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4131. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4132. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4133. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4134. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4135. break
  4136. end
  4137. local FIREEFFECTCOLORS = {"Sea green", "Really black"}
  4138. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 30, false, 1, 1, 0, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  4139. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4140. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4141. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  4142. end
  4143. BLCF = nil
  4144. SCFR = nil
  4145. ATTACK = false
  4146. end
  4147.  
  4148. function grant()
  4149. ATTACK = true
  4150. for i=0, 1, 0.1 / Animation_Speed do
  4151. Swait()
  4152. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4153. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4154. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4155. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4156. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4157. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4158. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4159. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4160. break
  4161. end
  4162. end
  4163. CreateSound("2800815",Head, 1.2, MRANDOM(7, 9) / 10)
  4164. for i=0, 1, 0.1 / Animation_Speed*5 do
  4165. Swait()
  4166. local Pos = HitboxPart
  4167. local Offset = HitboxPart.CFrame * CF(0, 0.1 * Player_Size, 0)
  4168. local Color = "Cyan"
  4169. local Material = "Neon"
  4170. local TheDelay = 0.01
  4171. local Height = 6.2 * Player_Size
  4172. BLCF = Offset
  4173. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4174. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(-55), RAD(-100)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4176. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4177. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4178. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4179. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4180. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4181. break
  4182. end
  4183. local FIREEFFECTCOLORS = {"White", "White"}
  4184. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, Head, 10, false, 2, 2, 0, "Normal", RootPart, 0.5, 1, MRANDOM(50, 70), nil, true, false, nil, 0, 0, false)
  4185. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4186. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RightArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.065)
  4187. --MagicBlock("White", "Neon", Head.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), 1500, 1500, 1500, 30, 30, 30, 0.1)
  4188. end
  4189. BLCF = nil
  4190. SCFR = nil
  4191. ATTACK = false
  4192. end
  4193.  
  4194. function ray()
  4195. ATTACK = true
  4196. local FIREEFFECTCOLORS = {"Really black", "White", "Maroon"}
  4197. for i=0, 1, 0.1 / Animation_Speed do
  4198. Swait()
  4199. MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", LeftArm.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 1, 1, 1, -0.05, -0.05, -0.05, 0.05)
  4200. --MagicBlock(FIREEFFECTCOLORS[MRANDOM(1, #FIREEFFECTCOLORS)], "Neon", RootPart.CFrame * CF(0 * Player_Size, MRANDOM(-2, 2) * Player_Size, 0 * Player_Size) * ANGLES(0, RAD(MRANDOM(-360, 360)), 0), CF(0, MRANDOM(5, 10) / 100, 0) * ANGLES(0, RAD(MRANDOM(-10, 10)), 0), VT(MRANDOM(20, 40) / 10, 0, 0), 1, 1, 1, -0.05, -0.05, -0.05, 0.05)
  4201. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(5), RAD(0), RAD(-40)), 0.4 / Animation_Speed)
  4202. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(35)) * ANGLES(RAD(2.5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  4203. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4204. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.75 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(50)) * ANGLES(RAD(80), RAD(-20), RAD(-30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4205. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-7.5), RAD(0), RAD(-5)), 0.4 / Animation_Speed)
  4206. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size, 0.05 * Player_Size) * ANGLES(RAD(0), RAD(-40), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-10)), 0.4 / Animation_Speed)
  4207. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(-20), RAD(90), RAD(0)), 0.4 / Animation_Speed)
  4208. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4209. break
  4210. end
  4211. end
  4212. local framed = CFrame.new(Mouse.hit.p.X,Mouse.hit.p.Y+250,Mouse.hit.p.Z)
  4213. local cloud = NewEffect(framed,"Cloud",BrickColor.new("Dark stone grey"),"http://www.roblox.com/asset/?id=111820358","",Vector3.new(1000,150,1000))
  4214. CreateSound("199978087", workspace, 10, MRANDOM(9, 11) / 10)
  4215. MagicBlock("Really black", "Neon", LeftArm.CFrame * CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(0, 0, 0), VT(0, 0, 0), 5, 5, 5, 0.5, 0.5, 0.5, 0.05)
  4216. MagicBlock("White", "Neon", LeftArm.CFrame * CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(0, 0, 0), VT(0, 0, 0), 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.05)
  4217. MagicBlock("Maroon", "Neon", LeftArm.CFrame * CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(0, 0, 0), VT(0, 0, 0), 0.05, 0.05, 0.05, 0.5, 0.5, 0.5, 0.05)
  4218. for i=0, 1, 0.1 / Animation_Speed do
  4219. Swait()
  4220. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(5), RAD(0), RAD(-30)), 0.4 / Animation_Speed)
  4221. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(25)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  4222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.25 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-20 + MRANDOM(-2.5, 2.5))) * ANGLES(RAD(70 + MRANDOM(-2.5, 2.5)), RAD(40), RAD(0)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4224. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-10), RAD(0), RAD(-7.5)), 0.4 / Animation_Speed)
  4225. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size, 0.05 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5), RAD(0), RAD(-12.5)), 0.4 / Animation_Speed)
  4226. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(-20), RAD(90), RAD(0)), 0.4 / Animation_Speed)
  4227. --[[RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(5), RAD(0), RAD(40)), 0.4 / Animation_Speed)
  4228. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-30)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  4229. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4230. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-10 + MRANDOM(-2.5, 2.5))) * ANGLES(RAD(40 + MRANDOM(-2.5, 2.5)), RAD(70), RAD(20)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4231. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(60), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(10)), 0.4 / Animation_Speed)
  4232. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-7.5), RAD(0), RAD(5)), 0.4 / Animation_Speed)
  4233. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, -0.25 * Player_Size) * ANGLES(RAD(-20), RAD(90), RAD(0)), 0.4 / Animation_Speed)]]--
  4234. if StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true then
  4235. break
  4236. end
  4237. end
  4238. wait(1)
  4239. CreateSound("438666077", workspace, 10, MRANDOM(8, 12) / 10)
  4240. wait(0.3)
  4241. --CreateSound("444667859", workspace, 10, MRANDOM(4, 6) / 10)
  4242. local cm = Instance.new("CylinderMesh")
  4243. local cm2 = cm:Clone()
  4244. local death = Instance.new("Part")
  4245. death.CFrame = CFrame.new(framed.X,framed.Y-250,framed.Z)
  4246. death.Material = "Neon"
  4247. death.BrickColor = BrickColor.new("Really black")
  4248. death.Size = Vector3.new(25,600,25)
  4249. death.Transparency = 0.25
  4250. death.Parent = Effects
  4251. death.CanCollide = false
  4252. death.Anchored = true
  4253. cm.Parent = death
  4254. local death2 = Instance.new("Part")
  4255. death2.CFrame = CFrame.new(framed.X,framed.Y-250,framed.Z)
  4256. death2.Material = "Neon"
  4257. death2.BrickColor = BrickColor.new("White")
  4258. death2.Size = Vector3.new(27,600,27)
  4259. death2.Parent = Effects
  4260. death2.CanCollide = false
  4261. death2.Anchored = true
  4262. cm2.Parent = death2
  4263. local exp = Instance.new("Part")
  4264. exp.Parent = Effects
  4265. exp.Size = Vector3.new(1,1,1)
  4266. exp.Anchored = true
  4267. exp.Transparency = 0
  4268. exp.CanCollide = false
  4269. exp.CFrame = death.CFrame
  4270. exp.BrickColor = BrickColor.new("Really black")
  4271. exp.Material = "Neon"
  4272. local meshe = Instance.new("SpecialMesh")
  4273. meshe.MeshType = "Sphere"
  4274. meshe.Parent = exp
  4275. meshe.Scale = Vector3.new(0.8,0.8,0.8)
  4276. local exp2 = Instance.new("Part")
  4277. exp2.Parent = Effects
  4278. exp2.Size = Vector3.new(1,1,1)
  4279. exp2.Anchored = true
  4280. exp2.Transparency = 0.25
  4281. exp2.CanCollide = false
  4282. exp2.CFrame = death.CFrame
  4283. exp2.BrickColor = BrickColor.new("White")
  4284. exp2.Material = "Neon"
  4285. local meshe2 = Instance.new("SpecialMesh")
  4286. meshe2.MeshType = "Sphere"
  4287. meshe2.Parent = exp2
  4288. meshe2.Scale = Vector3.new(1,1,1)
  4289. local shockwave = Instance.new("Part")
  4290. shockwave.CanCollide = false
  4291. shockwave.Anchored = true
  4292. shockwave.Parent = Effects
  4293. shockwave.BrickColor = BrickColor.new("Really black")
  4294. local meshg = Instance.new("SpecialMesh")
  4295. meshg.MeshId = "http://www.roblox.com/asset/?id=20329976"
  4296. meshg.Parent = shockwave
  4297. meshg.Scale = Vector3.new(3, 12, 3)
  4298. meshg.Offset = Vector3.new(0,0,-3)
  4299. shockwave.CFrame = death.CFrame
  4300. SIZE = 25
  4301. for size = 1, 45 do
  4302. MagnitudeDamage(HITWEAPONSOUNDS[MRANDOM(1, #HITWEAPONSOUNDS)], HITARMORSOUNDS[MRANDOM(1, #HITARMORSOUNDS)], HITBLOCKSOUNDS[MRANDOM(1, #HITBLOCKSOUNDS)], HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], 1, 1, 1, 1, exp, 120, false, 100, 100, MRANDOM(35, 50), "Normal", RootPart, 0.5, 1, MRANDOM(5, 10), nil, true, false, nil, 0, 0, false)
  4303. MagicBlock("White", "Neon", death.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE, SIZE, SIZE, SIZE / 3, SIZE / 3, SIZE / 3, 0.05)
  4304. MagicBlock("Really black", "Neon", death.CFrame * ANGLES(RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50)), RAD(MRANDOM(-50, 50))), ANGLES(RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5)), RAD(MRANDOM(-5, 5))), VT(0, 0, 0), SIZE * 0.75, SIZE * 0.75, SIZE * 0.75, 50, 50, 50, 0.05)
  4305. meshe.Scale = meshe.Scale + Vector3.new(6,6,6)
  4306. exp.Transparency = exp.Transparency + (1/45)
  4307. meshe2.Scale = meshe2.Scale + Vector3.new(6,6,6)
  4308. exp2.Transparency = exp2.Transparency + (1/45)
  4309. cm.Scale = cm.Scale - Vector3.new(1/45,0,1/45)
  4310. cm2.Scale = cm2.Scale - Vector3.new(1/45,0,1/45)
  4311. shockwave.Transparency = shockwave.Transparency + 1/45
  4312. meshg.Scale = meshg.Scale + Vector3.new(8,3,8)
  4313. wait(0.025)
  4314. end
  4315. exp:Destroy()
  4316. exp2:Destroy()
  4317. death:Destroy()
  4318. death2:Destroy()
  4319. wait(1.2)
  4320. Effects:ClearAllChildren()
  4321. ATTACK = false
  4322. end
  4323.  
  4324. function Move1()
  4325. ATTACK = true
  4326. ATTACK = false
  4327. end
  4328.  
  4329. function Move2()
  4330. ATTACK = true
  4331. ATTACK = false
  4332. end
  4333.  
  4334. function Move3()
  4335. ATTACK = true
  4336. ATTACK = false
  4337. end
  4338.  
  4339. function Move4()
  4340. ATTACK = true
  4341. ATTACK = false
  4342. end
  4343.  
  4344. --//=================================\\
  4345. --\\=================================//
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351. --//=================================\\
  4352. --|| SET THINGS UP
  4353. --\\=================================//
  4354.  
  4355. if Start_Equipped == true then
  4356. ATTACK = true
  4357. EQUIPPED = true
  4358. if Disable_Animate == true then
  4359. ANIMATE.Parent = nil
  4360. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4361. IDLEANIMATION:Play()
  4362. end
  4363. if Disable_Animator == true then
  4364. ANIMATOR.Parent = nil
  4365. end
  4366. if Disable_Moving_Arms == true then
  4367. RSH = Torso["Right Shoulder"]
  4368. LSH = Torso["Left Shoulder"]
  4369. RSH.Parent = nil
  4370. LSH.Parent = nil
  4371. if Use_Motors_Instead_Of_Welds == true then
  4372. RightShoulder = IT("Motor")
  4373. LeftShoulder = IT("Motor")
  4374. else
  4375. RightShoulder = IT("Weld")
  4376. LeftShoulder = IT("Weld")
  4377. end
  4378. RightShoulder.Name = "Right Shoulder"
  4379. RightShoulder.Part0 = Torso
  4380. RightShoulder.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  4381. RightShoulder.C1 = CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  4382. RightShoulder.Part1 = Character["Right Arm"]
  4383. RightShoulder.Parent = Torso
  4384. LeftShoulder.Name = "Left Shoulder"
  4385. LeftShoulder.Part0 = Torso
  4386. LeftShoulder.C0=CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  4387. LeftShoulder.C1=CF(0 * Player_Size, 0.5 * Player_Size, 0 * Player_Size)
  4388. LeftShoulder.Part1 = Character["Left Arm"]
  4389. LeftShoulder.Parent = Torso
  4390. RIGHTSHOULDERC0 = CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  4391. LEFTSHOULDERC0 = CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  4392. end
  4393. if Start_Equipped_With_Equipped_Animation == true then
  4394. Swait()
  4395. end
  4396. ATTACK = false
  4397. end
  4398.  
  4399. --//=================================\\
  4400. --\\=================================//
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406. --//=================================\\
  4407. --|| ASSIGN THINGS TO KEYS
  4408. --\\=================================//
  4409.  
  4410. Humanoid.Changed:connect(function(Jump)
  4411. if Jump == "Jump" and (Disable_Jump == true or DISABLEJUMPING == true) then
  4412. Humanoid.Jump = false
  4413. end
  4414. end)
  4415.  
  4416. function MouseDown(Mouse)
  4417. if ATTACK == true or EQUIPPED == false then
  4418. return
  4419. end
  4420. HOLD = true
  4421. Attack1()
  4422. end
  4423. coroutine.resume(coroutine.create(function()
  4424. for i=1, 50 do
  4425. if ATTACK == false then
  4426. Swait()
  4427. end
  4428. end
  4429. if ATTACK == false then
  4430. COMBO = 1
  4431. end
  4432. end))
  4433.  
  4434. function unanchor()
  4435. g = Character:GetChildren()
  4436. for i = 1, #g do
  4437. if g[i].ClassName == "Part" then
  4438. g[i].Anchored = false
  4439. end
  4440. end
  4441. end
  4442.  
  4443. function MouseUp(Mouse)
  4444. HOLD = false
  4445. end
  4446.  
  4447. function KeyDown(Key)
  4448. if Key == "f" and Can_Equip_Or_Unequip == true and ATTACK == false then
  4449. ATTACK = true
  4450. COMBO = 1
  4451. if EQUIPPED == false then
  4452. EQUIPPED = true
  4453. if Disable_Animate == true then
  4454. ANIMATE.Parent = nil
  4455. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4456. IDLEANIMATION:Play()
  4457. end
  4458. if Disable_Animator == true then
  4459. ANIMATOR.Parent = nil
  4460. end
  4461. Swait()
  4462. elseif EQUIPPED == true then
  4463. end
  4464. ATTACK = false
  4465. end
  4466. if Key == "e" and EQUIPPED == true and ATTACK == false then
  4467. Attack2()
  4468. end
  4469. if Key == "z" and EQUIPPED == true and ATTACK == false and CO1 >= Cooldown_1 and Mana.Value >= Skill_1_Mana_Cost and Character:FindFirstChild("Granted") == nil then
  4470. ray()
  4471. end
  4472. if Key == "x" and EQUIPPED == true and ATTACK == false and CO2 >= Cooldown_2 and Mana.Value >= Skill_2_Mana_Cost then
  4473. Attack3()
  4474. end
  4475. if Key == "c" and EQUIPPED == true and ATTACK == false and CO3 >= Cooldown_3 and Mana.Value >= Skill_3_Mana_Cost then
  4476. project()
  4477. end
  4478. if Key == "v" and EQUIPPED == true and ATTACK == false and CO4 >= Cooldown_4 and Mana.Value >= Skill_4_Mana_Cost then
  4479. Attack4()
  4480. end
  4481. if Key == "q" and Character:FindFirstChild("Granted") == nil then
  4482. --grant()
  4483. end
  4484. if Key == "p" then
  4485. annihalation()
  4486. end
  4487. if Key == "[" then
  4488. CreateSound("907330011", Head, 5, 0.9)
  4489. end
  4490. if Key == "]" then
  4491. serverbless()
  4492. end
  4493. if Key == "-" then
  4494. CreateSound("907333406", Head, 5, 0.9)
  4495. end
  4496. if Key == ";" then
  4497. CreateSound("907332525", Head, 5, 0.9)
  4498. end
  4499. if Key == "=" then
  4500. CreateSound("498286754", Head, 5, 0.9)
  4501. end
  4502. if Key == "y" then
  4503. CreateSound("907329044", Head, 5, 0.9)
  4504. end
  4505. if Key == "u" then
  4506. CreateSound("907329293", Head, 5, 0.9)
  4507. end
  4508. if Key == "m" then
  4509. Humanoid.MaxHealth = "inf"
  4510. Humanoid.Health = "inf"
  4511. CreateSound("2800815",Head, 1.2, MRANDOM(7, 9) / 10)
  4512. unanchor()
  4513. MagicBlock(BrickColor.new("Lime green"), "Neon", Torso.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.075)
  4514. MagicBlock(BrickColor.new("Lime green"), "Neon", Torso.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.075)
  4515. MagicBlock(BrickColor.new("Lime green"), "Neon", Torso.CFrame * CF(0 * Player_Size, MRANDOM(-15, -10) / 10 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), 0, RAD(MRANDOM(-360, 360))), CF(0, 0, -0.1) * ANGLES(0, 0, RAD(MRANDOM(-20, 20))), VT(0, 1, 0), 50000, 50000, 50000, -1, -1, -1, 0.075)
  4516. end
  4517. end
  4518.  
  4519.  
  4520. function KeyUp(Key)
  4521. end
  4522.  
  4523. if Use_HopperBin == false then
  4524.  
  4525. Mouse.Button1Down:connect(function(NEWKEY)
  4526. MouseDown(NEWKEY)
  4527. end)
  4528. Mouse.Button1Up:connect(function(NEWKEY)
  4529. MouseUp(NEWKEY)
  4530. end)
  4531. Mouse.KeyDown:connect(function(NEWKEY)
  4532. KeyDown(NEWKEY)
  4533. end)
  4534. Mouse.KeyUp:connect(function(NEWKEY)
  4535. KeyUp(NEWKEY)
  4536. end)
  4537.  
  4538. elseif Use_HopperBin == true then
  4539. WEAPONTOOL.Parent = Backpack
  4540. script.Parent = WEAPONTOOL
  4541. function SelectTool(Mouse)
  4542. Mouse.Button1Down:connect(function()
  4543. MouseDown(Mouse)
  4544. end)
  4545. Mouse.Button1Up:connect(function()
  4546. MouseUp(Mouse)
  4547. end)
  4548. Mouse.KeyDown:connect(KeyDown)
  4549. Mouse.KeyUp:connect(KeyUp)
  4550. end
  4551. function DeselectTool(Mouse)
  4552. end
  4553. WEAPONTOOL.Selected:connect(SelectTool)
  4554. WEAPONTOOL.Deselected:connect(DeselectTool)
  4555. end
  4556.  
  4557. --//=================================\\
  4558. --\\=================================//
  4559.  
  4560.  
  4561.  
  4562. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  4563. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  4564.  
  4565. while true do
  4566. Swait()
  4567. if HitboxPart ~= nil and ATTACK == false and StaggerHit.Value == false and Stagger.Value == false and Stun.Value == false then
  4568. HitboxPart.Name = "NilHitbox"
  4569. else
  4570. HitboxPart.Name = "Hitbox"
  4571. end
  4572. if Enable_Gui == true then
  4573. UpdateGUI()
  4574. end
  4575. UpdateSkillsAndStuff()
  4576. if Walkspeed_Depends_On_Movement_Value == true then
  4577. if Movement.Value < 0 or StaggerHit.Value == true or Stagger.Value == true or Stun.Value == true or Rooted.Value == true then
  4578. Humanoid.WalkSpeed = 0
  4579. else
  4580. Humanoid.WalkSpeed = 16 * Movement.Value * Player_Size
  4581. end
  4582. end
  4583. if Enable_Stun == true and StunValue.Value >= Max_Stun then
  4584. StunValue.Value = 0
  4585. Stun.Value = true
  4586. end
  4587. if Enable_Stagger_Hit == true then
  4588. if StaggerHit.Value == true and STAGGERHITANIM == false then
  4589. coroutine.resume(coroutine.create(function()
  4590. STAGGERHITANIM = true
  4591. while ATTACK == true do
  4592. Swait()
  4593. end
  4594. StaggerHitAnimation()
  4595. StaggerHit.Value = false
  4596. STAGGERHITANIM = false
  4597. end))
  4598. end
  4599. else
  4600. StaggerHit.Value = false
  4601. end
  4602. if Enable_Stagger == true then
  4603. if Stagger.Value == true and STAGGERANIM == false then
  4604. coroutine.resume(coroutine.create(function()
  4605. STAGGERANIM = true
  4606. while ATTACK == true do
  4607. Swait()
  4608. end
  4609. StaggerAnimation()
  4610. Stagger.Value = false
  4611. STAGGERANIM = false
  4612. end))
  4613. end
  4614. else
  4615. Stagger.Value = false
  4616. end
  4617. if Enable_Stun == true then
  4618. if Stun.Value == true and STUNANIM == false then
  4619. coroutine.resume(coroutine.create(function()
  4620. StunValue.Value = 0
  4621. STUNANIM = true
  4622. while ATTACK == true do
  4623. Swait()
  4624. end
  4625. StunAnimation()
  4626. Stun.Value = false
  4627. STUNANIM = false
  4628. end))
  4629. end
  4630. else
  4631. StunValue.Value = 0
  4632. Stun.Value = false
  4633. end
  4634. if DONUMBER >= .5 then
  4635. HANDIDLE = true
  4636. elseif DONUMBER <= 0 then
  4637. HANDIDLE = false
  4638. end
  4639. if HANDIDLE == false then
  4640. DONUMBER = DONUMBER + 0.003 / Animation_Speed
  4641. else
  4642. DONUMBER = DONUMBER - 0.003 / Animation_Speed
  4643. end
  4644. if ATTACK == false then
  4645. IDLENUMBER = IDLENUMBER + 1
  4646. else
  4647. IDLENUMBER = 0
  4648. end
  4649. if Enable_Stats == true then
  4650. for _, v in pairs (ChangeStat:GetChildren()) do
  4651. if v:FindFirstChild("Duration") ~= nil then
  4652. v:FindFirstChild("Duration").Value = v:FindFirstChild("Duration").Value - (1 / 30) / Animation_Speed
  4653. if v:FindFirstChild("Duration").Value <= 0 then
  4654. v.Parent = nil
  4655. end
  4656. end
  4657. if v.Name == "ChangeDefense" then
  4658. CHANGEDEFENSE = CHANGEDEFENSE + v.Value
  4659. elseif v.Name == "ChangeDamage" then
  4660. CHANGEDAMAGE = CHANGEDAMAGE + v.Value
  4661. elseif v.Name == "ChangeMovement" then
  4662. CHANGEMOVEMENT = CHANGEMOVEMENT + v.Value
  4663. end
  4664. end
  4665. Defense.Value = 1 + (CHANGEDEFENSE)
  4666. if Defense.Value <= 0.01 then
  4667. Defense.Value = 0.01
  4668. end
  4669. Damage.Value = 1 + (CHANGEDAMAGE)
  4670. if Damage.Value <= 0 then
  4671. Damage.Value = 0
  4672. end
  4673. Movement.Value = 1 + (CHANGEMOVEMENT)
  4674. if Movement.Value <= 0 then
  4675. Movement.Value = 0
  4676. end
  4677. CHANGEDEFENSE = 0
  4678. CHANGEDAMAGE = 0
  4679. CHANGEMOVEMENT = 0
  4680. end
  4681. SINE = SINE + CHANGE
  4682. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4683. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4684. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  4685. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  4686. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4687. if ANIM == "Walk" and EQUIPPED == true and TORSOVELOCITY > 1 then
  4688. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4689. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4690. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4691. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4692. elseif (ANIM ~= "Walk" and EQUIPPED == true) or (TORSOVELOCITY < 1) then
  4693. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4694. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4695. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4696. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4697. end
  4698. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4699. ANIM = "Jump"
  4700. if EQUIPPED == true and ATTACK == false then
  4701. Humanoid.WalkSpeed = 150
  4702. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4706. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0.3 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4708. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  4709. end
  4710. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4711. ANIM = "Fall"
  4712. if EQUIPPED == true and ATTACK == false then
  4713. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4714. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4715. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4716. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4717. 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(20)), 0.2 / Animation_Speed)
  4718. 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(10)), 0.2 / Animation_Speed)
  4719. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.2 / Animation_Speed)
  4720. end
  4721. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4722. ANIM = "Idle"
  4723. if EQUIPPED == true and ATTACK == false then
  4724. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1 + 0.02 * math.cos(SINE / 8)) * angles(math.rad(0), math.rad(1), math.rad(15)), 0.1)
  4725. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4726. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.15 / Animation_Speed)
  4727. RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(.9, 0.7, -0.7) * angles(math.rad(90 - 1 * math.cos(SINE / 8)), math.rad(0), math.rad(-50)), 0.1)
  4728. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-.9, 0.7, -0.5) * angles(math.rad(70 - 1 * math.cos(SINE / 8)), math.rad(-7), math.rad(70)), 0.1)
  4729. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.02 * math.cos(SINE / 8), 0) * RHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(SINE / 25))), 0.1)
  4730. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * math.cos(SINE / 8), 0) * LHCF * angles(math.rad(-4), math.rad(0), math.rad(0 + 0.05 * math.cos(SINE / 25))), 0.1)
  4731. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-100), RAD(90), RAD(0)), 0.15 / Animation_Speed)
  4732. end
  4733. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4734. ANIM = "Walk"
  4735. WALK = WALK + 1 / Animation_Speed
  4736. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  4737. WALK = 0
  4738. if WALKINGANIM == true then
  4739. WALKINGANIM = false
  4740. elseif WALKINGANIM == false then
  4741. WALKINGANIM = true
  4742. end
  4743. end
  4744. if EQUIPPED == true and ATTACK == false then
  4745. Humanoid.WalkSpeed = 20
  4746. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * COS(SINE / WALKSPEEDVALUE) * Player_Size, 0 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4747. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4748. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.25 * Player_Size, 0.5 * Player_Size, -1 * Player_Size) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  4749. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1 * Player_Size, 0.2 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(25), RAD(0), RAD(55)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  4750. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * Player_Size, -1 * Player_Size, -0.5 * Player_Size) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4751. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.9 * Player_Size, 0.25 * Player_Size) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4752. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0 * Player_Size, -1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(90), RAD(0)), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4753. end
  4754. end
  4755.  
  4756. end
  4757.  
  4758. --//=================================\\
  4759. --\\=================================//
  4760.  
  4761.  
  4762.  
  4763. --//====================================================\\--
  4764. --|| END OF SCRIPT
  4765. --\\====================================================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement