Advertisement
Finnegan5

ravenger 4

Oct 22nd, 2017
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 143.08 KB | None | 0 0
  1. --[[ Leaked by CLarramore ]]--
  2. -- Ever since 3/10/2016 this script started to get popular in oxcool1's SB
  3. -- I am now spreading this on
  4. -- You can now make ur edits with this
  5. -- ENTIRELY OPEN SOURCED!!!! YAY!
  6.  
  7. -- NightOwlAce dont kill me
  8. Player=game:GetService("Players").LocalPlayer
  9. Character=Player.Character
  10. PlayerGui=Player.PlayerGui
  11. Backpack=Player.Backpack
  12. Torso=Character.Torso
  13. Head=Character.Head
  14. Humanoid=Character.Humanoid
  15. m=Instance.new('Model',Character)
  16. LeftArm=Character["Left Arm"]
  17. LeftLeg=Character["Left Leg"]
  18. RightArm=Character["Right Arm"]
  19. RightLeg=Character["Right Leg"]
  20. LS=Torso["Left Shoulder"]
  21. LH=Torso["Left Hip"]
  22. RS=Torso["Right Shoulder"]
  23. RH=Torso["Right Hip"]
  24. Face = Head.face
  25. Neck=Torso.Neck
  26. it=Instance.new
  27. attacktype=1
  28. vt=Vector3.new
  29. cf=CFrame.new
  30. euler=CFrame.fromEulerAnglesXYZ
  31. angles=CFrame.Angles
  32. cloaked=false
  33. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  34. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  35. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  36. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  37. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  38. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  39. RootPart=Character.HumanoidRootPart
  40. RootJoint=RootPart.RootJoint
  41. RootCF=euler(-1.57,0,3.14)
  42. attack = false
  43. attackdebounce = false
  44. deb=false
  45. equipped=true
  46. hand=false
  47. MMouse=nil
  48. combo=0
  49. mana=0
  50. trispeed=1
  51. pathtrans=.7
  52. attackmode='none'
  53. local idle=0
  54. local Anim="Idle"
  55. local Effects={}
  56. local gun=false
  57. local shoot=false
  58. player=nil
  59. cloak=false
  60. lightcolor='Bright blue'
  61.  
  62. local Color1=Torso.BrickColor
  63.  
  64. local fengui=it("GuiMain")
  65. fengui.Parent=Player.PlayerGui
  66. fengui.Name="WeaponGUI"
  67. local fenframe=it("Frame")
  68. fenframe.Parent=fengui
  69. fenframe.BackgroundColor3=Color3.new(255,255,255)
  70. fenframe.BackgroundTransparency=1
  71. fenframe.BorderColor3=Color3.new(17,17,17)
  72. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  73. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  74. local fenbarmana1=it("TextLabel")
  75. fenbarmana1.Parent=fenframe
  76. fenbarmana1.Text=" "
  77. fenbarmana1.BackgroundTransparency=0
  78. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  79. fenbarmana1.SizeConstraint="RelativeXY"
  80. fenbarmana1.TextXAlignment="Center"
  81. fenbarmana1.TextYAlignment="Center"
  82. fenbarmana1.Position=UDim2.new(0,0,0,0)
  83. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  84. local fenbarmana2=it("TextLabel")
  85. fenbarmana2.Parent=fenframe
  86. fenbarmana2.Text=" "
  87. fenbarmana2.BackgroundTransparency=0
  88. fenbarmana2.BackgroundColor3=Torso.Color
  89. fenbarmana2.SizeConstraint="RelativeXY"
  90. fenbarmana2.TextXAlignment="Center"
  91. fenbarmana2.TextYAlignment="Center"
  92. fenbarmana2.Position=UDim2.new(0,0,0,0)
  93. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  94. local fenbarmana3=it("TextLabel")
  95. fenbarmana3.Parent=fenframe
  96. fenbarmana3.Text=" "
  97. fenbarmana3.BackgroundTransparency=0
  98. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  99. fenbarmana3.SizeConstraint="RelativeXY"
  100. fenbarmana3.TextXAlignment="Center"
  101. fenbarmana3.TextYAlignment="Center"
  102. fenbarmana3.Position=UDim2.new(0,0,0,0)
  103. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  104. local fenbarmana4=it("TextLabel")
  105. fenbarmana4.Parent=fenframe
  106. fenbarmana4.Text="Energy("..mana..")"
  107. fenbarmana4.BackgroundTransparency=1
  108. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  109. fenbarmana4.SizeConstraint="RelativeXY"
  110. fenbarmana4.TextXAlignment="Center"
  111. fenbarmana4.TextYAlignment="Center"
  112. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  113. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  114. fenbarmana4.FontSize="Size9"
  115. fenbarmana4.TextStrokeTransparency=0
  116. fenbarmana4.TextColor=BrickColor.new("White")
  117.  
  118. mouse=Player:GetMouse()
  119. --save shoulders
  120. RSH, LSH=nil, nil
  121. --welds
  122. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  123. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  124. LH=Torso["Left Hip"]
  125. RH=Torso["Right Hip"]
  126. TorsoColor=Torso.BrickColor
  127. function NoOutline(Part)
  128. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  129. end
  130. player=Player
  131. ch=Character
  132. RSH=ch.Torso["Right Shoulder"]
  133. LSH=ch.Torso["Left Shoulder"]
  134. --
  135. RSH.Parent=nil
  136. LSH.Parent=nil
  137. --
  138. RW.Name="Right Shoulder"
  139. RW.Part0=ch.Torso
  140. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  141. RW.C1=cf(0, 0.5, 0)
  142. RW.Part1=ch["Right Arm"]
  143. RW.Parent=ch.Torso
  144. --
  145. LW.Name="Left Shoulder"
  146. LW.Part0=ch.Torso
  147. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  148. LW.C1=cf(0, 0.5, 0)
  149. LW.Part1=ch["Left Arm"]
  150. LW.Parent=ch.Torso
  151.  
  152. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  153. local fp=it("Part")
  154. fp.formFactor=formfactor
  155. fp.Parent=parent
  156. fp.Reflectance=reflectance
  157. fp.Transparency=transparency
  158. fp.CanCollide=false
  159. fp.Locked=true
  160. fp.BrickColor=brickcolor
  161. fp.Name=name
  162. fp.Size=size
  163. fp.Position=Torso.Position
  164. NoOutline(fp)
  165. fp.Material="Neon"
  166. fp:BreakJoints()
  167. return fp
  168. end
  169.  
  170. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  171. local mesh=it(Mesh)
  172. mesh.Parent=part
  173. if Mesh=="SpecialMesh" then
  174. mesh.MeshType=meshtype
  175. if meshid~="nil" then
  176. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  177. end
  178. end
  179. mesh.Offset=offset
  180. mesh.Scale=scale
  181. return mesh
  182. end
  183.  
  184. function weld(parent,part0,part1,c0)
  185. local weld=it("Weld")
  186. weld.Parent=parent
  187. weld.Part0=part0
  188. weld.Part1=part1
  189. weld.C0=c0
  190. return weld
  191. end
  192.  
  193. local Color1=Torso.BrickColor
  194.  
  195. local bodvel=Instance.new("BodyVelocity")
  196. local bg=Instance.new("BodyGyro")
  197.  
  198. function swait(num)
  199. if num==0 or num==nil then
  200. game:service'RunService'.Stepped:wait(0)
  201. else
  202. for i=0,num do
  203. game:service'RunService'.Stepped:wait(0)
  204. end
  205. end
  206. end
  207.  
  208.  
  209. so = function(id,par,vol,pit)
  210. coroutine.resume(coroutine.create(function()
  211. local sou = Instance.new("Sound",par or workspace)
  212. sou.Volume=vol
  213. sou.Pitch=pit or 1
  214. sou.SoundId=id
  215. swait()
  216. sou:play()
  217. game:GetService("Debris"):AddItem(sou,6)
  218. end))
  219. end
  220.  
  221. function clerp(a,b,t)
  222. local qa = {QuaternionFromCFrame(a)}
  223. local qb = {QuaternionFromCFrame(b)}
  224. local ax, ay, az = a.x, a.y, a.z
  225. local bx, by, bz = b.x, b.y, b.z
  226. local _t = 1-t
  227. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  228. end
  229.  
  230. function QuaternionFromCFrame(cf)
  231. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  232. local trace = m00 + m11 + m22
  233. if trace > 0 then
  234. local s = math.sqrt(1 + trace)
  235. local recip = 0.5/s
  236. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  237. else
  238. local i = 0
  239. if m11 > m00 then
  240. i = 1
  241. end
  242. if m22 > (i == 0 and m00 or m11) then
  243. i = 2
  244. end
  245. if i == 0 then
  246. local s = math.sqrt(m00-m11-m22+1)
  247. local recip = 0.5/s
  248. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  249. elseif i == 1 then
  250. local s = math.sqrt(m11-m22-m00+1)
  251. local recip = 0.5/s
  252. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  253. elseif i == 2 then
  254. local s = math.sqrt(m22-m00-m11+1)
  255. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  256. end
  257. end
  258. end
  259.  
  260. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  261. local xs, ys, zs = x + x, y + y, z + z
  262. local wx, wy, wz = w*xs, w*ys, w*zs
  263. local xx = x*xs
  264. local xy = x*ys
  265. local xz = x*zs
  266. local yy = y*ys
  267. local yz = y*zs
  268. local zz = z*zs
  269. 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))
  270. end
  271.  
  272. function QuaternionSlerp(a, b, t)
  273. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  274. local startInterp, finishInterp;
  275. if cosTheta >= 0.0001 then
  276. if (1 - cosTheta) > 0.0001 then
  277. local theta = math.acos(cosTheta)
  278. local invSinTheta = 1/math.sin(theta)
  279. startInterp = math.sin((1-t)*theta)*invSinTheta
  280. finishInterp = math.sin(t*theta)*invSinTheta
  281. else
  282. startInterp = 1-t
  283. finishInterp = t
  284. end
  285. else
  286. if (1+cosTheta) > 0.0001 then
  287. local theta = math.acos(-cosTheta)
  288. local invSinTheta = 1/math.sin(theta)
  289. startInterp = math.sin((t-1)*theta)*invSinTheta
  290. finishInterp = math.sin(t*theta)*invSinTheta
  291. else
  292. startInterp = t-1
  293. finishInterp = t
  294. end
  295. end
  296. 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
  297. end
  298.  
  299. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  300. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  301. end
  302.  
  303. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  304. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  305. prt.Anchored=true
  306. prt.CFrame=cframe
  307. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  308. --http://www.roblox.com/asset/?id=4770560
  309. game:GetService("Debris"):AddItem(prt,2)
  310. CF=prt.CFrame
  311. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  312. for i=0,1,0.2 do
  313. wait()
  314. Part.CFrame=CF*cf(0,0,-0.4)
  315. end
  316. for i=0,1,delay do
  317. wait()
  318. --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)
  319. Mesh.Scale=Mesh.Scale
  320. end
  321. for i=0,1,0.1 do
  322. wait()
  323. Part.Transparency=i
  324. end
  325. Part.Parent=nil
  326. end),prt,msh,CF)
  327. end
  328.  
  329. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  330. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  331. prt.Anchored=true
  332. prt.CFrame=cframe
  333. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  334. game:GetService("Debris"):AddItem(prt,5)
  335. coroutine.resume(coroutine.create(function(Part,Mesh)
  336. for i=0,1,delay do
  337. wait()
  338. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  339. Part.Transparency=i
  340. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  341. end
  342. Part.Parent=nil
  343. end),prt,msh)
  344. end
  345.  
  346. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  347. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  348. prt.Anchored=false
  349. prt.CFrame=cframe
  350. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  351. local wld=weld(prt,prt,Parent,cframe)
  352. game:GetService("Debris"):AddItem(prt,5)
  353. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  354. for i=0,1,delay do
  355. wait()
  356. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  357. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  358. Part.Transparency=i
  359. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  360. end
  361. Part.Parent=nil
  362. end),prt,msh,wld)
  363. end
  364.  
  365. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  366. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  367. prt.Anchored=false
  368. prt.CFrame=cframe
  369. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  370. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  371. game:GetService("Debris"):AddItem(prt,5)
  372. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  373. for i=0,1,delay do
  374. wait()
  375. Weld.C0=euler(i*20,0,0)
  376. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  377. Part.Transparency=i
  378. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  379. end
  380. Part.Parent=nil
  381. end),prt,msh,wld)
  382. end
  383.  
  384. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  385. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  386. prt.Anchored=true
  387. prt.CFrame=cframe
  388. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  389. game:GetService("Debris"):AddItem(prt,2)
  390. coroutine.resume(coroutine.create(function(Part,Mesh)
  391. for i=0,1,delay do
  392. wait()
  393. Part.CFrame=Part.CFrame
  394. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  395. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  396. prt2.Anchored=true
  397. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  398. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  399. game:GetService("Debris"):AddItem(prt2,2)
  400. coroutine.resume(coroutine.create(function(Part,Mesh)
  401. for i=0,1,0.1 do
  402. wait()
  403. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  404. end
  405. Part.Parent=nil
  406. end),prt2,msh2)
  407. end
  408. for i=0,1,delay*2 do
  409. wait()
  410. Part.CFrame=Part.CFrame
  411. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  412. end
  413. Part.Parent=nil
  414. end),prt,msh)
  415. end
  416.  
  417. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  418. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  419. prt.Anchored=true
  420. prt.CFrame=cframe
  421. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  422. game:GetService("Debris"):AddItem(prt,2)
  423. coroutine.resume(coroutine.create(function(Part,Mesh)
  424. for i=0,1,delay do
  425. wait()
  426. Part.CFrame=Part.CFrame
  427. Part.Transparency=i
  428. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  429. end
  430. Part.Parent=nil
  431. end),prt,msh)
  432. end
  433.  
  434. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  435. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  436. prt.Anchored=true
  437. prt.CFrame=cframe*euler(x2,y2,z2)
  438. --"http://www.roblox.com/asset/?id=168892465"
  439. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  440. game:GetService("Debris"):AddItem(prt,2)
  441. coroutine.resume(coroutine.create(function(Part,Mesh)
  442. for i=0,1,0.03 do
  443. wait()
  444. Part.CFrame=Part.CFrame
  445. Part.Transparency=i
  446. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  447. end
  448. Part.Parent=nil
  449. end),prt,msh)
  450. end
  451.  
  452. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  453. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  454. prt.Anchored=true
  455. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  456. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  457. game:GetService("Debris"):AddItem(prt,2)
  458. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  459. CF=Part.CFrame
  460. Numbb=0
  461. randnumb=math.random()/10
  462. rand1=math.random()/10
  463. for i=0,1,rand1 do
  464. wait()
  465. CF=CF*cf(0,math.random()/2,0)
  466. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  467. Part.CFrame=CF*euler(Numbb,0,0)
  468. Part.Transparency=i
  469. Numbb=Numbb+randnumb
  470. end
  471. Part.Parent=nil
  472. end),prt,CF,Numbb,randnumb)
  473. end
  474.  
  475. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  476. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  477. prt.Anchored=true
  478. prt.CFrame=cframe
  479. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  480. game:GetService("Debris"):AddItem(prt,5)
  481. coroutine.resume(coroutine.create(function(Part,Mesh)
  482. for i=0,1,delay do
  483. wait()
  484. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  485. Part.Transparency=i
  486. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  487. end
  488. Part.Parent=nil
  489. end),prt,msh)
  490. end
  491.  
  492. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  493. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  494. prt.Anchored=true
  495. prt.CFrame=cframe
  496. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  497. game:GetService("Debris"):AddItem(prt,2)
  498. coroutine.resume(coroutine.create(function(Part,Mesh)
  499. for i=0,1,delay do
  500. wait()
  501. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  502. Part.Transparency=i
  503. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  504. end
  505. Part.Parent=nil
  506. end),prt,msh)
  507. end
  508.  
  509. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  510. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  511. prt.Anchored=true
  512. prt.CFrame=cframe*cf(x,y,z)
  513. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  514. game:GetService("Debris"):AddItem(prt,5)
  515. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  516. local num=math.random()
  517. local num2=math.random(-3,2)+math.random()
  518. local numm=0
  519. for i=0,1,delay*2 do
  520. swait()
  521. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  522. Part.Transparency=i
  523. numm=numm+0.01
  524. end
  525. Part.Parent=nil
  526. Mesh.Parent=nil
  527. end),prt,msh,x,y,z)
  528. end
  529.  
  530. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  531. if hit.Parent==nil then
  532. return
  533. end
  534. h=hit.Parent:FindFirstChild("Humanoid")
  535. for _,v in pairs(hit.Parent:children()) do
  536. if v:IsA("Humanoid") then
  537. h=v
  538. end
  539. end
  540. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  541. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  542. end
  543. if hit.Parent.className=="Hat" then
  544. hit=hit.Parent.Parent:findFirstChild("Head")
  545. end
  546. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  547. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  548. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  549. return
  550. end]]
  551. -- hs(hit,1.2)
  552. c=Instance.new("ObjectValue")
  553. c.Name="creator"
  554. c.Value=game:service("Players").LocalPlayer
  555. c.Parent=h
  556. game:GetService("Debris"):AddItem(c,.5)
  557. Damage=math.random(minim,maxim)
  558. -- h:TakeDamage(Damage)
  559. blocked=false
  560. block=hit.Parent:findFirstChild("Block")
  561. if block~=nil then
  562. print(block.className)
  563. if block.className=="NumberValue" then
  564. if block.Value>0 then
  565. blocked=true
  566. if decreaseblock==nil then
  567. block.Value=block.Value-1
  568. end
  569. end
  570. end
  571. if block.className=="IntValue" then
  572. if block.Value>0 then
  573. blocked=true
  574. if decreaseblock~=nil then
  575. block.Value=block.Value-1
  576. end
  577. end
  578. end
  579. end
  580. if blocked==false then
  581. -- h:TakeDamage(Damage)
  582. h.Health=h.Health-Damage
  583. showDamage(hit.Parent,Damage,.5,TorsoColor)
  584. else
  585. h.Health=h.Health-(Damage/2)
  586. showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  587. end
  588. if Type=="Knockdown" then
  589. hum=hit.Parent.Humanoid
  590. hum.PlatformStand=true
  591. coroutine.resume(coroutine.create(function(HHumanoid)
  592. swait(1)
  593. HHumanoid.PlatformStand=false
  594. end),hum)
  595. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  596. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  597. local bodvol=Instance.new("BodyVelocity")
  598. bodvol.velocity=angle*knockback
  599. bodvol.P=5000
  600. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  601. bodvol.Parent=hit
  602. rl=Instance.new("BodyAngularVelocity")
  603. rl.P=3000
  604. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  605. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  606. rl.Parent=hit
  607. game:GetService("Debris"):AddItem(bodvol,.5)
  608. game:GetService("Debris"):AddItem(rl,.5)
  609. elseif Type=="Normal" then
  610. vp=Instance.new("BodyVelocity")
  611. vp.P=500
  612. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  613. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  614. if KnockbackType==1 then
  615. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  616. elseif KnockbackType==2 then
  617. vp.velocity=Property.CFrame.lookVector*knockback
  618. end
  619. if knockback>0 then
  620. vp.Parent=hit.Parent.Torso
  621. end
  622. game:GetService("Debris"):AddItem(vp,.5)
  623. elseif Type=="Up" then
  624. local bodyVelocity=Instance.new("BodyVelocity")
  625. bodyVelocity.velocity=vt(0,10,0)
  626. bodyVelocity.P=1000
  627. bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
  628. bodyVelocity.Parent=hit
  629. game:GetService("Debris"):AddItem(bodyVelocity,1)
  630. rl=Instance.new("BodyAngularVelocity")
  631. rl.P=3000
  632. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  633. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  634. rl.Parent=hit
  635. game:GetService("Debris"):AddItem(rl,.5)
  636. elseif Type=="Snare" then
  637. bp=Instance.new("BodyPosition")
  638. bp.P=2000
  639. bp.D=100
  640. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  641. bp.position=hit.Parent.Torso.Position
  642. bp.Parent=hit.Parent.Torso
  643. game:GetService("Debris"):AddItem(bp,1)
  644. elseif Type=="Target" then
  645. if Targetting==false then
  646. ZTarget=hit.Parent.Torso
  647. coroutine.resume(coroutine.create(function(Part)
  648. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  649. swait(5)
  650. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  651. end),ZTarget)
  652. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  653. targetgui=Instance.new("BillboardGui")
  654. targetgui.Parent=ZTarget
  655. targetgui.Size=UDim2.new(10,100,10,100)
  656. targ=Instance.new("ImageLabel")
  657. targ.Parent=targetgui
  658. targ.BackgroundTransparency=1
  659. targ.Image="rbxassetid://4834067"
  660. targ.Size=UDim2.new(1,0,1,0)
  661. cam.CameraType="Scriptable"
  662. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  663. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  664. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  665. Targetting=true
  666. RocketTarget=ZTarget
  667. for i=1,Property do
  668. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  669. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  670. swait()
  671. end
  672. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  673. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  674. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  675. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  676. end
  677. Targetting=false
  678. RocketTarget=nil
  679. targetgui.Parent=nil
  680. cam.CameraType="Custom"
  681. end
  682. end
  683. debounce=Instance.new("BoolValue")
  684. debounce.Name="DebounceHit"
  685. debounce.Parent=hit.Parent
  686. debounce.Value=true
  687. game:GetService("Debris"):AddItem(debounce,Delay)
  688. c=Instance.new("ObjectValue")
  689. c.Name="creator"
  690. c.Value=Player
  691. c.Parent=h
  692. game:GetService("Debris"):AddItem(c,.5)
  693. CRIT=false
  694. hitDeb=true
  695. AttackPos=6
  696. end
  697. end
  698.  
  699. showDamage=function(Char,Dealt,du,Color)
  700. m=Instance.new("Model")
  701. m.Name=tostring(Dealt)
  702. h=Instance.new("Humanoid")
  703. h.Health=0
  704. h.MaxHealth=0
  705. h.Parent=m
  706. c=Instance.new("Part")
  707. c.Transparency=0
  708. c.BrickColor=TorsoColor
  709. c.Name="Head"
  710. c.TopSurface=0
  711. c.BottomSurface=0
  712. c.formFactor="Plate"
  713. c.Size=Vector3.new(1,.4,1)
  714. ms=Instance.new("CylinderMesh")
  715. ms.Scale=Vector3.new(.8,.8,.8)
  716. so("http://www.roblox.com/asset/?id=199149269",c,1,1)
  717. if CRIT==true then
  718. ms.Scale=Vector3.new(1,1.25,1)
  719. end
  720. ms.Parent=c
  721. c.Reflectance=0
  722. Instance.new("BodyGyro").Parent=c
  723. c.Parent=m
  724. if Char:findFirstChild("Head")~=nil then
  725. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  726. elseif Char.Parent:findFirstChild("Head")~=nil then
  727. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  728. end
  729. f=Instance.new("BodyPosition")
  730. f.P=2000
  731. f.D=100
  732. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  733. f.position=c.Position+Vector3.new(0,3,0)
  734. f.Parent=c
  735. game:GetService("Debris"):AddItem(m,.5+du)
  736. c.CanCollide=false
  737. m.Parent=workspace
  738. c.CanCollide=false
  739. end
  740.  
  741. Player=game:GetService('Players').LocalPlayer
  742. Character=Player.Character
  743. Mouse=Player:GetMouse()
  744. m=Instance.new('Model',Character)
  745.  
  746.  
  747. local function weldBetween(a, b)
  748. local weldd = Instance.new("ManualWeld")
  749. weldd.Part0 = a
  750. weldd.Part1 = b
  751. weldd.C0 = CFrame.new()
  752. weldd.C1 = b.CFrame:inverse() * a.CFrame
  753. weldd.Parent = a
  754. return weldd
  755. end
  756.  
  757. it=Instance.new
  758.  
  759. function nooutline(part)
  760. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  761. end
  762.  
  763. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  764. local fp=it("Part")
  765. fp.formFactor=formfactor
  766. fp.Parent=parent
  767. fp.Reflectance=reflectance
  768. fp.Transparency=transparency
  769. fp.CanCollide=false
  770. fp.Locked=true
  771. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  772. fp.Name=name
  773. fp.Size=size
  774. fp.Position=Character.Torso.Position
  775. nooutline(fp)
  776. fp.Material=material
  777. fp:BreakJoints()
  778. return fp
  779. end
  780.  
  781. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  782. local mesh=it(Mesh)
  783. mesh.Parent=part
  784. if Mesh=="SpecialMesh" then
  785. mesh.MeshType=meshtype
  786. mesh.MeshId=meshid
  787. end
  788. mesh.Offset=offset
  789. mesh.Scale=scale
  790. return mesh
  791. end
  792.  
  793. function weld(parent,part0,part1,c0,c1)
  794. local weld=it("Weld")
  795. weld.Parent=parent
  796. weld.Part0=part0
  797. weld.Part1=part1
  798. weld.C0=c0
  799. weld.C1=c1
  800. return weld
  801. end
  802.  
  803. lefthand = New("Model",Character,"lefthand",{})
  804. palm = New("Part",lefthand,"palm",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-6.23528481, 9.84479046, 113.004951, -4.47026821e-07, 8.54957216e-06, 1.00001502, -1.58250314e-05, 1.00001788, 5.74814567e-06, -1.00001526, -1.54971735e-06, 8.34467482e-06),Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  805. Mesh = New("SpecialMesh",palm,"Mesh",{Scale = Vector3.new(0.100000001, 0.100000001, 0.100000001),MeshId = "rbxassetid://559831844",MeshType = Enum.MeshType.FileMesh,})
  806. moter = New("Weld",palm,"moter",{Part0 = RootPart,Part1 = palm,})
  807. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-6.23528481, 9.84479046, 113.004951, -4.47026821e-07, 8.54957216e-06, 1.00001502, -1.58250314e-05, 1.00001788, 5.74814567e-06, -1.00001526, -1.54971735e-06, 8.34467482e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  808. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.200000003),MeshId = "rbxassetid://559831844",MeshType = Enum.MeshType.FileMesh,})
  809. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  810. Claw = New("Part",lefthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.40879726, 16.802496, 106.86425, 0.764317334, -0.209703878, 0.60981518, 0.557324052, 0.69056195, -0.461032122, -0.324414372, 0.692234814, 0.644668221),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  811. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  812. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.764301181, 0.557314813, -0.324414939, -0.209706947, 0.690539837, 0.692227066, 0.609809637, -0.461037576, 0.644652605),C1 = CFrame.new(6.14061737, 6.95766258, 2.82638836, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  813. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3.4199996, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23528004, 9.85975742, 110.449936, -2.98013134e-07, 8.75819751e-06, 1.00001609, -1.58250368e-05, 1.0000186, 5.95676966e-06, -1.00001562, -1.54971679e-06, 8.19566958e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  814. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(2.55497742, 0.015007019, 5.7220459e-06, 1.49011612e-07, 0, -1.00000036, 2.08616257e-07, 1.00000072, 0, 1.00000107, 2.08616257e-07, -1.49011612e-07),})
  815. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-5.8975172, 14.2524462, 108.683426, -0.1934966, -0.209677845, -0.958450496, -0.723247409, 0.690597713, -0.00508323964, 0.662944674, 0.692207575, -0.285279691),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  816. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.193487346, -0.723243237, 0.66293478, -0.209680736, 0.690575182, 0.692199528, -0.958434939, -0.00507292151, -0.285267413),C1 = CFrame.new(4.32145691, 4.40764332, 0.337726593, 1.49011612e-07, 0, -1.00000036, 2.08616257e-07, 1.00000072, 0, 1.00000107, 2.08616257e-07, -1.49011612e-07),})
  817. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 3.23000073, 0.0500000007),CFrame = CFrame.new(-6.2352953, 7.39475775, 112.969948, -1.48997799e-07, 8.92211756e-06, 1.00001693, -1.56427286e-05, 1.00001919, 6.14676492e-06, -1.00001585, -1.67125575e-06, 8.04666251e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  818. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0350036621, -2.44998837, 1.04904175e-05, 2.98023224e-07, 1.21537596e-07, -1.0000006, 3.98606062e-07, 1.00000131, -1.82306394e-07, 1.00000191, 3.7252903e-07, -2.98023224e-07),})
  819. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 3.35000038, 0.0500000007),CFrame = CFrame.new(-6.23525095, 12.3748531, 112.96994, -1.48997799e-07, 8.92211756e-06, 1.00001693, -1.56427286e-05, 1.00001919, 6.14676492e-06, -1.00001585, -1.67125575e-06, 8.04666251e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  820. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0350036621, 2.53001785, 1.23977661e-05, 2.98023224e-07, 1.21537596e-07, -1.0000006, 3.98606062e-07, 1.00000131, -1.82306394e-07, 1.00000191, 3.7252903e-07, -2.98023224e-07),})
  821. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3.59000015, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23527241, 9.85984898, 115.649994, -1.48997799e-07, 8.92211756e-06, 1.00001693, -1.56427286e-05, 1.00001919, 6.14676492e-06, -1.00001585, -1.67125575e-06, 8.04666251e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  822. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-2.64500427, 0.0150165558, 1.09672546e-05, 2.98023224e-07, 1.21537596e-07, -1.0000006, 3.98606062e-07, 1.00000131, -1.82306394e-07, 1.00000191, 3.7252903e-07, -2.98023224e-07),})
  823. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(8.53999996, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23527193, 9.93366051, 113.189705, -6.26251176e-06, 5.27010752e-06, 1.00001311, -0.703362703, 0.710854352, 5.37560481e-06, -0.710863233, -0.703351021, 8.64268623e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  824. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, -0.703339815, -0.710853815, 0, 0.710853815, -0.703339815, 1, 0, 0),C1 = CFrame.new(-0.184753418, 0.0888652802, 1.1920929e-05, 2.98023224e-07, 1.21537596e-07, -1.0000006, 3.98606062e-07, 1.00000131, -1.82306394e-07, 1.00000191, 3.7252903e-07, -2.98023224e-07),})
  825. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 8.27000046, 0.0500000007),CFrame = CFrame.new(-6.23527288, 9.82866764, 113.005409, -6.38119718e-06, 6.23752612e-06, 1.00001693, -0.703364551, 0.710856497, 6.14676492e-06, -0.710863948, -0.703352094, 8.04666251e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  826. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, -0.703339815, -0.710853815, 0, 0.710853815, -0.703339815, 1, 0, 0),C1 = CFrame.new(-0.000457763672, -0.016122818, 1.1920929e-05, 2.98023224e-07, 8.94069672e-08, -1.0000006, 3.98606062e-07, 1.00000143, -2.08616257e-07, 1.00000191, 3.72529058e-07, -2.98023252e-07),})
  827. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-3.91362119, 4.38929272, 107.206551, -0.868893623, -0.221730784, -0.442611873, 0.217342496, 0.632439435, -0.743527293, 0.444774896, -0.742207587, -0.501334608),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  828. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.868880928, 0.217336684, 0.444775164, -0.221732572, 0.63244009, -0.742193043, -0.442597687, -0.743502378, -0.501324296),C1 = CFrame.new(5.79833984, -5.45532179, 2.32167792, 2.98023224e-07, 8.94069672e-08, -1.0000006, 3.98606062e-07, 1.00000143, -2.08616257e-07, 1.00000191, 3.72529058e-07, -2.98023252e-07),})
  829. Claw = New("Part",lefthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-2.51278067, 4.03589153, 106.513779, 0.868893564, -0.22173053, 0.442611903, -0.217342451, 0.632439733, 0.743527055, -0.444774568, -0.742207408, 0.501334965),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  830. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  831. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.868880868, -0.21733664, -0.444774836, -0.221732318, 0.632440388, -0.742192864, 0.442597717, 0.74350214, 0.501324654),C1 = CFrame.new(6.49111176, -5.80871391, 3.72250056, 2.98023224e-07, 8.94069672e-08, -1.0000006, 3.98606062e-07, 1.00000143, -2.08616257e-07, 1.00000191, 3.72529058e-07, -2.98023252e-07),})
  832. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-5.55097723, 5.51734781, 108.656403, -0.38107577, -0.221677721, -0.897598088, 0.644504726, 0.632388532, -0.429820478, 0.662906229, -0.742265642, -0.0981279165),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  833. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.381077588, 0.644491196, 0.662893176, -0.221675664, 0.632384062, -0.742257893, -0.8975811, -0.429805696, -0.0981194079),C1 = CFrame.new(4.34849548, -4.32730055, 0.684336185, 3.94875133e-06, -8.67235121e-06, -1, 1.39697386e-06, 1, -8.67234576e-06, 1, -1.39693964e-06, 3.94876315e-06),})
  834. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.75525665, 17.9851036, 112.994789, -0.777252555, -0.0062999879, -0.629181027, -0.629213035, 0.00146484398, 0.777254462, -0.00399078894, 0.999994338, -0.0050969338),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  835. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.777236402, -0.629196227, -0.00398282986, -0.00630429992, 0.00145771052, 0.999979079, -0.629177094, 0.777245104, -0.00509962626),C1 = CFrame.new(0.0101623535, 8.1401577, 1.4799366, 3.94875133e-06, -8.67235121e-06, -1, 1.39697386e-06, 1, -8.67234576e-06, 1, -1.39693964e-06, 3.94876315e-06),})
  836. Claw = New("Part",lefthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.50406957, 18.9850197, 112.981033, 0.77725178, -0.00629950408, 0.629182041, 0.629214168, 0.00146470987, -0.777253687, 0.00399049046, 0.999994338, 0.00509653054),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  837. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  838. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.777235627, 0.629197359, 0.00398253137, -0.0063038161, 0.00145757641, 0.999979079, 0.629178107, -0.777244329, 0.005099223),C1 = CFrame.new(0.0239257813, 9.14005089, 2.73109603, 3.94875133e-06, -8.67235121e-06, -1, 1.39697386e-06, 1, -8.67234576e-06, 1, -1.39693964e-06, 3.94876315e-06),})
  839. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-6.02329397, 15.876955, 112.989883, -0.190985814, -0.00627844781, -0.98159194, -0.981617093, 0.00149034511, 0.190964296, 0.00024906575, 0.999995708, -0.00645236485),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  840. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.190974146, -0.981595218, 0.000256457133, -0.0062821419, 0.00148348196, 0.999979258, -0.981575012, 0.190968454, -0.00644982606),C1 = CFrame.new(0.0150604248, 6.0320549, 0.211935997, 4.54486008e-06, -8.34465027e-06, -1.00000119, 2.46987429e-06, 1.00000286, -8.9406949e-06, 1.00000381, -3.31558653e-07, 3.35323489e-06),})
  841. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.60194969, 15.6729784, 118.813774, -0.797894657, -0.017074978, -0.602591932, -0.411021799, -0.715870798, 0.564484775, -0.441024363, 0.698043823, 0.564160883),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  842. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.79787457, -0.411003679, -0.44101128, -0.0170714259, -0.715860546, 0.698037207, -0.602587342, 0.564474165, 0.564150095),C1 = CFrame.new(-5.80873108, 5.82798195, 1.63325787, 4.54486008e-06, -8.34465027e-06, -1.00000119, 2.46987429e-06, 1.00000286, -8.9406949e-06, 1.00000381, -3.31558653e-07, 3.35323489e-06),})
  843. Claw = New("Part",lefthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.31837416, 16.339674, 119.500168, 0.797894955, -0.0170747433, 0.602592051, 0.411022067, -0.715871334, -0.564484715, 0.441024333, 0.698044062, -0.564161062),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  844. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  845. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.797874868, 0.411003947, 0.44101125, -0.0170711912, -0.715861082, 0.698037446, 0.602587461, -0.564474106, -0.564150274),C1 = CFrame.new(-6.49510193, 6.49464798, 2.91680837, 4.54486008e-06, -8.34465027e-06, -1.00000119, 2.46987429e-06, 1.00000286, -8.9406949e-06, 1.00000381, -3.31558653e-07, 3.35323489e-06),})
  846. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-5.93938589, 14.2489271, 117.320724, -0.223848373, -0.0170648322, -0.974490106, -0.677723408, -0.715846181, 0.168199554, -0.700454473, 0.698063254, 0.148666963),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  847. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.223845005, -0.677708089, -0.700432181, -0.017064577, -0.715833127, 0.698062897, -0.974475443, 0.168210477, 0.148670867),C1 = CFrame.new(-4.31571198, 4.40398788, 0.295855045, -4.47020113e-07, -1.58247403e-05, -1, 8.54944392e-06, 1, -1.58247458e-05, 1, -8.54945119e-06, -4.46885224e-07),})
  848. Part = New("Part",lefthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.64276981, 15.9286785, 107.391273, -0.764312685, -0.209710538, -0.609818697, -0.557335734, 0.690549374, 0.461036623, 0.324405223, 0.692245007, -0.644661665),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  849. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.764301181, -0.557314813, 0.324414939, -0.209707394, 0.690540016, 0.69222641, -0.609809518, 0.461037099, -0.644653082),C1 = CFrame.new(5.61359406, 6.08385849, 1.59244156, -4.47020113e-07, -1.58247403e-05, -1, 8.54944392e-06, 1, -1.58247458e-05, 1, -8.54945119e-06, -4.46885224e-07),})
  850.  
  851.  
  852.  
  853. righthand = New("Model",Character,"righthand",{})
  854. palm = New("Part",righthand,"palm",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-6.23516941, 9.18478012, 145.954849, -5.00725673e-06, 7.42079192e-06, 1.00000739, -4.20212746e-06, 1.00000536, -5.78164827e-06, -1.00000167, -1.13248852e-05, -6.28783619e-06),Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  855. Mesh = New("SpecialMesh",palm,"Mesh",{Scale = Vector3.new(0.100000001, 0.100000001, 0.100000001),MeshId = "rbxassetid://559831844",MeshType = Enum.MeshType.FileMesh,})
  856. motur = New("Weld",palm,"mot",{Part0 = RootPart,Part1 = palm,})
  857. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(-6.23516941, 9.18478012, 145.954849, -5.00725673e-06, 7.42079192e-06, 1.00000739, -4.20212746e-06, 1.00000536, -5.78164827e-06, -1.00000167, -1.13248852e-05, -6.28783619e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  858. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.5, 0.200000003),MeshId = "rbxassetid://559831844",MeshType = Enum.MeshType.FileMesh,})
  859. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  860. Claw = New("Part",righthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.50413442, 18.3248367, 145.930817, 0.777246058, -0.0062988447, 0.629177034, 0.629196286, 0.00146182266, -0.777252138, 0.00397052523, 0.999980807, 0.00510407751),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  861. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  862. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.777235627, 0.629197359, 0.00398253137, -0.0063038161, 0.00145757641, 0.999979079, 0.629178107, -0.777244329, 0.005099223),C1 = CFrame.new(0.0239105225, 9.14002323, 2.73094702, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  863. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3.4199996, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23517942, 9.19977283, 143.399857, -5.00772239e-06, 7.71881878e-06, 1.00000739, -4.2039901e-06, 1.0000056, -5.48362368e-06, -1.00000167, -1.13230271e-05, -6.28737371e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  864. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(2.55499268, 0.0150032043, 2.86102295e-06, -4.65661287e-10, -1.86264515e-09, -1, 2.98023224e-07, 1.00000024, 1.86264515e-09, 1, 2.98023224e-07, 4.65661287e-10),})
  865. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-6.02334642, 15.2168293, 145.939743, -0.190983146, -0.00627716957, -0.981580853, -0.981599629, 0.00148772856, 0.190974876, 0.000268772943, 0.999980986, -0.00644582743),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  866. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.190974146, -0.981595218, 0.000256457133, -0.0062821419, 0.00148348196, 0.999979258, -0.981575012, 0.190968454, -0.00644982606),C1 = CFrame.new(0.0150299072, 6.03201771, 0.211776733, -4.65661287e-10, -1.86264515e-09, -1, 2.98023224e-07, 1.00000024, 1.86264515e-09, 1, 2.98023224e-07, 4.65661287e-10),})
  867. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 3.23000073, 0.0500000007),CFrame = CFrame.new(-6.23518085, 6.73477316, 145.919876, -5.00772285e-06, 7.85293378e-06, 1.00000751, -4.20480546e-06, 1.00000596, -5.34951323e-06, -1.00000179, -1.13222168e-05, -6.2878421e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  868. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0350036621, -2.44999361, 6.67572021e-06, 0, -2.6775524e-09, -1.00000012, 4.32133675e-07, 1.0000006, 2.6775524e-09, 1.00000012, 4.32133675e-07, 4.65661287e-10),})
  869. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 3.35000038, 0.0500000007),CFrame = CFrame.new(-6.23514175, 11.7148027, 145.919815, -5.00772285e-06, 7.85293378e-06, 1.00000751, -4.20480546e-06, 1.00000596, -5.34951323e-06, -1.00000179, -1.13222168e-05, -6.2878421e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  870. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0350036621, 2.53000927, 9.05990601e-06, 0, -2.6775524e-09, -1.00000012, 4.32133675e-07, 1.0000006, 2.6775524e-09, 1.00000012, 4.32133675e-07, 4.65661287e-10),})
  871. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3.59000015, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23514843, 9.19980049, 148.599854, -5.00772285e-06, 7.85293378e-06, 1.00000751, -4.20480546e-06, 1.00000596, -5.34951323e-06, -1.00000179, -1.13222168e-05, -6.2878421e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  872. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-2.64500427, 0.0150089264, 7.62939453e-06, 0, -2.6775524e-09, -1.00000012, 4.32133675e-07, 1.0000006, 2.6775524e-09, 1.00000012, 4.32133675e-07, 4.65661287e-10),})
  873. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(8.53999996, 0.419999987, 0.0500000007),CFrame = CFrame.new(-6.23515987, 9.27363873, 146.139603, -8.47482352e-06, 1.44610658e-06, 1.00000727, -0.703346133, 0.710854232, -6.21378331e-06, -0.710846961, -0.703348994, -6.28829594e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  874. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, -0.703339815, -0.710853815, 0, 0.710853815, -0.703339815, 1, 0, 0),C1 = CFrame.new(-0.184753418, 0.0888576508, 8.10623169e-06, 0, -2.6775524e-09, -1.00000012, 4.32133675e-07, 1.0000006, 2.6775524e-09, 1.00000012, 4.32133675e-07, 4.65661287e-10),})
  875. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.379999995, 8.27000046, 0.0500000007),CFrame = CFrame.new(-6.2351613, 9.16864967, 145.955307, -9.08303991e-06, 2.06015739e-06, 1.00000751, -0.703347027, 0.710855186, -5.34951323e-06, -0.71084708, -0.703349113, -6.2878421e-06),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  876. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0, -0.703339815, -0.710853815, 0, 0.710853815, -0.703339815, 1, 0, 0),C1 = CFrame.new(-0.000457763672, -0.0161304474, 8.10623169e-06, 0, 0, -1.00000012, 4.32133675e-07, 1.00000072, 0, 1.00000012, 4.32133703e-07, 4.65675498e-10),})
  877. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.602005, 15.0128288, 151.76355, -0.797886014, -0.0170736797, -0.6025846, -0.411003768, -0.715861857, 0.564483225, -0.441002429, 0.698046684, 0.564148545),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  878. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.79787457, -0.411003679, -0.44101128, -0.0170714259, -0.715860546, 0.698037207, -0.602587342, 0.564474165, 0.564150095),C1 = CFrame.new(-5.8087616, 5.82800198, 1.63308001, 0, 0, -1.00000012, 4.32133675e-07, 1.00000072, 0, 1.00000012, 4.32133703e-07, 4.65675498e-10),})
  879. Claw = New("Part",righthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.31844354, 15.679493, 152.449905, 0.797886312, -0.017073445, 0.60258472, 0.411004037, -0.715862393, -0.564483166, 0.441002399, 0.698046923, -0.564148724),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  880. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  881. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.797874868, 0.411003947, 0.44101125, -0.0170711912, -0.715861082, 0.698037446, 0.602587461, -0.564474106, -0.564150274),C1 = CFrame.new(-6.49513245, 6.49466801, 2.91662359, 0, 0, -1.00000012, 4.32133675e-07, 1.00000072, 0, 1.00000012, 4.32133703e-07, 4.65675498e-10),})
  882. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-5.93944693, 13.5887852, 150.270569, -0.223846808, -0.0170657169, -0.974482656, -0.677709401, -0.715839446, 0.168210074, -0.700430751, 0.698066652, 0.14867118),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  883. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.223845005, -0.677708089, -0.700432181, -0.017064577, -0.715833127, 0.698062897, -0.974475443, 0.168210477, 0.148670867),C1 = CFrame.new(-4.31576538, 4.403965, 0.295666218, -5.60326043e-06, -7.74841919e-06, -1, 6.58627641e-06, 1, -7.74845739e-06, 1, -6.58631961e-06, -5.6032095e-06),})
  884. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.87853813, 3.34013319, 151.816895, -0.758053303, -0.262670487, -0.596975923, 0.553145647, -0.743874669, -0.375091106, -0.345549583, -0.614535987, 0.709186256),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  885. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.758048356, 0.553142011, -0.345547557, -0.262668312, -0.743872643, -0.614537835, -0.596970737, -0.375086099, 0.709183335),C1 = CFrame.new(-5.86198425, -5.84463263, 1.35663557, -5.60326043e-06, -7.74841919e-06, -1, 6.58627641e-06, 1, -7.74845739e-06, 1, -6.58631961e-06, -5.6032095e-06),})
  886. Claw = New("Part",righthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.65349007, 2.47311783, 152.375443, 0.758053243, -0.262669951, 0.596976042, -0.553145409, -0.743874788, 0.375091344, 0.345549732, -0.614536226, -0.709186018),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  887. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  888. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.758048296, -0.553141773, 0.345547706, -0.262667775, -0.743872762, -0.614538074, 0.596970856, 0.375086337, -0.709183097),C1 = CFrame.new(-6.42051697, -6.71163845, 2.58167791, -5.60326043e-06, -7.74841919e-06, -1, 6.58627641e-06, 1, -7.74845739e-06, 1, -6.58631961e-06, -5.6032095e-06),})
  889. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-6.12919903, 4.93403292, 150.422028, -0.196999878, -0.262660831, -0.944580972, 0.664848268, -0.743872762, 0.0681904703, -0.720553637, -0.614541352, 0.321166158),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  890. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.196998358, 0.66483736, -0.72054708, -0.262657553, -0.743870437, -0.614545286, -0.944567919, 0.068192631, 0.321164668),C1 = CFrame.new(-4.46711731, -4.25074244, 0.105978966, -5.1562688e-06, -4.14252281e-06, -1.00000119, 6.2883023e-06, 1.00000346, -1.13248852e-05, 1.00000608, -6.88433602e-06, -6.07921993e-06),})
  891. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.64286423, 15.2685184, 140.34137, -0.764312148, -0.209710598, -0.60981679, -0.557322443, 0.690541029, 0.461045414, 0.32442072, 0.692223668, -0.644657612),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  892. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.764301181, -0.557314813, 0.324414939, -0.209707394, 0.690540016, 0.69222641, -0.609809518, 0.461037099, -0.644653082),C1 = CFrame.new(5.61338806, 6.08373833, 1.5922761, -5.1562688e-06, -4.14252281e-06, -1.00000119, 6.2883023e-06, 1.00000346, -1.13248852e-05, 1.00000608, -6.88433602e-06, -6.07921993e-06),})
  893. Claw = New("Part",righthand,"Claw",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Dark indigo"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-3.40860367, 16.1426754, 139.814423, 0.764312148, -0.209710151, 0.609816909, 0.557322443, 0.69054085, -0.461045891, -0.32442072, 0.692224324, 0.644657135),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  894. Mesh = New("SpecialMesh",Claw,"Mesh",{Scale = Vector3.new(1.57516229, 0.900093496, 0.900090456),MeshId = "http://www.roblox.com/Asset/?id=9756362",MeshType = Enum.MeshType.FileMesh,})
  895. mot = New("Weld",Claw,"mot",{Part0 = Claw,Part1 = palm,C0 = CFrame.new(0, 0, 0, 0.764301181, 0.557314813, -0.324414939, -0.209706947, 0.690539837, 0.692227066, 0.609809637, -0.461037576, 0.644652605),C1 = CFrame.new(6.14031982, 6.95790005, 2.82652378, -5.1562688e-06, -4.14252281e-06, -1.00000119, 6.2883023e-06, 1.00000346, -1.13248852e-05, 1.00000608, -6.88433602e-06, -6.07921993e-06),})
  896. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-5.89726353, 13.5927134, 141.633545, -0.193492234, -0.209683582, -0.958448827, -0.723255992, 0.690577269, -0.00507251453, 0.66294241, 0.692197144, -0.285267115),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  897. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.193487346, -0.723243237, 0.66293478, -0.209680736, 0.690575182, 0.692199528, -0.958434939, -0.00507292151, -0.285267413),C1 = CFrame.new(4.32124329, 4.40792942, 0.337892532, -5.00725673e-06, -4.20212746e-06, -1.00000167, 7.42079192e-06, 1.00000536, -1.13248852e-05, 1.00000739, -5.78164827e-06, -6.28783619e-06),})
  898. Part = New("Part",righthand,"Part",{Anchored = false,CanCollide = false,BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(3, 1, 1),CFrame = CFrame.new(-4.75515366, 17.3252373, 145.944855, -0.777248919, -0.0063056713, -0.629185081, -0.629204273, 0.00145059312, 0.777252495, -0.00397736579, 0.999982476, -0.00510437367),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  899. mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = palm,C0 = CFrame.new(0, 0, 0, -0.777236402, -0.629196227, -0.00398282986, -0.00630429992, 0.00145771052, 0.999979079, -0.629177094, 0.777245104, -0.00509962626),C1 = CFrame.new(0.00988769531, 8.14042282, 1.47994471, -5.00725673e-06, -4.20212746e-06, -1.00000167, 7.42079192e-06, 1.00000536, -1.13248852e-05, 1.00000739, -5.78164827e-06, -6.28783619e-06),})local modelzorz3=Instance.new("Model")
  900.  
  901. modelzorz3.Parent=Character
  902. modelzorz3.Name="Eye"
  903.  
  904. handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  905. 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))
  906. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  907. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  908. 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))
  909. 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))
  910. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  911. 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))
  912. 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))
  913. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  914. 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))
  915. 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))
  916. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
  917. 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))
  918. 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))
  919. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  920. 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))
  921. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  922. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  923. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  924. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
  925. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  926. Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.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))
  927. local moosick = it("Sound",Character)
  928. moosick.SoundId = "rbxassetid://142653441"
  929. --142653441, 175067863
  930. moosick.Looped = true
  931. moosick.Pitch = 1
  932. moosick.Volume = 0
  933. moosick:Play()
  934.  
  935. anim = Character:findFirstChild("Animate")
  936. if anim then
  937. anim:Destroy()
  938. end
  939.  
  940. local particleemitter = Instance.new("ParticleEmitter", Handle)
  941. particleemitter.VelocitySpread = 180
  942. particleemitter.Lifetime = NumberRange.new(0.1)
  943. particleemitter.Speed = NumberRange.new(2)
  944. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
  945. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  946. particleemitter.Rate = 100
  947. particleemitter.Rotation = NumberRange.new(-45, 45)
  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(0, 0, 0), Color3.new(0, 0, 0))
  951.  
  952. local particleemitter = Instance.new("ParticleEmitter", Handle2)
  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, 5.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
  962. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  963.  
  964. local particleemitter = Instance.new("ParticleEmitter", handle)
  965. particleemitter.VelocitySpread = 180
  966. particleemitter.Lifetime = NumberRange.new(0.1)
  967. particleemitter.Speed = NumberRange.new(2)
  968. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
  969. particleemitter.RotSpeed = NumberRange.new(-45, 45)
  970. particleemitter.Rate = 100
  971. particleemitter.Rotation = NumberRange.new(-45, 45)
  972. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
  973. particleemitter.LightEmission = 0.8
  974. particleemitter.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
  975.  
  976. local light = Instance.new("PointLight", Character.Torso)
  977. light.Color = Color3.new(255,255,255)
  978. light.Brightness = 5
  979. light.Range = 15
  980.  
  981. particleemitter.Enabled = true
  982.  
  983. local Footsteps = it("Sound",Character.Torso)
  984. Footsteps.SoundId = "rbxassetid://142665235"
  985. Footsteps.Looped = true
  986. Footsteps.Pitch = 0.8
  987. Footsteps.Volume = 0.3
  988.  
  989. local Footsteps2 = it("Sound",Character.Torso)
  990. Footsteps2.SoundId = "rbxassetid://142665235"
  991. Footsteps2.Looped = true
  992. Footsteps2.Pitch = 1
  993. Footsteps2.Volume = 0.4
  994.  
  995. local cam = game.Workspace.CurrentCamera
  996.  
  997. --cam.CameraSubject = Character
  998.  
  999. for i,v in pairs(Head:children()) do
  1000. if v:IsA("Sound") then
  1001. v:Destroy()
  1002. end
  1003. end
  1004.  
  1005. mouse.Button1Down:connect(function()
  1006. if attack==false and attacktype==1 then
  1007. attacktype=2
  1008. attackone()
  1009. elseif attack==false and attacktype==2 then
  1010. attacktype=3
  1011. attacktwo()
  1012. elseif attack==false and attacktype==3 then
  1013. attacktype=4
  1014. attackthree()
  1015. elseif attack==false and attacktype==4 then
  1016. attacktype=1
  1017. attackfour()
  1018. end
  1019. end)
  1020.  
  1021. mouse.KeyDown:connect(function(k)
  1022. k=k:lower()
  1023. if k=='e' then
  1024. if attack==false and mana>=20 then
  1025. Push()
  1026. end
  1027. elseif k=='g' then
  1028. if attack==false and mana>=50 then
  1029. Twirl()
  1030. end
  1031. elseif k=='v' then
  1032. if attack==false and mana>=25 then
  1033. MagicJump()
  1034. end
  1035. elseif k=='q' then
  1036. if attack==false then
  1037. idle=1000
  1038. end
  1039. elseif k=='h' then
  1040. if attack==false then
  1041. mana=100
  1042. end
  1043. elseif k=='y' then
  1044. if attack==false and mana>=100 then
  1045. Shred()
  1046. end
  1047. elseif k=='f' then
  1048. if attack==false and mana>=40 then
  1049. Spin()
  1050. end
  1051. elseif k=='r' then
  1052. if attack==false and mana>=20 then
  1053. Clap()
  1054. end
  1055. elseif k=='t' then
  1056. if attack==false then
  1057. Hai()
  1058. end
  1059. elseif k=='0' then
  1060. if attack==false then
  1061. Humanoid.WalkSpeed=(56)
  1062. end
  1063. elseif k=='j' then
  1064. if attack==false then
  1065. Humanoid.Health = 100
  1066. print("Congrats, you commited suicide.")
  1067. end
  1068. end
  1069. end)
  1070.  
  1071. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1072. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  1073. prt.Anchored=true
  1074. prt.CFrame=cframe
  1075. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  1076. game:GetService("Debris"):AddItem(prt,2)
  1077. coroutine.resume(coroutine.create(function(Part,Mesh)
  1078. for i=0,1,delay do
  1079. wait()
  1080. Part.CFrame=Part.CFrame
  1081. Part.Transparency=i
  1082. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1083. end
  1084. Part.Parent=nil
  1085. end),prt,msh)
  1086. end
  1087.  
  1088. TrailDeb = false
  1089.  
  1090. function equipanim()
  1091. attack=true
  1092. Humanoid.WalkSpeed = 0
  1093. if TrailDeb == false then
  1094. TrailDeb = true
  1095. end
  1096.  
  1097.  
  1098. coroutine.wrap(function()
  1099. local Old = handle.CFrame.p
  1100. while wait()do
  1101. if not TrailDeb then break end
  1102. local New = handle.CFrame.p
  1103. local Mag =(Old -New).magnitude
  1104. local Dis =(Old +New)/2
  1105. local Trail = Instance.new("Part",Character)
  1106. Trail.Material = "Neon"
  1107. Trail.Anchored = true
  1108. Trail.CanCollide = false
  1109. Trail.BrickColor = TorsoColor
  1110. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1111. Trail.TopSurface = 0
  1112. Trail.BottomSurface = 0
  1113. Trail.formFactor = "Custom"
  1114. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1115. local ms = Instance.new("BlockMesh",Trail)
  1116. ms.Scale = Vector3.new(1,1,1)
  1117. local TM = Instance.new("CylinderMesh",Trail)
  1118. TM.Scale = Vector3.new(1,1,1)
  1119. Old = New
  1120. coroutine.wrap(function()
  1121. for i = 1,0,-0.1 do
  1122. wait()
  1123. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1124. end
  1125. Trail:remove()
  1126. end)()
  1127. coroutine.wrap(function()
  1128. for i = 1,10 do
  1129. wait()
  1130. Trail.Transparency = Trail.Transparency +0.1
  1131. end end)()end end)()
  1132. coroutine.wrap(function()
  1133. local Old = Handle.CFrame.p
  1134. while wait()do
  1135. if not TrailDeb then break end
  1136. local New = Handle.CFrame.p
  1137. local Mag =(Old -New).magnitude
  1138. local Dis =(Old +New)/2
  1139. local Trail = Instance.new("Part",Character)
  1140. Trail.Material = "Neon"
  1141. Trail.Anchored = true
  1142. Trail.CanCollide = false
  1143. Trail.BrickColor = TorsoColor
  1144. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1145. Trail.TopSurface = 0
  1146. Trail.BottomSurface = 0
  1147. Trail.formFactor = "Custom"
  1148. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1149. local ms = Instance.new("BlockMesh",Trail)
  1150. ms.Scale = Vector3.new(1,1,1)
  1151. local TM = Instance.new("CylinderMesh",Trail)
  1152. TM.Scale = Vector3.new(1,1,1)
  1153. Old = New
  1154. coroutine.wrap(function()
  1155. for i = 1,0,-0.1 do
  1156. wait()
  1157. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1158. end
  1159. Trail:remove()
  1160. end)()
  1161. coroutine.wrap(function()
  1162. for i = 1,10 do
  1163. wait()
  1164. Trail.Transparency = Trail.Transparency +0.1
  1165. end end)()end end)()
  1166. coroutine.wrap(function()
  1167. local Old = Handle2.CFrame.p
  1168. while wait()do
  1169. if not TrailDeb then break end
  1170. local New = Handle2.CFrame.p
  1171. local Mag =(Old -New).magnitude
  1172. local Dis =(Old +New)/2
  1173. local Trail = Instance.new("Part",Character)
  1174. Trail.Material = "Neon"
  1175. Trail.Anchored = true
  1176. Trail.CanCollide = false
  1177. Trail.BrickColor = TorsoColor
  1178. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1179. Trail.TopSurface = 0
  1180. Trail.BottomSurface = 0
  1181. Trail.formFactor = "Custom"
  1182. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1183. local ms = Instance.new("BlockMesh",Trail)
  1184. ms.Scale = Vector3.new(1,1,1)
  1185. local TM = Instance.new("CylinderMesh",Trail)
  1186. TM.Scale = Vector3.new(1,1,1)
  1187. Old = New
  1188. coroutine.wrap(function()
  1189. for i = 1,0,-0.1 do
  1190. wait()
  1191. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1192. end
  1193. Trail:remove()
  1194. end)()
  1195. coroutine.wrap(function()
  1196. for i = 1,10 do
  1197. wait()
  1198. Trail.Transparency = Trail.Transparency +0.1
  1199. end end)()end end)()
  1200. so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5)
  1201. for i=0,1,0.005 do
  1202. swait()
  1203. moosick.Volume = 0+1*i
  1204. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
  1205. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1206. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1207. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1208. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1209. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1210. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1211. end
  1212. for i=0,1,0.005 do
  1213. swait()
  1214. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
  1215. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
  1216. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1217. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1218. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
  1219. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
  1220. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
  1221. end
  1222. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1223. so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
  1224. for i=0,1,0.005 do
  1225. swait()
  1226. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
  1227. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
  1228. handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
  1229. Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
  1230. Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
  1231. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
  1232. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
  1233. 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)
  1234. 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)
  1235. end
  1236. for i=0,1,0.04 do
  1237. swait()
  1238. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1239. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1240. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1241. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1242. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1243. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1244. 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)
  1245. 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)
  1246. end
  1247. --dmgstop()
  1248. attack=false
  1249. Humanoid.WalkSpeed = 12
  1250. if TrailDeb == true then
  1251. TrailDeb = false
  1252. end
  1253. end
  1254.  
  1255. function attackone()
  1256. attack=true
  1257. if TrailDeb == false then
  1258. TrailDeb = true
  1259. end
  1260.  
  1261.  
  1262. coroutine.wrap(function()
  1263. local Old = Handle.CFrame.p
  1264. while wait()do
  1265. if not TrailDeb then break end
  1266. local New = Handle.CFrame.p
  1267. local Mag =(Old -New).magnitude
  1268. local Dis =(Old +New)/2
  1269. local Trail = Instance.new("Part",Character)
  1270. Trail.Material = "Neon"
  1271. Trail.Anchored = true
  1272. Trail.CanCollide = false
  1273. Trail.BrickColor = TorsoColor
  1274. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1275. Trail.TopSurface = 0
  1276. Trail.BottomSurface = 0
  1277. Trail.formFactor = "Custom"
  1278. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1279. local ms = Instance.new("BlockMesh",Trail)
  1280. ms.Scale = Vector3.new(1,1,1)
  1281. local TM = Instance.new("CylinderMesh",Trail)
  1282. TM.Scale = Vector3.new(1,1,1)
  1283. Old = New
  1284. coroutine.wrap(function()
  1285. for i = 1,0,-0.1 do
  1286. wait()
  1287. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1288. end
  1289. Trail:remove()
  1290. end)()
  1291. coroutine.wrap(function()
  1292. for i = 1,10 do
  1293. wait()
  1294. Trail.Transparency = Trail.Transparency +0.1
  1295. end end)()end end)()
  1296. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1297. for i=0,1,0.08 do
  1298. swait()
  1299. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1300. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.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(-3,1,2)*angles(math.rad(90),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,0.5,-0.5)*euler(.5,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. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9)
  1308. so("http://www.roblox.com/asset/?id=159972643",Torso,1,1)
  1309. for i=0,1,0.1 do
  1310. swait()
  1311. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1312. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1313. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1314. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1315. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1316. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1317. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1318. end
  1319. --dmgstop()
  1320. attack=false
  1321. con1:disconnect()
  1322. if TrailDeb == true then
  1323. TrailDeb = false
  1324. end
  1325. end
  1326.  
  1327. function attacktwo()
  1328. attack=true
  1329. if TrailDeb == false then
  1330. TrailDeb = true
  1331. end
  1332.  
  1333.  
  1334. coroutine.wrap(function()
  1335. local Old = Handle2.CFrame.p
  1336. while wait()do
  1337. if not TrailDeb then break end
  1338. local New = Handle2.CFrame.p
  1339. local Mag =(Old -New).magnitude
  1340. local Dis =(Old +New)/2
  1341. local Trail = Instance.new("Part",Character)
  1342. Trail.Material = "Neon"
  1343. Trail.Anchored = true
  1344. Trail.CanCollide = false
  1345. Trail.BrickColor = TorsoColor
  1346. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1347. Trail.TopSurface = 0
  1348. Trail.BottomSurface = 0
  1349. Trail.formFactor = "Custom"
  1350. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1351. local ms = Instance.new("BlockMesh",Trail)
  1352. ms.Scale = Vector3.new(1,1,1)
  1353. local TM = Instance.new("CylinderMesh",Trail)
  1354. TM.Scale = Vector3.new(1,1,1)
  1355. Old = New
  1356. coroutine.wrap(function()
  1357. for i = 1,0,-0.1 do
  1358. wait()
  1359. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1360. end
  1361. Trail:remove()
  1362. end)()
  1363. coroutine.wrap(function()
  1364. for i = 1,10 do
  1365. wait()
  1366. Trail.Transparency = Trail.Transparency +0.1
  1367. end end)()end end)()
  1368. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1369. for i=0,1,0.08 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(-5,1,-5)*angles(math.rad(0),math.rad(0),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.5,0.5,0)*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. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  1380. so("http://www.roblox.com/asset/?id=159972627",Torso,1,1)
  1381. for i=0,1,0.1 do
  1382. swait()
  1383. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1384. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1385. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1386. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1387. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1388. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1389. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1390. end
  1391. --dmgstop()
  1392. attack=false
  1393. con1:disconnect()
  1394. if TrailDeb == true then
  1395. TrailDeb = false
  1396. end
  1397. end
  1398.  
  1399. function attackthree()
  1400. attack=true
  1401. if TrailDeb == false then
  1402. TrailDeb = true
  1403. end
  1404.  
  1405.  
  1406. coroutine.wrap(function()
  1407. local Old = Handle.CFrame.p
  1408. while wait()do
  1409. if not TrailDeb then break end
  1410. local New = Handle.CFrame.p
  1411. local Mag =(Old -New).magnitude
  1412. local Dis =(Old +New)/2
  1413. local Trail = Instance.new("Part",Character)
  1414. Trail.Material = "Neon"
  1415. Trail.Anchored = true
  1416. Trail.CanCollide = false
  1417. Trail.BrickColor = TorsoColor
  1418. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1419. Trail.TopSurface = 0
  1420. Trail.BottomSurface = 0
  1421. Trail.formFactor = "Custom"
  1422. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1423. local ms = Instance.new("BlockMesh",Trail)
  1424. ms.Scale = Vector3.new(1,1,1)
  1425. local TM = Instance.new("CylinderMesh",Trail)
  1426. TM.Scale = Vector3.new(1,1,1)
  1427. Old = New
  1428. coroutine.wrap(function()
  1429. for i = 1,0,-0.1 do
  1430. wait()
  1431. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1432. end
  1433. Trail:remove()
  1434. end)()
  1435. coroutine.wrap(function()
  1436. for i = 1,10 do
  1437. wait()
  1438. Trail.Transparency = Trail.Transparency +0.1
  1439. end end)()end end)()
  1440. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end)
  1441. for i=0,1,0.08 do
  1442. swait()
  1443. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1444. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  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(3,7,-1)*angles(math.rad(20),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,0.5,-0.5)*euler(0.5,-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. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  1452. so("http://www.roblox.com/asset/?id=159882477",Torso,1,1)
  1453. for i=0,1,0.05 do
  1454. swait()
  1455. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1456. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1457. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1458. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1459. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1460. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1461. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1462. end
  1463. --dmgstop()
  1464. attack=false
  1465. con1:disconnect()
  1466. if TrailDeb == true then
  1467. TrailDeb = false
  1468. end
  1469. end
  1470.  
  1471. function attackfour()
  1472. attack=true
  1473. if TrailDeb == false then
  1474. TrailDeb = true
  1475. end
  1476.  
  1477.  
  1478. coroutine.wrap(function()
  1479. local Old = Handle2.CFrame.p
  1480. while wait()do
  1481. if not TrailDeb then break end
  1482. local New = Handle2.CFrame.p
  1483. local Mag =(Old -New).magnitude
  1484. local Dis =(Old +New)/2
  1485. local Trail = Instance.new("Part",Character)
  1486. Trail.Material = "Neon"
  1487. Trail.Anchored = true
  1488. Trail.CanCollide = false
  1489. Trail.BrickColor = TorsoColor
  1490. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1491. Trail.TopSurface = 0
  1492. Trail.BottomSurface = 0
  1493. Trail.formFactor = "Custom"
  1494. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1495. local ms = Instance.new("BlockMesh",Trail)
  1496. ms.Scale = Vector3.new(1,1,1)
  1497. local TM = Instance.new("CylinderMesh",Trail)
  1498. TM.Scale = Vector3.new(1,1,1)
  1499. Old = New
  1500. coroutine.wrap(function()
  1501. for i = 1,0,-0.1 do
  1502. wait()
  1503. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1504. end
  1505. Trail:remove()
  1506. end)()
  1507. coroutine.wrap(function()
  1508. for i = 1,10 do
  1509. wait()
  1510. Trail.Transparency = Trail.Transparency +0.1
  1511. end end)()end end)()
  1512. coroutine.wrap(function()
  1513. local Old = Handle.CFrame.p
  1514. while wait()do
  1515. if not TrailDeb then break end
  1516. local New = Handle.CFrame.p
  1517. local Mag =(Old -New).magnitude
  1518. local Dis =(Old +New)/2
  1519. local Trail = Instance.new("Part",Character)
  1520. Trail.Material = "Neon"
  1521. Trail.Anchored = true
  1522. Trail.CanCollide = false
  1523. Trail.BrickColor = TorsoColor
  1524. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1525. Trail.TopSurface = 0
  1526. Trail.BottomSurface = 0
  1527. Trail.formFactor = "Custom"
  1528. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1529. local ms = Instance.new("BlockMesh",Trail)
  1530. ms.Scale = Vector3.new(1,1,1)
  1531. local TM = Instance.new("CylinderMesh",Trail)
  1532. TM.Scale = Vector3.new(1,1,1)
  1533. Old = New
  1534. coroutine.wrap(function()
  1535. for i = 1,0,-0.1 do
  1536. wait()
  1537. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1538. end
  1539. Trail:remove()
  1540. end)()
  1541. coroutine.wrap(function()
  1542. for i = 1,10 do
  1543. wait()
  1544. Trail.Transparency = Trail.Transparency +0.1
  1545. end end)()end end)()
  1546. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1547. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1548. for i=0,1,0.08 do
  1549. swait()
  1550. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1551. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1552. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1553. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1554. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1555. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1556. 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)
  1557. 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)
  1558. end
  1559. if anim then
  1560. anim.Disabled=true
  1561. end
  1562. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7)
  1563. so("http://www.roblox.com/asset/?id=159882584",Torso,1,1)
  1564. for i=0,1,0.04 do
  1565. swait()
  1566. Torso.Velocity=RootPart.CFrame.lookVector*50
  1567. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1568. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1569. Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1570. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1571. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1572. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1573. 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)
  1574. 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)
  1575. end
  1576. --dmgstop()
  1577. attack=false
  1578. con1:disconnect()
  1579. con2:disconnect()
  1580. if anim then
  1581. anim.Disabled=false
  1582. end
  1583. if TrailDeb == true then
  1584. TrailDeb = false
  1585. end
  1586. end
  1587.  
  1588. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1589. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1590. prt.Anchored = true
  1591. prt.CFrame = cframe
  1592. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1593. coroutine.resume(coroutine.create(function()
  1594. for i = 0, 1, 0.05 do
  1595. wait()
  1596. prt.Transparency = i
  1597. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1598. end
  1599. prt.Parent = nil
  1600. end))
  1601. end
  1602.  
  1603. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1604. for _, c in pairs(workspace:children()) do
  1605. local hum = c:findFirstChild("Humanoid")
  1606. if hum ~= nil then
  1607. local head = c:findFirstChild("Torso")
  1608. if head ~= nil then
  1609. local targ = head.Position - Part.Position
  1610. local mag = targ.magnitude
  1611. if mag <= magni and c.Name ~= Player.Name then
  1612. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1613. end
  1614. end
  1615. end
  1616. end
  1617. end
  1618.  
  1619. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1620. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1621. prt.Anchored = true
  1622. prt.CFrame = cframe
  1623. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1624. game:GetService("Debris"):AddItem(prt, 2)
  1625. coroutine.resume(coroutine.create(function(Part, Mesh)
  1626. for i = 0, 1, delay do
  1627. swait()
  1628. Part.CFrame = Part.CFrame
  1629. Part.Transparency = i
  1630. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1631. end
  1632. Part.Parent = nil
  1633. end), prt, msh)
  1634. end
  1635.  
  1636. function MagicJump()
  1637. if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
  1638. attack=true
  1639. mana=mana-25
  1640. --[[ Humanoid.WalkSpeed = 0
  1641. for i=0,1,0.01 do
  1642. swait()
  1643. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
  1644. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
  1645. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  1646. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
  1647. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
  1648. 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)
  1649. 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)
  1650. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
  1651. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
  1652. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
  1653. end]]--
  1654. Humanoid.Jump = true
  1655. Torso.Velocity = vt(0, 150, 0)
  1656. Humanoid.WalkSpeed = 64
  1657. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1658. so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8)
  1659. for i=0,1,0.05 do
  1660. swait()
  1661. Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
  1662. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1663. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
  1664. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1665. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  1666. RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  1667. LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  1668. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1669. Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
  1670. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
  1671. end
  1672. for i=0,1,0.02 do
  1673. swait()
  1674. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  1675. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1676. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  1677. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  1678. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1679. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  1680. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1681. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  1682. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  1683. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1684. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1685. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1686. end
  1687. Humanoid.WalkSpeed = 0
  1688. swait(8)
  1689. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1690. so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
  1691. local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
  1692. if hit~=nil then
  1693. swait(2)
  1694. local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
  1695. ref.Anchored=true
  1696. ref.CFrame=cf(pos)
  1697. game:GetService("Debris"):AddItem(ref,3)
  1698. for i=1,10 do
  1699. local Col=BrickColor.new("Really black")
  1700. 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))
  1701. groundpart.Anchored=true
  1702. groundpart.CanCollide=false
  1703. 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))
  1704. local Col2=TorsoColor
  1705. 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))
  1706. groundpart2.Anchored=true
  1707. groundpart2.CanCollide=false
  1708. 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))
  1709. game:GetService("Debris"):AddItem(groundpart,5)
  1710. game:GetService("Debris"):AddItem(groundpart2,5)
  1711. end
  1712. BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
  1713. BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
  1714. MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
  1715. MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
  1716. for i=0,1,0.06 do
  1717. swait()
  1718. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1719. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1720. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
  1721. RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
  1722. LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
  1723. 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)
  1724. 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)
  1725. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1726. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  1727. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  1728. end
  1729. end
  1730. swait(20)
  1731. Humanoid.WalkSpeed = 12
  1732. --dmgstop()
  1733. attack=false
  1734. end
  1735. end
  1736.  
  1737. function Spin()
  1738. attack=true
  1739. mana=mana-40
  1740. if TrailDeb == false then
  1741. TrailDeb = true
  1742. end
  1743.  
  1744. coroutine.wrap(function()
  1745. local Old = Handle2.CFrame.p
  1746. while wait()do
  1747. if not TrailDeb then break end
  1748. local New = Handle2.CFrame.p
  1749. local Mag =(Old -New).magnitude
  1750. local Dis =(Old +New)/2
  1751. local Trail = Instance.new("Part",Character)
  1752. Trail.Material = "Neon"
  1753. Trail.Anchored = true
  1754. Trail.CanCollide = false
  1755. Trail.BrickColor = TorsoColor
  1756. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1757. Trail.TopSurface = 0
  1758. Trail.BottomSurface = 0
  1759. Trail.formFactor = "Custom"
  1760. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1761. local ms = Instance.new("BlockMesh",Trail)
  1762. ms.Scale = Vector3.new(1,1,1)
  1763. local TM = Instance.new("CylinderMesh",Trail)
  1764. TM.Scale = Vector3.new(1,1,1)
  1765. Old = New
  1766. coroutine.wrap(function()
  1767. for i = 1,0,-0.1 do
  1768. wait()
  1769. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1770. end
  1771. Trail:remove()
  1772. end)()
  1773. coroutine.wrap(function()
  1774. for i = 1,10 do
  1775. wait()
  1776. Trail.Transparency = Trail.Transparency +0.1
  1777. end end)()end end)()
  1778. coroutine.wrap(function()
  1779. local Old = Handle.CFrame.p
  1780. while wait()do
  1781. if not TrailDeb then break end
  1782. local New = Handle.CFrame.p
  1783. local Mag =(Old -New).magnitude
  1784. local Dis =(Old +New)/2
  1785. local Trail = Instance.new("Part",Character)
  1786. Trail.Material = "Neon"
  1787. Trail.Anchored = true
  1788. Trail.CanCollide = false
  1789. Trail.BrickColor = TorsoColor
  1790. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1791. Trail.TopSurface = 0
  1792. Trail.BottomSurface = 0
  1793. Trail.formFactor = "Custom"
  1794. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1795. local ms = Instance.new("BlockMesh",Trail)
  1796. ms.Scale = Vector3.new(1,1,1)
  1797. local TM = Instance.new("CylinderMesh",Trail)
  1798. TM.Scale = Vector3.new(1,1,1)
  1799. Old = New
  1800. coroutine.wrap(function()
  1801. for i = 1,0,-0.1 do
  1802. wait()
  1803. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1804. end
  1805. Trail:remove()
  1806. end)()
  1807. coroutine.wrap(function()
  1808. for i = 1,10 do
  1809. wait()
  1810. Trail.Transparency = Trail.Transparency +0.1
  1811. end end)()end end)()
  1812. Footsteps:Stop()
  1813. Footsteps2:Stop()
  1814. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1815. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1816. so("http://www.roblox.com/asset/?id=159882497",Torso,1,1)
  1817. for i=0,1,0.1 do
  1818. swait()
  1819. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1820. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1821. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1822. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1823. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1824. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1825. end
  1826. if anim then
  1827. anim.Disabled=true
  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. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2)
  1854. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1)
  1855. for i=0,1,0.05 do
  1856. swait()
  1857. Torso.Velocity=RootPart.CFrame.lookVector*100
  1858. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
  1859. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1860. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1861. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1862. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1863. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1864. end
  1865. --dmgstop()
  1866. Humanoid.WalkSpeed=12
  1867. attack=false
  1868. con1:disconnect()
  1869. con2:disconnect()
  1870. if anim then
  1871. anim.Disabled=false
  1872. end
  1873. if TrailDeb == true then
  1874. TrailDeb = false
  1875. end
  1876. end
  1877.  
  1878. function Twirl()
  1879. mana=mana-50
  1880. attack=true
  1881. if TrailDeb == false then
  1882. TrailDeb = true
  1883. end
  1884.  
  1885.  
  1886. coroutine.wrap(function()
  1887. local Old = Handle2.CFrame.p
  1888. while wait()do
  1889. if not TrailDeb then break end
  1890. local New = Handle2.CFrame.p
  1891. local Mag =(Old -New).magnitude
  1892. local Dis =(Old +New)/2
  1893. local Trail = Instance.new("Part",Character)
  1894. Trail.Material = "Neon"
  1895. Trail.Anchored = true
  1896. Trail.CanCollide = false
  1897. Trail.BrickColor = TorsoColor
  1898. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1899. Trail.TopSurface = 0
  1900. Trail.BottomSurface = 0
  1901. Trail.formFactor = "Custom"
  1902. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1903. local ms = Instance.new("BlockMesh",Trail)
  1904. ms.Scale = Vector3.new(1,1,1)
  1905. local TM = Instance.new("CylinderMesh",Trail)
  1906. TM.Scale = Vector3.new(1,1,1)
  1907. Old = New
  1908. coroutine.wrap(function()
  1909. for i = 1,0,-0.1 do
  1910. wait()
  1911. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1912. end
  1913. Trail:remove()
  1914. end)()
  1915. coroutine.wrap(function()
  1916. for i = 1,10 do
  1917. wait()
  1918. Trail.Transparency = Trail.Transparency +0.1
  1919. end end)()end end)()
  1920. coroutine.wrap(function()
  1921. local Old = Handle.CFrame.p
  1922. while wait()do
  1923. if not TrailDeb then break end
  1924. local New = Handle.CFrame.p
  1925. local Mag =(Old -New).magnitude
  1926. local Dis =(Old +New)/2
  1927. local Trail = Instance.new("Part",Character)
  1928. Trail.Material = "Neon"
  1929. Trail.Anchored = true
  1930. Trail.CanCollide = false
  1931. Trail.BrickColor = TorsoColor
  1932. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1933. Trail.TopSurface = 0
  1934. Trail.BottomSurface = 0
  1935. Trail.formFactor = "Custom"
  1936. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1937. local ms = Instance.new("BlockMesh",Trail)
  1938. ms.Scale = Vector3.new(1,1,1)
  1939. local TM = Instance.new("CylinderMesh",Trail)
  1940. TM.Scale = Vector3.new(1,1,1)
  1941. Old = New
  1942. coroutine.wrap(function()
  1943. for i = 1,0,-0.1 do
  1944. wait()
  1945. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1946. end
  1947. Trail:remove()
  1948. end)()
  1949. coroutine.wrap(function()
  1950. for i = 1,10 do
  1951. wait()
  1952. Trail.Transparency = Trail.Transparency +0.1
  1953. end end)()end end)()
  1954. Footsteps:Stop()
  1955. Footsteps2:Stop()
  1956. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1957. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  1958. so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
  1959. for i=0,1,0.1 do
  1960. swait()
  1961. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1962. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1963. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1964. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1965. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1966. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1967. end
  1968. if anim then
  1969. anim.Disabled=true
  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. so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1)
  2008. so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8)
  2009. for i=0,1,0.05 do
  2010. swait()
  2011. Torso.Velocity=RootPart.CFrame.lookVector*80
  2012. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
  2013. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2014. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2015. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2016. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2017. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2018. end
  2019. --dmgstop()
  2020. Humanoid.WalkSpeed=12
  2021. attack=false
  2022. con1:disconnect()
  2023. con2:disconnect()
  2024. if anim then
  2025. anim.Disabled=false
  2026. end
  2027. if TrailDeb == true then
  2028. TrailDeb = false
  2029. end
  2030. end
  2031.  
  2032. function Shred()
  2033. attack=true
  2034. mana=mana-100
  2035. if TrailDeb == false then
  2036. TrailDeb = true
  2037. end
  2038.  
  2039.  
  2040. coroutine.wrap(function()
  2041. local Old = Handle2.CFrame.p
  2042. while wait()do
  2043. if not TrailDeb then break end
  2044. local New = Handle2.CFrame.p
  2045. local Mag =(Old -New).magnitude
  2046. local Dis =(Old +New)/2
  2047. local Trail = Instance.new("Part",Character)
  2048. Trail.Material = "Neon"
  2049. Trail.Anchored = true
  2050. Trail.CanCollide = false
  2051. Trail.BrickColor = TorsoColor
  2052. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2053. Trail.TopSurface = 0
  2054. Trail.BottomSurface = 0
  2055. Trail.formFactor = "Custom"
  2056. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2057. local ms = Instance.new("BlockMesh",Trail)
  2058. ms.Scale = Vector3.new(1,1,1)
  2059. local TM = Instance.new("CylinderMesh",Trail)
  2060. TM.Scale = Vector3.new(1,1,1)
  2061. Old = New
  2062. coroutine.wrap(function()
  2063. for i = 1,0,-0.1 do
  2064. wait()
  2065. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2066. end
  2067. Trail:remove()
  2068. end)()
  2069. coroutine.wrap(function()
  2070. for i = 1,10 do
  2071. wait()
  2072. Trail.Transparency = Trail.Transparency +0.1
  2073. end end)()end end)()
  2074. coroutine.wrap(function()
  2075. local Old = Handle.CFrame.p
  2076. while wait()do
  2077. if not TrailDeb then break end
  2078. local New = Handle.CFrame.p
  2079. local Mag =(Old -New).magnitude
  2080. local Dis =(Old +New)/2
  2081. local Trail = Instance.new("Part",Character)
  2082. Trail.Material = "Neon"
  2083. Trail.Anchored = true
  2084. Trail.CanCollide = false
  2085. Trail.BrickColor = TorsoColor
  2086. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2087. Trail.TopSurface = 0
  2088. Trail.BottomSurface = 0
  2089. Trail.formFactor = "Custom"
  2090. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2091. local ms = Instance.new("BlockMesh",Trail)
  2092. ms.Scale = Vector3.new(1,1,1)
  2093. local TM = Instance.new("CylinderMesh",Trail)
  2094. TM.Scale = Vector3.new(1,1,1)
  2095. Old = New
  2096. coroutine.wrap(function()
  2097. for i = 1,0,-0.1 do
  2098. wait()
  2099. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2100. end
  2101. Trail:remove()
  2102. end)()
  2103. coroutine.wrap(function()
  2104. for i = 1,10 do
  2105. wait()
  2106. Trail.Transparency = Trail.Transparency +0.1
  2107. end end)()end end)()
  2108. Footsteps:Stop()
  2109. Footsteps2:Stop()
  2110. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2111. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end)
  2112. so("http://www.roblox.com/asset/?id=159882578",Torso,1,1)
  2113. for i=0,1,0.1 do
  2114. swait()
  2115. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2116. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2117. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2118. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2119. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2120. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2121. end
  2122. if anim then
  2123. anim.Disabled=true
  2124. end
  2125. for i=0,1,0.05 do
  2126. swait()
  2127. Torso.Velocity=RootPart.CFrame.lookVector*20
  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(0+40*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*40
  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(41+80*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. for i=0,1,0.05 do
  2150. swait()
  2151. Torso.Velocity=RootPart.CFrame.lookVector*60
  2152. so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2)
  2153. so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1)
  2154. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
  2155. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2156. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2157. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2158. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2159. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2160. end
  2161. so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
  2162. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2163. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2164. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2165. so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
  2166. for i=0,1,0.05 do
  2167. swait()
  2168. Torso.Velocity=RootPart.CFrame.lookVector*80
  2169. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
  2170. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2171. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2172. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2173. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2174. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2175. end
  2176. for i=0,1,0.005 do
  2177. swait()
  2178. Torso.Velocity=RootPart.CFrame.lookVector*100
  2179. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
  2180. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2181. Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2182. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2183. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  2184. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  2185. end
  2186. --dmgstop()
  2187. Humanoid.WalkSpeed=12
  2188. attack=false
  2189. con1:disconnect()
  2190. con2:disconnect()
  2191. if anim then
  2192. anim.Disabled=false
  2193. end
  2194. if TrailDeb == true then
  2195. TrailDeb = false
  2196. end
  2197. end
  2198.  
  2199. function Push()
  2200. attack=true
  2201. mana=mana-20
  2202. if TrailDeb == false then
  2203. TrailDeb = true
  2204. end
  2205.  
  2206.  
  2207. coroutine.wrap(function()
  2208. local Old = Handle2.CFrame.p
  2209. while wait()do
  2210. if not TrailDeb then break end
  2211. local New = Handle2.CFrame.p
  2212. local Mag =(Old -New).magnitude
  2213. local Dis =(Old +New)/2
  2214. local Trail = Instance.new("Part",Character)
  2215. Trail.Material = "Neon"
  2216. Trail.Anchored = true
  2217. Trail.CanCollide = false
  2218. Trail.BrickColor = TorsoColor
  2219. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2220. Trail.TopSurface = 0
  2221. Trail.BottomSurface = 0
  2222. Trail.formFactor = "Custom"
  2223. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2224. local ms = Instance.new("BlockMesh",Trail)
  2225. ms.Scale = Vector3.new(1,1,1)
  2226. local TM = Instance.new("CylinderMesh",Trail)
  2227. TM.Scale = Vector3.new(1,1,1)
  2228. Old = New
  2229. coroutine.wrap(function()
  2230. for i = 1,0,-0.1 do
  2231. wait()
  2232. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2233. end
  2234. Trail:remove()
  2235. end)()
  2236. coroutine.wrap(function()
  2237. for i = 1,10 do
  2238. wait()
  2239. Trail.Transparency = Trail.Transparency +0.1
  2240. end end)()end end)()
  2241. coroutine.wrap(function()
  2242. local Old = Handle.CFrame.p
  2243. while wait()do
  2244. if not TrailDeb then break end
  2245. local New = Handle.CFrame.p
  2246. local Mag =(Old -New).magnitude
  2247. local Dis =(Old +New)/2
  2248. local Trail = Instance.new("Part",Character)
  2249. Trail.Material = "Neon"
  2250. Trail.Anchored = true
  2251. Trail.CanCollide = false
  2252. Trail.BrickColor = TorsoColor
  2253. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2254. Trail.TopSurface = 0
  2255. Trail.BottomSurface = 0
  2256. Trail.formFactor = "Custom"
  2257. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2258. local ms = Instance.new("BlockMesh",Trail)
  2259. ms.Scale = Vector3.new(1,1,1)
  2260. local TM = Instance.new("CylinderMesh",Trail)
  2261. TM.Scale = Vector3.new(1,1,1)
  2262. Old = New
  2263. coroutine.wrap(function()
  2264. for i = 1,0,-0.1 do
  2265. wait()
  2266. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2267. end
  2268. Trail:remove()
  2269. end)()
  2270. coroutine.wrap(function()
  2271. for i = 1,10 do
  2272. wait()
  2273. Trail.Transparency = Trail.Transparency +0.1
  2274. end end)()end end)()
  2275. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2276. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2277. for i=0,1,0.1 do
  2278. swait()
  2279. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2280. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2281. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2282. Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2283. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2284. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2285. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2286. end
  2287. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2288. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2289. so("http://www.roblox.com/asset/?id=159882481",Torso,1,1)
  2290. for i=0,1,0.1 do
  2291. swait()
  2292. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2293. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2294. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2295. Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2296. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2297. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  2298. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  2299. end
  2300. --dmgstop()
  2301. attack=false
  2302. con1:disconnect()
  2303. con2:disconnect()
  2304. if TrailDeb == true then
  2305. TrailDeb = false
  2306. end
  2307. end
  2308.  
  2309. function Clap()
  2310. attack=true
  2311. mana=mana-20
  2312. if TrailDeb == false then
  2313. TrailDeb = true
  2314. end
  2315.  
  2316.  
  2317. coroutine.wrap(function()
  2318. local Old = Handle2.CFrame.p
  2319. while wait()do
  2320. if not TrailDeb then break end
  2321. local New = Handle2.CFrame.p
  2322. local Mag =(Old -New).magnitude
  2323. local Dis =(Old +New)/2
  2324. local Trail = Instance.new("Part",Character)
  2325. Trail.Material = "Neon"
  2326. Trail.Anchored = true
  2327. Trail.CanCollide = false
  2328. Trail.BrickColor = TorsoColor
  2329. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2330. Trail.TopSurface = 0
  2331. Trail.BottomSurface = 0
  2332. Trail.formFactor = "Custom"
  2333. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2334. local ms = Instance.new("BlockMesh",Trail)
  2335. ms.Scale = Vector3.new(1,1,1)
  2336. local TM = Instance.new("CylinderMesh",Trail)
  2337. TM.Scale = Vector3.new(1,1,1)
  2338. Old = New
  2339. coroutine.wrap(function()
  2340. for i = 1,0,-0.1 do
  2341. wait()
  2342. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2343. end
  2344. Trail:remove()
  2345. end)()
  2346. coroutine.wrap(function()
  2347. for i = 1,10 do
  2348. wait()
  2349. Trail.Transparency = Trail.Transparency +0.1
  2350. end end)()end end)()
  2351. coroutine.wrap(function()
  2352. local Old = Handle.CFrame.p
  2353. while wait()do
  2354. if not TrailDeb then break end
  2355. local New = Handle.CFrame.p
  2356. local Mag =(Old -New).magnitude
  2357. local Dis =(Old +New)/2
  2358. local Trail = Instance.new("Part",Character)
  2359. Trail.Material = "Neon"
  2360. Trail.Anchored = true
  2361. Trail.CanCollide = false
  2362. Trail.BrickColor = TorsoColor
  2363. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2364. Trail.TopSurface = 0
  2365. Trail.BottomSurface = 0
  2366. Trail.formFactor = "Custom"
  2367. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2368. local ms = Instance.new("BlockMesh",Trail)
  2369. ms.Scale = Vector3.new(1,1,1)
  2370. local TM = Instance.new("CylinderMesh",Trail)
  2371. TM.Scale = Vector3.new(1,1,1)
  2372. Old = New
  2373. coroutine.wrap(function()
  2374. for i = 1,0,-0.1 do
  2375. wait()
  2376. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2377. end
  2378. Trail:remove()
  2379. end)()
  2380. coroutine.wrap(function()
  2381. for i = 1,10 do
  2382. wait()
  2383. Trail.Transparency = Trail.Transparency +0.1
  2384. end end)()end end)()
  2385. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2386. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end)
  2387. so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9)
  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(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
  2394. Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
  2395. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  2396. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  2397. end
  2398. so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8)
  2399. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2400. for i=0,1,0.08 do
  2401. swait()
  2402. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2403. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2404. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2405. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
  2406. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
  2407. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  2408. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
  2409. end
  2410. --dmgstop()
  2411. attack=false
  2412. con1:disconnect()
  2413. con2:disconnect()
  2414. if TrailDeb == true then
  2415. TrailDeb = false
  2416. end
  2417. end
  2418.  
  2419. function Hai()
  2420. attack=true
  2421. Humanoid.WalkSpeed=0
  2422. so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
  2423. for i=0,1,0.1 do
  2424. swait()
  2425. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2426. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2427. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2428. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2429. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2430. 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)
  2431. 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)
  2432. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2433. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2434. end
  2435. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2436. for i=0,1,0.1 do
  2437. swait()
  2438. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2439. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2440. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2441. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2442. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2443. 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)
  2444. 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)
  2445. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
  2446. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2447. end
  2448. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2449. for i=0,1,0.1 do
  2450. swait()
  2451. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2452. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2453. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2454. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2455. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2456. 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)
  2457. 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)
  2458. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2459. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2460.  
  2461. end
  2462. so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
  2463. for i=0,1,0.1 do
  2464. swait()
  2465. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2466. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2467. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2468. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
  2469. Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2470. 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)
  2471. 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)
  2472. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
  2473. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2474. end
  2475. so("http://www.roblox.com/asset/?id=231917758",Handle,1,1)
  2476. for i=0,1,0.1 do
  2477. swait()
  2478. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2479. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2480. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2481. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
  2482. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
  2483. 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)
  2484. 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)
  2485. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
  2486. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
  2487. end
  2488. --dmgstop()
  2489. Humanoid.WalkSpeed=12
  2490. attack=false
  2491. end
  2492.  
  2493. function Die()
  2494. attack=true
  2495. Footsteps:Stop()
  2496. Footsteps2:Stop()
  2497. local Fire = it("Sound",Character.Torso)
  2498. Fire.SoundId = "rbxassetid://192104941"
  2499. Fire.Looped = true
  2500. Fire.Pitch = 1
  2501. Fire.Volume = 1
  2502. local Fire2 = it("Sound",Handle2)
  2503. Fire2.SoundId = "rbxassetid://192104941"
  2504. Fire2.Looped = true
  2505. Fire2.Pitch = 1
  2506. Fire2.Volume = 1
  2507. local Fire3 = it("Sound",Handle)
  2508. Fire3.SoundId = "rbxassetid://192104941"
  2509. Fire3.Looped = true
  2510. Fire3.Pitch = 1
  2511. Fire3.Volume = 1
  2512. local Fire4 = it("Sound",handle)
  2513. Fire4.SoundId = "rbxassetid://192104941"
  2514. Fire4.Looped = true
  2515. Fire4.Pitch = 1
  2516. Fire4.Volume = 1
  2517. local fire = Instance.new("ParticleEmitter", Character.Torso)
  2518. fire.Lifetime = NumberRange.new(0.5)
  2519. fire.Speed = NumberRange.new(1, 3)
  2520. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2521. fire.Rate = 0
  2522. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2523. fire.LightEmission = 0.6
  2524. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  2525. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2526. local fire2 = Instance.new("ParticleEmitter", Handle)
  2527. fire2.Lifetime = NumberRange.new(0.5)
  2528. fire2.Speed = NumberRange.new(1, 3)
  2529. fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2530. fire2.Rate = 0
  2531. fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2532. fire2.LightEmission = 0.6
  2533. fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
  2534. fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2535. local fire3 = Instance.new("ParticleEmitter", Handle2)
  2536. fire3.Lifetime = NumberRange.new(0.5)
  2537. fire3.Speed = NumberRange.new(1, 3)
  2538. fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
  2539. fire3.Rate = 0
  2540. fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2541. fire3.LightEmission = 0.6
  2542. fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
  2543. fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2544. local fire4 = Instance.new("ParticleEmitter", handle)
  2545. fire4.Lifetime = NumberRange.new(0.5)
  2546. fire4.Speed = NumberRange.new(1, 3)
  2547. fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  2548. fire4.Rate = 0
  2549. fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  2550. fire4.LightEmission = 0.6
  2551. fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
  2552. fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  2553. Humanoid.WalkSpeed = 0
  2554. so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
  2555. so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
  2556. for i=0,1,0.08 do
  2557. swait()
  2558. Torso.Velocity=RootPart.CFrame.lookVector*-30
  2559. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
  2560. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
  2561. handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2562. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2563. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
  2564. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
  2565. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
  2566. 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)
  2567. 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)
  2568. end
  2569. for i=0,1,0.005 do
  2570. swait()
  2571. moosick.Volume=1-2*i
  2572. light.Range=15-10*i
  2573. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2574. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2575. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2576. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2577. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2578. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2579. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2580. 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)
  2581. 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)
  2582. end
  2583. light.Range=0
  2584. for i=0,1,0.01 do
  2585. swait()
  2586. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2587. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2588. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2589. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2590. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2591. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2592. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2593. 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)
  2594. 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)
  2595. end
  2596. so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
  2597. fire.Rate = 1000
  2598. fire2.Rate = 1000
  2599. fire3.Rate = 1000
  2600. fire4.Rate = 1000
  2601. Fire:Play()
  2602. Fire2:Play()
  2603. Fire3:Play()
  2604. Fire4:Play()
  2605. for i=0,1,0.005 do
  2606. swait()
  2607. Character.Head.face.Transparency = 0+1*i
  2608. LeftArm.Transparency=0+1*i
  2609. RightArm.Transparency=0+1*i
  2610. LeftLeg.Transparency=0+1*i
  2611. RightLeg.Transparency=0+1*i
  2612. Head.Transparency=0+1*i
  2613. Torso.Transparency=0+1*i
  2614. for _,v in pairs(Character:children()) do
  2615. if v:IsA("Hat") then
  2616. v.Handle.Transparency = 0+1*i
  2617. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
  2618. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
  2619. handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
  2620. Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
  2621. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2622. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  2623. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2624. 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)
  2625. 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)
  2626. end
  2627. end
  2628. --dmgstop()
  2629. end
  2630. Humanoid.Health = 0
  2631. end
  2632.  
  2633. equipanim()
  2634.  
  2635. local sine = 0
  2636. local change = 1
  2637. local val = 0
  2638.  
  2639. local mananum=0
  2640. while true do
  2641. swait()
  2642. sine = sine + change
  2643. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2644. local velderp=RootPart.Velocity.y
  2645. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2646. if equipped==true or equipped==false then
  2647. if Anim=="Idle" and attack==false then
  2648. idle=idle+1
  2649. else
  2650. idle=0
  2651. end
  2652. if Humanoid.Health <=20 then
  2653. if attack == false then
  2654. Humanoid.Health = math.huge
  2655. Die()
  2656. end
  2657. end
  2658. if idle>=1000 then
  2659. if attack==false then
  2660. --Sheath()
  2661. end
  2662. end
  2663. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2664. Anim="Jump"
  2665. if attack==false then
  2666. Footsteps:Stop()
  2667. Footsteps2:Stop()
  2668. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2669. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2670. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2671. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2672. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2673. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2674. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2675. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2676. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2677. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  2678. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2679. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2680. end
  2681. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2682. Anim="Fall"
  2683. if attack==false then
  2684. Footsteps:Stop()
  2685. Footsteps2:Stop()
  2686. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2687. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2688. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2689. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2690. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2691. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2692. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2693. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2694. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2695. handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  2696. Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2697. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2698. end
  2699. elseif torvel<1 and hitfloor~=nil then
  2700. Anim="Idle"
  2701. change=0.5
  2702. if idle>=1000 then
  2703. if attack==false then
  2704. Footsteps:Stop()
  2705. Footsteps2:Stop()
  2706. Humanoid.WalkSpeed=12
  2707. 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)
  2708. 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)
  2709. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
  2710. RW.C0=clerp(RW.C0,cf(0.8,0.3,-0.5)*angles(math.rad(70),math.rad(0),math.rad(-85)),.5)
  2711. LW.C0=clerp(LW.C0,cf(-0.6,0.5,-0.7)*angles(math.rad(70),math.rad(0),math.rad(85)),.5)
  2712. 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)
  2713. 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)
  2714. handleweld.C0=clerp(handleweld.C0,cf(3.2,-1,-2)*angles(math.rad(90),math.rad(0),math.rad(60)),.3)
  2715. 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)
  2716. 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)
  2717. end
  2718. else
  2719. if attack==false then
  2720. Footsteps:Stop()
  2721. Footsteps2:Stop()
  2722. Humanoid.WalkSpeed=12
  2723. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2724. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2725. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2726. 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)
  2727. 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)
  2728. 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)
  2729. 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)
  2730. 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)
  2731. 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)
  2732. 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)
  2733. end
  2734. end
  2735. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2736. Anim="Walk"
  2737. if attack==false then
  2738. change=0.8
  2739. --[[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)
  2740. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  2741. 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)
  2742. 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)
  2743. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2744. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2745. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2746. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2747. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  2748. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  2749. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  2750. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  2751. RH.C0=clerp(RH.C0,RHC0,.3)
  2752. LH.C0=clerp(LH.C0,LHC0,.3)
  2753. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2754. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2755. ]]--
  2756. Footsteps:Play()
  2757. Footsteps2:Stop()
  2758. 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)
  2759. 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)
  2760. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2761. 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)
  2762. 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)
  2763. 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)
  2764. 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)
  2765. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2766. 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)
  2767. 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)
  2768. end
  2769. elseif torvel>=22 and hitfloor~=nil then
  2770. Anim="Run"
  2771. change=1
  2772. if attack==false then
  2773. Footsteps:Stop()
  2774. Footsteps2:Play()
  2775. 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)
  2776. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  2777. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2778. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  2779. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  2780. 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)
  2781. 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)
  2782. handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2783. 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)
  2784. 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)
  2785. end
  2786. end
  2787. end
  2788. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2789. fenbarmana4.Text="[Energy] <{[ "..mana.." ]}> [Energy]"
  2790. if mana>=100 then
  2791. mana=100
  2792. else
  2793. if mananum<=8 then
  2794. mananum=mananum+1
  2795. else
  2796. mananum=0
  2797. mana=mana+1
  2798. end
  2799. end
  2800. end
  2801. -- ~CLarramore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement