Advertisement
gabiplayz

Untitled

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