Advertisement
5sdfsadgaq5465

Micheal The Furry God

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