ZABLAZY_Y

Untitled

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