Advertisement
Michael91

Aestrie

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