Advertisement
gabiplayz

Untitled

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