Advertisement
pklo

Untitled

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