Gememed

Untitled

May 21st, 2019
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Player = game.Players.contentdeleted93726
  2. local Character = Player.Character
  3. local Humanoid = Character.Humanoid
  4. local mouse = Player:GetMouse()
  5. local m = Instance.new("Model", Character)
  6. m.Name = "Hades"
  7. local effect = Instance.new("Model", Character)
  8. effect.Name = "Effects"
  9. Hammer = {}
  10. HammerWelds = {}
  11. local LeftArm = Character["Left Arm"]
  12. local RightArm = Character["Right Arm"]
  13. local LeftLeg = Character["Left Leg"]
  14. local RightLeg = Character["Right Leg"]
  15. local WStyle = "Hammer"
  16. local Head = Character.Head
  17. local Torso = Character.Torso
  18. local cam = game.Workspace.CurrentCamera
  19. local RootPart = Character.HumanoidRootPart
  20. local RootJoint = RootPart.RootJoint
  21. local equipped = false
  22. local attack = false
  23. local Anim = "Idle"
  24. local idle = 0
  25. local mananum = 0
  26. local attacktype = 1
  27. local attacktype2 = 1
  28. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  29. local velocity = RootPart.Velocity.y
  30. local sine = 0
  31. local change = 1
  32. local mana = 100
  33. local it = Instance.new
  34. local vt = Vector3.new
  35. local grabbed = false
  36. local cf = CFrame.new
  37. local mr = math.rad
  38. local angles = CFrame.Angles
  39. local ud = UDim2.new
  40. local c3 = Color3.new
  41. Anim = Instance.new("StringValue")
  42. Anim.Name = "Animation"
  43. Anim.Parent = Character
  44. Anim.Value = "Walking"
  45. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  46. xenabled = true
  47. cenabled = true
  48. venabled = true
  49. zenabled = true
  50. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  51. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  52. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  53. RSH = nil
  54. RW = Instance.new("Weld")
  55. LW = Instance.new("Weld")
  56. RH = Torso["Right Hip"]
  57. LH = Torso["Left Hip"]
  58. RSH = Torso["Right Shoulder"]
  59. LSH = Torso["Left Shoulder"]
  60. RSH.Parent = nil
  61. LSH.Parent = nil
  62. RW.Name = "RW"
  63. RW.Part0 = Torso
  64. RW.C0 = cf(1.5, 0.5, 0)
  65. RW.C1 = cf(0, 0.5, 0)
  66. RW.Part1 = RightArm
  67. RW.Parent = Torso
  68. LW.Name = "LW"
  69. LW.Part0 = Torso
  70. LW.C0 = cf(-1.5, 0.5, 0)
  71. LW.C1 = cf(0, 0.5, 0)
  72. LW.Part1 = LeftArm
  73. LW.Parent = Torso
  74. function clerp(a,b,t)
  75. local qa = {QuaternionFromCFrame(a)}
  76. local qb = {QuaternionFromCFrame(b)}
  77. local ax, ay, az = a.x, a.y, a.z
  78. local bx, by, bz = b.x, b.y, b.z
  79. local _t = 1-t
  80. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  81. end
  82.  
  83. function QuaternionFromCFrame(cf)
  84. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  85. local trace = m00 + m11 + m22
  86. if trace > 0 then
  87. local s = math.sqrt(1 + trace)
  88. local recip = 0.5/s
  89. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  90. else
  91. local i = 0
  92. if m11 > m00 then
  93. i = 1
  94. end
  95. if m22 > (i == 0 and m00 or m11) then
  96. i = 2
  97. end
  98. if i == 0 then
  99. local s = math.sqrt(m00-m11-m22+1)
  100. local recip = 0.5/s
  101. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  102. elseif i == 1 then
  103. local s = math.sqrt(m11-m22-m00+1)
  104. local recip = 0.5/s
  105. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  106. elseif i == 2 then
  107. local s = math.sqrt(m22-m00-m11+1)
  108. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  109. end
  110. end
  111. end
  112.  
  113. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  114. local xs, ys, zs = x + x, y + y, z + z
  115. local wx, wy, wz = w*xs, w*ys, w*zs
  116. local xx = x*xs
  117. local xy = x*ys
  118. local xz = x*zs
  119. local yy = y*ys
  120. local yz = y*zs
  121. local zz = z*zs
  122. 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))
  123. end
  124.  
  125. function QuaternionSlerp(a, b, t)
  126. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  127. local startInterp, finishInterp;
  128. if cosTheta >= 0.0001 then
  129. if (1 - cosTheta) > 0.0001 then
  130. local theta = math.acos(cosTheta)
  131. local invSinTheta = 1/math.sin(theta)
  132. startInterp = math.sin((1-t)*theta)*invSinTheta
  133. finishInterp = math.sin(t*theta)*invSinTheta  
  134. else
  135. startInterp = 1-t
  136. finishInterp = t
  137. end
  138. else
  139. if (1+cosTheta) > 0.0001 then
  140. local theta = math.acos(-cosTheta)
  141. local invSinTheta = 1/math.sin(theta)
  142. startInterp = math.sin((t-1)*theta)*invSinTheta
  143. finishInterp = math.sin(t*theta)*invSinTheta
  144. else
  145. startInterp = t-1
  146. finishInterp = t
  147. end
  148. end
  149. 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
  150. end
  151.  
  152. local RbxUtility = LoadLibrary("RbxUtility")
  153. local Create = RbxUtility.Create
  154. RemoveOutlines = function(part)
  155.   part.TopSurface = 10
  156. end
  157.  
  158. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  159.   local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  160.   RemoveOutlines(Part)
  161.   return Part
  162. end
  163.  
  164. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  165.   local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  166.   if Mesh == "SpecialMesh" then
  167.     Msh.MeshType = MeshType
  168.     Msh.MeshId = MeshId
  169.   end
  170.   return Msh
  171. end
  172.  
  173. ArtificialHB = Instance.new("BindableEvent", script)
  174. ArtificialHB.Name = "Heartbeat"
  175. script:WaitForChild("Heartbeat")
  176. frame = 0.016666666666667
  177. tf = 0
  178. allowframeloss = false
  179. tossremainder = false
  180. lastframe = tick()
  181. script.Heartbeat:Fire()
  182. game:GetService("RunService").Heartbeat:connect(function(s, p)
  183.   tf = tf + s
  184.   if frame <= tf then
  185.     if allowframeloss then
  186.       script.Heartbeat:Fire()
  187.       lastframe = tick()
  188.     else
  189.       for i = 1, math.floor(tf / frame) do
  190.         script.Heartbeat:Fire()
  191.       end
  192.       lastframe = tick()
  193.     end
  194.     if tossremainder then
  195.       tf = 0
  196.     else
  197.       tf = tf - frame * math.floor(tf / frame)
  198.     end
  199.   end
  200. end
  201. )
  202. swait = function(num)
  203.   if num == 0 or num == nil then
  204.     ArtificialHB.Event:wait()
  205.   else
  206.     for i = 0, num do
  207.       ArtificialHB.Event:wait()
  208.     end
  209.   end
  210. end
  211.  
  212. local fengui = it("GuiMain")
  213. fengui.Parent = Player.PlayerGui
  214. fengui.Name = "WeaponGUI"
  215. local fenframe = it("Frame")
  216. fenframe.Parent = fengui
  217. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  218. fenframe.BackgroundTransparency = 1
  219. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  220. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  221. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  222. local fenbarmana1 = it("TextLabel")
  223. fenbarmana1.Parent = fenframe
  224. fenbarmana1.Text = " "
  225. fenbarmana1.BackgroundTransparency = 0
  226. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  227. fenbarmana1.SizeConstraint = "RelativeXY"
  228. fenbarmana1.TextXAlignment = "Center"
  229. fenbarmana1.TextYAlignment = "Center"
  230. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  231. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  232. local fenbarmana2 = it("TextLabel")
  233. fenbarmana2.Parent = fenframe
  234. fenbarmana2.Text = " "
  235. fenbarmana2.BackgroundTransparency = 0
  236. fenbarmana2.BackgroundColor3 = Torso.Color
  237. fenbarmana2.SizeConstraint = "RelativeXY"
  238. fenbarmana2.TextXAlignment = "Center"
  239. fenbarmana2.TextYAlignment = "Center"
  240. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  241. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  242. local fenbarmana3 = it("TextLabel")
  243. fenbarmana3.Parent = fenframe
  244. fenbarmana3.Text = " "
  245. fenbarmana3.BackgroundTransparency = 0
  246. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  247. fenbarmana3.SizeConstraint = "RelativeXY"
  248. fenbarmana3.TextXAlignment = "Center"
  249. fenbarmana3.TextYAlignment = "Center"
  250. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  251. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  252. local fenbarmana4 = it("TextLabel")
  253. fenbarmana4.Parent = fenframe
  254. fenbarmana4.Text = "Energy(" .. mana .. ")"
  255. fenbarmana4.BackgroundTransparency = 1
  256. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  257. fenbarmana4.SizeConstraint = "RelativeXY"
  258. fenbarmana4.TextXAlignment = "Center"
  259. fenbarmana4.TextYAlignment = "Center"
  260. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  261. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  262. fenbarmana4.FontSize = "Size9"
  263. fenbarmana4.TextStrokeTransparency = 0
  264. fenbarmana4.TextColor = BrickColor.new("White")
  265. local fengui = it("GuiMain")
  266. fengui.Parent = Player.PlayerGui
  267. fengui.Name = "WeaponGUI"
  268. local fenframe1 = it("TextLabel")
  269. fenframe1.Parent = fengui
  270. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  271. fenframe1.BackgroundTransparency = 0.3
  272. fenframe1.BorderSizePixel = 5
  273. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  274. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  275. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  276. fenframe1.Text = "Z"
  277. fenframe1.TextWrapped = true
  278. fenframe1.FontSize = 7
  279. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  280. local fenframe1a = it("TextLabel")
  281. fenframe1a.Parent = fengui
  282. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  283. fenframe1a.BackgroundTransparency = 0.3
  284. fenframe1a.BorderSizePixel = 5
  285. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  286. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  287. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  288. fenframe1a.Text = ""
  289. local fenframe2 = it("TextLabel")
  290. fenframe2.Parent = fengui
  291. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  292. fenframe2.BackgroundTransparency = 0.3
  293. fenframe2.BorderSizePixel = 5
  294. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  295. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  296. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  297. fenframe2.Text = "X"
  298. fenframe2.TextWrapped = true
  299. fenframe2.FontSize = 7
  300. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  301. local fenframe2a = it("TextLabel")
  302. fenframe2a.Parent = fengui
  303. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  304. fenframe2a.BackgroundTransparency = 0.3
  305. fenframe2a.BorderSizePixel = 5
  306. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  307. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  308. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  309. fenframe2a.Text = ""
  310. local fenframe3 = it("TextLabel")
  311. fenframe3.Parent = fengui
  312. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  313. fenframe3.BackgroundTransparency = 0.3
  314. fenframe3.BorderSizePixel = 5
  315. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  316. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  317. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  318. fenframe3.Text = "C"
  319. fenframe3.TextWrapped = true
  320. fenframe3.FontSize = 7
  321. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  322. local fenframe3a = it("TextLabel")
  323. fenframe3a.Parent = fengui
  324. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  325. fenframe3a.BackgroundTransparency = 0.3
  326. fenframe3a.BorderSizePixel = 5
  327. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  328. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  329. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  330. fenframe3a.Text = ""
  331. local fenframe4 = it("TextLabel")
  332. fenframe4.Parent = fengui
  333. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  334. fenframe4.BackgroundTransparency = 0.3
  335. fenframe4.BorderSizePixel = 5
  336. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  337. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  338. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  339. fenframe4.Text = "V"
  340. fenframe4.TextWrapped = true
  341. fenframe4.FontSize = 7
  342. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  343. local fenframe4a = it("TextLabel")
  344. fenframe4a.Parent = fengui
  345. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  346. fenframe4a.BackgroundTransparency = 0.3
  347. fenframe4a.BorderSizePixel = 5
  348. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  349. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  350. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  351. fenframe4a.Text = ""
  352. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  353. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  354. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  355. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  356. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  357.   local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  358.   return Weld
  359. end
  360.  
  361. rayCast = function(Position, Direction, Range, Ignore)
  362.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  363. end
  364.  
  365. CreateSound = function(id, par, vol, pit)
  366.   coroutine.resume(coroutine.create(function()
  367.     local sou = Instance.new("Sound", par or workspace)
  368.     sou.Volume = vol
  369.     sou.Pitch = pit or 1
  370.     sou.SoundId = id
  371.     swait()
  372.     sou:play()
  373.     game:GetService("Debris"):AddItem(sou, 6)
  374.   end
  375. ))
  376. end
  377.  
  378. local getclosest = function(obj, distance)
  379.   local last, lastx = distance + 1, nil
  380.   for i,v in pairs(workspace:GetChildren()) do
  381.     if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  382.       local t = v.Torso
  383.       local dist = t.Position - obj.Position.magnitude
  384.       if dist <= distance and dist < last then
  385.         last = dist
  386.         lastx = v
  387.       end
  388.     end
  389.   end
  390.   return lastx
  391. end
  392.  
  393. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "FakeHandle", Vector3.new(0.209999964, 2.57000017, 0.210000098))
  394. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.971689701, -0.108011246, 0.0337958336, 7.52883196e-008, -1, 5.96046377e-008, 1.49776653e-008, -5.96046377e-008, -1, 1, 7.52883196e-008, 1.497766e-008))
  395. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  396. FakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "FakeHandle", Vector3.new(0.209999964, 2.57000017, 0.210000098))
  397. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 1.12764321e-015, 0, 1.12764321e-015, 1, 0, 0, 0, 1))
  398. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  399. Hitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Black", "Hitbox", Vector3.new(3, 5.2300005, 2.70000005))
  400. HitboxWeld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100002289, -0.0249986649, -5.90500546, -5.96046235e-008, -1.59872116e-014, -1, -1, -5.96046341e-008, 5.96046235e-008, -5.96046341e-008, 1, -1.24344979e-014))
  401. CreateMesh("CylinderMesh", Hitbox, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  402. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(3, 2.79999995, 0.399999976))
  403. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.85500193, 0.0100011826, -2.64999771, 1.49011612e-007, 1, -7.54979084e-008, -5.96046341e-008, -7.54979013e-008, -1, -1, 1.49011612e-007, 5.96046235e-008))
  404. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(3, 3, 1))
  405. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(3, 2.79999995, 0.399999976))
  406. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.85500288, 0.0100007057, 2.60000563, 1.49011612e-007, 1, -7.54979084e-008, -5.96046341e-008, -7.54979013e-008, -1, -1, 1.49011612e-007, 5.96046235e-008))
  407. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(3, 3, 1))
  408. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(3, 2.79999995, 0.399999976))
  409. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.88499594, 0.0100002289, -1.46000004, 1.49011612e-007, 1, -7.54979084e-008, -5.96046341e-008, -7.54979013e-008, -1, -1, 1.49011612e-007, 5.96046235e-008))
  410. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(2.5, 2.5, 1))
  411. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(3, 1.16000009, 2.70000005))
  412. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999927521, -2.06000137, -5.90500546, -5.96046235e-008, -1.59872116e-014, -1, -1, -5.96046341e-008, 5.96046235e-008, -5.96046341e-008, 1, -1.24344979e-014))
  413. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  414. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(3, 1.16000009, 2.70000005))
  415. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100007057, 2.06999922, -5.90500736, -5.96046235e-008, -1.59872116e-014, -1, -1, -5.96046341e-008, 5.96046235e-008, -5.96046341e-008, 1, -1.24344979e-014))
  416. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  417. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.63, 0.56000042, 1.28000009))
  418. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0049996376, 1.21000218, -5.91500092, -5.96046235e-008, -1.59872116e-014, -1, -1, -5.96046341e-008, 5.96046235e-008, -5.96046341e-008, 1, -1.24344979e-014))
  419. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  420. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(1.15999997, 1.44999993, 0.399999976))
  421. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.91499901, -0.0250031948, 0.0100007057, -6.23954073e-015, 1, 4.37113883e-008, 1, 1.08930461e-014, -5.96046448e-008, -5.96046448e-008, 4.37113883e-008, -1))
  422. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(2, 2, 15))
  423. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.63, 0.56000042, 1.28000009))
  424. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0400049686, -0.0049996376, -5.91499901, 1, 5.96046377e-008, 1.42108547e-014, 1.42108547e-014, -4.37113883e-008, -1, -5.96046377e-008, 1, -4.37113883e-008))
  425. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  426. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.63, 0.56000042, 1.28000009))
  427. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00500011444, -1.22999811, -5.91500092, -5.96046235e-008, -1.59872116e-014, -1, -1, -5.96046341e-008, 5.96046235e-008, -5.96046341e-008, 1, -1.24344979e-014))
  428. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  429. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.209999964, 9.44000053, 0.51000011))
  430. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.724998236, -0.0100002289, 1, 1.12764321e-015, 0, 1.12764321e-015, 1, 0, 0, 0, 1))
  431. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  432. Part = CreatePart(m, Enum.Material.Plastic, 0, 0, "Really black", "Part", Vector3.new(3, 2.79999995, 0.399999976))
  433. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.88499784, 0.00999975204, 1.47000384, 1.49011612e-007, 1, -7.54979084e-008, -5.96046341e-008, -7.54979013e-008, -1, -1, 1.49011612e-007, 5.96046235e-008))
  434. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(2.5, 2.5, 1))
  435. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0.5, 0, "Black", "Part", Vector3.new(0.74000001, 0.220000267, 0.360000014))
  436. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0199999809, -5.46746063, -2.75282335, -5.96046235e-008, -1.59872116e-014, -1, -0.499999762, 0.866025686, 2.98022833e-008, 0.866025686, 0.499999732, -5.16191392e-008))
  437. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  438. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.350000024, 0.56000042, 0.240000129))
  439. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00500011444, -0.0100033283, 4.05498981, -2.08616257e-007, 4.37113954e-008, 1, 1, 7.80494105e-015, 2.08616257e-007, 4.94211283e-015, 1, -4.37113954e-008))
  440. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  441. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0.5, 0, "Black", "Part", Vector3.new(0.74000001, 0.220000267, 0.350000024))
  442. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0200004578, -5.48171663, 2.72313046, -5.96046235e-008, -1.59872116e-014, -1, 0.500000298, 0.866025209, -2.98023437e-008, 0.866025209, -0.500000298, -5.1619093e-008))
  443. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  444. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0.5, 0, "Black", "Part", Vector3.new(0.74000001, 0.220000267, 0.650000036))
  445. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0199995041, 0.0192580223, -5.73387241, -5.96046235e-008, -1.59872116e-014, -1, -1, 2.08616285e-007, 5.96046199e-008, 2.08616285e-007, 1, -2.84217094e-014))
  446. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  447. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0.5, 0, "Black", "Part", Vector3.new(0.74000001, 0.220000267, 0.240000024))
  448. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0199999809, 0.0192596912, -6.29887009, -5.96046235e-008, -1.59872116e-014, -1, -1, 2.08616285e-007, 5.96046199e-008, 2.08616285e-007, 1, -2.84217094e-014))
  449. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  450. for _,c in pairs(m:children()) do
  451.   if c.className == "Part" then
  452.     table.insert(Hammer, c)
  453.   end
  454. end
  455. for _,c in pairs(m:children()) do
  456.   if c.className == "Weld" then
  457.     table.insert(HammerWelds, c)
  458.     print(c)
  459.   end
  460. end
  461. local model2 = (Instance.new("Model"))
  462. model2.Parent = nil
  463. model2.Name = "Chakkran"
  464. DBlade = {}
  465. DBladeWelds = {}
  466. Handle2 = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 1, "Black", "FakeHandle2", Vector3.new(0.209999964, 2.69000053, 0.51000011))
  467. Handle2Weld = CreateWeld(model2, Character["Right Arm"], Handle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.949001789, 0.258885384, 0.0171251297, 0.000207733654, -0.99935025, 0.0360427685, -0.00575854396, -0.036043372, -0.999333739, 0.99998337, 4.13686969e-008, -0.00576228928))
  468. FakeHandle2 = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 1, "Black", "FakeHandle2", Vector3.new(0.209999964, 2.69000053, 0.51000011))
  469. FakeHandle2Weld = CreateWeld(model2, Handle2, FakeHandle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -4.25188773e-010, 0, -4.25188773e-010, 1.00000024, 4.65661287e-010, 0, 4.65661287e-010, 0.99999994))
  470. Part = CreatePart(model2, Enum.Material.Plastic, 0.20000000298023, 0, "Black", "Part", Vector3.new(1, 1, 1))
  471. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-8.92499352, -0.0200054646, -0.0200014114, 2.93771336e-008, 1.00000024, 4.65661287e-010, 1, -2.99711473e-008, -4.46889317e-008, -4.47034836e-008, -4.65661287e-010, -0.99999994))
  472. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1.20000005))
  473. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  474. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-006, -8.08396149, 2.38490152, 1.28376996e-007, -2.45403498e-007, -1, 1.82063104e-007, 1.00000012, -2.44472176e-007, 1.00000012, -1.83709744e-007, 1.28362444e-007))
  475. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  476. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  477. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -8.08396339, 2.48509741, -2.16707122e-007, -3.11993062e-008, 0.99999994, -1.41979626e-007, 1.00000012, 3.21306288e-008, -1, -1.39892563e-007, -2.1669257e-007))
  478. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  479. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 4.19999981, 0.430000037))
  480. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -0.0473937988, 8.07886314, -4.40340955e-008, -1.62050128e-007, -1, 1.00000012, -2.46049012e-007, -4.40486474e-008, -2.4541032e-007, -1.00000024, 1.61584467e-007))
  481. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  482. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 6.19999981, 0.430000037))
  483. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -5.36886501, -0.00739479065, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  484. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  485. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 6.0999999, 0.430000037))
  486. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -0.097391963, 9.86886406, -4.40340955e-008, -1.62050128e-007, -1, 1.00000012, -2.46049012e-007, -4.40486474e-008, -2.4541032e-007, -1.00000024, 1.61584467e-007))
  487. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  488. Part = CreatePart(model2, Enum.Material.Plastic, 0, 0, "Black", "Part", Vector3.new(1, 1, 1))
  489. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.77499247, -0.0200061798, -0.0100002289, 2.93771336e-008, 1.00000024, 4.65661287e-010, 1, -2.99711473e-008, -4.46889317e-008, -4.47034836e-008, -4.65661287e-010, -0.99999994))
  490. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(1, 1, 3))
  491. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  492. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-006, -9.87396622, 3.47510171, -2.16707122e-007, -3.11993062e-008, 0.99999994, -1.41979626e-007, 1.00000012, 3.21306288e-008, -1, -1.39892563e-007, -2.1669257e-007))
  493. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  494. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  495. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-006, -9.8739624, 3.23490095, 1.28376996e-007, -2.45403498e-007, -1, 1.82063104e-007, 1.00000012, -2.44472176e-007, 1.00000012, -1.83709744e-007, 1.28362444e-007))
  496. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  497. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 2.29999971, 0.430000037))
  498. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -1.59739149, 8.96886349, -4.40340955e-008, -1.62050128e-007, -1, 1.00000012, -2.46049012e-007, -4.40486474e-008, -2.4541032e-007, -1.00000024, 1.61584467e-007))
  499. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  500. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.350000024, 0.56000042, 0.240000129))
  501. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0149993896, -0.0100066662, 1.40500164, -1.05195795e-007, 1.56462193e-007, 1, 1, -7.18138153e-008, 1.05181243e-007, 7.03228125e-008, 1.00000024, -1.55996531e-007))
  502. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  503. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  504. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -8.97396851, 3.07490206, 1.28376996e-007, -2.45403498e-007, -1, 1.82063104e-007, 1.00000012, -2.44472176e-007, 1.00000012, -1.83709744e-007, 1.28362444e-007))
  505. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  506. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.209999964, 2.69000053, 0.51000011))
  507. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -4.25188773e-010, 0, -4.25188773e-010, 1.00000024, 4.65661287e-010, 0, 4.65661287e-010, 0.99999994))
  508. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  509. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.439999789, 0.730000019))
  510. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -8.9739666, 3.09509993, -2.16707122e-007, -3.11993062e-008, 0.99999994, -1.41979626e-007, 1.00000012, 3.21306288e-008, -1, -1.39892563e-007, -2.1669257e-007))
  511. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  512. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.249999881, 0.200000033))
  513. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, -6.23282051, -6.55576801, -4.40340955e-008, -1.62050128e-007, -1, -0.707106888, 0.707106769, -8.28877091e-008, 0.707106769, 0.707106888, -1.45286322e-007))
  514. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  515. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.350000024, 0.56000042, 0.240000129))
  516. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.014998436, 0.749990344, -1.77499676, -1.05195795e-007, 1.56462193e-007, 1, 1, -7.18138153e-008, 1.05181243e-007, 7.03228125e-008, 1.00000024, -1.55996531e-007))
  517. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  518. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.21999988, 0.200000033))
  519. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, -1.96886635, -0.0223923922, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  520. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  521. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.21999988, 0.200000033))
  522. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, -9.13886261, -0.0223926306, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  523. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  524. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.249999881, 0.200000033))
  525. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, 6.25878143, -6.52980947, -4.40340955e-008, -1.62050128e-007, -1, -0.707107246, -0.707106411, 1.45286322e-007, -0.707106411, 0.707107306, -8.28877091e-008))
  526. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  527. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.379999876, 0.200000033))
  528. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, -8.84886265, -0.0223910809, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  529. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  530. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.379999876, 0.200000033))
  531. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.029999733, -1.67886019, -0.0223929882, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  532. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  533. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 2.29999971, 0.430000037))
  534. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, 1.59260416, 8.96886063, -4.40340955e-008, -1.62050128e-007, -1, 1.00000012, -2.46049012e-007, -4.40486474e-008, -2.4541032e-007, -1.00000024, 1.61584467e-007))
  535. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  536. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.350000024, 0.56000042, 0.240000129))
  537. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.014998436, -0.780008078, -1.7750001, -1.05195795e-007, 1.56462193e-007, 1, 1, -7.18138153e-008, 1.05181243e-007, 7.03228125e-008, 1.00000024, -1.55996531e-007))
  538. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  539. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.309999585, 0.430000037))
  540. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -9.56385708, -0.00739264488, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  541. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  542. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.249999881, 0.200000033))
  543. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0299987793, 1.18883181, -1.45985472, -4.40340955e-008, -1.62050128e-007, -1, -0.707107246, -0.707106411, 1.45286322e-007, -0.707106411, 0.707107306, -8.28877091e-008))
  544. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  545. Part = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 0, "Black", "Part", Vector3.new(0.219999999, 0.249999881, 0.200000033))
  546. PartWeld = CreateWeld(model2, FakeHandle2, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.029999733, -1.16286898, -1.48581553, -4.40340955e-008, -1.62050128e-007, -1, -0.707106888, 0.707106769, -8.28877091e-008, 0.707106769, 0.707106888, -1.45286322e-007))
  547. CreateMesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  548. Hitbox2 = CreatePart(model2, Enum.Material.SmoothPlastic, 0.25, 1, "Black", "Hitbox2", Vector3.new(0.219999999, 7.46999931, 2.97999978))
  549. Hitbox2Weld = CreateWeld(model2, FakeHandle2, Hitbox2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316e-007, -6.36385679, -0.112392664, -4.40340955e-008, -1.62050128e-007, -1, 1.82080385e-007, 1.00000024, -1.61584467e-007, 1.00000012, -1.82716917e-007, -4.40340955e-008))
  550. CreateMesh("SpecialMesh", Hitbox2, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  551. for _,c in pairs(model2:children()) do
  552.   if c.className == "Part" then
  553.     table.insert(DBlade, c)
  554.   end
  555. end
  556. for _,c in pairs(model2:children()) do
  557.   if c.className == "Weld" then
  558.     table.insert(DBladeWelds, c)
  559.     print(c)
  560.   end
  561. end
  562. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  563.   if hit.Parent == nil then
  564.     return
  565.   end
  566.   local h = hit.Parent:FindFirstChild("Humanoid")
  567.   for _,v in pairs(hit.Parent:children()) do
  568.     if v:IsA("Humanoid") then
  569.     kplayer = hit.Parent
  570. KICK(game.Players:FindFirstChild(kplayer.Name))
  571.       h = v
  572.     end
  573.   end
  574.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  575.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  576.       return
  577.     end
  578.     local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").contentdeleted93726, Parent = h})
  579.     game:GetService("Debris"):AddItem(c, 0.5)
  580.     if HitSound ~= nil and HitPitch ~= nil then
  581.       CreateSound(HitSound, hit, 1, HitPitch)
  582.     end
  583.     local Damage = math.random(minim, maxim)
  584.     local blocked = false
  585.     local block = hit.Parent:findFirstChild("Block")
  586.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  587.       blocked = true
  588.       block.Value = block.Value - 1
  589.       print(block.Value)
  590.     end
  591.     if blocked == false then
  592.       h.Health = h.Health - Damage
  593.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  594.     else
  595.       h.Health = h.Health - Damage / 2
  596.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  597.     end
  598.     if Type == "Knockdown" then
  599.       local hum = hit.Parent.Humanoid
  600.       hum.PlatformStand = true
  601.       coroutine.resume(coroutine.create(function(HHumanoid)
  602.     swait(1)
  603.     HHumanoid.PlatformStand = false
  604.   end
  605. ), hum)
  606.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  607.       local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  608.       local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  609.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  610.       game:GetService("Debris"):AddItem(rl, 0.5)
  611.     else
  612.       do
  613.         if Type == "Normal" then
  614.           local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  615.           if knockback > 0 then
  616.             vp.Parent = hit.Parent.Torso
  617.           end
  618.           game:GetService("Debris"):AddItem(vp, 0.5)
  619.         else
  620.           do
  621.             if Type == "Up" then
  622.               local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  623.               game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  624.             else
  625.               do
  626.                 if Type == "DarkUp" then
  627.                   coroutine.resume(coroutine.create(function()
  628.     for i = 0, 1, 0.1 do
  629.       swait()
  630.       BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  631.     end
  632.   end
  633. ))
  634.                   local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  635.                   game:GetService("Debris"):AddItem(bodyVelocity, 1)
  636.                 else
  637.                   do
  638.                     if Type == "Snare" then
  639.                       local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  640.                       game:GetService("Debris"):AddItem(bp, 1)
  641.                     else
  642.                       do
  643.                         if Type == "Freeze" then
  644.                           local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  645.                           local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  646.                           hit.Parent.Torso.Anchored = true
  647.                           coroutine.resume(coroutine.create(function(Part)
  648.     swait(1.5)
  649.     Part.Anchored = false
  650.   end
  651. ), hit.Parent.Torso)
  652.                           game:GetService("Debris"):AddItem(BodPos, 3)
  653.                           game:GetService("Debris"):AddItem(BodGy, 3)
  654.                         end
  655.                         do
  656.                           local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  657.                           game:GetService("Debris"):AddItem(debounce, Delay)
  658.                           c = Instance.new("ObjectValue")
  659.                           c.Name = "creator"
  660.                           c.Value = Player
  661.                           c.Parent = h
  662.                           game:GetService("Debris"):AddItem(c, 0.5)
  663.                         end
  664.                       end
  665.                     end
  666.                   end
  667.                 end
  668.               end
  669.             end
  670.           end
  671.         end
  672.       end
  673.     end
  674.   end
  675. end
  676.  
  677. ShowDamage = function(Pos, Text, Time, Color)
  678.   local Rate = 0.033333333333333
  679.   if not Pos then
  680.     local Pos = Vector3.new(0, 0, 0)
  681.   end
  682.   local Text = Text or ""
  683.   local Time = Time or 2
  684.   if not Color then
  685.     local Color = Color3.new(1, 0, 1)
  686.   end
  687.   local EffectPart = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  688.   EffectPart.Anchored = true
  689.   local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  690.   local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  691.   game.Debris:AddItem(EffectPart, Time + 0.1)
  692.   EffectPart.Parent = game:GetService("Workspace")
  693.   delay(0, function()
  694.     local Frames = Time / Rate
  695.     for Frame = 1, Frames do
  696.       wait(Rate)
  697.       local Percent = Frame / Frames
  698.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  699.       TextLabel.TextTransparency = Percent
  700.     end
  701.     if EffectPart and EffectPart.Parent then
  702.       EffectPart:Destroy()
  703.     end
  704.   end
  705. )
  706. end
  707.  
  708. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  709.   for _,c in pairs(workspace:children()) do
  710.     local hum = c:findFirstChild("Humanoid")
  711.     if hum ~= nil then
  712.       local head = c:findFirstChild("Torso")
  713.       if head ~= nil then
  714.         local targ = head.Position - Part.Position
  715.         local mag = targ.magnitude
  716.         if mag <= magni and c.Name ~= Player.Name then
  717.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  718.         end
  719.       end
  720.     end
  721.   end
  722. end
  723.  
  724. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  725.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  726.   prt.Anchored = true
  727.   prt.CFrame = cframe
  728.   local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  729.   game:GetService("Debris"):AddItem(prt, 10)
  730.   if Type == 1 or Type == nil then
  731.     table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  732.   else
  733.     if Type == 2 then
  734.       table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  735.     end
  736.   end
  737. end
  738.  
  739. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  740.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  741.   prt.Anchored = true
  742.   prt.CFrame = cframe
  743.   local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  744.   game:GetService("Debris"):AddItem(prt, 10)
  745.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  746. end
  747.  
  748. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  749.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  750.   prt.Anchored = true
  751.   prt.CFrame = cframe
  752.   msh = CreateMesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  753.   game:GetService("Debris"):AddItem(prt, 2)
  754.   coroutine.resume(coroutine.create(function(Part, Mesh, num)
  755.     for i = 0, 1, delay do
  756.       swait()
  757.       Part.Transparency = i
  758.       Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  759.     end
  760.     Part.Parent = nil
  761.   end
  762. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  763. end
  764.  
  765. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  766.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  767.   prt.Anchored = true
  768.   prt.CFrame = cframe
  769.   local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  770.   game:GetService("Debris"):AddItem(prt, 10)
  771.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  772. end
  773.  
  774. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  775.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  776.   prt.Anchored = true
  777.   prt.CFrame = cframe
  778.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  779.   game:GetService("Debris"):AddItem(prt, 10)
  780.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  781. end
  782.  
  783. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  784.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  785.   prt.Anchored = true
  786.   prt.CFrame = cframe
  787.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  788.   game:GetService("Debris"):AddItem(prt, 10)
  789.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  790. end
  791.  
  792. CloudEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  793.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  794.   prt.Anchored = true
  795.   prt.CFrame = cframe
  796.   local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://1095708", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  797.   game:GetService("Debris"):AddItem(prt, 10)
  798.   table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  799. end
  800.  
  801. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  802.   local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  803.   prt.Anchored = true
  804.   prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  805.   local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  806.   local num = math.random(10, 50) / 1000
  807.   game:GetService("Debris"):AddItem(prt, 10)
  808.   table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  809. end
  810.  
  811. battackone = function()
  812.   attack = true
  813.   local con = Hitbox2.Touched:connect(function(hit)
  814.     Damagefunc(Hitbox2, hit, 5, 13, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  815.   end
  816. )
  817.   CreateSound("http://roblox.com/asset/?id=189505665", Hitbox2, 1, 0.85)
  818.   for i = 0, 1, 0.1 do
  819.     swait()
  820.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  821.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(100)), 0.3)
  822.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  823.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  824.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  825.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  826.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  827.   end
  828.   CreateSound("http://roblox.com/asset/?id=189505662", Hitbox2, 1, 1)
  829.   for i = 0, 1, 0.1 do
  830.     swait()
  831.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  832.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  833.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(70)), 0.3)
  834.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-100), math.rad(-90)), 0.3)
  835.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  836.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  837.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(100), math.rad(0)), 0.3)
  838.   end
  839.   attack = false
  840.   con:disconnect()
  841. end
  842.  
  843. HadesKnife = function()
  844.   attack = true
  845.   local con = Hitbox2.Touched:connect(function(hit)
  846.     Damagefunc(Hitbox2, hit, 5, 10, math.random(1, 5), "Knockdown", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  847.   end
  848. )
  849.   CreateSound("http://www.roblox.com/asset/?id=233856146", Torso, 1, 1)
  850.   for i = 0, 1, 0.1 do
  851.     swait()
  852.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  853.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(-80)), 0.3)
  854.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(90)), 0.3)
  855.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  856.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  857.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  858.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(100), math.rad(0)), 0.3)
  859.   end
  860.   CreateSound("http://roblox.com/asset/?id=189505662", Hitbox2, 1, 1.2)
  861.   for i = 0, 1, 0.1 do
  862.     swait()
  863.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0 - 360 * i)), 0.3)
  864.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(80)), 0.3)
  865.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  866.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-50)), 0.3)
  867.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  868.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  869.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  870.   end
  871.   CreateSound("http://roblox.com/asset/?id=189505662", Hitbox2, 1, 1.2)
  872.   for i = 0, 1, 0.1 do
  873.     swait()
  874.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0 - 360 * i)), 0.3)
  875.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(30), math.rad(0), math.rad(80)), 0.3)
  876.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  877.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  878.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  879.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  880.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  881.   end
  882.   CreateSound("http://roblox.com/asset/?id=189505662", Hitbox2, 1, 1.2)
  883.   for i = 0, 1, 0.1 do
  884.     swait()
  885.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  886.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  887.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  888.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  889.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  890.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  891.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  892.   end
  893.   con:disconnect()
  894.   attack = false
  895. end
  896.  
  897. HellFromAbove = function()
  898.   attack = true
  899.   for i = 0, 1, 0.1 do
  900.     swait()
  901.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(40), math.rad(0), math.rad(-70)), 0.3)
  902.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(-30), math.rad(70)), 0.3)
  903.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  904.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-60)), 0.3)
  905.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-30)), 0.3)
  906.     LH.C0 = clerp(LH.C0, cf(-1, 0.2, 0) * angles(math.rad(0), math.rad(-40), math.rad(-60)), 0.3)
  907.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  908.   end
  909.   RingEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  910.   RingEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 130, 0.5, 0.5, 130, 0.05)
  911.   CreateSound("http://roblox.com/asset/?id=231917970", RootPart, 1, 1)
  912.   for i = 0, 1, 0.1 do
  913.     swait()
  914.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 100) * angles(math.rad(0), math.rad(0), math.rad(-55)), 0.37)
  915.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.37)
  916.     RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(15), math.rad(0), math.rad(15)), 0.37)
  917.     LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.37)
  918.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  919.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(-5), math.rad(30), math.rad(0)), 0.35)
  920.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.37)
  921.   end
  922.   coroutine.resume(coroutine.create(function()
  923.     invisle()
  924.   end
  925. ))
  926. end
  927.  
  928. spread = 0
  929. range = 100
  930. rangepower = 25
  931. shoottrail3 = function(mouse, baseprt)
  932.   coroutine.resume(coroutine.create(function(v)
  933.     local spreadvector = Vector3.new(math.random(-spread, spread), math.random(-spread, spread), math.random(-spread, spread)) * baseprt.Position - mouse.Hit.p.magnitude / 100
  934.     local dir = CFrame.new((baseprt.Position + mouse.Hit.p) / 2, mouse.Hit.p + spreadvector)
  935.     local hit, pos = rayCast(baseprt.Position, dir.lookVector, 10, Character)
  936.     local rangepos = range * 50
  937.     local drawtrail = function(From, To)
  938.       local effectsmsh = Instance.new("SpecialMesh")
  939.       effectsmsh.Scale = Vector3.new(1, 1, 1)
  940.       effectsmsh.Name = "Mesh"
  941.       effectsmsh.MeshType = "Sphere"
  942.       effectsmsh.Scale = Vector3.new(5, 5, 5)
  943.       local effectsg = Instance.new("Part")
  944.       effectsg.formFactor = 3
  945.       effectsg.CanCollide = false
  946.       effectsg.Name = "Eff"
  947.       effectsg.Locked = true
  948.       effectsg.Anchored = true
  949.       effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  950.       effectsg.Parent = effect
  951.       effectsmsh.Parent = effectsg
  952.       effectsg.BrickColor = BrickColor.new("Black")
  953.       effectsg.Reflectance = 0.25
  954.       local LP = From
  955.       local point1 = To
  956.       local mg = LP - point1.magnitude
  957.       effectsmsh.Scale = Vector3.new(20, 20, 20)
  958.       effectsg.CFrame = CFrame.new((LP + point1) / 2, point1) * CFrame.Angles(math.rad(90), 0, 0)
  959.       coroutine.resume(coroutine.create(function()
  960.         swait()
  961.         effectsg.Parent = nil
  962.       end
  963. ))
  964.     end
  965.  
  966.     local newpos = baseprt.Position
  967.     local inc = rangepower / 10
  968.     repeat
  969.       swait()
  970.       rangepos = rangepos - 10
  971.       hit = rayCast(newpos, dir.lookVector, inc, Character)
  972.       drawtrail(newpos, pos)
  973.       local list = (effect:children())
  974.       local torso = nil
  975.       local dist = 10
  976.       local temp, human, temp2 = nil, nil, nil
  977.       for x = 1, #list do
  978.         temp2 = list[x]
  979.         if temp2.className == "Model" and temp2.Name ~= Character.Name then
  980.           temp = temp2:findFirstChild("Torso")
  981.           human = temp2:findFirstChild("Humanoid")
  982.           if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  983.             torso = temp
  984.             dist = temp.Position - pos.magnitude
  985.           end
  986.         end
  987.       end
  988.       if torso ~= nil then
  989.         dir = CFrame.new(pos, torso.Position)
  990.       end
  991.       newpos = newpos + dir.lookVector * inc
  992.       if hit ~= nil then
  993.         rangepos = 0
  994.         if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  995.           hum = hit.Parent.Humanoid
  996.           tTorso = hit.Parent.Torso
  997.           MagniDamage(hit, 10, 10, 15, 0, "Knockdown")
  998.           attackdebounce = false
  999.         else
  1000.           if hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1001.             hum = hit.Parent.Parent.Humanoid
  1002.             tTorso = hit.Parent.Parent.Torso
  1003.             MagniDamage(hit.Parent.Parent.Torso, 10, 10, 15, 0, "Knockdown")
  1004.             attackdebounce = false
  1005.           end
  1006.         end
  1007.         for i = 1, math.random(3, 6) do
  1008.           BreakEffect(BrickColor.new("Black"), CFrame.new(newpos), 0.5, math.random(5, 20), 0.5)
  1009.         end
  1010.         CreateSound("http://roblox.com/asset/?id=3264793", hit, 1, math.random() + math.random() + 1)
  1011.         SphereEffect(BrickColor.new("Black"), CFrame.new(newpos), 2, 2, 2, 3, 3, 3, 0.07)
  1012.         BlockEffect(BrickColor.new("Black"), CFrame.new(newpos), 2, 2, 2, 2, 2, 2, 0.07, 1)
  1013.       end
  1014.     until rangepos <= 0
  1015.   end
  1016. ))
  1017. end
  1018.  
  1019. PlaySound = function(id, pitch, parent, volume)
  1020.   if volume == nil then
  1021.     volume = tonumber(1)
  1022.   end
  1023.   local epicsound = Instance.new("Sound")
  1024.   epicsound.Name = "Epicosound"
  1025.   epicsound.SoundId = "rbxassetid://" .. id
  1026.   epicsound.Volume = volume
  1027.   epicsound.Pitch = pitch
  1028.   epicsound.Looped = false
  1029.   epicsound.Parent = parent
  1030.   wait()
  1031.   epicsound:Play()
  1032.   game:service("Debris"):AddItem(epicsound, 8)
  1033. end
  1034.  
  1035. Shots = {263609809, 263609836, 263609864, 263609874, 263609898}
  1036. Shot = function(part)
  1037.   local shot = math.random(1, #Shots)
  1038.   PlaySound(Shots[shot], 1, part)
  1039. end
  1040.  
  1041. invisle = function()
  1042.   invisy = true
  1043.   Humanoid.WalkSpeed = 125
  1044.   coroutine.resume(coroutine.create(function()
  1045.     for i,v in pairs(Character:children()) do
  1046.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1047.         v.Transparency = 1
  1048.       end
  1049.       if v:IsA("Hat") then
  1050.         v.Handle.Transparency = 1
  1051.       end
  1052.       Head.face.Transparency = 1
  1053.     end
  1054.     for i,v in pairs(model2:children()) do
  1055.       if v:IsA("BasePart") then
  1056.         v.Transparency = 1
  1057.         Handle2.TransParency = 1
  1058.         FakeHandle2.TransParency = 1
  1059.       end
  1060.     end
  1061.   end
  1062. ))
  1063.   coroutine.resume(coroutine.create(function()
  1064.     while invisy == true do
  1065.       wait(0.5)
  1066.       for i = 1, 3 do
  1067.         local orb = CreatePart(Character, "SmoothPlastic", 0, 0.5, BrickColor.new("Black"), "Orb", vt())
  1068.         orb.Anchored = true
  1069.         Shot(orb)
  1070.         local omsh = CreateMesh("SpecialMesh", orb, "Sphere", "", vt(0, 0, 0), vt(10, 10, 10))
  1071.         orb.CFrame = cf(RootPart.Position + vt(math.random(-10, 10), 1, math.random(-10, 10)))
  1072.         SphereEffect(BrickColor.new("Black"), orb.CFrame, 10, 10, 10, 1, 1, 1, 0.1)
  1073.         coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  1074.       wait(1)
  1075.       Part.Parent = nil
  1076.       local spread = vt(0, 0, 0) * (Part.Position - (Part.Position + vt(0, -1, 0))).magnitude / 100
  1077.       local TheHit = Part.Position + vt(0, -1, 0)
  1078.       local MouseLook = cf((Part.Position + TheHit) / 2, TheHit + spread)
  1079.       local hit, pos = rayCast(Part.Position, MouseLook.lookVector, 999, Character)
  1080.       local mag = (Part.Position - pos).magnitude
  1081.       CylinderEffect(BrickColor.new("Black"), CFrame.new((Part.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 10, 1, 0.5, 100, 0.5, 0.05)
  1082.       RingEffect(BrickColor.new("Black"), Player.Character["Right Leg"].CFrame * angles(1.57, math.random(-100, 100) / 100, math.random(-100, 100) / 100), 1, 1, 1, 2, 2, 2, 0.05)
  1083.       do
  1084.         local ref = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  1085.         ref.CFrame = Player.Character["Right Leg"].CFrame
  1086.         CreateSound("http://roblox.com/asset/?id=231917788", ref, 1, 1.4)
  1087.         coroutine.resume(coroutine.create(function(Part)
  1088.         wait(1)
  1089.         Part.Parent = nil
  1090.       end
  1091. ), ref)
  1092.         MagniDamage(ref, 15, 5, 10, 0, "Normal")
  1093.         if hit ~= nil then
  1094.         end
  1095.       end
  1096.     end
  1097. ), orb, omsh)
  1098.       end
  1099.       wait(0.5)
  1100.       local n = 2
  1101.       for i = 0, 1, 0.1 do
  1102.         wait()
  1103.         n = n - 0.1
  1104.       end
  1105.       RingEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1106.     end
  1107.   end
  1108. ))
  1109.   coroutine.resume(coroutine.create(function()
  1110.     while invisy == true do
  1111.       wait(0.1)
  1112.       Torso.Velocity = RootPart.CFrame.lookVector * 50
  1113.       WaveEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
  1114.     end
  1115.   end
  1116. ))
  1117.   for i = 1, 100 do
  1118.     wait()
  1119.   end
  1120.   SphereEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 2, 2, 0, 2, 2, 0, 0.05)
  1121.   SphereEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 130, 0.5, 0.5, 130, 0.05)
  1122.   BlockEffect(BrickColor.new("Black"), RootPart.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 1, 1, 1, 1, 1, 1, 0.05, 1)
  1123.   CreateSound("http://roblox.com/asset/?id=231917806", Torso, 1, 1)
  1124.   MagniDamage(Hitbox, 10, 15, 25, 10, "Normal")
  1125.   coroutine.resume(coroutine.create(function()
  1126.     for i,v in pairs(Character:children()) do
  1127.       if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1128.         v.Transparency = 0
  1129.       end
  1130.       if v:IsA("Hat") then
  1131.         v.Handle.Transparency = 0
  1132.       end
  1133.       Head.face.Transparency = 0
  1134.     end
  1135.     for i,v in pairs(model2:children()) do
  1136.       if v:IsA("BasePart") then
  1137.         v.Transparency = 0
  1138.       end
  1139.     end
  1140.     Hitbox2.Transparency = 1
  1141.     Handle2.Transparency = 1
  1142.     FakeHandle2.Transparency = 1
  1143.   end
  1144. ))
  1145.   Humanoid.WalkSpeed = 100
  1146.   attack = false
  1147.   invisy = false
  1148. end
  1149.  
  1150. battacktwo = function()
  1151.   attack = true
  1152.   local con = Hitbox2.Touched:connect(function(hit)
  1153.     Damagefunc(Hitbox2, hit, 5, 13, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1154.   end
  1155. )
  1156.   CreateSound("http://roblox.com/asset/?id=320557453", Handle2, 1, 1)
  1157.   for i = 0, 1, 0.1 do
  1158.     swait()
  1159.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  1160.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(-80)), 0.3)
  1161.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(90)), 0.3)
  1162.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1163.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1164.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1165.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(100), math.rad(0)), 0.3)
  1166.   end
  1167.   CreateSound("http://roblox.com/asset/?id=189505639", Hitbox2, 1, 0.85)
  1168.   for i = 0, 1, 0.1 do
  1169.     swait()
  1170.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  1171.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(80)), 0.3)
  1172.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1173.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1174.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1175.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1176.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  1177.   end
  1178.   attack = false
  1179.   con:disconnect()
  1180. end
  1181.  
  1182. HadesArrow = function()
  1183.   attack = true
  1184.   CreateSound("http://www.roblox.com/asset/?id=233856146", Torso, 1, 1)
  1185.   for i = 0, 1, 0.1 do
  1186.     swait()
  1187.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  1188.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(100)), 0.3)
  1189.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1190.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1191.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1192.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1193.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  1194.   end
  1195.   for i = 0, 1, 0.1 do
  1196.     swait()
  1197.     BlockEffect(BrickColor.new("Black"), LeftArm.CFrame * cf(0, 0, 0), 1, 1, 1, 1, 1, 1, 0.05)
  1198.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  1199.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(100)), 0.3)
  1200.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1201.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1202.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1203.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1204.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  1205.   end
  1206.   shoottrail3(mouse, LeftArm)
  1207.   attack = false
  1208. end
  1209.  
  1210. battackthree = function()
  1211.   attack = true
  1212.   CreateSound("http://www.roblox.com/asset/?id=233856146", Torso, 1, 1)
  1213.   for i = 0, 1, 0.1 do
  1214.     swait()
  1215.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-100)), 0.3)
  1216.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(100)), 0.3)
  1217.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1218.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1219.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1220.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1221.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  1222.   end
  1223.   coroutine.resume(coroutine.create(function()
  1224.     for i = 1, 1 do
  1225.       swait()
  1226.       local ef = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt())
  1227.       CreateSound("http://www.roblox.com/asset/?id=192410089", ef, 1, 1)
  1228.       ef.Anchored = true
  1229.       ef.CFrame = RootPart.CFrame * cf(0, 0, -7.5)
  1230.       MagniDamage(ef, 7, 10, 15, 10, "Knockdown")
  1231.       SphereEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, 0, -7.5), 1, 1, 1, 5, 5, 5, 0.05)
  1232.       game:GetService("Debris"):AddItem(ef, 0.5)
  1233.       WaveEffect(BrickColor.new("Black"), RootPart.CFrame * cf(0, -2, -7.5), 1, 1, 1, 1, 1, 1, 0.08)
  1234.     end
  1235.   end
  1236. ))
  1237.   for i = 0, 1, 0.1 do
  1238.     swait()
  1239.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1240.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  1241.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-100), math.rad(90)), 0.3)
  1242.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1243.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1244.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1245.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-90)), 0.3)
  1246.   end
  1247.   attack = false
  1248. end
  1249.  
  1250. attackone = function()
  1251.   attack = true
  1252.   CreateSound("http://roblox.com/asset/?id=320557453", Handle, 1, 1)
  1253.   local con = Hitbox.Touched:connect(function(hit)
  1254.     Damagefunc(Hitbox, hit, 5, 13, math.random(5, 10), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1255.   end
  1256. )
  1257.   for i = 0, 1, 0.1 do
  1258.     swait()
  1259.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(-20), math.rad(-80)), 0.3)
  1260.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(80)), 0.3)
  1261.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(50)), 0.3)
  1262.     LW.C0 = clerp(LW.C0, CFrame.new(-0.8, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(80)), 0.3)
  1263.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1264.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1265.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(30), math.rad(20), math.rad(90)), 0.3)
  1266.   end
  1267.   CreateSound("http://roblox.com/asset/?id=377357731", Handle, 1, 1)
  1268.   for i = 0, 1, 0.1 do
  1269.     swait()
  1270.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(20), math.rad(80)), 0.3)
  1271.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  1272.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(100), math.rad(130)), 0.3)
  1273.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1274.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1275.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1276.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(90), math.rad(90), math.rad(180)), 0.3)
  1277.   end
  1278.   con:disconnect()
  1279.   attack = false
  1280. end
  1281.  
  1282. attacktwo = function()
  1283.   attack = true
  1284.   local con = Hitbox.Touched:connect(function(hit)
  1285.     Damagefunc(Hitbox, hit, 5, 13, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1286.   end
  1287. )
  1288.   CreateSound("http://roblox.com/asset/?id=320557563", Handle, 1, 1)
  1289.   for i = 0, 1, 0.1 do
  1290.     swait()
  1291.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(20), math.rad(80)), 0.3)
  1292.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
  1293.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(100), math.rad(130)), 0.3)
  1294.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1295.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1296.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1297.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(90), math.rad(90), math.rad(180)), 0.3)
  1298.   end
  1299.   CreateSound("http://roblox.com/asset/?id=377357731", Handle, 1, 1.1)
  1300.   for i = 0, 1, 0.1 do
  1301.     swait()
  1302.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(-20), math.rad(-80)), 0.3)
  1303.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(80)), 0.3)
  1304.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(50)), 0.3)
  1305.     LW.C0 = clerp(LW.C0, CFrame.new(-0.8, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(80)), 0.3)
  1306.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1307.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1308.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(30), math.rad(20), math.rad(90)), 0.3)
  1309.   end
  1310.   con:disconnect()
  1311.   attack = false
  1312. end
  1313.  
  1314. attackthree = function()
  1315.   attack = true
  1316.   local con = Hitbox.Touched:connect(function(hit)
  1317.     Damagefunc(Hitbox, hit, 5, 13, math.random(1, 10), "Knockdown", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1318.   end
  1319. )
  1320.   CreateSound("http://roblox.com/asset/?id=320557518", Handle, 1, 1)
  1321.   for i = 0, 1, 0.1 do
  1322.     swait()
  1323.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1324.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1325.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  1326.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(180), math.rad(50), math.rad(80)), 0.3)
  1327.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1328.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1329.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1330.   end
  1331.   CreateSound("http://roblox.com/asset/?id=377357731", Handle, 1, 0.9)
  1332.   for i = 0, 1, 0.5 do
  1333.     swait()
  1334.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1335.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1336.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(30), math.rad(0)), 0.3)
  1337.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(50), math.rad(80)), 0.3)
  1338.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1339.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1340.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1341.   end
  1342.   for i = 0, 1, 0.1 do
  1343.     swait()
  1344.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1345.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1346.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1347.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1348.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1349.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1350.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1351.   end
  1352.   con:disconnect()
  1353.   CloudEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
  1354.   attack = false
  1355. end
  1356.  
  1357. BlackDeath = function()
  1358.   attack = true
  1359.   CreateSound("http://www.roblox.com/asset/?id=169445046", Handle, 1, 1)
  1360.   for i = 0, 1, 0.1 do
  1361.     swait()
  1362.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  1363.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
  1364.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1365.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1366.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1367.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1368.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1369.   end
  1370.   for i = 0, 1, 0.1 do
  1371.     swait()
  1372.     BlockEffect(BrickColor.new("Black"), LeftArm.CFrame, 5, 5, 5, 1, 1, 1, 0.07)
  1373.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1374.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1375.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1376.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-180)), 0.3)
  1377.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1378.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1379.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1380.   end
  1381.   n = 2
  1382.   local cf2 = RootPart.CFrame * cf(0, 500, -20)
  1383.   local ref = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Navy blue"), "Effect", vt())
  1384.   ref.CFrame = cf2
  1385.   ref.Anchored = true
  1386.   local TheHit = ref.Position + vt(0, -1, 0)
  1387.   local MouseLook = cf((ref.Position + TheHit) / 2, TheHit)
  1388.   local hit, pos = rayCast(ref.Position, MouseLook.lookVector, 999, Character)
  1389.   local ref2 = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Navy blue"), "Effect", vt())
  1390.   ref2.CFrame = Player.Character["Right Leg"].CFrame
  1391.   ref2.Anchored = true
  1392.   local mag = (ref.Position - pos).magnitude
  1393.   CylinderEffect(BrickColor.new("Black"), CFrame.new((ref.Position + pos) / 2, pos) * angles(1.57, 0, 0), 5, mag * 5, 5, 1, 0, 1, 0.05)
  1394.   SphereEffect(BrickColor.new("Black"), ref2.CFrame, 15, 15, 15, 3, 3, 3, 0.02)
  1395.   BlockEffect(BrickColor.new("Black"), ref2.CFrame, 15, 15, 15, 2, 2, 2, 0.02)
  1396.   WaveEffect(BrickColor.new("Black"), ref2.CFrame, 5, 5, 5, 2, 2, 2, 0.05)
  1397.   RingEffect(BrickColor.new("Black"), cf(ref2.Position) * angles(1.57, 0, 0), 5, 5, 5, 1, 1, 1, 0.05)
  1398.   MagniDamage(ref2, 10, 10, 15, 30, "Knockdown")
  1399.   CreateSound("http://roblox.com/asset/?id=144844438", ref2, 1, 0.9)
  1400.   CreateSound("http://roblox.com/asset/?id=144844438", ref2, 1, 0.8)
  1401.   game:GetService("Debris"):AddItem(ref, 2)
  1402.   game:GetService("Debris"):AddItem(ref2, 2)
  1403.   for i = 0, 1, 0.1 do
  1404.     swait()
  1405.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  1406.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(20), math.rad(70)), 0.3)
  1407.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1408.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-70)), 0.3)
  1409.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1410.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1411.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1412.   end
  1413.   attack = false
  1414. end
  1415.  
  1416. HadesHammer = function()
  1417.   attack = true
  1418.   local con = Hitbox.Touched:connect(function(hit)
  1419.     Damagefunc(Hitbox, hit, 10, 15, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1420.   end
  1421. )
  1422.   Humanoid.Jump = true
  1423.   CreateSound("http://roblox.com/asset/?id=320557563", Handle, 1, 1)
  1424.   for i = 0, 1, 0.1 do
  1425.     swait()
  1426.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1427.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1428.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  1429.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(180), math.rad(50), math.rad(80)), 0.3)
  1430.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1431.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1432.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1433.   end
  1434.   for i = 0, 1, 0.5 do
  1435.     swait()
  1436.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1437.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1438.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(30), math.rad(0)), 0.3)
  1439.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(50), math.rad(80)), 0.3)
  1440.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1441.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1442.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1443.   end
  1444.   for i = 0, 1, 0.2 do
  1445.     swait()
  1446.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1447.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1448.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1449.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1450.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1451.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1452.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1453.   end
  1454.   con:disconnect()
  1455.   hit = nil
  1456.   for i = 1, 1 do
  1457.     if hit == nil then
  1458.       swait()
  1459.     end
  1460.     hit = rayCast(RootPart.Position, RootPart.CFrame.lookVector, 6, Character)
  1461.   end
  1462.   local hit = nil
  1463.   while hit == nil do
  1464.     swait()
  1465.     hit = rayCast(Hitbox.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  1466.   end
  1467.   hit = rayCast(Hitbox.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  1468.   do
  1469.     if hit ~= nil then
  1470.       local ref = CreatePart(effect, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "Effect", vt())
  1471.       ref.Anchored = true
  1472.       ref.CFrame = Player.Character["Right Leg"].CFrame
  1473.       game:GetService("Debris"):AddItem(ref, 3)
  1474.       for i = 1, 10 do
  1475.         Col = hit.BrickColor
  1476.         local groundpart = CreatePart(effect, hit.Material, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  1477.         groundpart.Anchored = true
  1478.         groundpart.CanCollide = true
  1479.         groundpart.CFrame = (Player.Character["Right Leg"].CFrame) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1480.         game:GetService("Debris"):AddItem(groundpart, 5)
  1481.       end
  1482.       CreateSound("http://roblox.com/asset/?id=157878578", ref, 0.6, 1.2)
  1483.       WaveEffect(hit.BrickColor, Player.Character["Right Leg"].CFrame, 1, 1, 1, 0.7, 0.7, 0.7, 0.05)
  1484.       MagniDamage(ref, 9, 9, 13, math.random(10, 20), "Knockdown")
  1485.     end
  1486.     CloudEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 1, 1, 0.5, 3, 0.5, 0.05)
  1487.     CloudEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 1, 1, 1, 1, 1, 0.05)
  1488.     attack = false
  1489.   end
  1490. end
  1491.  
  1492. Beast = function()
  1493.   attack = true
  1494.   for i = 0, 1, 0.05 do
  1495.     swait()
  1496.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1497.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1498.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1499.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1500.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1501.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1502.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(-3, 3, 1) * LHCF * angles(math.rad(80), math.rad(0), math.rad(-90)), 0.3)
  1503.   end
  1504.   CreateSound("http://www.roblox.com/asset/?id=192410062", RootPart, 1, 1)
  1505.   num = 0
  1506.   for i = 0, 1, 0.01 do
  1507.     swait()
  1508.     if num >= 10 then
  1509.       num = 0
  1510.       WaveEffect(BrickColor.new("Black"), cf(Torso.Position) * cf(0, -1, 0) * angles(0, math.random(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1511.     end
  1512.     for i = 1, 2 do
  1513.       if math.random(1, 5) == 1 then
  1514.         BlockEffect(BrickColor.new("Black"), Hitbox2.CFrame * cf(math.random(-100, 100) / 100, -math.random(-700, 700) / 100, math.random(-100, 100) / 100), math.random(30, 80) / 100, math.random(30, 80) / 100, math.random(30, 80) / 100, 0.5, 0.5, 0.5, 0.05, 1)
  1515.       else
  1516.         BlockEffect(BrickColor.new("Really black"), Hitbox2.CFrame * cf(math.random(-100, 100) / 100, -math.random(-700, 700) / 100, math.random(-100, 100) / 100), math.random(30, 80) / 100, math.random(30, 80) / 100, math.random(30, 80) / 100, 0.5, 0.5, 0.5, 0.05, 1)
  1517.       end
  1518.     end
  1519.     num = num + 1
  1520.   end
  1521.   SphereEffect(BrickColor.new("Black"), Hitbox2.CFrame, 1, 5, 1, 2, 5, 2, 0.05)
  1522.   for i = 0, 1, 0.1 do
  1523.     swait()
  1524.   end
  1525.   model2.Parent = nil
  1526.   for i = 0, 1, 0.05 do
  1527.     swait()
  1528.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1529.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1530.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(100), math.rad(90)), 0.3)
  1531.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-100), math.rad(-90)), 0.3)
  1532.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1533.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1534.   end
  1535.   CreateSound("http://www.roblox.com/asset/?id=188959258", RootPart, 1, 1)
  1536.   SphereEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 5, 1, 2, 5, 2, 0.05)
  1537.   for i = 0, 1, 0.1 do
  1538.     swait()
  1539.   end
  1540.   model2.Parent = nil
  1541.   m.Parent = Character
  1542.   for i = 1, #Hammer do
  1543.     Hammer[i].Parent = m
  1544.     HammerWelds[i].Parent = Hammer[1]
  1545.   end
  1546.   for i = 0, 1, 0.05 do
  1547.     swait()
  1548.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1549.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1550.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1551.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1552.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1553.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1554.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(-3, 3, 1) * LHCF * angles(math.rad(80), math.rad(0), math.rad(-90)), 0.3)
  1555.   end
  1556.   WStyle = "Hammer"
  1557.   attack = false
  1558. end
  1559.  
  1560. Beauty = function()
  1561.   attack = true
  1562.   for i = 0, 1, 0.05 do
  1563.     swait()
  1564.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1565.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1566.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1567.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1568.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1569.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1570.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(-3, 3, 1) * LHCF * angles(math.rad(80), math.rad(0), math.rad(-90)), 0.3)
  1571.   end
  1572.   num = 0
  1573.   CreateSound("http://www.roblox.com/asset/?id=192410062", RootPart, 1, 1)
  1574.   for i = 0, 1, 0.01 do
  1575.     swait()
  1576.     if num >= 10 then
  1577.       num = 0
  1578.       WaveEffect(BrickColor.new("Black"), cf(Torso.Position) * cf(0, -1, 0) * angles(0, math.random(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1579.     end
  1580.     for i = 1, 2 do
  1581.       if math.random(1, 5) == 1 then
  1582.         BlockEffect(BrickColor.new("Black"), FakeHandle.CFrame * cf(math.random(-100, 100) / 100, -math.random(-700, 700) / 100, math.random(-100, 100) / 100), math.random(30, 80) / 100, math.random(30, 80) / 100, math.random(30, 80) / 100, 0.5, 0.5, 0.5, 0.05, 1)
  1583.       else
  1584.         BlockEffect(BrickColor.new("Really black"), FakeHandle.CFrame * cf(math.random(-100, 100) / 100, -math.random(-700, 700) / 100, math.random(-100, 100) / 100), math.random(30, 80) / 100, math.random(30, 80) / 100, math.random(30, 80) / 100, 0.5, 0.5, 0.5, 0.05, 1)
  1585.       end
  1586.     end
  1587.     num = num + 1
  1588.   end
  1589.   CreateSound("http://www.roblox.com/asset/?id=243711369", RootPart, 1, 1)
  1590.   SphereEffect(BrickColor.new("Black"), FakeHandle.CFrame, 1, 5, 1, 2, 5, 2, 0.05)
  1591.   for i = 0, 1, 0.1 do
  1592.     swait()
  1593.   end
  1594.   m.Parent = nil
  1595.   for i = 0, 1, 0.05 do
  1596.     swait()
  1597.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1598.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1599.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(100), math.rad(90)), 0.3)
  1600.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-100), math.rad(-90)), 0.3)
  1601.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1602.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1603.   end
  1604.   CreateSound("http://www.roblox.com/asset/?id=188959258", RootPart, 1, 1)
  1605.   SphereEffect(BrickColor.new("Black"), FakeHandle.CFrame, 1, 5, 1, 2, 5, 2, 0.05)
  1606.   for i = 0, 1, 0.1 do
  1607.     swait()
  1608.   end
  1609.   m.Parent = nil
  1610.   model2.Parent = Character
  1611.   for i = 1, #DBlade do
  1612.     DBlade[i].Parent = model2
  1613.     DBladeWelds[i].Parent = DBlade[1]
  1614.   end
  1615.   m.Parent = nil
  1616.   for i = 0, 1, 0.05 do
  1617.     swait()
  1618.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1619.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1620.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1621.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1622.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1623.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1624.     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(-3, 3, 1) * LHCF * angles(math.rad(80), math.rad(0), math.rad(-90)), 0.3)
  1625.   end
  1626.   WStyle = "Blade"
  1627.   attack = false
  1628. end
  1629.  
  1630. HadesStorm = function()
  1631.   attack = true
  1632.   CreateSound("http://roblox.com/asset/?id=320557563", Handle, 1, 1)
  1633.   for i = 0, 1, 0.05 do
  1634.     swait()
  1635.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1636.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1637.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 1, 0) * angles(math.rad(180), math.rad(0), math.rad(-50)), 0.3)
  1638.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 1, 0) * angles(math.rad(180), math.rad(50), math.rad(80)), 0.3)
  1639.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1640.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1641.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1642.   end
  1643.   for i = 0, 1, 0.5 do
  1644.     swait()
  1645.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1646.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1647.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(30), math.rad(0)), 0.3)
  1648.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(50), math.rad(80)), 0.3)
  1649.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1650.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1651.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1652.   end
  1653.   for i = 0, 1, 0.2 do
  1654.     swait()
  1655.     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1656.     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1657.     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1658.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1659.     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1660.     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1661.     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(-90), math.rad(90), math.rad(90)), 0.3)
  1662.   end
  1663.   hit = nil
  1664.   for i = 1, 1 do
  1665.     if hit == nil then
  1666.       swait()
  1667.     end
  1668.     hit = rayCast(RootPart.Position, RootPart.CFrame.lookVector, 6, Character)
  1669.   end
  1670.   local hit = nil
  1671.   while hit == nil do
  1672.     swait()
  1673.     hit = rayCast(Hitbox.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  1674.   end
  1675.   hit = rayCast(Hitbox.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  1676.   do
  1677.     if hit ~= nil then
  1678.       local ref = CreatePart(effect, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "Effect", vt())
  1679.       ref.Anchored = true
  1680.       ref.CFrame = Player.Character["Right Leg"].CFrame
  1681.       game:GetService("Debris"):AddItem(ref, 3)
  1682.       for i = 1, 10 do
  1683.         Col = hit.BrickColor
  1684.         local groundpart = CreatePart(effect, hit.Material, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  1685.         groundpart.Anchored = true
  1686.         groundpart.CanCollide = true
  1687.         groundpart.CFrame = (Player.Character["Right Leg"].CFrame) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1688.         game:GetService("Debris"):AddItem(groundpart, 5)
  1689.       end
  1690.       CreateSound("http://roblox.com/asset/?id=157878578", ref, 0.6, 1.2)
  1691.       WaveEffect(hit.BrickColor, (Player.Character["Right Leg"].CFrame), 1, 1, 1, 0.7, 0.7, 0.7, 0.05)
  1692.       MagniDamage(ref, 9, 9, 13, math.random(10, 20), "Knockdown")
  1693.     end
  1694.     local numb = -8
  1695.     local basecf = RootPart.CFrame
  1696.     for i = 1, 4 do
  1697.       swait()
  1698.       local cf2 = basecf * cf(0, 0, numb)
  1699.       local ref = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1700.       ref.CFrame = cf2
  1701.       ref.Anchored = true
  1702.       local TheHit = ref.Position + vt(0, -1, 0)
  1703.       local MouseLook = cf((ref.Position + TheHit) / 2, TheHit)
  1704.       local hit, pos = rayCast(ref.Position, MouseLook.lookVector, 999, Character)
  1705.       local ref2 = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1706.       ref2.CFrame = Player.Character["Right Leg"].CFrame
  1707.       ref2.Anchored = true
  1708.       SphereEffect(BrickColor.new("Really black"), ref2.CFrame, 15, 15, 15, 5, 5, 5, 0.02)
  1709.       WaveEffect(BrickColor.new("Really black"), ref2.CFrame, 5, 5, 5, 2, 2, 2, 0.05)
  1710.       MagniDamage(ref2, 20, 10, 15, math.random(5, 20), "Normal", RootPart)
  1711.       CreateSound("http://www.roblox.com/asset/?id=161006093", ref2, 1, 0.6)
  1712.       game:GetService("Debris"):AddItem(ref, 2)
  1713.       game:GetService("Debris"):AddItem(ref2, 2)
  1714.       numb = numb - 15
  1715.       wait(0.4)
  1716.     end
  1717.     CloudEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 1, 1, 1, 3, 1, 0.05)
  1718.     CloudEffect(BrickColor.new("Black"), Hitbox.CFrame, 1, 1, 1, 2, 1, 2, 0.05)
  1719.     attack = false
  1720.   end
  1721. end
  1722.  
  1723. ob1u = function()
  1724. end
  1725.  
  1726. ob1d = function()
  1727.   if WStyle == "Hammer" then
  1728.     if attack == false and attacktype == 1 then
  1729.       attacktype = 2
  1730.       attackone()
  1731.     else
  1732.       if attack == false and attacktype == 2 then
  1733.         attacktype = 3
  1734.         attacktwo()
  1735.       else
  1736.         if attack == false and attacktype == 3 then
  1737.           attacktype = 1
  1738.           attackthree()
  1739.         end
  1740.       end
  1741.     end
  1742.   end
  1743.   if WStyle == "Blade" then
  1744.     if attack == false and attacktype2 == 1 then
  1745.       attacktype2 = 2
  1746.       battackone()
  1747.     else
  1748.       if attack == false and attacktype2 == 2 then
  1749.         attacktype2 = 3
  1750.         battacktwo()
  1751.       else
  1752.         if attack == false and attacktype2 == 3 then
  1753.           attacktype2 = 1
  1754.           battackthree()
  1755.         end
  1756.       end
  1757.     end
  1758.   end
  1759. end
  1760.  
  1761. key = function(k)
  1762.   k = k:lower()
  1763.   if attack == false and k == "z" and zenabled == true and mana >= 15 then
  1764.     zenabled = false
  1765.     mana = mana
  1766.     coroutine.resume(coroutine.create(function()
  1767.     for i = 1, 0, -0.02 do
  1768.       swait()
  1769.       fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1770.     end
  1771.     zenabled = true
  1772.     fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1773.   end
  1774. ))
  1775.     if WStyle == "Hammer" then
  1776.       HadesHammer()
  1777.     else
  1778.       if WStyle == "Blade" then
  1779.         HadesKnife()
  1780.       end
  1781.     end
  1782.   else
  1783.     if attack == false and k == "x" and mana >= 25 and xenabled == true then
  1784.       xenabled = false
  1785.       mana = mana
  1786.       coroutine.resume(coroutine.create(function()
  1787.     for i = 1, 0, -0.0025 do
  1788.       swait()
  1789.       fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1790.     end
  1791.     xenabled = true
  1792.     fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1793.   end
  1794. ))
  1795.       if WStyle == "Hammer" then
  1796.         BlackDeath()
  1797.       else
  1798.         if WStyle == "Blade" then
  1799.           HellFromAbove()
  1800.         end
  1801.       end
  1802.     else
  1803.       if attack == false and k == "c" and mana >= 35 and cenabled == true then
  1804.         cenabled = false
  1805.         mana = mana
  1806.         coroutine.resume(coroutine.create(function()
  1807.     for i = 1, 0, -0.0025 do
  1808.       swait()
  1809.       fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1810.     end
  1811.     cenabled = true
  1812.     fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1813.   end
  1814. ))
  1815.         if WStyle == "Hammer" then
  1816.           HadesStorm()
  1817.         else
  1818.           if WStyle == "Blade" then
  1819.             HadesArrow()
  1820.           end
  1821.         end
  1822.       else
  1823.         if attack == false and k == "v" and mana >= 25 and venabled == true then
  1824.           venabled = false
  1825.           mana = mana
  1826.           coroutine.resume(coroutine.create(function()
  1827.     for i = 1, 0, -0.025 do
  1828.       swait()
  1829.       fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1830.     end
  1831.     venabled = true
  1832.     fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1833.   end
  1834. ))
  1835.           if WStyle == "Hammer" then
  1836.             Beauty()
  1837.           else
  1838.             if WStyle == "Blade" then
  1839.               Beast()
  1840.             end
  1841.           end
  1842.         end
  1843.       end
  1844.     end
  1845.   end
  1846. end
  1847.  
  1848. Bin = Instance.new("HopperBin", Player.Backpack)
  1849. ds = function(mouse)
  1850. end
  1851.  
  1852. s = function(mouse)
  1853.   print("Selected")
  1854.   mouse.Button1Down:connect(function()
  1855.     ob1d(mouse)
  1856.   end
  1857. )
  1858.   mouse.Button1Up:connect(function()
  1859.     ob1u(mouse)
  1860.   end
  1861. )
  1862.   mouse.KeyDown:connect(key)
  1863. end
  1864.  
  1865. Bin.Selected:connect(s)
  1866. Bin.Deselected:connect(ds)
  1867. while 1 do
  1868.   while 1 do
  1869.     while 1 do
  1870.       swait()
  1871.       Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1872.       velocity = RootPart.Velocity.y
  1873.       sine = sine + change
  1874.       local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1875.       if equipped == true or equipped == false then
  1876.         if 1 < RootPart.Velocity.y and hit == nil then
  1877.           Anim = "Jump"
  1878.           if attack == false then
  1879.             RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1880.             Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1881.             RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1882.             LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1883.             RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1884.             LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1885.             FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1886.           end
  1887.         else
  1888.           if RootPart.Velocity.y < -1 and hit == nil then
  1889.             Anim = "Fall"
  1890.             if attack == false then
  1891.               RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1892.               Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1893.               RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1894.               LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1895.               RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1896.               LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1897.               FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1898.             end
  1899.           else
  1900.             if Torsovelocity.x < 1 or Torsovelocity.z <1 and hit ~= nil then
  1901.               Anim = "Idle"
  1902.               if attack == false then
  1903.                 if WStyle == "Hammer" then
  1904.                   change = 1
  1905.                   RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1906.                   Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1907.                   RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.3)
  1908.                   LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1909.                   RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1910.                   LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1911.                   FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0.7) * LHCF * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1912.                 else
  1913.                   if WStyle == "Blade" then
  1914.                     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1915.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1916.                     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(80)), 0.3)
  1917.                     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1918.                     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1919.                     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1920.                     FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-50)), 0.3)
  1921.                   end
  1922.                 end
  1923.               end
  1924.             else
  1925.               if 2 < Torsovelocity.z or 2 < Torsovelocity.x and hit ~= nil then
  1926.                 Anim = "Walk"
  1927.                 if attack == false then
  1928.                   if WStyle == "Hammer" then
  1929.                     change = 1
  1930.                     RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1931.                     Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1932.                     RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1933.                     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.3)
  1934.                     RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1935.                     LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1936.                     FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(70), math.rad(0), math.rad(180)), 0.3)
  1937.                   else
  1938.                     if WStyle == "Blade" then
  1939.                       RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1940.                       Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1941.                       RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(80)), 0.3)
  1942.                       LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1943.                       RH.C0 = clerp(RH.C0, cf(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1944.                       LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1945.                       FakeHandle2Weld.C0 = clerp(FakeHandle2Weld.C0, cf(0, 0, 0) * LHCF * angles(math.rad(0), math.rad(90), math.rad(-50)), 0.3)
  1946.                     end
  1947.                   end
  1948.                 end
  1949.               end
  1950.             end
  1951.           end
  1952.         end
  1953.       end
  1954.            
  1955.  
  1956.     end
  1957.   end
  1958.   mananum = 0
  1959.   mana = mana + 1
  1960. end
Add Comment
Please, Sign In to add comment