Advertisement
cooldude55

Untitled

Aug 3rd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local char = game.Players.LocalPlayer.Character
  2. local larm = char["Left Arm"]
  3. local rarm = char["Right Arm"]
  4.  
  5.  
  6. local Mesh1 = Instance.new("SpecialMesh",larm)
  7. Mesh1.MeshId = "rbxassetid://184866952"
  8. Mesh1.Offset = Vector3.new(-0.800000012, -1, 0)
  9. Mesh1.Scale = Vector3.new(2, 2, 2)
  10. Mesh1.VertexColor = Vector3.new(1, 1, 1)
  11. Mesh1.TextureId = "rbxassetid://184867153"
  12.  
  13. wait(1)
  14.  
  15. Player=game:GetService("Players").LocalPlayer
  16. Character=Player.Character
  17. PlayerGui=Player.PlayerGui
  18. Backpack=Player.Backpack
  19. Torso=Character.Torso
  20. Head=Character.Head
  21. Humanoid=Character.Humanoid
  22. m=Instance.new('Model',Character)
  23. LeftArm=Character["Left Arm"]
  24. LeftLeg=Character["Left Leg"]
  25. RightArm=Character["Right Arm"]
  26. RightLeg=Character["Right Leg"]
  27. LS=Torso["Left Shoulder"]
  28. LH=Torso["Left Hip"]
  29. RS=Torso["Right Shoulder"]
  30. RH=Torso["Right Hip"]
  31. Face = Head.face
  32. Neck=Torso.Neck
  33. it=Instance.new
  34. attacktype=1
  35. vt=Vector3.new
  36. cf=CFrame.new
  37. euler=CFrame.fromEulerAnglesXYZ
  38. angles=CFrame.Angles
  39. cloaked=false
  40. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  41. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  42. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  43. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  44. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  45. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  46. RootPart=Character.HumanoidRootPart
  47. RootJoint=RootPart.RootJoint
  48. RootCF=euler(-1.57,0,3.14)
  49. attack = false
  50. attackdebounce = false
  51. deb=false
  52. equipped=true
  53. hand=false
  54. MMouse=nil
  55. combo=0
  56. mana=0
  57. trispeed=1
  58. pathtrans=.7
  59. attackmode='none'
  60. local idle=0
  61. local Anim="Idle"
  62. local Effects={}
  63. local gun=false
  64. local shoot=false
  65. player=nil
  66. cloak=false
  67. lightcolor='Bright blue'
  68.  
  69. local Color1=Torso.BrickColor
  70.  
  71. local fengui=it("GuiMain")
  72. fengui.Parent=Player.PlayerGui
  73. fengui.Name="WeaponGUI"
  74. local fenframe=it("Frame")
  75. fenframe.Parent=fengui
  76. fenframe.BackgroundColor3=Color3.new (0.835294, 0.45098, 0.239216)
  77. fenframe.BackgroundTransparency=1
  78. fenframe.BorderColor3=Color3.new (0.835294, 0.45098, 0.239216)
  79. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  80. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  81. local fenbarmana1=it("TextLabel")
  82. fenbarmana1.Parent=fenframe
  83. fenbarmana1.Text=" "
  84. fenbarmana1.BackgroundTransparency=0
  85. fenbarmana1.BackgroundColor3=Color3.new (0.835294, 0.45098, 0.239216)
  86. fenbarmana1.SizeConstraint="RelativeXY"
  87. fenbarmana1.TextXAlignment="Center"
  88. fenbarmana1.TextYAlignment="Center"
  89. fenbarmana1.Position=UDim2.new(0,0,0,0)
  90. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  91. local fenbarmana2=it("TextLabel")
  92. fenbarmana2.Parent=fenframe
  93. fenbarmana2.Text=" "
  94. fenbarmana2.BackgroundTransparency=0
  95. fenbarmana2.BackgroundColor3=Torso.Color
  96. fenbarmana2.SizeConstraint="RelativeXY"
  97. fenbarmana2.TextXAlignment="Center"
  98. fenbarmana2.TextYAlignment="Center"
  99. fenbarmana2.Position=UDim2.new(0,0,0,0)
  100. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  101. local fenbarmana3=it("TextLabel")
  102. fenbarmana3.Parent=fenframe
  103. fenbarmana3.Text=" "
  104. fenbarmana3.BackgroundTransparency=0
  105. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  106. fenbarmana3.SizeConstraint="RelativeXY"
  107. fenbarmana3.TextXAlignment="Center"
  108. fenbarmana3.TextYAlignment="Center"
  109. fenbarmana3.Position=UDim2.new(0,0,0,0)
  110. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  111. local fenbarmana4=it("TextLabel")
  112. fenbarmana4.Parent=fenframe
  113. fenbarmana4.Text="Energy("..mana..")"
  114. fenbarmana4.BackgroundTransparency=1
  115. fenbarmana4.BackgroundColor3=Color3.new (0.835294, 0.45098, 0.239216)
  116. fenbarmana4.SizeConstraint="RelativeXY"
  117. fenbarmana4.TextXAlignment="Center"
  118. fenbarmana4.TextYAlignment="Center"
  119. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  120. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  121. fenbarmana4.FontSize="Size9"
  122. fenbarmana4.TextStrokeTransparency=0
  123. fenbarmana4.TextColor=BrickColor.new("White")
  124.  
  125. mouse=Player:GetMouse()
  126. --save shoulders
  127. RSH, LSH=nil, nil
  128. --welds
  129. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  130. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  131. LH=Torso["Left Hip"]
  132. RH=Torso["Right Hip"]
  133. TorsoColor=Torso.BrickColor
  134. function NoOutline(Part)
  135. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  136. end
  137. player=Player
  138. ch=Character
  139. RSH=ch.Torso["Right Shoulder"]
  140. LSH=ch.Torso["Left Shoulder"]
  141. --
  142. RSH.Parent=nil
  143. LSH.Parent=nil
  144. --
  145. RW.Name="Right Shoulder"
  146. RW.Part0=ch.Torso
  147. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  148. RW.C1=cf(0, 0.5, 0)
  149. RW.Part1=ch["Right Arm"]
  150. RW.Parent=ch.Torso
  151. --
  152. LW.Name="Left Shoulder"
  153. LW.Part0=ch.Torso
  154. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  155. LW.C1=cf(0, 0.5, 0)
  156. LW.Part1=ch["Left Arm"]
  157. LW.Parent=ch.Torso
  158.  
  159. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  160. local fp=it("Part")
  161. fp.formFactor=formfactor
  162. fp.Parent=parent
  163. fp.Reflectance=reflectance
  164. fp.Transparency=transparency
  165. fp.CanCollide=false
  166. fp.Locked=true
  167. fp.BrickColor=brickcolor
  168. fp.Name=name
  169. fp.Size=size
  170. fp.Position=Torso.Position
  171. NoOutline(fp)
  172. fp.Material="Neon"
  173. fp:BreakJoints()
  174. return fp
  175. end
  176.  
  177. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  178. local mesh=it(Mesh)
  179. mesh.Parent=part
  180. if Mesh=="SpecialMesh" then
  181. mesh.MeshType=meshtype
  182. if meshid~="nil" then
  183. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  184. end
  185. end
  186. mesh.Offset=offset
  187. mesh.Scale=scale
  188. return mesh
  189. end
  190.  
  191. function weld(parent,part0,part1,c0)
  192. local weld=it("Weld")
  193. weld.Parent=parent
  194. weld.Part0=part0
  195. weld.Part1=part1
  196. weld.C0=c0
  197. return weld
  198. end
  199.  
  200. local Color1=Torso.BrickColor
  201.  
  202. local bodvel=Instance.new("BodyVelocity")
  203. local bg=Instance.new("BodyGyro")
  204.  
  205. function swait(num)
  206. if num==0 or num==nil then
  207. game:service'RunService'.Stepped:wait(0)
  208. else
  209. for i=0,num do
  210. game:service'RunService'.Stepped:wait(0)
  211. end
  212. end
  213. end
  214.  
  215.  
  216. so = function(id,par,vol,pit)
  217. coroutine.resume(coroutine.create(function()
  218. local sou = Instance.new("Sound",par or workspace)
  219. sou.Volume=vol
  220. sou.Pitch=pit or 1
  221. sou.SoundId=id
  222. swait()
  223. sou:play()
  224. game:GetService("Debris"):AddItem(sou,6)
  225. end))
  226. end
  227.  
  228. function clerp(a,b,t)
  229. local qa = {QuaternionFromCFrame(a)}
  230. local qb = {QuaternionFromCFrame(b)}
  231. local ax, ay, az = a.x, a.y, a.z
  232. local bx, by, bz = b.x, b.y, b.z
  233. local _t = 1-t
  234. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  235. end
  236.  
  237. function QuaternionFromCFrame(cf)
  238. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  239. local trace = m00 + m11 + m22
  240. if trace > 0 then
  241. local s = math.sqrt(1 + trace)
  242. local recip = 0.5/s
  243. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  244. else
  245. local i = 0
  246. if m11 > m00 then
  247. i = 1
  248. end
  249. if m22 > (i == 0 and m00 or m11) then
  250. i = 2
  251. end
  252. if i == 0 then
  253. local s = math.sqrt(m00-m11-m22+1)
  254. local recip = 0.5/s
  255. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  256. elseif i == 1 then
  257. local s = math.sqrt(m11-m22-m00+1)
  258. local recip = 0.5/s
  259. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  260. elseif i == 2 then
  261. local s = math.sqrt(m22-m00-m11+1)
  262. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  263. end
  264. end
  265. end
  266.  
  267. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  268. local xs, ys, zs = x + x, y + y, z + z
  269. local wx, wy, wz = w*xs, w*ys, w*zs
  270. local xx = x*xs
  271. local xy = x*ys
  272. local xz = x*zs
  273. local yy = y*ys
  274. local yz = y*zs
  275. local zz = z*zs
  276. 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))
  277. end
  278.  
  279. function QuaternionSlerp(a, b, t)
  280. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  281. local startInterp, finishInterp;
  282. if cosTheta >= 0.0001 then
  283. if (1 - cosTheta) > 0.0001 then
  284. local theta = math.acos(cosTheta)
  285. local invSinTheta = 1/math.sin(theta)
  286. startInterp = math.sin((1-t)*theta)*invSinTheta
  287. finishInterp = math.sin(t*theta)*invSinTheta  
  288. else
  289. startInterp = 1-t
  290. finishInterp = t
  291. end
  292. else
  293. if (1+cosTheta) > 0.0001 then
  294. local theta = math.acos(-cosTheta)
  295. local invSinTheta = 1/math.sin(theta)
  296. startInterp = math.sin((t-1)*theta)*invSinTheta
  297. finishInterp = math.sin(t*theta)*invSinTheta
  298. else
  299. startInterp = t-1
  300. finishInterp = t
  301. end
  302. end
  303. 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
  304. end
  305.  
  306. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  307. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  308. end
  309.  
  310. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  311. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  312. prt.Anchored=true
  313. prt.CFrame=cframe
  314. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  315. --http://www.roblox.com/asset/?id=4770560
  316. game:GetService("Debris"):AddItem(prt,2)
  317. CF=prt.CFrame
  318. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  319. for i=0,1,0.2 do
  320. wait()
  321. Part.CFrame=CF*cf(0,0,-0.4)
  322. end
  323. for i=0,1,delay do
  324. wait()
  325. --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)
  326. Mesh.Scale=Mesh.Scale
  327. end
  328. for i=0,1,0.1 do
  329. wait()
  330. Part.Transparency=i
  331. end
  332. Part.Parent=nil
  333. end),prt,msh,CF)
  334. end
  335.  
  336. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  337. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  338. prt.Anchored=true
  339. prt.CFrame=cframe
  340. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  341. game:GetService("Debris"):AddItem(prt,5)
  342. coroutine.resume(coroutine.create(function(Part,Mesh)
  343. for i=0,1,delay do
  344. wait()
  345. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  346. Part.Transparency=i
  347. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  348. end
  349. Part.Parent=nil
  350. end),prt,msh)
  351. end
  352.  
  353. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  354. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  355. prt.Anchored=false
  356. prt.CFrame=cframe
  357. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  358. local wld=weld(prt,prt,Parent,cframe)
  359. game:GetService("Debris"):AddItem(prt,5)
  360. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  361. for i=0,1,delay do
  362. wait()
  363. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  364. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  365. Part.Transparency=i
  366. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  367. end
  368. Part.Parent=nil
  369. end),prt,msh,wld)
  370. end
  371.  
  372. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  373. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  374. prt.Anchored=false
  375. prt.CFrame=cframe
  376. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  377. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  378. game:GetService("Debris"):AddItem(prt,5)
  379. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  380. for i=0,1,delay do
  381. wait()
  382. Weld.C0=euler(i*20,0,0)
  383. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  384. Part.Transparency=i
  385. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  386. end
  387. Part.Parent=nil
  388. end),prt,msh,wld)
  389. end
  390.  
  391. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  392. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  393. prt.Anchored=true
  394. prt.CFrame=cframe
  395. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  396. game:GetService("Debris"):AddItem(prt,2)
  397. coroutine.resume(coroutine.create(function(Part,Mesh)
  398. for i=0,1,delay do
  399. wait()
  400. Part.CFrame=Part.CFrame
  401. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  402. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  403. prt2.Anchored=true
  404. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  405. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  406. game:GetService("Debris"):AddItem(prt2,2)
  407. coroutine.resume(coroutine.create(function(Part,Mesh)
  408. for i=0,1,0.1 do
  409. wait()
  410. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  411. end
  412. Part.Parent=nil
  413. end),prt2,msh2)
  414. end
  415. for i=0,1,delay*2 do
  416. wait()
  417. Part.CFrame=Part.CFrame
  418. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  419. end
  420. Part.Parent=nil
  421. end),prt,msh)
  422. end
  423.  
  424. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  425. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  426. prt.Anchored=true
  427. prt.CFrame=cframe
  428. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  429. game:GetService("Debris"):AddItem(prt,2)
  430. coroutine.resume(coroutine.create(function(Part,Mesh)
  431. for i=0,1,delay do
  432. wait()
  433. Part.CFrame=Part.CFrame
  434. Part.Transparency=i
  435. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  436. end
  437. Part.Parent=nil
  438. end),prt,msh)
  439. end
  440.  
  441. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  442. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  443. prt.Anchored=true
  444. prt.CFrame=cframe*euler(x2,y2,z2)
  445. --"http://www.roblox.com/asset/?id=168892465"
  446. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  447. game:GetService("Debris"):AddItem(prt,2)
  448. coroutine.resume(coroutine.create(function(Part,Mesh)
  449. for i=0,1,0.03 do
  450. wait()
  451. Part.CFrame=Part.CFrame
  452. Part.Transparency=i
  453. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  454. end
  455. Part.Parent=nil
  456. end),prt,msh)
  457. end
  458.  
  459. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  460. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  461. prt.Anchored=true
  462. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  463. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  464. game:GetService("Debris"):AddItem(prt,2)
  465. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  466. CF=Part.CFrame
  467. Numbb=0
  468. randnumb=math.random()/10
  469. rand1=math.random()/10
  470. for i=0,1,rand1 do
  471. wait()
  472. CF=CF*cf(0,math.random()/2,0)
  473. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  474. Part.CFrame=CF*euler(Numbb,0,0)
  475. Part.Transparency=i
  476. Numbb=Numbb+randnumb
  477. end
  478. Part.Parent=nil
  479. end),prt,CF,Numbb,randnumb)
  480. end
  481.  
  482. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  483. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  484. prt.Anchored=true
  485. prt.CFrame=cframe
  486. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  487. game:GetService("Debris"):AddItem(prt,5)
  488. coroutine.resume(coroutine.create(function(Part,Mesh)
  489. for i=0,1,delay do
  490. wait()
  491. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  492. Part.Transparency=i
  493. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  494. end
  495. Part.Parent=nil
  496. end),prt,msh)
  497. end
  498.  
  499. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  500. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  501. prt.Anchored=true
  502. prt.CFrame=cframe
  503. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  504. game:GetService("Debris"):AddItem(prt,2)
  505. coroutine.resume(coroutine.create(function(Part,Mesh)
  506. for i=0,1,delay do
  507. wait()
  508. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  509. Part.Transparency=i
  510. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  511. end
  512. Part.Parent=nil
  513. end),prt,msh)
  514. end
  515.  
  516. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  517. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  518. prt.Anchored=true
  519. prt.CFrame=cframe*cf(x,y,z)
  520. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  521. game:GetService("Debris"):AddItem(prt,5)
  522. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  523. local num=math.random()
  524. local num2=math.random(-3,2)+math.random()
  525. local numm=0
  526. for i=0,1,delay*2 do
  527. swait()
  528. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  529. Part.Transparency=i
  530. numm=numm+0.01
  531. end
  532. Part.Parent=nil
  533. Mesh.Parent=nil
  534. end),prt,msh,x,y,z)
  535. end
  536.  
  537. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  538.         if hit.Parent==nil then
  539.                 return
  540.         end
  541.         h=hit.Parent:FindFirstChild("Humanoid")
  542.         for _,v in pairs(hit.Parent:children()) do
  543.         if v:IsA("Humanoid") then
  544.         h=v
  545.         end
  546.         end
  547.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  548.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  549.         end
  550.         if hit.Parent.className=="Hat" then
  551.         hit=hit.Parent.Parent:findFirstChild("Head")
  552.         end
  553.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  554.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  555.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  556.                         return
  557.                 end]]
  558. --                        hs(hit,1.2)
  559.                         c=Instance.new("ObjectValue")
  560.                         c.Name="creator"
  561.                         c.Value=game:service("Players").LocalPlayer
  562.                         c.Parent=h
  563.                         game:GetService("Debris"):AddItem(c,.5)
  564.                 Damage=math.random(minim,maxim)
  565. --                h:TakeDamage(Damage)
  566.                 blocked=false
  567.                 block=hit.Parent:findFirstChild("Block")
  568.                 if block~=nil then
  569.                 print(block.className)
  570.                 if block.className=="NumberValue" then
  571.                 if block.Value>0 then
  572.                 blocked=true
  573.                 if decreaseblock==nil then
  574.                 block.Value=block.Value-1
  575.                 end
  576.                 end
  577.                 end
  578.                 if block.className=="IntValue" then
  579.                 if block.Value>0 then
  580.                 blocked=true
  581.                 if decreaseblock~=nil then
  582.                 block.Value=block.Value-1
  583.                 end
  584.                 end
  585.                 end
  586.                 end
  587.                 if blocked==false then
  588. --                h:TakeDamage(Damage)
  589.                 h.Health=h.Health-Damage
  590.                 showDamage(hit.Parent,Damage,.5,TorsoColor)
  591.                 else
  592.                 h.Health=h.Health-(Damage/2)
  593.                 showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  594.                 end
  595.                 if Type=="Knockdown" then
  596.                 hum=hit.Parent.Humanoid
  597. hum.PlatformStand=true
  598. coroutine.resume(coroutine.create(function(HHumanoid)
  599. swait(1)
  600. HHumanoid.PlatformStand=false
  601. end),hum)
  602.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  603. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  604. local bodvol=Instance.new("BodyVelocity")
  605. bodvol.velocity=angle*knockback
  606. bodvol.P=5000
  607. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  608. bodvol.Parent=hit
  609. rl=Instance.new("BodyAngularVelocity")
  610. rl.P=3000
  611. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  612. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  613. rl.Parent=hit
  614. game:GetService("Debris"):AddItem(bodvol,.5)
  615. game:GetService("Debris"):AddItem(rl,.5)
  616.                 elseif Type=="Normal" then
  617.                 vp=Instance.new("BodyVelocity")
  618.                 vp.P=500
  619.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  620. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  621.                 if KnockbackType==1 then
  622.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  623.                 elseif KnockbackType==2 then
  624.                 vp.velocity=Property.CFrame.lookVector*knockback
  625.                 end
  626.                 if knockback>0 then
  627.                         vp.Parent=hit.Parent.Torso
  628.                 end
  629.                 game:GetService("Debris"):AddItem(vp,.5)
  630.                 elseif Type=="Up" then
  631.                 local bodyVelocity=Instance.new("BodyVelocity")
  632.                 bodyVelocity.velocity=vt(0,10,0)
  633.                 bodyVelocity.P=1000
  634.                 bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  635.                 bodyVelocity.Parent=hit
  636.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  637.                 rl=Instance.new("BodyAngularVelocity")
  638.                 rl.P=3000
  639.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  640.                 rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  641.                 rl.Parent=hit
  642.                 game:GetService("Debris"):AddItem(rl,.5)
  643.                 elseif Type=="Snare" then
  644.                 bp=Instance.new("BodyPosition")
  645.                 bp.P=2000
  646.                 bp.D=100
  647.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  648.                 bp.position=hit.Parent.Torso.Position
  649.                 bp.Parent=hit.Parent.Torso
  650.                 game:GetService("Debris"):AddItem(bp,1)
  651.                 elseif Type=="Target" then
  652.                 if Targetting==false then
  653.                 ZTarget=hit.Parent.Torso
  654.                 coroutine.resume(coroutine.create(function(Part)
  655.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  656.                 swait(5)
  657.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  658.                 end),ZTarget)
  659.                 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  660.                 targetgui=Instance.new("BillboardGui")
  661.                 targetgui.Parent=ZTarget
  662.                 targetgui.Size=UDim2.new(10,100,10,100)
  663.                 targ=Instance.new("ImageLabel")
  664.                 targ.Parent=targetgui
  665.                 targ.BackgroundTransparency=1
  666.                 targ.Image="rbxassetid://4834067"
  667.                 targ.Size=UDim2.new(1,0,1,0)
  668.                 cam.CameraType="Scriptable"
  669.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  670.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  671.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  672.                 Targetting=true
  673.                 RocketTarget=ZTarget
  674.                 for i=1,Property do
  675.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  676.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  677.                 swait()
  678.                 end
  679.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  680.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  681.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  682.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  683.                 end
  684.                 Targetting=false
  685.                 RocketTarget=nil
  686.                 targetgui.Parent=nil
  687.                 cam.CameraType="Custom"
  688.                 end
  689.                 end
  690.                         debounce=Instance.new("BoolValue")
  691.                         debounce.Name="DebounceHit"
  692.                         debounce.Parent=hit.Parent
  693.                         debounce.Value=true
  694.                         game:GetService("Debris"):AddItem(debounce,Delay)
  695.                         c=Instance.new("ObjectValue")
  696.                         c.Name="creator"
  697.                         c.Value=Player
  698.                         c.Parent=h
  699.                         game:GetService("Debris"):AddItem(c,.5)
  700.                 CRIT=false
  701.                 hitDeb=true
  702.                 AttackPos=6
  703.         end
  704. end
  705.  
  706. showDamage=function(Char,Dealt,du,Color)
  707.         m=Instance.new("Model")
  708.         m.Name=tostring(Dealt)
  709.         h=Instance.new("Humanoid")
  710.         h.Health=0
  711.         h.MaxHealth=0
  712.         h.Parent=m
  713.         c=Instance.new("Part")
  714.         c.Transparency=0
  715.         c.BrickColor=TorsoColor
  716.         c.Name="Head"
  717.         c.TopSurface=0
  718.         c.BottomSurface=0
  719.         c.formFactor="Plate"
  720.         c.Size=Vector3.new(1,.4,1)
  721.         ms=Instance.new("CylinderMesh")
  722.         ms.Scale=Vector3.new(.8,.8,.8)
  723.         so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  724.         if CRIT==true then
  725.                 ms.Scale=Vector3.new(1,1.25,1)
  726.         end
  727.         ms.Parent=c
  728.         c.Reflectance=0
  729.         Instance.new("BodyGyro").Parent=c
  730.         c.Parent=m
  731.         if Char:findFirstChild("Head")~=nil then
  732.         c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  733.         elseif Char.Parent:findFirstChild("Head")~=nil then
  734.         c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  735.         end
  736.         f=Instance.new("BodyPosition")
  737.         f.P=2000
  738.         f.D=100
  739.         f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  740.         f.position=c.Position+Vector3.new(0,3,0)
  741.         f.Parent=c
  742.         game:GetService("Debris"):AddItem(m,.5+du)
  743.         c.CanCollide=false
  744.         m.Parent=workspace
  745.         c.CanCollide=false
  746. end
  747.  
  748.     Player=game:GetService('Players').LocalPlayer
  749.     Character=Player.Character
  750.     Mouse=Player:GetMouse()
  751.     m=Instance.new('Model',Character)
  752.  
  753.  
  754.     local function weldBetween(a, b)
  755.         local weldd = Instance.new("ManualWeld")
  756.         weldd.Part0 = a
  757.         weldd.Part1 = b
  758.         weldd.C0 = CFrame.new()
  759.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  760.         weldd.Parent = a
  761.         return weldd
  762.     end
  763.    
  764.     it=Instance.new
  765.    
  766.     function nooutline(part)
  767.         part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  768.     end
  769.    
  770.     function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  771.         local fp=it("Part")
  772.         fp.formFactor=formfactor
  773.         fp.Parent=parent
  774.         fp.Reflectance=reflectance
  775.         fp.Transparency=transparency
  776.         fp.CanCollide=false
  777.         fp.Locked=true
  778.         fp.BrickColor=BrickColor.new(tostring(brickcolor))
  779.         fp.Name=name
  780.         fp.Size=size
  781.         fp.Position=Character.Torso.Position
  782.         nooutline(fp)
  783.         fp.Material=material
  784.         fp:BreakJoints()
  785.         return fp
  786.     end
  787.    
  788.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  789.         local mesh=it(Mesh)
  790.         mesh.Parent=part
  791.         if Mesh=="SpecialMesh" then
  792.             mesh.MeshType=meshtype
  793.             mesh.MeshId=meshid
  794.         end
  795.         mesh.Offset=offset
  796.         mesh.Scale=scale
  797.         return mesh
  798.     end
  799.    
  800.     function weld(parent,part0,part1,c0,c1)
  801.         local weld=it("Weld")
  802.         weld.Parent=parent
  803.         weld.Part0=part0
  804.         weld.Part1=part1
  805.         weld.C0=c0
  806.         weld.C1=c1
  807.         return weld
  808.     end
  809.  
  810. local modelzorz=Instance.new("Model")
  811. modelzorz.Parent=Character
  812. modelzorz.Name="Claw1"
  813.  
  814. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  815. 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))
  816. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  817. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  818. 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))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  820. 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))
  821. 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))
  822. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lapis","Part",Vector3.new(2.20000005, 1, 1))
  823. 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))
  824. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  825. 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))
  826. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  827. 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))
  828. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  829. 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))
  830. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  831. 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))
  832. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  833. 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))
  834. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  835. 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))
  836. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  837. 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))
  838. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  839. 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))
  840. 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))
  841. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  842. 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))
  843. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  844. 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))
  845. 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))
  846. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(4.29999971, 4.30000019, 1))
  847. 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))
  848. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  849. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  850. 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))
  851. 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))
  852. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  853. 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))
  854. 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))
  855.  
  856. local modelzorz2=Instance.new("Model")
  857. modelzorz2.Parent=Character
  858. modelzorz2.Name="Claw2"
  859.  
  860. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
  861. 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))
  862. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  863. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  864. 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))
  865. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  866. 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))
  867. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  868. 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))
  869. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  870. 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))
  871. 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))
  872. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  873. 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))
  874. 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))
  875. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  876. 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))
  877. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  878. 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))
  879. 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))
  880. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  881. 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))
  882. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  883. 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))
  884. 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))
  885. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  886. 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))
  887. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
  888. 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))
  889. 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))
  890. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  891. 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))
  892. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  893. 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))
  894. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  895. 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))
  896. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(4.29999971, 4.30000019, 1))
  897. 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))
  898. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  899. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(2.20000005, 1, 1))
  900. 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))
  901.  
  902. local modelzorz3=Instance.new("Model")
  903. modelzorz3.Parent=Character
  904. modelzorz3.Name="Eye"
  905.  
  906. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  907. 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))
  908. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  909. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  910. 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))
  911. 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))
  912. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  913. 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))
  914. 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))
  915. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Part",Vector3.new(3.79999995, 4, 1.39999998))
  916. 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))
  917. 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))
  918. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  919. 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))
  920. 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))
  921. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  922. 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))
  923. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  924. 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))
  925. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  926. 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))
  927. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  928. 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))
  929. local moosick = it("Sound",Character)
  930. moosick.SoundId = "rbxassetid://323488484"
  931.  --323488484, 175067863
  932. moosick.Looped = true
  933. moosick.Pitch = 1
  934. moosick.Volume = 0
  935. moosick:Play()
  936.  
  937. anim = Character:findFirstChild("Animate")
  938. if anim then
  939. anim:Destroy()
  940. end
  941.  
  942. local particleemitter = Instance.new("ParticleEmitter", Handle)
  943. particleemitter.VelocitySpread = 180
  944. particleemitter.Lifetime = NumberRange.new(0.1)
  945. particleemitter.Speed = NumberRange.new(2)
  946. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  947. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  948. particleemitter.Rate = 100
  949. particleemitter.Rotation = NumberRange.new(-45, 45)
  950. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  951. particleemitter.LightEmission = 0
  952. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  953.  
  954. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  955. particleemitter.VelocitySpread = 180
  956. particleemitter.Lifetime = NumberRange.new(0.1)
  957. particleemitter.Speed = NumberRange.new(2)
  958. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  959. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  960. particleemitter.Rate = 100
  961. particleemitter.Rotation = NumberRange.new(-45, 45)
  962. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  963. particleemitter.LightEmission = 0
  964. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  965.  
  966. local particleemitter = Instance.new("ParticleEmitter", handle)
  967. particleemitter.VelocitySpread = 180
  968. particleemitter.Lifetime = NumberRange.new(0.1)
  969. particleemitter.Speed = NumberRange.new(2)
  970. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  971. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  972. particleemitter.Rate = 100
  973. particleemitter.Rotation = NumberRange.new(-45, 45)
  974. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  975. particleemitter.LightEmission = 0.8
  976. particleemitter.Color = ColorSequence.new(Color3.new (0.835294, 0.45098, 0.239216) , Color3.new (0.835294, 0.45098, 0.239216) )
  977.  
  978. local light = Instance.new("PointLight", Character.Torso)
  979. light.Color = Color3.new (0.835294, 0.45098, 0.239216)
  980. light.Brightness = 5
  981. light.Range = 15
  982.  
  983. particleemitter.Enabled = true
  984.  
  985. local Footsteps = it("Sound",Character.Torso)
  986. Footsteps.SoundId = "rbxassetid://142665235"
  987. Footsteps.Looped = true
  988. Footsteps.Pitch = 0.8
  989. Footsteps.Volume = 0.3
  990.  
  991. local Footsteps2 = it("Sound",Character.Torso)
  992. Footsteps2.SoundId = "rbxassetid://142665235"
  993. Footsteps2.Looped = true
  994. Footsteps2.Pitch = 1
  995. Footsteps2.Volume = 0.4
  996.  
  997. local cam = game.Workspace.CurrentCamera
  998.  
  999. --cam.CameraSubject = Character
  1000.  
  1001. for i,v in pairs(Head:children()) do
  1002.     if v:IsA("Sound") then
  1003.         v:Destroy()
  1004.     end
  1005. end
  1006.  
  1007. mouse.Button1Down:connect(function()
  1008.         if attack==false and attacktype==1 then
  1009.                 attacktype=2
  1010.                 attackone()
  1011.         elseif attack==false and attacktype==2 then
  1012.                 attacktype=3
  1013.                 attacktwo()
  1014.         elseif attack==false and attacktype==3 then
  1015.                 attacktype=4
  1016.                 attackthree()
  1017.         elseif attack==false and attacktype==4 then
  1018.                 attacktype=1
  1019.                 attackfour()
  1020.         end
  1021. end)
  1022.  
  1023. mouse.KeyDown:connect(function(k)
  1024.     k=k:lower()
  1025.     if k=='e' then
  1026.         if attack==false and mana>=20 then
  1027.             Push()
  1028.         end
  1029.         elseif k=='g' then
  1030.         if attack==false and mana>=50 then
  1031.             Twirl()
  1032.         end
  1033.         elseif k=='v' then
  1034.         if attack==false and mana>=25 then
  1035.             MagicJump()
  1036.         end
  1037.         elseif k=='q' then
  1038.         if attack==false then
  1039.         idle=1000
  1040.         end
  1041.         elseif k=='h' then
  1042.         if attack==false then
  1043.         mana=100
  1044.         end
  1045.         elseif k=='y' then
  1046.         if attack==false and mana>=100 then
  1047.             Shred()
  1048.         end
  1049.         elseif k=='f' then
  1050.         if attack==false and mana>=40 then
  1051.             Spin()
  1052.         end
  1053.         elseif k=='r' then
  1054.         if attack==false and mana>=20 then
  1055.             Clap()
  1056.         end
  1057.         elseif k=='t' then
  1058.         if attack==false then
  1059.             Hai()
  1060.         end
  1061.         elseif k=='0' then
  1062.         if attack==false then
  1063.             Humanoid.WalkSpeed=(70)
  1064.         end
  1065.         elseif k=='j' then
  1066.         if attack==false then
  1067.             Humanoid.Health = 10
  1068.             print("Congrats, you commited suicide.")
  1069.         end
  1070.     end
  1071. end)
  1072.  
  1073. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1074. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1075. prt.Anchored=true
  1076. prt.CFrame=cframe
  1077. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1078. game:GetService("Debris"):AddItem(prt,2)
  1079. coroutine.resume(coroutine.create(function(Part,Mesh)
  1080. for i=0,1,delay do
  1081. wait()
  1082. Part.CFrame=Part.CFrame
  1083. Part.Transparency=i
  1084. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1085. end
  1086. Part.Parent=nil
  1087. end),prt,msh)
  1088. end
  1089.  
  1090. TrailDeb = false
  1091.  
  1092. function equipanim()
  1093.     attack=true
  1094.     Humanoid.WalkSpeed = 0
  1095.     if TrailDeb == false then
  1096.                             TrailDeb = true
  1097.                         end
  1098.  
  1099.                        
  1100. coroutine.wrap(function()
  1101. local Old = handle.CFrame.p
  1102. while wait()do
  1103. if not TrailDeb then break end
  1104. local New = handle.CFrame.p
  1105. local Mag =(Old -New).magnitude
  1106. local Dis =(Old +New)/2
  1107. local Trail = Instance.new("Part",Character)
  1108. Trail.Material = "Neon"
  1109. Trail.Anchored = true
  1110. Trail.CanCollide = false
  1111. Trail.BrickColor = TorsoColor
  1112. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1113. Trail.TopSurface = 0
  1114. Trail.BottomSurface = 0
  1115. Trail.formFactor = "Custom"
  1116. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1117. local ms = Instance.new("BlockMesh",Trail)
  1118. ms.Scale = Vector3.new(1,1,1)
  1119. local TM = Instance.new("CylinderMesh",Trail)
  1120. TM.Scale = Vector3.new(1,1,1)
  1121. Old = New
  1122. coroutine.wrap(function()
  1123. for i = 1,0,-0.1 do
  1124. wait()
  1125. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1126. end
  1127. Trail:remove()
  1128. end)()
  1129. coroutine.wrap(function()
  1130. for i = 1,10 do
  1131. wait()
  1132. Trail.Transparency = Trail.Transparency +0.1
  1133. end end)()end end)()
  1134. coroutine.wrap(function()
  1135. local Old = Handle.CFrame.p
  1136. while wait()do
  1137. if not TrailDeb then break end
  1138. local New = Handle.CFrame.p
  1139. local Mag =(Old -New).magnitude
  1140. local Dis =(Old +New)/2
  1141. local Trail = Instance.new("Part",Character)
  1142. Trail.Material = "Neon"
  1143. Trail.Anchored = true
  1144. Trail.CanCollide = false
  1145. Trail.BrickColor = TorsoColor
  1146. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1147. Trail.TopSurface = 0
  1148. Trail.BottomSurface = 0
  1149. Trail.formFactor = "Custom"
  1150. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1151. local ms = Instance.new("BlockMesh",Trail)
  1152. ms.Scale = Vector3.new(1,1,1)
  1153. local TM = Instance.new("CylinderMesh",Trail)
  1154. TM.Scale = Vector3.new(1,1,1)
  1155. Old = New
  1156. coroutine.wrap(function()
  1157. for i = 1,0,-0.1 do
  1158. wait()
  1159. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1160. end
  1161. Trail:remove()
  1162. end)()
  1163. coroutine.wrap(function()
  1164. for i = 1,10 do
  1165. wait()
  1166. Trail.Transparency = Trail.Transparency +0.1
  1167. end end)()end end)()
  1168. coroutine.wrap(function()
  1169. local Old = Handle2.CFrame.p
  1170. while wait()do
  1171. if not TrailDeb then break end
  1172. local New = Handle2.CFrame.p
  1173. local Mag =(Old -New).magnitude
  1174. local Dis =(Old +New)/2
  1175. local Trail = Instance.new("Part",Character)
  1176. Trail.Material = "Neon"
  1177. Trail.Anchored = true
  1178. Trail.CanCollide = false
  1179. Trail.BrickColor = TorsoColor
  1180. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1181. Trail.TopSurface = 0
  1182. Trail.BottomSurface = 0
  1183. Trail.formFactor = "Custom"
  1184. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1185. local ms = Instance.new("BlockMesh",Trail)
  1186. ms.Scale = Vector3.new(1,1,1)
  1187. local TM = Instance.new("CylinderMesh",Trail)
  1188. TM.Scale = Vector3.new(1,1,1)
  1189. Old = New
  1190. coroutine.wrap(function()
  1191. for i = 1,0,-0.1 do
  1192. wait()
  1193. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1194. end
  1195. Trail:remove()
  1196. end)()
  1197. coroutine.wrap(function()
  1198. for i = 1,10 do
  1199. wait()
  1200. Trail.Transparency = Trail.Transparency +0.1
  1201. end end)()end end)()
  1202.     so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  1203.     for i=0,1,0.005 do
  1204.         swait()
  1205.         moosick.Volume = 0+1*i
  1206.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  1207.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1208.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1209.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1210.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1211.         LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1212.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1213.     end
  1214.     for i=0,1,0.005 do
  1215.         swait()
  1216.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  1217.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1218.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1219.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1220.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1221.         LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1222.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1223.     end
  1224.     so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1225.     so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1226.     for i=0,1,0.005 do
  1227.         swait()
  1228.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  1229.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  1230.         handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  1231.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  1232.         Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  1233.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1234.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1235.         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)
  1236.         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)
  1237.     end
  1238.     for i=0,1,0.04 do
  1239.         swait()
  1240.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1241.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1242.         Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1243.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  1244.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1245.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1246.         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)
  1247.         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)
  1248.     end
  1249.     --dmgstop()
  1250.     attack=false
  1251.     Humanoid.WalkSpeed = 12
  1252. if TrailDeb == true then
  1253.                         TrailDeb = false
  1254. end
  1255. end
  1256.  
  1257. function attackone()
  1258.     attack=true
  1259.     if TrailDeb == false then
  1260.                             TrailDeb = true
  1261.                         end
  1262.                        
  1263.  
  1264. coroutine.wrap(function()
  1265. local Old = Handle.CFrame.p
  1266. while wait()do
  1267. if not TrailDeb then break end
  1268. local New = Handle.CFrame.p
  1269. local Mag =(Old -New).magnitude
  1270. local Dis =(Old +New)/2
  1271. local Trail = Instance.new("Part",Character)
  1272. Trail.Material = "Neon"
  1273. Trail.Anchored = true
  1274. Trail.CanCollide = false
  1275. Trail.BrickColor = TorsoColor
  1276. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1277. Trail.TopSurface = 0
  1278. Trail.BottomSurface = 0
  1279. Trail.formFactor = "Custom"
  1280. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1281. local ms = Instance.new("BlockMesh",Trail)
  1282. ms.Scale = Vector3.new(1,1,1)
  1283. local TM = Instance.new("CylinderMesh",Trail)
  1284. TM.Scale = Vector3.new(1,1,1)
  1285. Old = New
  1286. coroutine.wrap(function()
  1287. for i = 1,0,-0.1 do
  1288. wait()
  1289. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1290. end
  1291. Trail:remove()
  1292. end)()
  1293. coroutine.wrap(function()
  1294. for i = 1,10 do
  1295. wait()
  1296. Trail.Transparency = Trail.Transparency +0.1
  1297. end end)()end end)()
  1298.     con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1299.     for i=0,1,0.08 do
  1300.         swait()
  1301.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1302.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1303.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1304.         Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1305.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1306.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1307.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1308.     end
  1309.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  1310.     so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  1311.     for i=0,1,0.1 do
  1312.         swait()
  1313.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1314.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1315.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1316.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1317.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1318.         RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1319.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1320.     end
  1321.     --dmgstop()
  1322.     attack=false
  1323.     con1:disconnect()
  1324. if TrailDeb == true then
  1325.                         TrailDeb = false
  1326. end
  1327. end
  1328.  
  1329. function attacktwo()
  1330.     attack=true
  1331. if TrailDeb == false then
  1332.                             TrailDeb = true
  1333.                         end
  1334.                        
  1335.  
  1336. coroutine.wrap(function()
  1337. local Old = Handle2.CFrame.p
  1338. while wait()do
  1339. if not TrailDeb then break end
  1340. local New = Handle2.CFrame.p
  1341. local Mag =(Old -New).magnitude
  1342. local Dis =(Old +New)/2
  1343. local Trail = Instance.new("Part",Character)
  1344. Trail.Material = "Neon"
  1345. Trail.Anchored = true
  1346. Trail.CanCollide = false
  1347. Trail.BrickColor = TorsoColor
  1348. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1349. Trail.TopSurface = 0
  1350. Trail.BottomSurface = 0
  1351. Trail.formFactor = "Custom"
  1352. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1353. local ms = Instance.new("BlockMesh",Trail)
  1354. ms.Scale = Vector3.new(1,1,1)
  1355. local TM = Instance.new("CylinderMesh",Trail)
  1356. TM.Scale = Vector3.new(1,1,1)
  1357. Old = New
  1358. coroutine.wrap(function()
  1359. for i = 1,0,-0.1 do
  1360. wait()
  1361. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1362. end
  1363. Trail:remove()
  1364. end)()
  1365. coroutine.wrap(function()
  1366. for i = 1,10 do
  1367. wait()
  1368. Trail.Transparency = Trail.Transparency +0.1
  1369. end end)()end end)()
  1370.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1371.     for i=0,1,0.08 do
  1372.         swait()
  1373.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1374.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1375.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1376.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1377.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1378.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1379.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1380.     end
  1381.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  1382.     so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  1383.     for i=0,1,0.1 do
  1384.         swait()
  1385.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1386.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1387.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1388.         Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1389.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1390.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1391.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1392.     end
  1393.     --dmgstop()
  1394.     attack=false
  1395.     con1:disconnect()
  1396. if TrailDeb == true then
  1397.                         TrailDeb = false
  1398. end
  1399. end
  1400.  
  1401. function attackthree()
  1402.     attack=true
  1403.     if TrailDeb == false then
  1404.                             TrailDeb = true
  1405.                         end
  1406.  
  1407.                        
  1408. coroutine.wrap(function()
  1409. local Old = Handle.CFrame.p
  1410. while wait()do
  1411. if not TrailDeb then break end
  1412. local New = Handle.CFrame.p
  1413. local Mag =(Old -New).magnitude
  1414. local Dis =(Old +New)/2
  1415. local Trail = Instance.new("Part",Character)
  1416. Trail.Material = "Neon"
  1417. Trail.Anchored = true
  1418. Trail.CanCollide = false
  1419. Trail.BrickColor = TorsoColor
  1420. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1421. Trail.TopSurface = 0
  1422. Trail.BottomSurface = 0
  1423. Trail.formFactor = "Custom"
  1424. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1425. local ms = Instance.new("BlockMesh",Trail)
  1426. ms.Scale = Vector3.new(1,1,1)
  1427. local TM = Instance.new("CylinderMesh",Trail)
  1428. TM.Scale = Vector3.new(1,1,1)
  1429. Old = New
  1430. coroutine.wrap(function()
  1431. for i = 1,0,-0.1 do
  1432. wait()
  1433. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1434. end
  1435. Trail:remove()
  1436. end)()
  1437. coroutine.wrap(function()
  1438. for i = 1,10 do
  1439. wait()
  1440. Trail.Transparency = Trail.Transparency +0.1
  1441. end end)()end end)()
  1442.     con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  1443.     for i=0,1,0.08 do
  1444.         swait()
  1445.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1446.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1447.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1448.         Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  1449.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1450.         RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  1451.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1452.     end
  1453.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  1454.     so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  1455.     for i=0,1,0.05 do
  1456.         swait()
  1457.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1458.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1459.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1460.         Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1461.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1462.         RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1463.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1464.     end
  1465.     --dmgstop()
  1466.     attack=false
  1467.     con1:disconnect()
  1468. if TrailDeb == true then
  1469.                         TrailDeb = false
  1470. end
  1471. end
  1472.  
  1473. function attackfour()
  1474.     attack=true
  1475. if TrailDeb == false then
  1476.                             TrailDeb = true
  1477.                         end
  1478.                        
  1479.  
  1480. coroutine.wrap(function()
  1481. local Old = Handle2.CFrame.p
  1482. while wait()do
  1483. if not TrailDeb then break end
  1484. local New = Handle2.CFrame.p
  1485. local Mag =(Old -New).magnitude
  1486. local Dis =(Old +New)/2
  1487. local Trail = Instance.new("Part",Character)
  1488. Trail.Material = "Neon"
  1489. Trail.Anchored = true
  1490. Trail.CanCollide = false
  1491. Trail.BrickColor = TorsoColor
  1492. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1493. Trail.TopSurface = 0
  1494. Trail.BottomSurface = 0
  1495. Trail.formFactor = "Custom"
  1496. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1497. local ms = Instance.new("BlockMesh",Trail)
  1498. ms.Scale = Vector3.new(1,1,1)
  1499. local TM = Instance.new("CylinderMesh",Trail)
  1500. TM.Scale = Vector3.new(1,1,1)
  1501. Old = New
  1502. coroutine.wrap(function()
  1503. for i = 1,0,-0.1 do
  1504. wait()
  1505. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1506. end
  1507. Trail:remove()
  1508. end)()
  1509. coroutine.wrap(function()
  1510. for i = 1,10 do
  1511. wait()
  1512. Trail.Transparency = Trail.Transparency +0.1
  1513. end end)()end end)()
  1514. coroutine.wrap(function()
  1515. local Old = Handle.CFrame.p
  1516. while wait()do
  1517. if not TrailDeb then break end
  1518. local New = Handle.CFrame.p
  1519. local Mag =(Old -New).magnitude
  1520. local Dis =(Old +New)/2
  1521. local Trail = Instance.new("Part",Character)
  1522. Trail.Material = "Neon"
  1523. Trail.Anchored = true
  1524. Trail.CanCollide = false
  1525. Trail.BrickColor = TorsoColor
  1526. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1527. Trail.TopSurface = 0
  1528. Trail.BottomSurface = 0
  1529. Trail.formFactor = "Custom"
  1530. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1531. local ms = Instance.new("BlockMesh",Trail)
  1532. ms.Scale = Vector3.new(1,1,1)
  1533. local TM = Instance.new("CylinderMesh",Trail)
  1534. TM.Scale = Vector3.new(1,1,1)
  1535. Old = New
  1536. coroutine.wrap(function()
  1537. for i = 1,0,-0.1 do
  1538. wait()
  1539. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1540. end
  1541. Trail:remove()
  1542. end)()
  1543. coroutine.wrap(function()
  1544. for i = 1,10 do
  1545. wait()
  1546. Trail.Transparency = Trail.Transparency +0.1
  1547. end end)()end end)()
  1548.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1549.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1550.     for i=0,1,0.08 do
  1551.         swait()
  1552.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1553.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1554.         Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1555.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  1556.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1557.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1558.         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)
  1559.         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)
  1560.     end
  1561. if anim then
  1562. anim.Disabled=true
  1563. end
  1564.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  1565.     so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  1566.     for i=0,1,0.04 do
  1567.         swait()
  1568.         Torso.Velocity=RootPart.CFrame.lookVector*50
  1569.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1570.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1571.         Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1572.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1573.         RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1574.         LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1575.         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)
  1576.         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)
  1577.     end
  1578.     --dmgstop()
  1579.     attack=false
  1580.     con1:disconnect()
  1581.     con2:disconnect()
  1582. if anim then
  1583. anim.Disabled=false
  1584. end
  1585. if TrailDeb == true then
  1586.                         TrailDeb = false
  1587. end
  1588. end
  1589.  
  1590. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1591.     local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1592.     prt.Anchored = true
  1593.     prt.CFrame = cframe
  1594.     local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1595.     coroutine.resume(coroutine.create(function()
  1596.         for i = 0, 1, 0.05 do
  1597.             wait()
  1598.             prt.Transparency = i
  1599.             msh.Scale = msh.Scale + vt(x2, y2, z2)
  1600.         end
  1601.         prt.Parent = nil
  1602.     end))
  1603. end
  1604.  
  1605. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1606.     for _, c in pairs(workspace:children()) do
  1607.         local hum = c:findFirstChild("Humanoid")
  1608.         if hum ~= nil then
  1609.             local head = c:findFirstChild("Torso")
  1610.             if head ~= nil then
  1611.                 local targ = head.Position - Part.Position
  1612.                 local mag = targ.magnitude
  1613.                 if mag <= magni and c.Name ~= Player.Name then
  1614.                     Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1615.                 end
  1616.             end
  1617.         end
  1618.     end
  1619. end
  1620.  
  1621. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1622.     local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1623.     prt.Anchored = true
  1624.     prt.CFrame = cframe
  1625.     local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1626.     game:GetService("Debris"):AddItem(prt, 2)
  1627.     coroutine.resume(coroutine.create(function(Part, Mesh)
  1628.         for i = 0, 1, delay do
  1629.             swait()
  1630.             Part.CFrame = Part.CFrame
  1631.             Part.Transparency = i
  1632.             Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1633.         end
  1634.         Part.Parent = nil
  1635.     end), prt, msh)
  1636. end
  1637.  
  1638. function MagicJump()
  1639.     if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  1640.     attack=true
  1641.     mana=mana-25
  1642. --[[    Humanoid.WalkSpeed = 0
  1643.         for i=0,1,0.01 do
  1644.         swait()
  1645.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  1646.         Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  1647.         Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  1648.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  1649.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  1650.         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)
  1651.         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)
  1652.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  1653.         Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  1654.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  1655.     end]]--
  1656.     Humanoid.Jump = true
  1657.     Torso.Velocity = vt(0, 150, 0)
  1658.     Humanoid.WalkSpeed = 64
  1659.     so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1660.     so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1661.     for i=0,1,0.05 do
  1662.     swait()
  1663.     Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  1664.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1665.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  1666.     LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1667.     RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  1668.     RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  1669.     LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  1670.     handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1671.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  1672.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  1673. end
  1674.     for i=0,1,0.02 do
  1675.     swait()
  1676.     Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  1677.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1678.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  1679.     RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  1680.     RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1681.     LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  1682.     LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1683.     RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  1684.     LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  1685.     handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1686.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1687.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1688. end
  1689.     Humanoid.WalkSpeed = 0
  1690.     swait(8)
  1691.     so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1692.     so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1693.     local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  1694.     if hit~=nil then
  1695.     swait(2)
  1696.     local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
  1697.     ref.Anchored=true
  1698.     ref.CFrame=cf(pos)
  1699.     game:GetService("Debris"):AddItem(ref,3)
  1700.     for i=1,10 do
  1701.     local Col=BrickColor.new("Really black")
  1702.     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))
  1703.     groundpart.Anchored=true
  1704.     groundpart.CanCollide=false
  1705.     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))
  1706.     local Col2=TorsoColor
  1707.     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))
  1708.     groundpart2.Anchored=true
  1709.     groundpart2.CanCollide=false
  1710.     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))
  1711.     game:GetService("Debris"):AddItem(groundpart,5)
  1712.     game:GetService("Debris"):AddItem(groundpart2,5)
  1713.     end
  1714.     BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  1715.     BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  1716.     MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
  1717.     MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  1718.     for i=0,1,0.06 do
  1719.     swait()
  1720.     Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1721.     Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1722.     RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  1723.     RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  1724.     LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  1725.     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)
  1726.     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)
  1727.     handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1728.     Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1729.     Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1730. end
  1731. end
  1732.     swait(20)
  1733.     Humanoid.WalkSpeed = 12
  1734.     --dmgstop()
  1735.     attack=false
  1736. end
  1737. end
  1738.  
  1739. function Spin()
  1740.     attack=true
  1741. mana=mana-40
  1742. if TrailDeb == false then
  1743.                             TrailDeb = true
  1744.                         end
  1745.                        
  1746. coroutine.wrap(function()
  1747. local Old = Handle2.CFrame.p
  1748. while wait()do
  1749. if not TrailDeb then break end
  1750. local New = Handle2.CFrame.p
  1751. local Mag =(Old -New).magnitude
  1752. local Dis =(Old +New)/2
  1753. local Trail = Instance.new("Part",Character)
  1754. Trail.Material = "Neon"
  1755. Trail.Anchored = true
  1756. Trail.CanCollide = false
  1757. Trail.BrickColor = TorsoColor
  1758. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1759. Trail.TopSurface = 0
  1760. Trail.BottomSurface = 0
  1761. Trail.formFactor = "Custom"
  1762. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1763. local ms = Instance.new("BlockMesh",Trail)
  1764. ms.Scale = Vector3.new(1,1,1)
  1765. local TM = Instance.new("CylinderMesh",Trail)
  1766. TM.Scale = Vector3.new(1,1,1)
  1767. Old = New
  1768. coroutine.wrap(function()
  1769. for i = 1,0,-0.1 do
  1770. wait()
  1771. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1772. end
  1773. Trail:remove()
  1774. end)()
  1775. coroutine.wrap(function()
  1776. for i = 1,10 do
  1777. wait()
  1778. Trail.Transparency = Trail.Transparency +0.1
  1779. end end)()end end)()
  1780. coroutine.wrap(function()
  1781. local Old = Handle.CFrame.p
  1782. while wait()do
  1783. if not TrailDeb then break end
  1784. local New = Handle.CFrame.p
  1785. local Mag =(Old -New).magnitude
  1786. local Dis =(Old +New)/2
  1787. local Trail = Instance.new("Part",Character)
  1788. Trail.Material = "Neon"
  1789. Trail.Anchored = true
  1790. Trail.CanCollide = false
  1791. Trail.BrickColor = TorsoColor
  1792. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1793. Trail.TopSurface = 0
  1794. Trail.BottomSurface = 0
  1795. Trail.formFactor = "Custom"
  1796. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1797. local ms = Instance.new("BlockMesh",Trail)
  1798. ms.Scale = Vector3.new(1,1,1)
  1799. local TM = Instance.new("CylinderMesh",Trail)
  1800. TM.Scale = Vector3.new(1,1,1)
  1801. Old = New
  1802. coroutine.wrap(function()
  1803. for i = 1,0,-0.1 do
  1804. wait()
  1805. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1806. end
  1807. Trail:remove()
  1808. end)()
  1809. coroutine.wrap(function()
  1810. for i = 1,10 do
  1811. wait()
  1812. Trail.Transparency = Trail.Transparency +0.1
  1813. end end)()end end)()
  1814.     Footsteps:Stop()
  1815.     Footsteps2:Stop()
  1816.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1817.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1818.     so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  1819.     for i=0,1,0.1 do
  1820.         swait()
  1821.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1822.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1823.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1824.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  1825.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1826.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1827.     end
  1828. if anim then
  1829. anim.Disabled=true
  1830. end
  1831.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1832.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1833.     for i=0,1,0.05 do
  1834.         swait()
  1835.         Torso.Velocity=RootPart.CFrame.lookVector*100
  1836.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1837.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1838.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1839.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1840.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1841.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1842.     end
  1843.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1844.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1845.     for i=0,1,0.05 do
  1846.         swait()
  1847.         Torso.Velocity=RootPart.CFrame.lookVector*100
  1848.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1849.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1850.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1851.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1852.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1853.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1854.     end
  1855.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1856.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1857.     for i=0,1,0.05 do
  1858.         swait()
  1859.         Torso.Velocity=RootPart.CFrame.lookVector*100
  1860.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1861.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1862.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1863.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1864.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1865.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1866.     end
  1867.     --dmgstop()
  1868. Humanoid.WalkSpeed=12
  1869.     attack=false
  1870.     con1:disconnect()
  1871.     con2:disconnect()
  1872. if anim then
  1873. anim.Disabled=false
  1874. end
  1875. if TrailDeb == true then
  1876.                         TrailDeb = false
  1877. end
  1878. end
  1879.  
  1880. function Twirl()
  1881. mana=mana-50
  1882.     attack=true
  1883. if TrailDeb == false then
  1884.                             TrailDeb = true
  1885.                         end
  1886.                        
  1887.  
  1888. coroutine.wrap(function()
  1889. local Old = Handle2.CFrame.p
  1890. while wait()do
  1891. if not TrailDeb then break end
  1892. local New = Handle2.CFrame.p
  1893. local Mag =(Old -New).magnitude
  1894. local Dis =(Old +New)/2
  1895. local Trail = Instance.new("Part",Character)
  1896. Trail.Material = "Neon"
  1897. Trail.Anchored = true
  1898. Trail.CanCollide = false
  1899. Trail.BrickColor = TorsoColor
  1900. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1901. Trail.TopSurface = 0
  1902. Trail.BottomSurface = 0
  1903. Trail.formFactor = "Custom"
  1904. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1905. local ms = Instance.new("BlockMesh",Trail)
  1906. ms.Scale = Vector3.new(1,1,1)
  1907. local TM = Instance.new("CylinderMesh",Trail)
  1908. TM.Scale = Vector3.new(1,1,1)
  1909. Old = New
  1910. coroutine.wrap(function()
  1911. for i = 1,0,-0.1 do
  1912. wait()
  1913. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1914. end
  1915. Trail:remove()
  1916. end)()
  1917. coroutine.wrap(function()
  1918. for i = 1,10 do
  1919. wait()
  1920. Trail.Transparency = Trail.Transparency +0.1
  1921. end end)()end end)()
  1922. coroutine.wrap(function()
  1923. local Old = Handle.CFrame.p
  1924. while wait()do
  1925. if not TrailDeb then break end
  1926. local New = Handle.CFrame.p
  1927. local Mag =(Old -New).magnitude
  1928. local Dis =(Old +New)/2
  1929. local Trail = Instance.new("Part",Character)
  1930. Trail.Material = "Neon"
  1931. Trail.Anchored = true
  1932. Trail.CanCollide = false
  1933. Trail.BrickColor = TorsoColor
  1934. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1935. Trail.TopSurface = 0
  1936. Trail.BottomSurface = 0
  1937. Trail.formFactor = "Custom"
  1938. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1939. local ms = Instance.new("BlockMesh",Trail)
  1940. ms.Scale = Vector3.new(1,1,1)
  1941. local TM = Instance.new("CylinderMesh",Trail)
  1942. TM.Scale = Vector3.new(1,1,1)
  1943. Old = New
  1944. coroutine.wrap(function()
  1945. for i = 1,0,-0.1 do
  1946. wait()
  1947. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1948. end
  1949. Trail:remove()
  1950. end)()
  1951. coroutine.wrap(function()
  1952. for i = 1,10 do
  1953. wait()
  1954. Trail.Transparency = Trail.Transparency +0.1
  1955. end end)()end end)()
  1956.     Footsteps:Stop()
  1957.     Footsteps2:Stop()
  1958.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1959.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1960.     so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  1961.     for i=0,1,0.1 do
  1962.         swait()
  1963.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1964.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1965.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1966.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  1967.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1968.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1969.     end
  1970. if anim then
  1971. anim.Disabled=true
  1972. end
  1973.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1974.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1975.     for i=0,1,0.05 do
  1976.         swait()
  1977.         Torso.Velocity=RootPart.CFrame.lookVector*80
  1978.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  1979.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1980.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1981.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1982.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1983.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1984.     end
  1985.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1986.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1987.     for i=0,1,0.05 do
  1988.         swait()
  1989.         Torso.Velocity=RootPart.CFrame.lookVector*80
  1990.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  1991.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1992.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  1993.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1994.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1995.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1996.     end
  1997.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  1998.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  1999.     for i=0,1,0.05 do
  2000.         swait()
  2001.         Torso.Velocity=RootPart.CFrame.lookVector*80
  2002.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2003.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2004.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2005.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2006.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2007.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2008.     end
  2009.     so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2010.     so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2011.     for i=0,1,0.05 do
  2012.         swait()
  2013.         Torso.Velocity=RootPart.CFrame.lookVector*80
  2014.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2015.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2016.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2017.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2018.         RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2019.         LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2020.     end
  2021.     --dmgstop()
  2022. Humanoid.WalkSpeed=12
  2023.     attack=false
  2024.     con1:disconnect()
  2025.     con2:disconnect()
  2026. if anim then
  2027. anim.Disabled=false
  2028. end
  2029. if TrailDeb == true then
  2030.                         TrailDeb = false
  2031. end
  2032. end
  2033.  
  2034. function Shred()
  2035.     attack=true
  2036.     mana=mana-100
  2037. if TrailDeb == false then
  2038.                             TrailDeb = true
  2039.                         end
  2040.                        
  2041.  
  2042. coroutine.wrap(function()
  2043. local Old = Handle2.CFrame.p
  2044. while wait()do
  2045. if not TrailDeb then break end
  2046. local New = Handle2.CFrame.p
  2047. local Mag =(Old -New).magnitude
  2048. local Dis =(Old +New)/2
  2049. local Trail = Instance.new("Part",Character)
  2050. Trail.Material = "Neon"
  2051. Trail.Anchored = true
  2052. Trail.CanCollide = false
  2053. Trail.BrickColor = TorsoColor
  2054. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2055. Trail.TopSurface = 0
  2056. Trail.BottomSurface = 0
  2057. Trail.formFactor = "Custom"
  2058. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2059. local ms = Instance.new("BlockMesh",Trail)
  2060. ms.Scale = Vector3.new(1,1,1)
  2061. local TM = Instance.new("CylinderMesh",Trail)
  2062. TM.Scale = Vector3.new(1,1,1)
  2063. Old = New
  2064. coroutine.wrap(function()
  2065. for i = 1,0,-0.1 do
  2066. wait()
  2067. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2068. end
  2069. Trail:remove()
  2070. end)()
  2071. coroutine.wrap(function()
  2072. for i = 1,10 do
  2073. wait()
  2074. Trail.Transparency = Trail.Transparency +0.1
  2075. end end)()end end)()
  2076. coroutine.wrap(function()
  2077. local Old = Handle.CFrame.p
  2078. while wait()do
  2079. if not TrailDeb then break end
  2080. local New = Handle.CFrame.p
  2081. local Mag =(Old -New).magnitude
  2082. local Dis =(Old +New)/2
  2083. local Trail = Instance.new("Part",Character)
  2084. Trail.Material = "Neon"
  2085. Trail.Anchored = true
  2086. Trail.CanCollide = false
  2087. Trail.BrickColor = TorsoColor
  2088. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2089. Trail.TopSurface = 0
  2090. Trail.BottomSurface = 0
  2091. Trail.formFactor = "Custom"
  2092. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2093. local ms = Instance.new("BlockMesh",Trail)
  2094. ms.Scale = Vector3.new(1,1,1)
  2095. local TM = Instance.new("CylinderMesh",Trail)
  2096. TM.Scale = Vector3.new(1,1,1)
  2097. Old = New
  2098. coroutine.wrap(function()
  2099. for i = 1,0,-0.1 do
  2100. wait()
  2101. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2102. end
  2103. Trail:remove()
  2104. end)()
  2105. coroutine.wrap(function()
  2106. for i = 1,10 do
  2107. wait()
  2108. Trail.Transparency = Trail.Transparency +0.1
  2109. end end)()end end)()
  2110.     Footsteps:Stop()
  2111.     Footsteps2:Stop()
  2112.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2113.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2114.     so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  2115.     for i=0,1,0.1 do
  2116.         swait()
  2117.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2118.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2119.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2120.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
  2121.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2122.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2123.     end
  2124. if anim then
  2125. anim.Disabled=true
  2126. end
  2127.     for i=0,1,0.05 do
  2128.         swait()
  2129.         Torso.Velocity=RootPart.CFrame.lookVector*20
  2130.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2131.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2132.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
  2133.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2134.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2135.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2136.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2137.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2138.     end
  2139.     for i=0,1,0.05 do
  2140.         swait()
  2141.         Torso.Velocity=RootPart.CFrame.lookVector*40
  2142.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2143.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2144.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
  2145.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2146.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2147.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2148.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2149.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2150.     end
  2151.     for i=0,1,0.05 do
  2152.         swait()
  2153.         Torso.Velocity=RootPart.CFrame.lookVector*60
  2154.         so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2155.         so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2156.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  2157.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2158.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2159.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2160.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2161.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2162.     end
  2163.     so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  2164.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2165.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2166.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2167.     so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2168.     for i=0,1,0.05 do
  2169.         swait()
  2170.         Torso.Velocity=RootPart.CFrame.lookVector*80
  2171.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  2172.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2173.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2174.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2175.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2176.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2177.     end
  2178.     for i=0,1,0.005 do
  2179.         swait()
  2180.         Torso.Velocity=RootPart.CFrame.lookVector*100
  2181.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  2182.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2183.         Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
  2184.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2185.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2186.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2187.     end
  2188.     --dmgstop()
  2189. Humanoid.WalkSpeed=12
  2190.     attack=false
  2191.     con1:disconnect()
  2192.     con2:disconnect()
  2193. if anim then
  2194. anim.Disabled=false
  2195. end
  2196. if TrailDeb == true then
  2197.                         TrailDeb = false
  2198. end
  2199. end
  2200.  
  2201. function Push()
  2202.     attack=true
  2203.     mana=mana-20
  2204. if TrailDeb == false then
  2205.                             TrailDeb = true
  2206.                         end
  2207.                        
  2208.  
  2209. coroutine.wrap(function()
  2210. local Old = Handle2.CFrame.p
  2211. while wait()do
  2212. if not TrailDeb then break end
  2213. local New = Handle2.CFrame.p
  2214. local Mag =(Old -New).magnitude
  2215. local Dis =(Old +New)/2
  2216. local Trail = Instance.new("Part",Character)
  2217. Trail.Material = "Neon"
  2218. Trail.Anchored = true
  2219. Trail.CanCollide = false
  2220. Trail.BrickColor = TorsoColor
  2221. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2222. Trail.TopSurface = 0
  2223. Trail.BottomSurface = 0
  2224. Trail.formFactor = "Custom"
  2225. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2226. local ms = Instance.new("BlockMesh",Trail)
  2227. ms.Scale = Vector3.new(1,1,1)
  2228. local TM = Instance.new("CylinderMesh",Trail)
  2229. TM.Scale = Vector3.new(1,1,1)
  2230. Old = New
  2231. coroutine.wrap(function()
  2232. for i = 1,0,-0.1 do
  2233. wait()
  2234. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2235. end
  2236. Trail:remove()
  2237. end)()
  2238. coroutine.wrap(function()
  2239. for i = 1,10 do
  2240. wait()
  2241. Trail.Transparency = Trail.Transparency +0.1
  2242. end end)()end end)()
  2243. coroutine.wrap(function()
  2244. local Old = Handle.CFrame.p
  2245. while wait()do
  2246. if not TrailDeb then break end
  2247. local New = Handle.CFrame.p
  2248. local Mag =(Old -New).magnitude
  2249. local Dis =(Old +New)/2
  2250. local Trail = Instance.new("Part",Character)
  2251. Trail.Material = "Neon"
  2252. Trail.Anchored = true
  2253. Trail.CanCollide = false
  2254. Trail.BrickColor = TorsoColor
  2255. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2256. Trail.TopSurface = 0
  2257. Trail.BottomSurface = 0
  2258. Trail.formFactor = "Custom"
  2259. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2260. local ms = Instance.new("BlockMesh",Trail)
  2261. ms.Scale = Vector3.new(1,1,1)
  2262. local TM = Instance.new("CylinderMesh",Trail)
  2263. TM.Scale = Vector3.new(1,1,1)
  2264. Old = New
  2265. coroutine.wrap(function()
  2266. for i = 1,0,-0.1 do
  2267. wait()
  2268. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2269. end
  2270. Trail:remove()
  2271. end)()
  2272. coroutine.wrap(function()
  2273. for i = 1,10 do
  2274. wait()
  2275. Trail.Transparency = Trail.Transparency +0.1
  2276. end end)()end end)()
  2277.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2278.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2279.     for i=0,1,0.1 do
  2280.         swait()
  2281.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2282.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2283.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2284.         Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
  2285.         Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
  2286.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2287.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2288.     end
  2289.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2290.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2291.     so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  2292.     for i=0,1,0.1 do
  2293.         swait()
  2294.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2295.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2296.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2297.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
  2298.         Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
  2299.         RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2300.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2301.     end
  2302.     --dmgstop()
  2303.     attack=false
  2304.     con1:disconnect()
  2305.     con2:disconnect()
  2306. if TrailDeb == true then
  2307.                         TrailDeb = false
  2308. end
  2309. end
  2310.  
  2311. function Clap()
  2312.     attack=true
  2313.     mana=mana-20
  2314. if TrailDeb == false then
  2315.                             TrailDeb = true
  2316.                         end
  2317.                        
  2318.  
  2319. coroutine.wrap(function()
  2320. local Old = Handle2.CFrame.p
  2321. while wait()do
  2322. if not TrailDeb then break end
  2323. local New = Handle2.CFrame.p
  2324. local Mag =(Old -New).magnitude
  2325. local Dis =(Old +New)/2
  2326. local Trail = Instance.new("Part",Character)
  2327. Trail.Material = "Neon"
  2328. Trail.Anchored = true
  2329. Trail.CanCollide = false
  2330. Trail.BrickColor = TorsoColor
  2331. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2332. Trail.TopSurface = 0
  2333. Trail.BottomSurface = 0
  2334. Trail.formFactor = "Custom"
  2335. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2336. local ms = Instance.new("BlockMesh",Trail)
  2337. ms.Scale = Vector3.new(1,1,1)
  2338. local TM = Instance.new("CylinderMesh",Trail)
  2339. TM.Scale = Vector3.new(1,1,1)
  2340. Old = New
  2341. coroutine.wrap(function()
  2342. for i = 1,0,-0.1 do
  2343. wait()
  2344. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2345. end
  2346. Trail:remove()
  2347. end)()
  2348. coroutine.wrap(function()
  2349. for i = 1,10 do
  2350. wait()
  2351. Trail.Transparency = Trail.Transparency +0.1
  2352. end end)()end end)()
  2353. coroutine.wrap(function()
  2354. local Old = Handle.CFrame.p
  2355. while wait()do
  2356. if not TrailDeb then break end
  2357. local New = Handle.CFrame.p
  2358. local Mag =(Old -New).magnitude
  2359. local Dis =(Old +New)/2
  2360. local Trail = Instance.new("Part",Character)
  2361. Trail.Material = "Neon"
  2362. Trail.Anchored = true
  2363. Trail.CanCollide = false
  2364. Trail.BrickColor = TorsoColor
  2365. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2366. Trail.TopSurface = 0
  2367. Trail.BottomSurface = 0
  2368. Trail.formFactor = "Custom"
  2369. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2370. local ms = Instance.new("BlockMesh",Trail)
  2371. ms.Scale = Vector3.new(1,1,1)
  2372. local TM = Instance.new("CylinderMesh",Trail)
  2373. TM.Scale = Vector3.new(1,1,1)
  2374. Old = New
  2375. coroutine.wrap(function()
  2376. for i = 1,0,-0.1 do
  2377. wait()
  2378. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2379. end
  2380. Trail:remove()
  2381. end)()
  2382. coroutine.wrap(function()
  2383. for i = 1,10 do
  2384. wait()
  2385. Trail.Transparency = Trail.Transparency +0.1
  2386. end end)()end end)()
  2387.     con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2388.     con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2389.     so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  2390.     for i=0,1,0.08 do
  2391.         swait()
  2392.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2393.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2394.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2395.         Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  2396.         Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  2397.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  2398.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  2399.     end
  2400.     so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2401.     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2402.     for i=0,1,0.08 do
  2403.         swait()
  2404.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2405.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2406.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2407.         Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  2408.         Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  2409.         LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  2410.         RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  2411.     end
  2412.     --dmgstop()
  2413.     attack=false
  2414.     con1:disconnect()
  2415.     con2:disconnect()
  2416. if TrailDeb == true then
  2417.                         TrailDeb = false
  2418. end
  2419. end
  2420.  
  2421. function Hai()
  2422.     attack=true
  2423.     Humanoid.WalkSpeed=0
  2424.     so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  2425.     for i=0,1,0.1 do
  2426.         swait()
  2427.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2428.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2429.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2430.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2431.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2432.         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)
  2433.         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)
  2434.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2435.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2436.     end
  2437.      so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2438. for i=0,1,0.1 do
  2439.         swait()
  2440.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2441.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2442.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2443.         Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2444.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2445.         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)
  2446.         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)
  2447.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  2448.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2449.     end
  2450.      so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2451. for i=0,1,0.1 do
  2452.         swait()
  2453.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2454.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2455.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2456.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2457.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2458.         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)
  2459.         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)
  2460.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2461.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2462.        
  2463.     end
  2464. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2465. for i=0,1,0.1 do
  2466.         swait()
  2467.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2468.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2469.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2470.         Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2471.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2472.         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)
  2473.         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)
  2474.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  2475.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2476.     end
  2477. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2478. for i=0,1,0.1 do
  2479.         swait()
  2480.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2481.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2482.         handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2483.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2484.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2485.         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)
  2486.         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)
  2487.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2488.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2489.     end
  2490.     --dmgstop()
  2491.     Humanoid.WalkSpeed=12
  2492.     attack=false
  2493. end
  2494.  
  2495. function Die()
  2496.     attack=true
  2497. Footsteps:Stop()
  2498. Footsteps2:Stop()
  2499. local Fire = it("Sound",Character.Torso)
  2500. Fire.SoundId = "rbxassetid://192104941"
  2501. Fire.Looped = true
  2502. Fire.Pitch = 1
  2503. Fire.Volume = 1
  2504. local Fire2 = it("Sound",Handle2)
  2505. Fire2.SoundId = "rbxassetid://192104941"
  2506. Fire2.Looped = true
  2507. Fire2.Pitch = 1
  2508. Fire2.Volume = 1
  2509. local Fire3 = it("Sound",Handle)
  2510. Fire3.SoundId = "rbxassetid://192104941"
  2511. Fire3.Looped = true
  2512. Fire3.Pitch = 1
  2513. Fire3.Volume = 1
  2514. local Fire4 = it("Sound",handle)
  2515. Fire4.SoundId = "rbxassetid://192104941"
  2516. Fire4.Looped = true
  2517. Fire4.Pitch = 1
  2518. Fire4.Volume = 1
  2519. local fire = Instance.new("ParticleEmitter", Character.Torso)
  2520. fire.Lifetime = NumberRange.new(0.5)
  2521. fire.Speed = NumberRange.new(1, 3)
  2522. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2523. fire.Rate = 0
  2524. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2525. fire.LightEmission = 0.6
  2526. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  2527. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2528. local fire2 = Instance.new("ParticleEmitter", Handle)
  2529. fire2.Lifetime = NumberRange.new(0.5)
  2530. fire2.Speed = NumberRange.new(1, 3)
  2531. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2532. fire2.Rate = 0
  2533. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2534. fire2.LightEmission = 0.6
  2535. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  2536. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2537. local fire3 = Instance.new("ParticleEmitter", Handle2)
  2538. fire3.Lifetime = NumberRange.new(0.5)
  2539. fire3.Speed = NumberRange.new(1, 3)
  2540. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2541. fire3.Rate = 0
  2542. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2543. fire3.LightEmission = 0.6
  2544. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  2545. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2546. local fire4 = Instance.new("ParticleEmitter", handle)
  2547. fire4.Lifetime = NumberRange.new(0.5)
  2548. fire4.Speed = NumberRange.new(1, 3)
  2549. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2550. fire4.Rate = 0
  2551. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2552. fire4.LightEmission = 0.6
  2553. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  2554. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2555.     Humanoid.WalkSpeed = 0
  2556.     so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  2557.     so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  2558.     for i=0,1,0.08 do
  2559.         swait()
  2560.         Torso.Velocity=RootPart.CFrame.lookVector*-30
  2561.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  2562.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  2563.         handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2564.         Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2565.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2566.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  2567.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  2568.         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)
  2569.         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)
  2570.     end
  2571.     for i=0,1,0.005 do
  2572.         swait()
  2573.         moosick.Volume=1-2*i
  2574.         light.Range=15-10*i
  2575.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2576.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2577.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2578.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2579.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2580.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2581.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2582.         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)
  2583.         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)
  2584.     end
  2585. light.Range=0
  2586.     for i=0,1,0.01 do
  2587.         swait()
  2588.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2589.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2590.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2591.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2592.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2593.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2594.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2595.         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)
  2596.         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)
  2597.     end
  2598.     so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  2599.     fire.Rate = 1000
  2600.     fire2.Rate = 1000
  2601.     fire3.Rate = 1000
  2602.     fire4.Rate = 1000
  2603.     Fire:Play()
  2604.     Fire2:Play()
  2605.     Fire3:Play()
  2606.     Fire4:Play()
  2607.     for i=0,1,0.005 do
  2608.         swait()
  2609. Character.Head.face.Transparency = 0+1*i
  2610. LeftArm.Transparency=0+1*i
  2611. RightArm.Transparency=0+1*i
  2612. LeftLeg.Transparency=0+1*i
  2613. RightLeg.Transparency=0+1*i
  2614. Head.Transparency=0+1*i
  2615. Torso.Transparency=0+1*i
  2616. for _,v in pairs(Character:children()) do
  2617.                 if v:IsA("Hat") then
  2618.                         v.Handle.Transparency = 0+1*i
  2619.         RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2620.         Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2621.         handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2622.         Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2623.         Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2624.         RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2625.         LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2626.         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)
  2627.         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)
  2628.     end
  2629.     end
  2630.     --dmgstop()
  2631. end
  2632. Humanoid.Health = 0
  2633. end
  2634.  
  2635. equipanim()
  2636.  
  2637. local sine = 0
  2638. local change = 1
  2639. local val = 0
  2640.  
  2641. local mananum=0
  2642. while true do
  2643. swait()
  2644. sine = sine + change
  2645. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2646. local velderp=RootPart.Velocity.y
  2647. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2648. if equipped==true or equipped==false then
  2649. if Anim=="Idle" and attack==false then
  2650. idle=idle+1
  2651. else
  2652. idle=0
  2653. end
  2654. if Humanoid.Health <=20 then
  2655. if attack == false then
  2656. Humanoid.Health = math.huge
  2657. Die()
  2658. end
  2659. end
  2660. if idle>=1000 then
  2661. if attack==false then
  2662. --Sheath()
  2663. end
  2664. end
  2665. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2666. Anim="Jump"
  2667. if attack==false then
  2668. Footsteps:Stop()
  2669. Footsteps2:Stop()
  2670. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2671. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2672. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2673. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2674. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2675. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2676. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2677. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2678. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2679. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2680. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2681. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2682. end
  2683. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2684. Anim="Fall"
  2685. if attack==false then
  2686. Footsteps:Stop()
  2687. Footsteps2:Stop()
  2688. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2689. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2690. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2691. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2692. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2693. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2694. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2695. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2696. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2697. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2698. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2699. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2700. end
  2701. elseif torvel<1 and hitfloor~=nil then
  2702. Anim="Idle"
  2703. change=0.5
  2704. if idle>=1000 then
  2705. if attack==false then
  2706. Footsteps:Stop()
  2707. Footsteps2:Stop()
  2708. Humanoid.WalkSpeed=12
  2709. 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(50)),.1)
  2710. 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(-50)),.1)
  2711. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  2712. RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
  2713. LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
  2714. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2715. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.1)
  2716. handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  2717. Handleweld.C0=clerp(Handleweld.C0,cf(-2,-1.5+1*math.cos(sine/50),6)*angles(math.rad(60),math.rad(-25),math.rad(-90)),.4)
  2718. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1.5-0.5*math.cos(sine/50),-5)*angles(math.rad(-110),math.rad(25),math.rad(60)),.3)
  2719. end
  2720. else
  2721. if attack==false then
  2722. Footsteps:Stop()
  2723. Footsteps2:Stop()
  2724. Humanoid.WalkSpeed=12
  2725. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2726. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2727. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2728. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3)
  2729. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3)
  2730. 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(16)),.3)
  2731. LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3)
  2732. 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)
  2733. Handleweld.C0=clerp(Handleweld.C0,cf(0-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2)
  2734. Handle2weld.C0=clerp(Handle2weld.C0,cf(0+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2)
  2735. end
  2736. end
  2737. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2738. Anim="Walk"
  2739. if attack==false then
  2740. change=0.8
  2741. --[[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)
  2742. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  2743. 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)
  2744. 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)
  2745. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2746. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2747. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2748. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2749. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  2750. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  2751. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  2752. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  2753. RH.C0=clerp(RH.C0,RHC0,.3)
  2754. LH.C0=clerp(LH.C0,LHC0,.3)
  2755. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2756. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2757. ]]--
  2758. Footsteps:Play()
  2759. Footsteps2:Stop()
  2760. 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)
  2761. 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)
  2762. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2763. 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)
  2764. 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)
  2765. 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)
  2766. 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)
  2767. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2768. 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)
  2769. 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)
  2770. end
  2771. elseif torvel>=22 and hitfloor~=nil then
  2772. Anim="Run"
  2773. change=1
  2774. if attack==false then
  2775. Footsteps:Stop()
  2776. Footsteps2:Play()
  2777. 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)
  2778. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  2779. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2780. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  2781. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  2782. 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)
  2783. 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)
  2784. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2785. 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)
  2786. 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)
  2787. end
  2788. end
  2789. end
  2790. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2791. fenbarmana4.Text="[Energy]                    <{[  "..mana.."  ]}>                    [Energy]"
  2792. if mana>=100 then
  2793. mana=100
  2794. else
  2795. if mananum<=8 then
  2796. mananum=mananum+1
  2797. else
  2798. mananum=0
  2799. mana=mana+1
  2800. end
  2801. end
  2802. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement