Advertisement
SuperDragonFost

Untitled

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