Advertisement
gabiplayz

kick hammer

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