Fuckmypussy12

Untitled

Mar 17th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.12 KB | None | 0 0
  1. s = Instance.new ('Sound',workspace)
  2. s.Name = "FDL"
  3. s.SoundId = "rbxassetid://319332735"
  4. s.Volume = 1
  5. s.Looped = true
  6. s:Play()
  7. game:GetService("Chat"):Chat(workspace.ihatemondayz221.Head,"HAHAHAHAHAHAHAHAHAHAHAHAAHAHAHAHAHAHA!!!!")
  8. wait(5)
  9. s:Stop()
  10. wait(0.5)
  11. game:GetService("Chat"):Chat(workspace.ihatemondayz221.Head,"TIME FOR YOU TO BURN!!!")
  12. wait(3)
  13. game.workspace.ihatemondayz221.Humanoid.JumpPower = 200
  14. game.workspace.ihatemondayz221.Torso.BrickColor = BrickColor.new ('Really black')
  15. game.workspace.ihatemondayz221['Left Arm'].BrickColor = BrickColor.new ('Really black')
  16. game.workspace.ihatemondayz221['Right Arm'].BrickColor = BrickColor.new ('Really black')
  17. game.workspace.ihatemondayz221.Head.BrickColor = BrickColor.new ('Really black')
  18. game.workspace.Injectioneer['Left Leg'].BrickColor = BrickColor.new ('Teal')
  19. game.workspace.ihatemondayz221['Right Leg'].BrickColor = BrickColor.new ('Teal')
  20. Instance.new ('Sparkles',workspace.ihatemondayz221.Head)
  21. Instance.new ('Sparkles',workspace.ihatemondayz221.Torso)
  22. Instance.new ('Sparkles',workspace.ihatemondayz221['Left Arm'])
  23. Instance.new ('Sparkles',workspace.ihatemondayz221['Right Arm'])
  24. Instance.new ('Sparkles',workspace.ihatemondayz221['Left Leg'])
  25. Instance.new ('Sparkles',workspace.ihatemondays221['Right Leg'])
  26. p = Instance.new ('PointLight',workspace.ihatemondayz221.Torso)
  27. p.Name = 'Poi'
  28. p.Brightness = '100'
  29. p.Range = '36'
  30. p.Color = Color3.new (85,255,255)
  31. game.workspace.ihatemondayz221.SnowLeopardFedora:Remove()
  32. game.workspace.ihatemondayz221.NeonBlitzGlasses:Remove()
  33. game.workspace.ihatemondayz221.Swordpack:Remove()
  34. Player=game:GetService("Players").LocalPlayer
  35. Character=Player.Character
  36. PlayerGui=Player.PlayerGui
  37. Backpack=Player.Backpack
  38. Torso=Character.Torso
  39. Head=Character.Head
  40. Humanoid=Character.Humanoid
  41. m=Instance.new('Model',Character)
  42. LeftArm=Character["Left Arm"]
  43. LeftLeg=Character["Left Leg"]
  44. RightArm=Character["Right Arm"]
  45. RightLeg=Character["Right Leg"]
  46. LS=Torso["Left Shoulder"]
  47. LH=Torso["Left Hip"]
  48. RS=Torso["Right Shoulder"]
  49. RH=Torso["Right Hip"]
  50. Face = Head.face
  51. Humanoid.MaxHealth = 2e9
  52. wait(0.5)
  53. Humanoid.Health = 2e9
  54. Neck=Torso.Neck
  55. it=Instance.new
  56. attacktype=1
  57. vt=Vector3.new
  58. cf=CFrame.new
  59. s = false
  60. euler=CFrame.fromEulerAnglesXYZ
  61. angles=CFrame.Angles
  62. cloaked=false
  63. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  64. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  65. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  66. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  67. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  68. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  69. RootPart=Character.HumanoidRootPart
  70. RootJoint=RootPart.RootJoint
  71. RootCF=euler(-1.57,0,3.14)
  72. attack = false
  73. attackdebounce = false
  74. deb=false
  75. equipped=true
  76. hand=false
  77. MMouse=nil
  78. combo=0
  79. mana=0
  80. trispeed=1
  81. pathtrans=.7
  82. attackmode='none'
  83. local idle=0
  84. local Anim="Idle"
  85. local Effects={}
  86. local gun=false
  87. local shoot=false
  88. player=nil
  89. cloak=false
  90. lightcolor='Really black'
  91. local dmg = Instance.new("NumberValue")
  92. dmg.Value = 0
  93. dmg.Parent = script
  94. dmg.Name = "Damage"
  95.  
  96. mouse=Player:GetMouse()
  97. --save shoulders
  98. RSH, LSH=nil, nil
  99. --welds
  100. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  101. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  102. LH=Torso["Left Hip"]
  103. RH=Torso["Right Hip"]
  104. TorsoColor=Torso.BrickColor
  105. function NoOutline(Part)
  106. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  107. end
  108. player=Player
  109. ch=Character
  110. RSH=ch.Torso["Right Shoulder"]
  111. LSH=ch.Torso["Left Shoulder"]
  112. --
  113. RSH.Parent=nil
  114. LSH.Parent=nil
  115. --
  116. RW.Name="Right Shoulder"
  117. RW.Part0=ch.Torso
  118. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.1, 0, -0.5)
  119. RW.C1=cf(0, 0.5, 0)
  120. RW.Part1=ch["Right Arm"]
  121. RW.Parent=ch.Torso
  122. --
  123. LW.Name="Left Shoulder"
  124. LW.Part0=ch.Torso
  125. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.1, 0, -0.5)
  126. LW.C1=cf(0, 0.5, 0)
  127. LW.Part1=ch["Left Arm"]
  128. LW.Parent=ch.Torso
  129.  
  130. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  131. local fp=it("Part")
  132. fp.formFactor=formfactor
  133. fp.Parent=parent
  134. fp.Reflectance=reflectance
  135. fp.Transparency=transparency
  136. fp.CanCollide=false
  137. fp.Locked=true
  138. fp.BrickColor=brickcolor
  139. fp.Name=name
  140. fp.Size=size
  141. fp.Position=Torso.Position
  142. NoOutline(fp)
  143. fp.Material= "Neon"
  144. fp:BreakJoints()
  145. return fp
  146. end
  147.  
  148. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  149. local mesh=it(Mesh)
  150. mesh.Parent=part
  151. if Mesh=="SpecialMesh" then
  152. mesh.MeshType=meshtype
  153. if meshid~="nil" then
  154. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  155. end
  156. end
  157. mesh.Offset=offset
  158. mesh.Scale=scale
  159. return mesh
  160. end
  161.  
  162. function weld(parent,part0,part1,c0)
  163. local weld=it("Weld")
  164. weld.Parent=parent
  165. weld.Part0=part0
  166. weld.Part1=part1
  167. weld.C0=c0
  168. return weld
  169. end
  170.  
  171. local Color1=Torso.BrickColor
  172.  
  173. local bodvel=Instance.new("BodyVelocity")
  174. local bg=Instance.new("BodyGyro")
  175.  
  176. function swait(num)
  177. if num==0 or num==nil then
  178. game:service'RunService'.Stepped:wait(0)
  179. else
  180. for i=0,num do
  181. game:service'RunService'.Stepped:wait(0)
  182. end
  183. end
  184. end
  185.  
  186.  
  187. so = function(id,par,vol,pit)
  188. coroutine.resume(coroutine.create(function()
  189. local sou = Instance.new("Sound",par or workspace)
  190. sou.Volume=vol
  191. sou.Pitch=pit or 1
  192. sou.SoundId=id
  193. swait()
  194. sou:play()
  195. game:GetService("Debris"):AddItem(sou,6)
  196. end))
  197. end
  198.  
  199. function clerp(a,b,t)
  200. local qa = {QuaternionFromCFrame(a)}
  201. local qb = {QuaternionFromCFrame(b)}
  202. local ax, ay, az = a.x, a.y, a.z
  203. local bx, by, bz = b.x, b.y, b.z
  204. local _t = 1-t
  205. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  206. end
  207.  
  208. function QuaternionFromCFrame(cf)
  209. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  210. local trace = m00 + m11 + m22
  211. if trace > 0 then
  212. local s = math.sqrt(1 + trace)
  213. local recip = 0.5/s
  214. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  215. else
  216. local i = 0
  217. if m11 > m00 then
  218. i = 1
  219. end
  220. if m22 > (i == 0 and m00 or m11) then
  221. i = 2
  222. end
  223. if i == 0 then
  224. local s = math.sqrt(m00-m11-m22+1)
  225. local recip = 0.5/s
  226. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  227. elseif i == 1 then
  228. local s = math.sqrt(m11-m22-m00+1)
  229. local recip = 0.5/s
  230. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  231. elseif i == 2 then
  232. local s = math.sqrt(m22-m00-m11+1)
  233. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  234. end
  235. end
  236. end
  237.  
  238. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  239. local xs, ys, zs = x + x, y + y, z + z
  240. local wx, wy, wz = w*xs, w*ys, w*zs
  241. local xx = x*xs
  242. local xy = x*ys
  243. local xz = x*zs
  244. local yy = y*ys
  245. local yz = y*zs
  246. local zz = z*zs
  247. 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))
  248. end
  249.  
  250. function QuaternionSlerp(a, b, t)
  251. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  252. local startInterp, finishInterp;
  253. if cosTheta >= 0.0001 then
  254. if (1 - cosTheta) > 0.0001 then
  255. local theta = math.acos(cosTheta)
  256. local invSinTheta = 1/math.sin(theta)
  257. startInterp = math.sin((1-t)*theta)*invSinTheta
  258. finishInterp = math.sin(t*theta)*invSinTheta
  259. else
  260. startInterp = 1-t
  261. finishInterp = t
  262. end
  263. else
  264. if (1+cosTheta) > 0.0001 then
  265. local theta = math.acos(-cosTheta)
  266. local invSinTheta = 1/math.sin(theta)
  267. startInterp = math.sin((t-1)*theta)*invSinTheta
  268. finishInterp = math.sin(t*theta)*invSinTheta
  269. else
  270. startInterp = t-1
  271. finishInterp = t
  272. end
  273. end
  274. 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
  275. end
  276.  
  277. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  278. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  279. end
  280.  
  281. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  282. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  283. prt.Anchored=true
  284. prt.CFrame=cframe
  285. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  286. --http://www.roblox.com/asset/?id=4770560
  287. game:GetService("Debris"):AddItem(prt,2)
  288. CF=prt.CFrame
  289. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  290. for i=0,1,0.2 do
  291. wait()
  292. Part.CFrame=CF*cf(0,0,-0.4)
  293. end
  294. for i=0,1,delay do
  295. wait()
  296. --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)
  297. Mesh.Scale=Mesh.Scale
  298. end
  299. for i=0,1,0.1 do
  300. wait()
  301. Part.Transparency=i
  302. end
  303. Part.Parent=nil
  304. end),prt,msh,CF)
  305. end
  306.  
  307. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  308. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  309. prt.Anchored=true
  310. prt.CFrame=cframe
  311. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  312. game:GetService("Debris"):AddItem(prt,5)
  313. coroutine.resume(coroutine.create(function(Part,Mesh)
  314. for i=0,1,delay do
  315. wait()
  316. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  317. Part.Transparency=i
  318. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  319. end
  320. Part.Parent=nil
  321. end),prt,msh)
  322. end
  323.  
  324. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  325. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  326. prt.Anchored=false
  327. prt.CFrame=cframe
  328. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  329. local wld=weld(prt,prt,Parent,cframe)
  330. game:GetService("Debris"):AddItem(prt,5)
  331. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  332. for i=0,1,delay do
  333. wait()
  334. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  335. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  336. Part.Transparency=i
  337. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  338. end
  339. Part.Parent=nil
  340. end),prt,msh,wld)
  341. end
  342.  
  343. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  344. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  345. prt.Anchored=false
  346. prt.CFrame=cframe
  347. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  348. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  349. game:GetService("Debris"):AddItem(prt,5)
  350. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  351. for i=0,1,delay do
  352. wait()
  353. Weld.C0=euler(i*20,0,0)
  354. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  355. Part.Transparency=i
  356. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  357. end
  358. Part.Parent=nil
  359. end),prt,msh,wld)
  360. end
  361.  
  362. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  363. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  364. prt.Anchored=true
  365. prt.CFrame=cframe
  366. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  367. game:GetService("Debris"):AddItem(prt,2)
  368. coroutine.resume(coroutine.create(function(Part,Mesh)
  369. for i=0,1,delay do
  370. wait()
  371. Part.CFrame=Part.CFrame
  372. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  373. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  374. prt2.Anchored=true
  375. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  376. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  377. game:GetService("Debris"):AddItem(prt2,2)
  378. coroutine.resume(coroutine.create(function(Part,Mesh)
  379. for i=0,1,0.1 do
  380. wait()
  381. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  382. end
  383. Part.Parent=nil
  384. end),prt2,msh2)
  385. end
  386. for i=0,1,delay*2 do
  387. wait()
  388. Part.CFrame=Part.CFrame
  389. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  390. end
  391. Part.Parent=nil
  392. end),prt,msh)
  393. end
  394.  
  395. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  396. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  397. prt.Anchored=true
  398. prt.CFrame=cframe
  399. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  400. game:GetService("Debris"):AddItem(prt,2)
  401. coroutine.resume(coroutine.create(function(Part,Mesh)
  402. for i=0,1,delay do
  403. wait()
  404. Part.CFrame=Part.CFrame
  405. Part.Transparency=i
  406. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  407. end
  408. Part.Parent=nil
  409. end),prt,msh)
  410. end
  411.  
  412. function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
  413. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  414. prt.Anchored=true
  415. prt.CFrame=cframe*euler(x2,y2,z2)
  416. --"http://www.roblox.com/asset/?id=168892465"
  417. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  418. game:GetService("Debris"):AddItem(prt,2)
  419. coroutine.resume(coroutine.create(function(Part,Mesh)
  420. for i=0,1,0.03 do
  421. wait()
  422. Part.CFrame=Part.CFrame
  423. Part.Transparency=i
  424. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  425. end
  426. Part.Parent=nil
  427. end),prt,msh)
  428. end
  429.  
  430. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  431. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  432. prt.Anchored=true
  433. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  434. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  435. game:GetService("Debris"):AddItem(prt,2)
  436. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  437. CF=Part.CFrame
  438. Numbb=0
  439. randnumb=math.random()/10
  440. rand1=math.random()/10
  441. for i=0,1,rand1 do
  442. wait()
  443. CF=CF*cf(0,math.random()/2,0)
  444. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  445. Part.CFrame=CF*euler(Numbb,0,0)
  446. Part.Transparency=i
  447. Numbb=Numbb+randnumb
  448. end
  449. Part.Parent=nil
  450. end),prt,CF,Numbb,randnumb)
  451. end
  452.  
  453. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  454. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  455. prt.Anchored=true
  456. prt.CFrame=cframe
  457. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  458. game:GetService("Debris"):AddItem(prt,5)
  459. coroutine.resume(coroutine.create(function(Part,Mesh)
  460. for i=0,1,delay do
  461. wait()
  462. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  463. Part.Transparency=i
  464. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  465. end
  466. Part.Parent=nil
  467. end),prt,msh)
  468. end
  469.  
  470. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  471. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  472. prt.Anchored=true
  473. prt.CFrame=cframe
  474. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  475. game:GetService("Debris"):AddItem(prt,2)
  476. coroutine.resume(coroutine.create(function(Part,Mesh)
  477. for i=0,1,delay do
  478. wait()
  479. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  480. Part.Transparency=i
  481. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  482. end
  483. Part.Parent=nil
  484. end),prt,msh)
  485. end
  486.  
  487. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  488. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  489. prt.Anchored=true
  490. prt.CFrame=cframe*cf(x,y,z)
  491. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  492. game:GetService("Debris"):AddItem(prt,5)
  493. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  494. local num=math.random()
  495. local num2=math.random(-3,2)+math.random()
  496. local numm=0
  497. for i=0,1,delay*2 do
  498. swait()
  499. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  500. Part.Transparency=i
  501. numm=numm+0.01
  502. end
  503. Part.Parent=nil
  504. Mesh.Parent=nil
  505. end),prt,msh,x,y,z)
  506. end
  507.  
  508. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  509. if hit.Parent==nil then
  510. return
  511. end
  512. h=hit.Parent:FindFirstChild("Humanoid")
  513. for _,v in pairs(hit.Parent:children()) do
  514. if v:IsA("Humanoid") then
  515. h=v
  516. end
  517. end
  518. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  519. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  520. end
  521. if hit.Parent.className=="Hat" then
  522. hit=hit.Parent.Parent:findFirstChild("Head")
  523. end
  524. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  525. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  526. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  527. return
  528. end]]
  529. -- hs(hit,1.2)
  530. c=Instance.new("ObjectValue")
  531. c.Name="creator"
  532. c.Value=game:service("Players").LocalPlayer
  533. c.Parent=h
  534. game:GetService("Debris"):AddItem(c,.5)
  535. Damage=script.Damage.Value
  536. -- h:TakeDamage(Damage)
  537. blocked=false
  538. block=hit.Parent:findFirstChild("Block")
  539. if block~=nil then
  540. print(block.className)
  541. if block.className=="NumberValue" then
  542. if block.Value>0 then
  543. blocked=true
  544. if decreaseblock==nil then
  545. block.Value=block.Value-1
  546. end
  547. end
  548. end
  549. if block.className=="IntValue" then
  550. if block.Value>0 then
  551. blocked=true
  552. if decreaseblock~=nil then
  553. block.Value=block.Value-1
  554. end
  555. end
  556. end
  557. end
  558. if blocked==false then
  559. -- h:TakeDamage(Damage)
  560. h.Health=h.Health-Damage
  561. else
  562. h.Health=h.Health-(Damage/2)
  563. end
  564. if Type=="Knockdown" then
  565. hum=hit.Parent.Humanoid
  566. hum.PlatformStand=true
  567. coroutine.resume(coroutine.create(function(HHumanoid)
  568. swait(1)
  569. HHumanoid.PlatformStand=false
  570. end),hum)
  571. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  572. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  573. local bodvol=Instance.new("BodyVelocity")
  574. bodvol.velocity=angle*knockback
  575. bodvol.P=5000
  576. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  577. bodvol.Parent=hit
  578. rl=Instance.new("BodyAngularVelocity")
  579. rl.P=3000
  580. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  581. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  582. rl.Parent=hit
  583. game:GetService("Debris"):AddItem(bodvol,.5)
  584. game:GetService("Debris"):AddItem(rl,.5)
  585. elseif Type=="Normal" then
  586. vp=Instance.new("BodyVelocity")
  587. vp.P=500
  588. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  589. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  590. if KnockbackType==1 then
  591. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  592. elseif KnockbackType==2 then
  593. vp.velocity=Property.CFrame.lookVector*knockback
  594. end
  595. if knockback>0 then
  596. vp.Parent=hit.Parent.Torso
  597. end
  598. game:GetService("Debris"):AddItem(vp,.5)
  599. elseif Type=="Up" then
  600. local bodyVelocity=Instance.new("BodyVelocity")
  601. bodyVelocity.velocity=vt(0,60,0)
  602. bodyVelocity.P=5000
  603. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  604. bodyVelocity.Parent=hit
  605. game:GetService("Debris"):AddItem(bodyVelocity,1)
  606. rl=Instance.new("BodyAngularVelocity")
  607. rl.P=3000
  608. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  609. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  610. rl.Parent=hit
  611. game:GetService("Debris"):AddItem(rl,.5)
  612. elseif Type=="Snare" then
  613. bp=Instance.new("BodyPosition")
  614. bp.P=2000
  615. bp.D=100
  616. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  617. bp.position=hit.Parent.Torso.Position
  618. bp.Parent=hit.Parent.Torso
  619. game:GetService("Debris"):AddItem(bp,1)
  620. elseif Type=="Target" then
  621. if Targetting==false then
  622. ZTarget=hit.Parent.Torso
  623. coroutine.resume(coroutine.create(function(Part)
  624. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  625. swait(5)
  626. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  627. end),ZTarget)
  628. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  629. targetgui=Instance.new("BillboardGui")
  630. targetgui.Parent=ZTarget
  631. targetgui.Size=UDim2.new(10,100,10,100)
  632. targ=Instance.new("ImageLabel")
  633. targ.Parent=targetgui
  634. targ.BackgroundTransparency=1
  635. targ.Image="rbxassetid://4834067"
  636. targ.Size=UDim2.new(1,0,1,0)
  637. cam.CameraType="Scriptable"
  638. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  639. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  640. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  641. Targetting=true
  642. RocketTarget=ZTarget
  643. for i=1,Property do
  644. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  645. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  646. swait()
  647. end
  648. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  649. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  650. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  651. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  652. end
  653. Targetting=false
  654. RocketTarget=nil
  655. targetgui.Parent=nil
  656. cam.CameraType="Custom"
  657. end
  658. end
  659. debounce=Instance.new("BoolValue")
  660. debounce.Name="DebounceHit"
  661. debounce.Parent=hit.Parent
  662. debounce.Value=true
  663. game:GetService("Debris"):AddItem(debounce,Delay)
  664. c=Instance.new("ObjectValue")
  665. c.Name="creator"
  666. c.Value=Player
  667. c.Parent=h
  668. game:GetService("Debris"):AddItem(c,.5)
  669. CRIT=false
  670. hitDeb=true
  671. AttackPos=6
  672. end
  673. end
  674.  
  675. showDamage=function(Char,Dealt,du,Color)
  676. m=Instance.new("Model")
  677. m.Name=tostring(Dealt)
  678. h=Instance.new("Humanoid")
  679. h.Health=0
  680. h.MaxHealth=0
  681. h.Parent=m
  682. c=Instance.new("Part")
  683. c.Transparency=0
  684. c.BrickColor=Color
  685. c.Name="Head"
  686. c.TopSurface=0
  687. c.BottomSurface=0
  688. c.formFactor="Plate"
  689. c.Size=Vector3.new(1,.4,1)
  690. ms=Instance.new("CylinderMesh")
  691. ms.Scale=Vector3.new(.8,.8,.8)
  692. if CRIT==true then
  693. ms.Scale=Vector3.new(1,1.25,1)
  694. end
  695. ms.Parent=c
  696. c.Reflectance=0
  697. Instance.new("BodyGyro").Parent=c
  698. c.Parent=m
  699. if Char:findFirstChild("Head")~=nil then
  700. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  701. elseif Char.Parent:findFirstChild("Head")~=nil then
  702. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  703. end
  704. f=Instance.new("BodyPosition")
  705. f.P=2000
  706. f.D=100
  707. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  708. f.position=c.Position+Vector3.new(0,3,0)
  709. f.Parent=c
  710. game:GetService("Debris"):AddItem(m,.5+du)
  711. c.CanCollide=false
  712. m.Parent=workspace
  713. c.CanCollide=false
  714. end
  715.  
  716. Player=game:GetService('Players').LocalPlayer
  717. Character=Player.Character
  718. Mouse=Player:GetMouse()
  719. m=Instance.new('Model',Character)
  720.  
  721.  
  722. local function weldBetween(a, b)
  723. local weldd = Instance.new("ManualWeld")
  724. weldd.Part0 = a
  725. weldd.Part1 = b
  726. weldd.C0 = CFrame.new()
  727. weldd.C1 = b.CFrame:inverse() * a.CFrame
  728. weldd.Parent = a
  729. return weldd
  730. end
  731.  
  732. it=Instance.new
  733.  
  734. function nooutline(part)
  735. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  736. end
  737.  
  738. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  739. local fp=it("Part")
  740. fp.formFactor=formfactor
  741. fp.Parent=parent
  742. fp.Reflectance=reflectance
  743. fp.Transparency=transparency
  744. fp.CanCollide=false
  745. fp.Locked=true
  746. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  747. fp.Name=name
  748. fp.Size=size
  749. fp.Position=Character.Torso.Position
  750. nooutline(fp)
  751. fp.Material=material
  752. fp:BreakJoints()
  753. return fp
  754. end
  755.  
  756. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  757. local mesh=it(Mesh)
  758. mesh.Parent=part
  759. if Mesh=="SpecialMesh" then
  760. mesh.MeshType=meshtype
  761. mesh.MeshId=meshid
  762. end
  763. mesh.Offset=offset
  764. mesh.Scale=scale
  765. return mesh
  766. end
  767.  
  768. function weld(parent,part0,part1,c0,c1)
  769. local weld=it("Weld")
  770. weld.Parent=parent
  771. weld.Part0=part0
  772. weld.Part1=part1
  773. weld.C0=c0
  774. weld.C1=c1
  775. return weld
  776. end
  777.  
  778. Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Handle",Vector3.new(1.20000005, 1.20000005, 1))
  779. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
  780. mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  781. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  782. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
  783. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  784. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
  785. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  786. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  787. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
  788. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  789. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
  790. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  791. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
  792. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  793. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
  794. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  795. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
  796. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  797. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
  798. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  799. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
  800. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  801. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
  802. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  803. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
  804. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  805. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  806. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
  807. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  808. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
  809. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  810. Gear=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  811. Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
  812. mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  813. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  814. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
  815. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  816. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  817. Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
  818. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  819.  
  820. Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Handle",Vector3.new(1.20000005, 1.20000005, 1))
  821. Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
  822. mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  823. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  824. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
  825. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  826. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
  827. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  828. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
  829. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  830. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
  831. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  832. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  833. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
  834. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  835. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  836. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
  837. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  838. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
  839. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  840. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  841. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
  842. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  843. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
  844. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  845. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  846. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
  847. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(1, 0.400000006, 1))
  848. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
  849. mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
  850. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  851. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
  852. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  853. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
  854. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  855. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
  856. Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
  857. Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
  858. mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
  859. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
  860. Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
  861.  
  862. handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  863. 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))
  864. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362 ",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
  865. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  866. 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))
  867. 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))
  868. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
  869. 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))
  870. 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))
  871. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
  872. 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))
  873. 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))
  874. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Teal","Part",Vector3.new(3.79999995, 4, 1.39999998))
  875. 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))
  876. 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))
  877. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  878. 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))
  879. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  880. 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))
  881. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  882. 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))
  883. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
  884. 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))
  885. local moosick = it("Sound",Character)
  886. moosick.SoundId = "rbxassetid://332650562"
  887. moosick.Looped = true
  888. moosick.Pitch = 1
  889. moosick.Volume = 1
  890. moosick:Play()
  891.  
  892. mouse.Button1Down:connect(function()
  893. if attack==false and attacktype==1 then
  894. attacktype=2
  895. attackone()
  896. elseif attack==false and attacktype==2 then
  897. attacktype=1
  898. attacktwo()
  899. end
  900. end)
  901. function ShadowVisible()
  902. local ChatService = game:GetService("Chat")
  903. for i,v in pairs(Character:children'') do
  904. if string.find(v.Name,'Left') or string.find(v.Name,'Right') or string.find(v.Name,'Head') or string.find(v.Name,'Head') or string.find(v.Name,'Torso') then
  905. v.Transparency = 0
  906. end
  907. if v:IsA'Hat' then v.Handle.Transparency = 0
  908. end
  909. if v.Name == "Head" then
  910. local face = v:findFirstChild('face')
  911. if face~=nil then
  912. face.Transparency = 0
  913. end
  914. end
  915. end
  916. function ShadowVisibility()
  917. local ChatService = game:GetService("Chat")
  918. for i,v in pairs(Character:children'') do
  919. if string.find(v.Name,'Left') or string.find(v.Name,'Right') or string.find(v.Name,'Head') or string.find(v.Name,'Head') or string.find(v.Name,'Torso') then
  920. v.Transparency = 1
  921. end
  922. if v:IsA'Hat' then v.Handle.Transparency = 1
  923. end
  924. end
  925. for i,v in pairs(Head:children'') do
  926. if v.Name == 'face' then
  927. v.Transparency = 1
  928. end
  929. end
  930. end
  931. end
  932. mouse.KeyDown:connect(function(k)
  933. if k == 'q' then
  934. ShadowVisibility()
  935. elseif k == 'e' then
  936. ShadowVisible()
  937. elseif k == 'f' and s then
  938. s = false
  939. Character.Humanoid.WalkSpeed = 45
  940. elseif k == 'f' and not s then
  941. s = true
  942. Character.Humanoid.WalkSpeed = 100
  943. end
  944. end)
  945. mouse.KeyDown:connect(function(k)
  946. k=k:lower()
  947. if k=='z' then
  948. if attack==false then
  949. Push()
  950. end
  951. elseif k=='x' then
  952. if attack==false then
  953. Clap()
  954. end
  955. elseif k=='c' then
  956. if attack==false then
  957. Hai()
  958. end
  959. end
  960. end)
  961.  
  962. TrailDeb = false
  963.  
  964. function attackone()
  965. attack=true
  966. script.Damage.Value = 25000
  967. if TrailDeb == false then
  968. TrailDeb = true
  969. end
  970.  
  971.  
  972. coroutine.wrap(function()
  973. local Old = Handle.CFrame.p
  974. while wait()do
  975. if not TrailDeb then break end
  976. local New = Handle.CFrame.p
  977. local Mag =(Old -New).magnitude
  978. local Dis =(Old +New)/2
  979. local Trail = Instance.new("Part",Character)
  980. Trail.Material = "Neon"
  981. Trail.Anchored = true
  982. Trail.CanCollide = false
  983. Trail.BrickColor = BrickColor.new("Teal")
  984. Trail.Size = Vector3.new(0.2,Mag,0.2)
  985. Trail.TopSurface = 0
  986. Trail.BottomSurface = 0
  987. Trail.formFactor = "Custom"
  988. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  989. local ms = Instance.new("BlockMesh",Trail)
  990. ms.Scale = Vector3.new(1,1,1)
  991. local TM = Instance.new("CylinderMesh",Trail)
  992. TM.Scale = Vector3.new(1,1,1)
  993. Old = New
  994. coroutine.wrap(function()
  995. for i = 1,0,-0.1 do
  996. wait()
  997. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  998. end
  999. Trail:remove()
  1000. end)()
  1001. coroutine.wrap(function()
  1002. for i = 1,10 do
  1003. wait()
  1004. Trail.Transparency = Trail.Transparency +0.1
  1005. end end)()end end)()
  1006. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1007. for i=0,1,0.1 do
  1008. swait()
  1009. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1010. Handleweld.C0=clerp(Handleweld.C0,cf(-5,1,-5)*angles(math.rad(100),math.rad(0),math.rad(0)),.2)
  1011. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1012. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1013. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1014. end
  1015. so("http://www.roblox.com/asset/?id=186311262",Handle,1,.9)
  1016. for i=0,1,0.1 do
  1017. swait()
  1018. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1019. Handleweld.C0=clerp(Handleweld.C0,cf(-5,1,-5)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1020. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1021. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1022. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1023. end
  1024. --dmgstop()
  1025. attack=false
  1026. con1:disconnect()
  1027. if TrailDeb == true then
  1028. TrailDeb = false
  1029. end
  1030. end
  1031.  
  1032. function attacktwo()
  1033. attack=true
  1034. script.Damage.Value = 25000
  1035. if TrailDeb == false then
  1036. TrailDeb = true
  1037. end
  1038.  
  1039.  
  1040. coroutine.wrap(function()
  1041. local Old = Handle2.CFrame.p
  1042. while wait()do
  1043. if not TrailDeb then break end
  1044. local New = Handle2.CFrame.p
  1045. local Mag =(Old -New).magnitude
  1046. local Dis =(Old +New)/2
  1047. local Trail = Instance.new("Part",Character)
  1048. Trail.Material = "Neon"
  1049. Trail.Anchored = true
  1050. Trail.CanCollide = false
  1051. Trail.BrickColor = BrickColor.new("Teal")
  1052. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1053. Trail.TopSurface = 0
  1054. Trail.BottomSurface = 0
  1055. Trail.formFactor = "Custom"
  1056. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1057. local ms = Instance.new("BlockMesh",Trail)
  1058. ms.Scale = Vector3.new(1,1,1)
  1059. local TM = Instance.new("CylinderMesh",Trail)
  1060. TM.Scale = Vector3.new(1,1,1)
  1061. Old = New
  1062. coroutine.wrap(function()
  1063. for i = 1,0,-0.1 do
  1064. wait()
  1065. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1066. end
  1067. Trail:remove()
  1068. end)()
  1069. coroutine.wrap(function()
  1070. for i = 1,10 do
  1071. wait()
  1072. Trail.Transparency = Trail.Transparency +0.1
  1073. end end)()end end)()
  1074. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1075. for i=0,1,0.1 do
  1076. swait()
  1077. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1078. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1079. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1080. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1081. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1082. end
  1083. so("http://www.roblox.com/asset/?id=186311262",Handle2,1,.8)
  1084. for i=0,1,0.1 do
  1085. swait()
  1086. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1087. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1088. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1089. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,20),.3)
  1090. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1091. end
  1092. --dmgstop()
  1093. attack=false
  1094. con1:disconnect()
  1095. if TrailDeb == true then
  1096. TrailDeb = false
  1097. end
  1098. end
  1099.  
  1100. function Push()
  1101. attack=true
  1102. script.Damage.Value = 50000
  1103. if TrailDeb == false then
  1104. TrailDeb = true
  1105. end
  1106.  
  1107.  
  1108. coroutine.wrap(function()
  1109. local Old = Handle2.CFrame.p
  1110. while wait()do
  1111. if not TrailDeb then break end
  1112. local New = Handle2.CFrame.p
  1113. local Mag =(Old -New).magnitude
  1114. local Dis =(Old +New)/2
  1115. local Trail = Instance.new("Part",Character)
  1116. Trail.Material = "Neon"
  1117. Trail.Anchored = true
  1118. Trail.CanCollide = false
  1119. Trail.BrickColor = BrickColor.new("Teal")
  1120. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1121. Trail.TopSurface = 0
  1122. Trail.BottomSurface = 0
  1123. Trail.formFactor = "Custom"
  1124. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1125. local ms = Instance.new("BlockMesh",Trail)
  1126. ms.Scale = Vector3.new(1,1,1)
  1127. local TM = Instance.new("CylinderMesh",Trail)
  1128. TM.Scale = Vector3.new(1,1,1)
  1129. Old = New
  1130. coroutine.wrap(function()
  1131. for i = 1,0,-0.1 do
  1132. wait()
  1133. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1134. end
  1135. Trail:remove()
  1136. end)()
  1137. coroutine.wrap(function()
  1138. for i = 1,10 do
  1139. wait()
  1140. Trail.Transparency = Trail.Transparency +0.1
  1141. end end)()end end)()
  1142. coroutine.wrap(function()
  1143. local Old = Handle.CFrame.p
  1144. while wait()do
  1145. if not TrailDeb then break end
  1146. local New = Handle.CFrame.p
  1147. local Mag =(Old -New).magnitude
  1148. local Dis =(Old +New)/2
  1149. local Trail = Instance.new("Part",Character)
  1150. Trail.Material = "Neon"
  1151. Trail.Anchored = true
  1152. Trail.CanCollide = false
  1153. Trail.BrickColor = BrickColor.new("Teal")
  1154. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1155. Trail.TopSurface = 0
  1156. Trail.BottomSurface = 0
  1157. Trail.formFactor = "Custom"
  1158. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1159. local ms = Instance.new("BlockMesh",Trail)
  1160. ms.Scale = Vector3.new(1,1,1)
  1161. local TM = Instance.new("CylinderMesh",Trail)
  1162. TM.Scale = Vector3.new(1,1,1)
  1163. Old = New
  1164. coroutine.wrap(function()
  1165. for i = 1,0,-0.1 do
  1166. wait()
  1167. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1168. end
  1169. Trail:remove()
  1170. end)()
  1171. coroutine.wrap(function()
  1172. for i = 1,10 do
  1173. wait()
  1174. Trail.Transparency = Trail.Transparency +0.1
  1175. end end)()end end)()
  1176. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1177. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1178. for i=0,1,0.1 do
  1179. swait()
  1180. Handleweld.C0=clerp(Handleweld.C0,cf(-5,1,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  1181. Handle2weld.C0=clerp(Handle2weld.C0,cf(5,1,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  1182. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  1183. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  1184. end
  1185. so("http://www.roblox.com/asset/?id=186311262",Handle2,1,.8)
  1186. so("http://www.roblox.com/asset/?id=186311262",Handle,1,1)
  1187. for i=0,1,0.1 do
  1188. swait()
  1189. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  1190. Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  1191. RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
  1192. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
  1193. end
  1194. --dmgstop()
  1195. attack=false
  1196. con1:disconnect()
  1197. con2:disconnect()
  1198. if TrailDeb == true then
  1199. TrailDeb = false
  1200. end
  1201. end
  1202.  
  1203. function Clap()
  1204. attack=true
  1205. script.Damage.Value = 50000
  1206. if TrailDeb == false then
  1207. TrailDeb = true
  1208. end
  1209.  
  1210.  
  1211. coroutine.wrap(function()
  1212. local Old = Handle2.CFrame.p
  1213. while wait()do
  1214. if not TrailDeb then break end
  1215. local New = Handle2.CFrame.p
  1216. local Mag =(Old -New).magnitude
  1217. local Dis =(Old +New)/2
  1218. local Trail = Instance.new("Part",Character)
  1219. Trail.Material = "Neon"
  1220. Trail.Anchored = true
  1221. Trail.CanCollide = false
  1222. Trail.BrickColor = BrickColor.new("Teal")
  1223. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1224. Trail.TopSurface = 0
  1225. Trail.BottomSurface = 0
  1226. Trail.formFactor = "Custom"
  1227. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1228. local ms = Instance.new("BlockMesh",Trail)
  1229. ms.Scale = Vector3.new(1,1,1)
  1230. local TM = Instance.new("CylinderMesh",Trail)
  1231. TM.Scale = Vector3.new(1,1,1)
  1232. Old = New
  1233. coroutine.wrap(function()
  1234. for i = 1,0,-0.1 do
  1235. wait()
  1236. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1237. end
  1238. Trail:remove()
  1239. end)()
  1240. coroutine.wrap(function()
  1241. for i = 1,10 do
  1242. wait()
  1243. Trail.Transparency = Trail.Transparency +0.1
  1244. end end)()end end)()
  1245. coroutine.wrap(function()
  1246. local Old = Handle.CFrame.p
  1247. while wait()do
  1248. if not TrailDeb then break end
  1249. local New = Handle.CFrame.p
  1250. local Mag =(Old -New).magnitude
  1251. local Dis =(Old +New)/2
  1252. local Trail = Instance.new("Part",Character)
  1253. Trail.Material = "Neon"
  1254. Trail.Anchored = true
  1255. Trail.CanCollide = false
  1256. Trail.BrickColor = BrickColor.new("Teal")
  1257. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1258. Trail.TopSurface = 0
  1259. Trail.BottomSurface = 0
  1260. Trail.formFactor = "Custom"
  1261. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1262. local ms = Instance.new("BlockMesh",Trail)
  1263. ms.Scale = Vector3.new(1,1,1)
  1264. local TM = Instance.new("CylinderMesh",Trail)
  1265. TM.Scale = Vector3.new(1,1,1)
  1266. Old = New
  1267. coroutine.wrap(function()
  1268. for i = 1,0,-0.1 do
  1269. wait()
  1270. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1271. end
  1272. Trail:remove()
  1273. end)()
  1274. coroutine.wrap(function()
  1275. for i = 1,10 do
  1276. wait()
  1277. Trail.Transparency = Trail.Transparency +0.1
  1278. end end)()end end)()
  1279. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1280. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(20,40),"Normal",RootPart,.2,1) end)
  1281. for i=0,1,0.1 do
  1282. swait()
  1283. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1284. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1285. Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(-20)),.2)
  1286. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1287. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
  1288. end
  1289. so("http://www.roblox.com/asset/?id=186311262",Handle2,1,.8)
  1290. so("http://www.roblox.com/asset/?id=186311262",Handle,1,1)
  1291. for i=0,1,0.1 do
  1292. swait()
  1293. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1294. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-20),math.rad(20)),.2)
  1295. Handleweld.C0=clerp(Handleweld.C0,cf(-10,1,-5)*angles(math.rad(0),math.rad(20),math.rad(-20)),.2)
  1296. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(-30,0,20),.3)
  1297. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(-30,0,-20),.3)
  1298. end
  1299. --dmgstop()
  1300. attack=false
  1301. con1:disconnect()
  1302. con2:disconnect()
  1303. if TrailDeb == true then
  1304. TrailDeb = false
  1305. end
  1306. end
  1307.  
  1308. function Hai()
  1309. attack=true
  1310. for i=0,1,0.1 do
  1311. swait()
  1312. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1313. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1314. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1315. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(0)),.3)
  1316. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(190),math.rad(0),math.rad(0)),.3)
  1317. end
  1318. so("http://www.roblox.com/asset/?id=186311262",Handle,1,.8)
  1319. for i=0,1,0.1 do
  1320. swait()
  1321. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1322. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(0),math.rad(-30)),.2)
  1323. Handle2weld.C0=clerp(Handle2weld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1324. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(50)),.5)
  1325. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(190),math.rad(0),math.rad(-50)),.5)
  1326. end
  1327. so("http://www.roblox.com/asset/?id=186311262",Handle,1,1)
  1328. for i=0,1,0.1 do
  1329. swait()
  1330. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1331. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1332. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1333. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(0)),.3)
  1334. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(190),math.rad(0),math.rad(0)),.3)
  1335. end
  1336. so("http://www.roblox.com/asset/?id=186311262",Handle,1,.8)
  1337. for i=0,1,0.1 do
  1338. swait()
  1339. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1340. Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(0),math.rad(-30)),.2)
  1341. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,8,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1342. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(50)),.3)
  1343. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(190),math.rad(0),math.rad(-50)),.3)
  1344. end
  1345. so("http://www.roblox.com/asset/?id=186311262",Handle,1,1)
  1346. for i=0,1,0.1 do
  1347. swait()
  1348. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1349. Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1350. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1351. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(190),math.rad(0),math.rad(0)),.3)
  1352. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(190),math.rad(0),math.rad(0)),.3)
  1353. end
  1354. --dmgstop()
  1355. attack=false
  1356. end
  1357.  
  1358.  
  1359. local sine = 0
  1360. local change = 1
  1361. local val = 0
  1362.  
  1363. while true do
  1364. swait()
  1365. sine = sine + change
  1366. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1367. local velderp=RootPart.Velocity.y
  1368. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1369. if equipped==true or equipped==false then
  1370. if attack==false then
  1371. idle=idle+1
  1372. else
  1373. idle=0
  1374. end
  1375. if idle>=500 then
  1376. if attack==false then
  1377. --Sheath()
  1378. end
  1379. end
  1380. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1381. Anim="Jump"
  1382. if attack==false then
  1383. Neck.C0=clerp(Neck.C0,necko*euler(-0.4,0,0),.3)
  1384. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1385. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
  1386. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.5,0,0.5),.3)
  1387. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1388. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
  1389. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1390. RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.2)
  1391. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.2)
  1392. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1393. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1394. end
  1395. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1396. Anim="Fall"
  1397. if attack==false then
  1398. Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
  1399. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  1400. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
  1401. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.3,0,0.2),.3)
  1402. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1403. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
  1404. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  1405. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.2)
  1406. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.2)
  1407. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1408. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1409. end
  1410. elseif torvel<1 and hitfloor~=nil then
  1411. Anim="Idle"
  1412. if attack==false then
  1413. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1414. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1415. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-10),math.rad(-25),math.rad(15)),.3)
  1416. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(25),math.rad(-15)),.3)
  1417. 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(3),math.rad(0)),.3)
  1418. 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(3),math.rad(0)),.3)
  1419. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1420. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1421. end
  1422. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  1423. local idleanim=0
  1424. Anim="Walk"
  1425. if attack==false then
  1426. change=3
  1427. --[[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)
  1428. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  1429. 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)
  1430. 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)
  1431. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  1432. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  1433. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)]]--
  1434. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1435. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  1436. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  1437. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  1438. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  1439. RH.C0=clerp(RH.C0,RHC0,.3)
  1440. LH.C0=clerp(LH.C0,LHC0,.3)
  1441. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1442. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1443. end
  1444. elseif torvel>=22 and hitfloor~=nil then
  1445. Anim="Run"
  1446. if attack==false then
  1447. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  1448. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1449. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1450. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1451. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  1452. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  1453. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1454. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1455. end
  1456. end
  1457. end
  1458. end
Add Comment
Please, Sign In to add comment