ShadowTheSonicMetal1

Sin Dragon for En

Feb 9th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.41 KB | None | 0 0
  1. -----------------
  2. --some sin edit--
  3. --------------------------------------------------------------
  4. --By CKbackup (Sugarie Saffron), credits to original creator--
  5. --------------------------------------------------------------
  6. --Fixed by basstracker1970
  7.  
  8. --Golden Sin Dragon
  9. --Edit by basstracker1970
  10. wait(1)
  11. Player=game:GetService("Players").LocalPlayer
  12. Character=Player.Character
  13. chara=Player.Character
  14. skin = Instance.new("Motor6D")
  15. skin.Name = "Right Shoulder"
  16. skin.Parent = Character.Torso
  17. skin = Instance.new("Motor6D")
  18. skin.Name = "Left Shoulder"
  19. skin.Parent = Character.Torso
  20. skin = Instance.new("Motor6D")
  21. skin.Name = "Right Hip"
  22. skin.Parent = Character.Torso
  23. skin = Instance.new("Motor6D")
  24. skin.Name = "Left Hip"
  25. skin.Parent = Character.Torso
  26. PlayerGui=Player.PlayerGui
  27. Backpack=Player.Backpack
  28. Torso=Character.Torso
  29. Head=Character.Head
  30. Humanoid=Character:FindFirstChildOfClass("Humanoid")
  31. m=Instance.new('Model',Character)
  32. LeftArm=Character["Left Arm"]
  33. LeftLeg=Character["Left Leg"]
  34. RightArm=Character["Right Arm"]
  35. RightLeg=Character["Right Leg"]
  36. LS=Torso["Left Shoulder"]
  37. LH=Torso["Left Hip"]
  38. RS=Torso["Right Shoulder"]
  39. RH=Torso["Right Hip"]
  40. Face = Head.face
  41. Neck=Torso.Neck
  42. it=Instance.new
  43. attacktype=1
  44. vt=Vector3.new
  45. cf=CFrame.new
  46. euler=CFrame.fromEulerAnglesXYZ
  47. angles=CFrame.Angles
  48. cloaked=false
  49. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  50. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  51. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  52. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  53. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  54. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  55. RootPart=Character.HumanoidRootPart
  56. RootJoint=RootPart.RootJoint
  57. RootCF=euler(-1.57,0,3.14)
  58. attack = false
  59. attackdebounce = false
  60. deb=false
  61. equipped=true
  62. hand=false
  63. MMouse=nil
  64. combo=0
  65. trispeed=1
  66. pathtrans=.7
  67. attackmode='none'
  68. local idle=0
  69. local Anim="Idle"
  70. local Effects={}
  71. local gun=false
  72. local shoot=false
  73. player=nil
  74. cloak=false
  75. lightcolor='Bright yellow'
  76.  
  77.  
  78. local Color1=Torso.BrickColor
  79.  
  80. mouse=Player:GetMouse()
  81. --save shoulders
  82. RSH, LSH=nil, nil
  83. --welds
  84. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  85. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  86. LH=Torso["Left Hip"]
  87. RH=Torso["Right Hip"]
  88. --BrickColor.new(col1)=BrickColor.new("Bright yellow")
  89. col1="Bright yellow"
  90. col2="Alder"
  91. function NoOutline(Part)
  92. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  93. end
  94. player=Player
  95. ch=Character
  96. RSH=ch.Torso["Right Shoulder"]
  97. LSH=ch.Torso["Left Shoulder"]
  98. --
  99. RSH.Parent=nil
  100. LSH.Parent=nil
  101. --
  102.  
  103. RW.Name="Right Shoulder"
  104. RW.Part0=ch.Torso
  105. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  106. RW.C1=cf(0, 0.5, 0)
  107. RW.Part1=ch["Right Arm"]
  108. RW.Parent=ch.Torso
  109. --
  110. LW.Name="Left Shoulder"
  111. LW.Part0=ch.Torso
  112. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  113. LW.C1=cf(0, 0.5, 0)
  114. LW.Part1=ch["Left Arm"]
  115. LW.Parent=ch.Torso
  116.  
  117. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  118. local fp=it("Part")
  119. fp.formFactor=formfactor
  120. fp.Parent=parent
  121. fp.Reflectance=reflectance
  122. fp.Transparency=transparency
  123. fp.CanCollide=false
  124. fp.Locked=true
  125. fp.BrickColor=brickcolor
  126. fp.Name=name
  127. fp.Size=size
  128. fp.Position=Torso.Position
  129. NoOutline(fp)
  130. fp.Material="Neon"
  131. fp:BreakJoints()
  132. return fp
  133. end
  134.  
  135.  
  136. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  137. local mesh=it(Mesh)
  138. mesh.Parent=part
  139. if Mesh=="SpecialMesh" then
  140. mesh.MeshType=meshtype
  141. if meshid~="nil" then
  142. mesh.MeshId="rbxassetid://"..meshid
  143. end
  144. end
  145. mesh.Offset=offset
  146. mesh.Scale=scale
  147. return mesh
  148. end
  149.  
  150. function weld(parent,part0,part1,c0)
  151. local weld=it("Weld")
  152. weld.Parent=parent
  153. weld.Part0=part0
  154. weld.Part1=part1
  155. weld.C0=c0
  156. return weld
  157. end
  158.  
  159. local Color1=Torso.BrickColor
  160.  
  161. local bodvel=Instance.new("BodyVelocity")
  162. local bg=Instance.new("BodyGyro")
  163.  
  164. ArtificialHB = Instance.new("BindableEvent", script)
  165. ArtificialHB.Name = "Heartbeat"
  166. script:WaitForChild("Heartbeat")
  167. frame = 0.015
  168. tf = 0
  169. allowframeloss = false
  170. tossremainder = false
  171. lastframe = tick()
  172. script.Heartbeat:Fire()
  173. game:GetService("RunService").Heartbeat:connect(function(s, p)
  174. tf = tf + s
  175. if tf >= frame then
  176. if allowframeloss then
  177. script.Heartbeat:Fire()
  178. lastframe = tick()
  179. else
  180. for i = 1, math.floor(tf / frame) do
  181. script.Heartbeat:Fire()
  182. end
  183. lastframe = tick()
  184. end
  185. if tossremainder then
  186. tf = 0
  187. else
  188. tf = tf - frame * math.floor(tf / frame)
  189. end
  190. end
  191. end)
  192. function swait(num)
  193. if num == 0 or num == nil then
  194. ArtificialHB.Event:wait(0)
  195. else
  196. for i = 0, num do
  197. ArtificialHB.Event:wait(0)
  198. end
  199. end
  200. end
  201.  
  202.  
  203.  
  204. function so(id,par,pit,vol)
  205. local sou = Instance.new("Sound", par or workspace)
  206. if par == Character then
  207. sou.Parent = Torso
  208. end
  209. sou.Volume = vol
  210. sou.Pitch = pit or 1
  211. sou.SoundId = "rbxassetid://" .. id
  212. sou.PlayOnRemove = true
  213. sou:Destroy()
  214. end
  215.  
  216. function clerp(a,b,t)
  217. local qa = {QuaternionFromCFrame(a)}
  218. local qb = {QuaternionFromCFrame(b)}
  219. local ax, ay, az = a.x, a.y, a.z
  220. local bx, by, bz = b.x, b.y, b.z
  221. local _t = 1-t
  222. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  223. end
  224.  
  225. function QuaternionFromCFrame(cf)
  226. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  227. local trace = m00 + m11 + m22
  228. if trace > 0 then
  229. local s = math.sqrt(1 + trace)
  230. local recip = 0.5/s
  231. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  232. else
  233. local i = 0
  234. if m11 > m00 then
  235. i = 1
  236. end
  237. if m22 > (i == 0 and m00 or m11) then
  238. i = 2
  239. end
  240. if i == 0 then
  241. local s = math.sqrt(m00-m11-m22+1)
  242. local recip = 0.5/s
  243. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  244. elseif i == 1 then
  245. local s = math.sqrt(m11-m22-m00+1)
  246. local recip = 0.5/s
  247. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  248. elseif i == 2 then
  249. local s = math.sqrt(m22-m00-m11+1)
  250. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  251. end
  252. end
  253. end
  254.  
  255. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  256. local xs, ys, zs = x + x, y + y, z + z
  257. local wx, wy, wz = w*xs, w*ys, w*zs
  258. local xx = x*xs
  259. local xy = x*ys
  260. local xz = x*zs
  261. local yy = y*ys
  262. local yz = y*zs
  263. local zz = z*zs
  264. 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))
  265. end
  266.  
  267.  
  268. function QuaternionSlerp(a, b, t)
  269. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  270. local startInterp, finishInterp;
  271. if cosTheta >= 0.0001 then
  272. if (1 - cosTheta) > 0.0001 then
  273. local theta = math.acos(cosTheta)
  274. local invSinTheta = 1/math.sin(theta)
  275. startInterp = math.sin((1-t)*theta)*invSinTheta
  276. finishInterp = math.sin(t*theta)*invSinTheta
  277. else
  278. startInterp = 1-t
  279. finishInterp = t
  280. end
  281. else
  282. if (1+cosTheta) > 0.0001 then
  283. local theta = math.acos(-cosTheta)
  284. local invSinTheta = 1/math.sin(theta)
  285. startInterp = math.sin((t-1)*theta)*invSinTheta
  286. finishInterp = math.sin(t*theta)*invSinTheta
  287. else
  288. startInterp = t-1
  289. finishInterp = t
  290. end
  291. end
  292. 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
  293. end
  294.  
  295. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  296. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  297. end
  298.  
  299. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  300. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  301. prt.Anchored=true
  302. prt.CFrame=cframe
  303. local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://4770583",vt(0,0,0),vt(x1,y1,z1))
  304. --rbxassetid://4770560
  305. game:GetService("Debris"):AddItem(prt,2)
  306. CF=prt.CFrame
  307. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  308. for i=0,1,0.2 do
  309. swait()
  310. Part.CFrame=CF*cf(0,0,-0.4)
  311. end
  312. for i=0,1,delay do
  313. swait()
  314. --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)
  315. Mesh.Scale=Mesh.Scale
  316. end
  317. for i=0,1,0.1 do
  318. swait()
  319. Part.Transparency=i
  320. end
  321. Part:Destroy()
  322. end),prt,msh,CF)
  323. end
  324.  
  325.  
  326. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  327. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  328. prt.Anchored=true
  329. prt.CFrame=cframe
  330. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  331. game:GetService("Debris"):AddItem(prt,5)
  332. coroutine.resume(coroutine.create(function(Part,Mesh)
  333. for i=0,1,delay do
  334. swait()
  335. Part.CFrame=Part.CFrame*euler(math.random(0,360),math.random(0,360),math.random(0,360))
  336. Part.Transparency=i
  337. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  338. end
  339. Part:Destroy()
  340. end),prt,msh)
  341. end
  342.  
  343. function MagicBlock2(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,cframe)
  349. game:GetService("Debris"):AddItem(prt,5)
  350. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  351. for i=0,1,delay do
  352. swait()
  353. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  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:Destroy()
  359. end),prt,msh,wld)
  360. end
  361.  
  362. function MagicBlock3(brickcolor,cframe,Parent,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.Material = "Neon"
  365. prt.Anchored=false
  366. prt.CFrame=cframe
  367. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  368. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  369. game:GetService("Debris"):AddItem(prt,5)
  370. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  371. for i=0,1,delay do
  372. swait()
  373. Weld.C0=euler(i*20,0,0)
  374. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  375. Part.Transparency=i
  376. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  377. end
  378. Part:Destroy()
  379. end),prt,msh,wld)
  380. end
  381.  
  382.  
  383. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  384. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  385. prt.Material = "Neon"
  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. swait()
  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. swait()
  403. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  404. end
  405. Part:Destroy()
  406. end),prt2,msh2)
  407. end
  408. for i=0,1,delay*2 do
  409. swait()
  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:Destroy()
  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. swait()
  426. Part.CFrame=Part.CFrame
  427. Part.Transparency=i
  428. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  429. end
  430. Part:Destroy()
  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. --"rbxassetid://168892465"
  439. local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://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. swait()
  444. Part.CFrame=Part.CFrame
  445. Part.Transparency=i
  446. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  447. end
  448. Part:Destroy()
  449. end),prt,msh)
  450. end
  451.  
  452.  
  453. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  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*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  457. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  458. game:GetService("Debris"):AddItem(prt,2)
  459. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  460. CF=Part.CFrame
  461. Numbb=0
  462. randnumb=math.random()/10
  463. rand1=math.random()/10
  464. for i=0,1,rand1 do
  465. swait()
  466. CF=CF*cf(0,math.random()/2,0)
  467. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  468. Part.CFrame=CF*euler(Numbb,0,0)
  469. Part.Transparency=i
  470. Numbb=Numbb+randnumb
  471. end
  472. Part:Destroy()
  473. end),prt,CF,Numbb,randnumb)
  474. end
  475.  
  476. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  477. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  478. prt.Anchored=true
  479. prt.CFrame=cframe
  480. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://1051557",vt(0,0,0),vt(x1,y1,z1))
  481. game:GetService("Debris"):AddItem(prt,5)
  482. coroutine.resume(coroutine.create(function(Part,Mesh)
  483. for i=0,1,delay do
  484. swait()
  485. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  486. Part.Transparency=i
  487. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  488. end
  489. Part:Destroy()
  490. end),prt,msh)
  491. end
  492.  
  493.  
  494. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  495. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  496. prt.Anchored=true
  497. prt.CFrame=cframe
  498. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1))
  499. game:GetService("Debris"):AddItem(prt,2)
  500. coroutine.resume(coroutine.create(function(Part,Mesh)
  501. for i=0,1,delay do
  502. swait()
  503. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  504. Part.Transparency=i
  505. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  506. end
  507. Part:Destroy()
  508. end),prt,msh)
  509. end
  510.  
  511. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  512. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  513. prt.Anchored=true
  514. prt.CFrame=cframe*cf(x,y,z)
  515. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  516. game:GetService("Debris"):AddItem(prt,5)
  517. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  518. local num=math.random()
  519. local num2=math.random(-3,2)+math.random()
  520. local numm=0
  521. for i=0,1,delay*2 do
  522. swait()
  523. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  524. Part.Transparency=i
  525. numm=numm+0.01
  526. end
  527. Part:Destroy()
  528. Mesh:Destroy()
  529. end),prt,msh,x,y,z)
  530. end
  531.  
  532. function puncheff(par)
  533. so(386946017,par,math.random(80,120)/100,1)
  534. MagicCircle(BrickColor.new(col2), par.CFrame, 1, 1, 1, 1, 1, 1, 0.05)
  535. end
  536.  
  537.  
  538. Damagefunc=function(hit,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  539. if hit.Parent==nil then
  540. return
  541. end
  542. local torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  543. h=hit.Parent:FindFirstChildOfClass("Humanoid")
  544. for _,v in pairs(hit.Parent:children()) do
  545. if v:IsA("Humanoid") then
  546. h=v
  547. end
  548. end
  549. if hit.Parent.Parent:FindFirstChild("Head")~=nil then
  550. h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
  551. end
  552. if hit.Parent.className=="Hat" then
  553. hit=hit.Parent.Parent:findFirstChild("Head")
  554. end
  555. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Head")~=nil then
  556. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  557. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  558. return
  559. end]]
  560. -- hs(hit,1.2)
  561. c=Instance.new("ObjectValue")
  562. c.Name="creator"
  563. c.Value=game:service("Players").LocalPlayer
  564. c.Parent=h
  565. game:GetService("Debris"):AddItem(c,.5)
  566. Damage=math.random(minim,maxim)
  567. -- h:TakeDamage(Damage)
  568. blocked=false
  569. block=hit.Parent:findFirstChild("Block")
  570. if block~=nil then
  571. print(block.className)
  572. if block.className=="NumberValue" then
  573. if block.Value>0 then
  574. blocked=true
  575. if decreaseblock==nil then
  576. block.Value=block.Value-1
  577. end
  578. end
  579. end
  580. if block.className=="IntValue" then
  581. if block.Value>0 then
  582. blocked=true
  583. if decreaseblock~=nil then
  584. block.Value=block.Value-1
  585. end
  586. end
  587. end
  588. end
  589. if efft == "Blunt" then
  590. puncheff(hit)
  591. end
  592. h.MaxHealth = 100
  593. h.Health=h.Health-Damage
  594. showDamage(hit.Parent,Damage,.5,BrickColor.new(col1))
  595. if Type=="Knockdown" then
  596. local hum=hit.Parent:FindFirstChildOfClass("Humanoid")
  597. hum.PlatformStand=true
  598. coroutine.resume(coroutine.create(function(HHumanoid)
  599. swait(30)
  600. HHumanoid.PlatformStand=false
  601. end),hum)
  602. local bodvol=Instance.new("BodyVelocity")
  603. bodvol.velocity=RootPart.CFrame.lookVector*knockback
  604. bodvol.P=50000
  605. bodvol.maxForce=Vector3.new(5000, 0, 5000) * 5000000000
  606. bodvol.Parent=torsy
  607. torsy.CFrame = CFrame.new(torsy.Position)*CFrame.Angles(math.rad(90),0,0)
  608. game:GetService("Debris"):AddItem(bodvol,.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=torsy
  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=torsy.Position
  642. bp.Parent=torsy
  643. game:GetService("Debris"):AddItem(bp,1)
  644. elseif Type=="Target" then
  645. if Targetting==false then
  646. ZTarget=torsy
  647. coroutine.resume(coroutine.create(function(Part)
  648. so("15666462",Part,1,1.5)
  649. swait(5)
  650. so("15666462",Part,1,1.5)
  651. end),ZTarget)
  652. TargHum=ZTarget.Parent:FindFirstChildOfClass("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:Destroy()
  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. function showDamage(Dude, Text, Time, Color)
  700. coroutine.resume(coroutine.create(function()
  701. local naeeym2 = Instance.new("BillboardGui",Dude)
  702. naeeym2.Size = UDim2.new(0,100,0,40)
  703. naeeym2.StudsOffset = Vector3.new(0,3,0)
  704. naeeym2.Adornee = Dude.Head
  705. naeeym2.Name = "TalkingBillBoard"
  706. local tecks2 = Instance.new("TextLabel",naeeym2)
  707. tecks2.BackgroundTransparency = 1
  708. tecks2.BorderSizePixel = 0
  709. tecks2.Text = Text
  710. tecks2.Font = "Fantasy"
  711. tecks2.TextSize = 24
  712. tecks2.TextStrokeTransparency = 0
  713. tecks2.TextColor3 = BrickColor.new(col1).Color
  714. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  715. tecks2.Size = UDim2.new(1,0,0.5,0)
  716. swait(10)
  717. for i = 0,1,.05 do
  718. swait()
  719. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  720. tecks2.TextStrokeTransparency = i
  721. tecks2.TextTransparency = i
  722. end
  723. naeeym2:Destroy()
  724. end))
  725. end
  726.  
  727.  
  728. Player=game:GetService('Players').LocalPlayer
  729. Character=Player.Character
  730. Mouse=Player:GetMouse()
  731. m=Instance.new('Model',Character)
  732.  
  733.  
  734.  
  735. local function weldBetween(a, b)
  736. local weldd = Instance.new("ManualWeld")
  737. weldd.Part0 = a
  738. weldd.Part1 = b
  739. weldd.C0 = CFrame.new()
  740. weldd.C1 = b.CFrame:inverse() * a.CFrame
  741. weldd.Parent = a
  742. return weldd
  743. end
  744.  
  745. it=Instance.new
  746.  
  747. function nooutline(part)
  748. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  749. end
  750.  
  751. function parta(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  752. local fp=it("Part")
  753. fp.formFactor=formfactor
  754. fp.Parent=parent
  755. fp.Reflectance=reflectance
  756. fp.Transparency=transparency
  757. fp.CanCollide=false
  758. fp.Locked=true
  759. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  760. fp.Name=name
  761. fp.Size=size
  762. fp.Position=Character.Torso.Position
  763. nooutline(fp)
  764. fp.Material=material
  765. fp:BreakJoints()
  766. return fp
  767. end
  768.  
  769.  
  770. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  771. local mesh=it(Mesh)
  772. mesh.Parent=part
  773. if Mesh=="SpecialMesh" then
  774. mesh.MeshType=meshtype
  775. mesh.MeshId=meshid
  776. end
  777. mesh.Offset=offset
  778. mesh.Scale=scale
  779. return mesh
  780. end
  781.  
  782. function weld(parent,part0,part1,c0,c1)
  783. local weld=it("Weld")
  784. weld.Parent=parent
  785. weld.Part0=part0
  786. weld.Part1=part1
  787. weld.C0=c0
  788. weld.C1=c1
  789. return weld
  790. end
  791.  
  792. New = function(Object, Parent, Name, Data)
  793. local Object = Instance.new(Object)
  794. for Index, Value in pairs(Data or {}) do
  795. Object[Index] = Value
  796. end
  797. Object.Parent = Parent
  798. Object.Name = Name
  799. return Object
  800. end
  801.  
  802. local chara = Character
  803.  
  804.  
  805. local modelzorz=Instance.new("Model")
  806. modelzorz.Parent=Character
  807. modelzorz.Name="Claw1"
  808.  
  809. Handle=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.Neon,0,1,BrickColor.new(col1),"Handle",Vector3.new(4,4,1))
  810. 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))
  811. Gear=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.SmoothPlastic,0,1,"Bright yellow","Part",Vector3.new(4.29999971, 4.30000019, 1))
  812. Gearweld=weld(modelzorz,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))
  813.  
  814. local modelzorz2=Instance.new("Model")
  815. modelzorz2.Parent=Character
  816. modelzorz2.Name="Claw2"
  817.  
  818. Handle2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.Neon,0,1,BrickColor.new(col1),"Handle",Vector3.new(4,4,1))
  819. Handle2weld=weld(modelzorz2,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))
  820. Gear2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.SmoothPlastic,0,1,"Bright yellow","Part",Vector3.new(4.29999971, 4.30000019, 1))
  821. Gear2weld=weld(modelzorz2,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))
  822.  
  823. local modelzorz3=Instance.new("Model")
  824. modelzorz3.Parent=Character
  825. modelzorz3.Name="Eye"
  826.  
  827.  
  828. handle=parta(Enum.FormFactor.Custom,modelzorz3,Enum.Material.SmoothPlastic,0,1,BrickColor.new(col1),"Handle",Vector3.new(1,6,6))
  829. handleweld=weld(modelzorz3,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))
  830.  
  831.  
  832.  
  833.  
  834. Gear2 = New("Part",modelzorz2,"Gear2",{BrickColor = BrickColor.new("Bright yellow"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(68.5, 2.5, -42.5, 0, 0, -1, -1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  835. Mesh = New("SpecialMesh",Gear2,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92052865",MeshType = Enum.MeshType.FileMesh,})
  836. Weld = New("ManualWeld",Gear2,"Weld",{Part0 = Gear2,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
  837. Gear = New("Part",modelzorz,"Gear",{BrickColor = BrickColor.new("Bright yellow"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(78.5, 2.5, -42.5, 0, 0, 1, 1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  838. Mesh = New("SpecialMesh",Gear,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92053026",MeshType = Enum.MeshType.FileMesh,})
  839. Weld = New("ManualWeld",Gear,"Weld",{Part0 = Gear,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),})
  840. DragonHead = New("Part",modelzorz3,"DragonHead",{BrickColor = BrickColor.new("Bright yellow"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(72.5999985, 5.5999999, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  841. Mesh = New("SpecialMesh",DragonHead,"Mesh",{Scale = Vector3.new(5, 5, 5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.FileMesh,})
  842. Weld = New("ManualWeld",DragonHead,"Weld",{Part0 = DragonHead,Part1 = handle,C1 = CFrame.new(-4, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  843. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new(col1),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
  844. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  845. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  846. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new(col1),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),})
  847. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  848. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  849. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Bright yellow"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  850. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  851.  
  852. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  853. EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Bright yellow"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  854. Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,})
  855. Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),})
  856.  
  857.  
  858.  
  859. local moosick = it("Sound",Character)
  860. moosick.SoundId = "rbxassetid://344906067"
  861. --142653441, 175067863
  862. moosick.Name = "moosick"
  863. moosick.Looped = true
  864. moosick.Volume = 1
  865.  
  866.  
  867. anim = Character:findFirstChild("Animate")
  868. if anim then
  869. for _,anim in pairs(Humanoid:GetPlayingAnimationTracks()) do
  870. anim:Stop()
  871. end
  872. anim:Destroy()
  873. end
  874.  
  875. local pemit = Instance.new("ParticleEmitter")
  876. pemit.Color = ColorSequence.new(BrickColor.new(col1).Color)
  877. pemit.Lifetime = NumberRange.new(1)
  878. pemit.Acceleration = Vector3.new(0,20,0)
  879. pemit.EmissionDirection = "Front"
  880. pemit.Size = NumberSequence.new(1,0)
  881. pemit.Speed = NumberRange.new(10)
  882. pemit.LightEmission = 1
  883. pemit.Rate = 500
  884. pemit.Rotation = NumberRange.new(0,360)
  885. pemit.RotSpeed = NumberRange.new(150)
  886. pemit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  887. pemit.Enabled = false
  888.  
  889.  
  890. local pe1 = pemit:Clone()
  891. pe1.Parent = Handle
  892. local pe2 = pemit:Clone()
  893. pe2.Parent = Handle2
  894. local pe3 = pemit:Clone()
  895. pe3.Parent = handle
  896. pe3.EmissionDirection = "Right"
  897. pe3.Rate = 1000
  898.  
  899.  
  900. local light = Instance.new("PointLight", Character.Torso)
  901. light.Color = BrickColor.new(col1).Color
  902. light.Brightness = 5
  903. light.Range = 15
  904. light.Enabled = false
  905.  
  906. local Footsteps = it("Sound",Character.Torso)
  907. Footsteps.SoundId = "rbxassetid://344906067"
  908. Footsteps.Looped = true
  909. Footsteps.Pitch = 0.8
  910. Footsteps.Volume = 0.3
  911.  
  912. local Footsteps2 = it("Sound",Character.Torso)
  913. Footsteps2.SoundId = "rbxassetid://344906067"
  914. Footsteps2.Looped = true
  915. Footsteps2.Pitch = 1
  916. Footsteps2.Volume = 0.4
  917.  
  918. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  919. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  920. prt.Material = Enum.Material.Neon
  921. prt.Anchored=true
  922. prt.CFrame=cframe
  923. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  924. game:GetService("Debris"):AddItem(prt,2)
  925. coroutine.resume(coroutine.create(function(Part,Mesh)
  926. for i=0,1,delay do
  927. swait()
  928. Part.CFrame=Part.CFrame
  929. Part.Transparency=i
  930. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  931. end
  932. Part:Destroy()
  933. end),prt,msh)
  934. end
  935.  
  936. TrailDeb = false
  937.  
  938. function equipanim()
  939. attack=true
  940. Gear.Transparency = 1
  941. Gear2.Transparency = 1
  942. for i,v in pairs(modelzorz3:children()) do
  943. if v:IsA("BasePart") then v.Transparency = 1 end
  944. end
  945. Humanoid.WalkSpeed = 0
  946. moosick:Play()
  947. for i=0,1,0.05 do
  948. swait()
  949. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  950. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  951. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  952. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  953. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  954. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  955. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  956. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  957. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  958. end
  959. swait(60)
  960. for i=0,1,0.05 do
  961. swait()
  962. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  963. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  964. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  965. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  966. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  967. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  968. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  969. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  970. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  971. end
  972. so(136007472,Torso,1,1)
  973. swait(30)
  974. for i=0,30 do
  975. swait(1)
  976. MagicRing(BrickColor.new(col2), Gear.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  977. MagicRing(BrickColor.new(col2), Gear2.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  978. MagicRing(BrickColor.new(col2), DragonHead.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50))), 60, 60, 6, 1, 1, 1, -3, -3, 0)
  979. end
  980. swait(180)
  981. so(233096557,Torso,1,5)
  982. so(233091205,Torso,1,5)
  983. so(150829983,DragonHead,.9,5)
  984. MagicCircle(BrickColor.new(col2), Gear.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
  985. MagicCircle(BrickColor.new(col2), Gear2.CFrame, 10, 10, 10, 1, 1, 1, 0.01)
  986. MagicCircle(BrickColor.new(col2), DragonHead.CFrame, 20, 20, 20, 1, 1, 1, 0.01)
  987. Gear.Transparency = 0
  988. Gear2.Transparency = 0
  989. for i,v in pairs(modelzorz3:children()) do
  990. if v:IsA("BasePart") and v ~= handle then v.Transparency = 0 end
  991. end
  992. pe1.Enabled = true
  993. pe2.Enabled = true
  994. pe3.Enabled = true
  995. light.Enabled = true
  996. for a=1,300 do
  997. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  998. swait()
  999. end
  1000. attack = false
  1001. end
  1002.  
  1003. function attackone()
  1004. attack=true
  1005. if TrailDeb == false then
  1006. TrailDeb = true
  1007. end
  1008. coroutine.wrap(function()
  1009. local Old = Handle.CFrame.p
  1010. while true do swait()
  1011. if not TrailDeb then break end
  1012. local New = Handle.CFrame.p
  1013. local Mag =(Old -New).magnitude
  1014. local Dis =(Old +New)/2
  1015. local Trail = Instance.new("Part",Character)
  1016. Trail.Material = "Neon"
  1017. Trail.Anchored = true
  1018. Trail.CanCollide = false
  1019. Trail.BrickColor = BrickColor.new(col1)
  1020. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1021. Trail.TopSurface = 0
  1022. Trail.BottomSurface = 0
  1023. Trail.formFactor = "Custom"
  1024. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1025. local ms = Instance.new("BlockMesh",Trail)
  1026. ms.Scale = Vector3.new(1,1,1)
  1027. local TM = Instance.new("CylinderMesh",Trail)
  1028. TM.Scale = Vector3.new(20,1,20)
  1029. Old = New
  1030. coroutine.wrap(function()
  1031. for i = 1,0,-0.1 do
  1032. swait()
  1033. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1034. end
  1035. Trail:remove()
  1036. end)()
  1037. coroutine.wrap(function()
  1038. for i = 1,10 do
  1039. swait()
  1040. Trail.Transparency = Trail.Transparency +0.1
  1041. end end)()end end)()
  1042. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end)
  1043. for i=0,1,0.08 do
  1044. swait()
  1045. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1046. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1047. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1048. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1049. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1050. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1051. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1052. end
  1053. so("231917758",Handle,1,.9)
  1054. so("159972643",Torso,1,1)
  1055. for i=0,1,0.1 do
  1056. swait()
  1057. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1058. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1059. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1060. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1061. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1062. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1063. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1064. end
  1065. --dmgstop()
  1066. attack=false
  1067. con1:disconnect()
  1068. if TrailDeb == true then
  1069. TrailDeb = false
  1070. end
  1071. end
  1072.  
  1073.  
  1074. function attacktwo()
  1075. attack=true
  1076. if TrailDeb == false then
  1077. TrailDeb = true
  1078. end
  1079. coroutine.wrap(function()
  1080. local Old = Handle2.CFrame.p
  1081. while true do swait()
  1082. if not TrailDeb then break end
  1083. local New = Handle2.CFrame.p
  1084. local Mag =(Old -New).magnitude
  1085. local Dis =(Old +New)/2
  1086. local Trail = Instance.new("Part",Character)
  1087. Trail.Material = "Neon"
  1088. Trail.Anchored = true
  1089. Trail.CanCollide = false
  1090. Trail.BrickColor = BrickColor.new(col1)
  1091. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1092. Trail.TopSurface = 0
  1093. Trail.BottomSurface = 0
  1094. Trail.formFactor = "Custom"
  1095. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1096. local ms = Instance.new("BlockMesh",Trail)
  1097. ms.Scale = Vector3.new(1,1,1)
  1098. local TM = Instance.new("CylinderMesh",Trail)
  1099. TM.Scale = Vector3.new(20,1,20)
  1100. Old = New
  1101. coroutine.wrap(function()
  1102. for i = 1,0,-0.1 do
  1103. swait()
  1104. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1105. end
  1106. Trail:remove()
  1107. end)()
  1108. coroutine.wrap(function()
  1109. for i = 1,10 do
  1110. swait()
  1111. Trail.Transparency = Trail.Transparency +0.1
  1112. end end)()end end)()
  1113. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end)
  1114. for i=0,1,0.08 do
  1115. swait()
  1116. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1117. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1118. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
  1119. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1120. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1121. Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
  1122. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1123. end
  1124. so("231917758",Handle2,1,.8)
  1125. so("159972627",Torso,1,1)
  1126. for i=0,1,0.1 do
  1127. swait()
  1128. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1129. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1130. LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
  1131. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
  1132. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1133. Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
  1134. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1135. end
  1136. --dmgstop()
  1137. attack=false
  1138. con1:disconnect()
  1139. if TrailDeb == true then
  1140. TrailDeb = false
  1141. end
  1142. end
  1143.  
  1144.  
  1145. function attackthree()
  1146. attack=true
  1147. if TrailDeb == false then
  1148. TrailDeb = true
  1149. end
  1150. coroutine.wrap(function()
  1151. local Old = Handle.CFrame.p
  1152. while true do swait()
  1153. if not TrailDeb then break end
  1154. local New = Handle.CFrame.p
  1155. local Mag =(Old -New).magnitude
  1156. local Dis =(Old +New)/2
  1157. local Trail = Instance.new("Part",Character)
  1158. Trail.Material = "Neon"
  1159. Trail.Anchored = true
  1160. Trail.CanCollide = false
  1161. Trail.BrickColor = BrickColor.new(col1)
  1162. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1163. Trail.TopSurface = 0
  1164. Trail.BottomSurface = 0
  1165. Trail.formFactor = "Custom"
  1166. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1167. local ms = Instance.new("BlockMesh",Trail)
  1168. ms.Scale = Vector3.new(1,1,1)
  1169. local TM = Instance.new("CylinderMesh",Trail)
  1170. TM.Scale = Vector3.new(20,1,20)
  1171. Old = New
  1172. coroutine.wrap(function()
  1173. for i = 1,0,-0.1 do
  1174. swait()
  1175. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1176. end
  1177. Trail:remove()
  1178. end)()
  1179. coroutine.wrap(function()
  1180. for i = 1,10 do
  1181. swait()
  1182. Trail.Transparency = Trail.Transparency +0.1
  1183. end end)()end end)()
  1184. con1=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,30,"Up",RootPart,.2,1) end)
  1185. for i=0,1,0.08 do
  1186. swait()
  1187. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1188. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  1189. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
  1190. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1191. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1192. Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
  1193. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1194. end
  1195. so("231917758",Handle,1,1)
  1196. so("159882477",Torso,1,1)
  1197. for i=0,1,0.05 do
  1198. swait()
  1199. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1200. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1201. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1202. Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
  1203. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1204. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
  1205. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1206. end
  1207. --dmgstop()
  1208. attack=false
  1209. con1:disconnect()
  1210. if TrailDeb == true then
  1211. TrailDeb = false
  1212. end
  1213. end
  1214.  
  1215.  
  1216. function attackfour()
  1217. attack=true
  1218. if TrailDeb == false then
  1219. TrailDeb = true
  1220. end
  1221. coroutine.wrap(function()
  1222. local Old = Handle2.CFrame.p
  1223. while true do swait()
  1224. if not TrailDeb then break end
  1225. local New = Handle2.CFrame.p
  1226. local Mag =(Old -New).magnitude
  1227. local Dis =(Old +New)/2
  1228. local Trail = Instance.new("Part",Character)
  1229. Trail.Material = "Neon"
  1230. Trail.Anchored = true
  1231. Trail.CanCollide = false
  1232. Trail.BrickColor = BrickColor.new(col1)
  1233. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1234. Trail.TopSurface = 0
  1235. Trail.BottomSurface = 0
  1236. Trail.formFactor = "Custom"
  1237. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1238. local ms = Instance.new("BlockMesh",Trail)
  1239. ms.Scale = Vector3.new(1,1,1)
  1240. local TM = Instance.new("CylinderMesh",Trail)
  1241. TM.Scale = Vector3.new(20,1,20)
  1242. Old = New
  1243. coroutine.wrap(function()
  1244. for i = 1,0,-0.1 do
  1245. swait()
  1246. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1247. end
  1248. Trail:remove()
  1249. end)()
  1250. coroutine.wrap(function()
  1251. for i = 1,10 do
  1252. swait()
  1253. Trail.Transparency = Trail.Transparency +0.1
  1254. end end)()end end)()
  1255. coroutine.wrap(function()
  1256. local Old = Handle.CFrame.p
  1257. while true do swait()
  1258. if not TrailDeb then break end
  1259. local New = Handle.CFrame.p
  1260. local Mag =(Old -New).magnitude
  1261. local Dis =(Old +New)/2
  1262. local Trail = Instance.new("Part",Character)
  1263. Trail.Material = "Neon"
  1264. Trail.Anchored = true
  1265. Trail.CanCollide = false
  1266. Trail.BrickColor = BrickColor.new(col1)
  1267. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1268. Trail.TopSurface = 0
  1269. Trail.BottomSurface = 0
  1270. Trail.formFactor = "Custom"
  1271. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1272. local ms = Instance.new("BlockMesh",Trail)
  1273. ms.Scale = Vector3.new(1,1,1)
  1274. local TM = Instance.new("CylinderMesh",Trail)
  1275. TM.Scale = Vector3.new(20,1,20)
  1276. Old = New
  1277. coroutine.wrap(function()
  1278. for i = 1,0,-0.1 do
  1279. swait()
  1280. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1281. end
  1282. Trail:remove()
  1283. end)()
  1284. coroutine.wrap(function()
  1285. for i = 1,10 do
  1286. swait()
  1287. Trail.Transparency = Trail.Transparency +0.1
  1288. end end)()end end)()
  1289. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1290. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1291. for i=0,1,0.08 do
  1292. swait()
  1293. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
  1294. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
  1295. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
  1296. 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)
  1297. 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)
  1298. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1299. Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1300. Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  1301. end
  1302. if anim then
  1303. anim.Disabled=true
  1304. end
  1305. so("231917758",Torso,1,0.7)
  1306. so("159882584",Torso,1,1)
  1307. for i=0,1,0.04 do
  1308. swait()
  1309. Torso.Velocity=RootPart.CFrame.lookVector*50
  1310. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
  1311. RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
  1312. LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
  1313. 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)
  1314. 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)
  1315. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1316. Handleweld.C0=clerp(Handleweld.C0,cf(3,4,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2)
  1317. Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,4,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  1318. end
  1319. --dmgstop()
  1320. attack=false
  1321. con1:disconnect()
  1322. con2:disconnect()
  1323. if anim then
  1324. anim.Disabled=false
  1325. end
  1326. if TrailDeb == true then
  1327. TrailDeb = false
  1328. end
  1329. end
  1330.  
  1331.  
  1332. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1333. local prt = parta(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1334. prt.Anchored = true
  1335. prt.CFrame = cframe
  1336. local msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1337. coroutine.resume(coroutine.create(function()
  1338. for i = 0, 1, 0.05 do
  1339. swait()
  1340. prt.Transparency = i
  1341. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1342. end
  1343. prt.Parent = nil
  1344. end))
  1345. end
  1346.  
  1347. function MagniDamage(par,efft,magni,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1348. for _, c in pairs(workspace:GetDescendants()) do
  1349. local hum = c:FindFirstChildOfClass("Humanoid")
  1350. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  1351. local head = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  1352. if head ~= nil then
  1353. local targ = head.Position - par.Position
  1354. local mag = targ.magnitude
  1355. if magni >= mag and c.Name ~= Player.Name then
  1356. Damagefunc(head,efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1357. end
  1358. end
  1359. end
  1360. end
  1361. end
  1362.  
  1363. function MagicCircle4(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1364. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1365. prt.Anchored = true
  1366. prt.CFrame = cframe
  1367. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1368. game:GetService("Debris"):AddItem(prt, 2)
  1369. coroutine.resume(coroutine.create(function(Part, Mesh)
  1370. for i = 0, 1, delay do
  1371. swait()
  1372. Part.CFrame = Part.CFrame
  1373. Part.Transparency = i
  1374. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1375. end
  1376. Part.Parent = nil
  1377. end), prt, msh)
  1378. end
  1379.  
  1380. function smashdown()
  1381. attack=true
  1382. if TrailDeb == false then
  1383. TrailDeb = true
  1384. end
  1385. coroutine.wrap(function()
  1386. local Old = Handle2.CFrame.p
  1387. while true do swait()
  1388. if not TrailDeb then break end
  1389. local New = Handle2.CFrame.p
  1390. local Mag =(Old -New).magnitude
  1391. local Dis =(Old +New)/2
  1392. local Trail = Instance.new("Part",Character)
  1393. Trail.Material = "Neon"
  1394. Trail.Anchored = true
  1395. Trail.CanCollide = false
  1396. Trail.BrickColor = BrickColor.new(col1)
  1397. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1398. Trail.TopSurface = 0
  1399. Trail.BottomSurface = 0
  1400. Trail.formFactor = "Custom"
  1401. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1402. local ms = Instance.new("BlockMesh",Trail)
  1403. ms.Scale = Vector3.new(1,1,1)
  1404. local TM = Instance.new("CylinderMesh",Trail)
  1405. TM.Scale = Vector3.new(20,1,20)
  1406. Old = New
  1407. coroutine.wrap(function()
  1408. for i = 1,0,-0.1 do
  1409. swait()
  1410. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1411. end
  1412. Trail:remove()
  1413. end)()
  1414. coroutine.wrap(function()
  1415. for i = 1,10 do
  1416. swait()
  1417. Trail.Transparency = Trail.Transparency +0.1
  1418. end end)()end end)()
  1419. coroutine.wrap(function()
  1420. local Old = Handle.CFrame.p
  1421. while true do swait()
  1422. if not TrailDeb then break end
  1423. local New = Handle.CFrame.p
  1424. local Mag =(Old -New).magnitude
  1425. local Dis =(Old +New)/2
  1426. local Trail = Instance.new("Part",Character)
  1427. Trail.Material = "Neon"
  1428. Trail.Anchored = true
  1429. Trail.CanCollide = false
  1430. Trail.BrickColor = BrickColor.new(col1)
  1431. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1432. Trail.TopSurface = 0
  1433. Trail.BottomSurface = 0
  1434. Trail.formFactor = "Custom"
  1435. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1436. local ms = Instance.new("BlockMesh",Trail)
  1437. ms.Scale = Vector3.new(1,1,1)
  1438. local TM = Instance.new("CylinderMesh",Trail)
  1439. TM.Scale = Vector3.new(20,1,20)
  1440. Old = New
  1441. coroutine.wrap(function()
  1442. for i = 1,0,-0.1 do
  1443. swait()
  1444. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1445. end
  1446. Trail:remove()
  1447. end)()
  1448. coroutine.wrap(function()
  1449. for i = 1,10 do
  1450. swait()
  1451. Trail.Transparency = Trail.Transparency +0.1
  1452. end end)()end end)()
  1453. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end)
  1454. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end)
  1455. for i=0,1,0.08 do
  1456. swait()
  1457. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1458. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1459. LW.C0=clerp(LW.C0,cf(-1.5,1,0)*euler(math.rad(180),0,0),.3)
  1460. RW.C0=clerp(RW.C0,cf(1.5,1,0)*euler(math.rad(180),0,0),.3)
  1461. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1462. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1463. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  1464. Handleweld.C0=clerp(Handleweld.C0,cf(4,30,10)*angles(math.rad(35),math.rad(0),math.rad(-90)),.2)
  1465. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,30,10)*angles(math.rad(35),math.rad(0),math.rad(90)),.2)
  1466. end
  1467. Humanoid.WalkSpeed = 0
  1468. so("231917758",Torso,1,0.7)
  1469. so("159882584",Torso,1,1)
  1470. for i=0,1,0.08 do
  1471. swait()
  1472. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1473. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1474. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),0,0),.3)
  1475. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(90),0,0),.3)
  1476. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1477. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1478. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  1479. Handleweld.C0=clerp(Handleweld.C0,cf(4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(-90)),.2)
  1480. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(90)),.2)
  1481. end
  1482. con1:disconnect()
  1483. con2:disconnect()
  1484. attack=false
  1485. if anim then
  1486. anim.Disabled=false
  1487. end
  1488. if TrailDeb == true then
  1489. TrailDeb = false
  1490. end
  1491. local ref = it("Part",Character)
  1492. ref.Size = Vector3.new(0,0,0)
  1493. ref.Anchored = true
  1494. ref.CanCollide = false
  1495. ref.Transparency = 1
  1496. local looky = RootPart.CFrame
  1497. for i=1,10 do
  1498. ref.CFrame = looky*CFrame.new(0,-2.5,-10*i)
  1499. BlastEffect(BrickColor.new("White"),ref.CFrame,1,.2,1,1,0,1)
  1500. BlastEffect(BrickColor.new("White"),ref.CFrame,5,1,.5,.1,2,.1)
  1501. MagniDamage(ref,"",10,30,35,50,"Knockdown",RootPart,.2,1)
  1502. so(178452221,ref,.6,1)
  1503. so(192410084,ref,1,1)
  1504. swait(5)
  1505. end
  1506. ref:Destroy()
  1507. swait(60)
  1508. --dmgstop()
  1509. end
  1510.  
  1511.  
  1512. function mudads()
  1513. attack=true
  1514. if TrailDeb == false then
  1515. TrailDeb = true
  1516. end
  1517. coroutine.wrap(function()
  1518. local Old = Handle2.CFrame.p
  1519. while true do swait()
  1520. if not TrailDeb then break end
  1521. local New = Handle2.CFrame.p
  1522. local Mag =(Old -New).magnitude
  1523. local Dis =(Old +New)/2
  1524. local Trail = Instance.new("Part",Character)
  1525. Trail.Material = "Neon"
  1526. Trail.Anchored = true
  1527. Trail.CanCollide = false
  1528. Trail.BrickColor = BrickColor.new(col1)
  1529. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1530. Trail.TopSurface = 0
  1531. Trail.BottomSurface = 0
  1532. Trail.formFactor = "Custom"
  1533. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1534. local ms = Instance.new("BlockMesh",Trail)
  1535. ms.Scale = Vector3.new(1,1,1)
  1536. local TM = Instance.new("CylinderMesh",Trail)
  1537. TM.Scale = Vector3.new(20,1,20)
  1538. Old = New
  1539. coroutine.wrap(function()
  1540. for i = 1,0,-0.1 do
  1541. swait()
  1542. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1543. end
  1544. Trail:remove()
  1545. end)()
  1546. coroutine.wrap(function()
  1547. for i = 1,10 do
  1548. swait()
  1549. Trail.Transparency = Trail.Transparency +0.1
  1550. end end)()end end)()
  1551. coroutine.wrap(function()
  1552. local Old = Handle.CFrame.p
  1553. while true do swait()
  1554. if not TrailDeb then break end
  1555. local New = Handle.CFrame.p
  1556. local Mag =(Old -New).magnitude
  1557. local Dis =(Old +New)/2
  1558. local Trail = Instance.new("Part",Character)
  1559. Trail.Material = "Neon"
  1560. Trail.Anchored = true
  1561. Trail.CanCollide = false
  1562. Trail.BrickColor = BrickColor.new(col1)
  1563. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1564. Trail.TopSurface = 0
  1565. Trail.BottomSurface = 0
  1566. Trail.formFactor = "Custom"
  1567. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1568. local ms = Instance.new("BlockMesh",Trail)
  1569. ms.Scale = Vector3.new(1,1,1)
  1570. local TM = Instance.new("CylinderMesh",Trail)
  1571. TM.Scale = Vector3.new(20,1,20)
  1572. Old = New
  1573. coroutine.wrap(function()
  1574. for i = 1,0,-0.1 do
  1575. swait()
  1576. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1577. end
  1578. Trail:remove()
  1579. end)()
  1580. coroutine.wrap(function()
  1581. for i = 1,10 do
  1582. swait()
  1583. Trail.Transparency = Trail.Transparency +0.1
  1584. end end)()end end)()
  1585. con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
  1586. con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end)
  1587. Humanoid.WalkSpeed = 16
  1588. so("159882584",Torso,1,1)
  1589. for i=0,1,0.08 do
  1590. swait()
  1591. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1592. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1593. LW.C0=clerp(LW.C0,cf(-1.2,1,0)*euler(math.rad(90),math.rad(-90),0),.3)
  1594. RW.C0=clerp(RW.C0,cf(1.2,1,0)*euler(math.rad(90),math.rad(90),0),.3)
  1595. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1596. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1597. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1598. Handleweld.C0=clerp(Handleweld.C0,cf(4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1599. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1600. end
  1601. for a = 1,20 do
  1602. so("231917758",Torso,math.random(6,10)/10,1)
  1603. for i=0,1,0.2 do
  1604. swait()
  1605. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1606. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1607. LW.C0=clerp(LW.C0,cf(-1.2,1,-2)*euler(math.rad(90),math.rad(-90),0),.3)
  1608. RW.C0=clerp(RW.C0,cf(1.2,1,2)*euler(math.rad(90),math.rad(90),0),.3)
  1609. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1610. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1611. handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1612. Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1613. Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1614. end
  1615. so("231917758",Torso,math.random(6,10)/10,1)
  1616. for i=0,1,0.2 do
  1617. swait()
  1618. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1619. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1620. LW.C0=clerp(LW.C0,cf(-1.2,1,2)*euler(math.rad(90),math.rad(-90),0),.3)
  1621. RW.C0=clerp(RW.C0,cf(1.2,1,-2)*euler(math.rad(90),math.rad(90),0),.3)
  1622. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1623. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1624. handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1625. Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1626. Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1627. end
  1628. end
  1629. con1:disconnect()
  1630. con2:disconnect()
  1631. --dmgstop()
  1632. attack=false
  1633. if anim then
  1634. anim.Disabled=false
  1635. end
  1636. if TrailDeb == true then
  1637. TrailDeb = false
  1638. end
  1639. end
  1640.  
  1641. function laser()
  1642. attack = true
  1643. Humanoid.WalkSpeed = 16
  1644. for i=0,1,0.05 do
  1645. swait()
  1646. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1647. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1648. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  1649. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  1650. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1651. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1652. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  1653. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  1654. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  1655. end
  1656. local blmod = Instance.new("Model",Character)
  1657. for a = 1, 5 do
  1658. local blast2 = it("Part",blmod)
  1659. blast2.Size = vt(1,1,1)
  1660. blast2.BrickColor = BrickColor.new(col1)
  1661. blast2.Material = "Neon"
  1662. blast2.Anchored = false
  1663. blast2.CanCollide = false
  1664. local blwe = Instance.new("Weld",blast2)
  1665. blwe.Part0 = DragonHead
  1666. blwe.Part1 = blast2
  1667. blwe.C0 = CFrame.new(0, 0, -5)
  1668. blwe.C1 = CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  1669. local m = Instance.new("BlockMesh", blast2)
  1670. m.Scale = Vector3.new(6,6,6)
  1671. coroutine.resume(coroutine.create(function()
  1672. for i = 0,1,.1 do
  1673. blast2.Transparency = 1.2-i
  1674. swait()
  1675. blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  1676. end
  1677. while blast2 do
  1678. swait()
  1679. blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  1680. end
  1681. end))
  1682. end
  1683. so(864314263,DragonHead,1,5)
  1684. for i=1,150 do
  1685. MagicRing(BrickColor.new(col2), DragonHead.CFrame * CFrame.new(0,0,-5) * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0)
  1686. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  1687. swait()
  1688. end
  1689. for i=0,1,0.05 do
  1690. swait()
  1691. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1692. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1693. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  1694. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  1695. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1696. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1697. handleweld.C0=clerp(handleweld.C0,cf(math.random(-1,1),math.random(5,7),math.random(6,8))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1698. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  1699. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  1700. end
  1701. so(162246701,DragonHead,1,5)
  1702. local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
  1703. local sannd = Instance.new("Sound",Torso)
  1704. sannd.SoundId = "rbxassetid://344906067"
  1705. sannd.Looped = true
  1706. sannd.Volume = 1
  1707. sannd:Play()
  1708. local hitcf = mouse.Hit
  1709. local ref = it("Part",Character)
  1710. ref.Size = Vector3.new(0,0,0)
  1711. ref.Anchored = true
  1712. ref.CanCollide = false
  1713. ref.Transparency = 1
  1714. local blast = it("Part",blmod)
  1715. blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
  1716. blast.BrickColor = BrickColor.new(col1)
  1717. blast.Material = "Neon"
  1718. blast.Anchored = true
  1719. blast.CanCollide = false
  1720. blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
  1721. local m = Instance.new("BlockMesh", blast)
  1722. m.Scale = Vector3.new(5,5,1)
  1723. for a = 1, 200 do
  1724. local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5)
  1725. local hitcf = mouse.Hit
  1726. ref.CFrame = hitcf
  1727. blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude)
  1728. blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p)
  1729. MagicBlock(BrickColor.new(col1), hitcf, 1, 1, 1, 6, 6, 6, 0.1)
  1730. MagniDamage(ref,"",10,5,7,0,"Knockdown",RootPart,.05,1)
  1731. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-5),math.rad(0),math.rad(0))
  1732. --handleweld.C0 = cf(math.random(-2,2),math.random(4,8),math.random(5,9))*angles(math.rad(-5),math.rad(0),math.rad(0))
  1733. swait(1)
  1734. end
  1735. for a = 0,1,.05 do
  1736. sannd.Volume = a
  1737. for _, b in pairs(blmod:GetChildren()) do
  1738. b.Transparency = a
  1739. end
  1740. swait()
  1741. end
  1742. sannd:Destroy()
  1743. blmod:Destroy()
  1744. attack = false
  1745. end
  1746.  
  1747.  
  1748. function yummy()
  1749. attack=true
  1750. if TrailDeb == false then
  1751. TrailDeb = true
  1752. end
  1753. coroutine.wrap(function()
  1754. local Old = Handle.CFrame.p
  1755. while true do swait()
  1756. if not TrailDeb then break end
  1757. local New = Handle.CFrame.p
  1758. local Mag =(Old -New).magnitude
  1759. local Dis =(Old +New)/2
  1760. local Trail = Instance.new("Part",Character)
  1761. Trail.Material = "Neon"
  1762. Trail.Anchored = true
  1763. Trail.CanCollide = false
  1764. Trail.BrickColor = BrickColor.new(col1)
  1765. Trail.Size = Vector3.new(0.2,Mag,0.2)
  1766. Trail.TopSurface = 0
  1767. Trail.BottomSurface = 0
  1768. Trail.formFactor = "Custom"
  1769. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  1770. local ms = Instance.new("BlockMesh",Trail)
  1771. ms.Scale = Vector3.new(1,1,1)
  1772. local TM = Instance.new("CylinderMesh",Trail)
  1773. TM.Scale = Vector3.new(20,1,20)
  1774. Old = New
  1775. coroutine.wrap(function()
  1776. for i = 1,0,-0.1 do
  1777. swait()
  1778. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  1779. end
  1780. Trail:remove()
  1781. end)()
  1782. coroutine.wrap(function()
  1783. for i = 1,10 do
  1784. swait()
  1785. Trail.Transparency = Trail.Transparency +0.1
  1786. end end)()end end)()
  1787. local grab
  1788. local torsy
  1789. local ghum
  1790. local soaa
  1791. for i=0,1,0.05 do
  1792. swait()
  1793. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  1794. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  1795. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  1796. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1797. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1798. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  1799. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1800. end
  1801. con1=Gear.Touched:connect(function(hit)
  1802. if grab == nil and hit.Parent ~= Character then
  1803. torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  1804. ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
  1805. if ghum ~= nil and torsy ~= nil then
  1806. grab=hit.Parent
  1807. so(386946017,hit,1,1)
  1808. local soaa = it("Sound",grab.Head)
  1809. soaa.Volume = 1
  1810. local cho = math.random(1,5)
  1811. if cho == 1 then
  1812. soaa.SoundId = "rbxassetid://344906067"
  1813. elseif cho == 2 then
  1814. soaa.SoundId = "rbxassetid://344906067"
  1815. elseif cho == 3 then
  1816. soaa.SoundId = "rbxassetid://344906067"
  1817. elseif cho == 4 then
  1818. soaa.SoundId = "rbxassetid://344906067"
  1819. elseif cho == 5 then
  1820. soaa.SoundId = "rbxassetid://344906067"
  1821. soaa.Volume = .2
  1822. soaa.TimePosition = 1
  1823. end
  1824. soaa:Play()
  1825. end
  1826. end
  1827. end)
  1828. so("231917758",Handle,1,.9)
  1829. so("159972643",Torso,1,1)
  1830. for i=0,3,0.1 do
  1831. swait()
  1832. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  1833. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  1834. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  1835. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  1836. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  1837. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  1838. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1839. if torsy~=nil then
  1840. ghum.PlatformStand = true
  1841. torsy.CFrame = Gear.CFrame
  1842. end
  1843. end
  1844. if grab ~= nil then
  1845. Humanoid.WalkSpeed = 0
  1846. con1:disconnect()
  1847. for i=0,3,0.05 do
  1848. swait()
  1849. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1850. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1851. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  1852. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  1853. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1854. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1855. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1856. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  1857. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1858. if torsy~=nil then
  1859. ghum.PlatformStand = true
  1860. torsy.CFrame = Gear.CFrame
  1861. end
  1862. end
  1863. for i=0,1,0.1 do
  1864. swait()
  1865. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1866. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1867. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  1868. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  1869. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1870. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1871. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
  1872. Handleweld.C0=clerp(Handleweld.C0,cf(0,16,5)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  1873. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1874. if torsy~=nil then
  1875. ghum.PlatformStand = true
  1876. torsy.CFrame = Gear.CFrame
  1877. end
  1878. end
  1879. grab:BreakJoints()
  1880. for i,v in pairs(grab:children()) do
  1881. if v:IsA("BasePart") then
  1882. game:service'Debris':AddItem(v,.01)
  1883. end
  1884. end
  1885. local ref = it("Part",Character)
  1886. ref.Size = Vector3.new(0,0,0)
  1887. ref.Anchored = true
  1888. ref.CanCollide = false
  1889. ref.Transparency = 1
  1890. ref.CFrame = Gear.CFrame
  1891. so(206082327,Gear,1,3)
  1892. local partasdeff = Instance.new("ParticleEmitter",ref)
  1893. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1894. partasdeff.LightEmission = .1
  1895. partasdeff.Size = NumberSequence.new(0.2)
  1896. partasdeff.Texture = "rbxassetid://771221224"
  1897. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1898. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1899. partasdeff.Transparency = bbb
  1900. partasdeff.Size = aaa
  1901. partasdeff.ZOffset = .9
  1902. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1903. partasdeff.LockedToPart = false
  1904. partasdeff.EmissionDirection = "Back"
  1905. partasdeff.Lifetime = NumberRange.new(1, 2)
  1906. partasdeff.Rate = 1000
  1907. partasdeff.Rotation = NumberRange.new(-100, 100)
  1908. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1909. partasdeff.Speed = NumberRange.new(6)
  1910. partasdeff.VelocitySpread = 10000
  1911. partasdeff.Enabled=false
  1912. partasdeff:Emit(70)
  1913. game:service'Debris':AddItem(ref,5)
  1914. swait(90)
  1915. so(2767085,DragonHead,1,1)
  1916. swait(150)
  1917. for i=0,1,0.1 do
  1918. swait()
  1919. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1920. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  1921. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  1922. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  1923. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1924. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  1925. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
  1926. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  1927. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  1928. end
  1929. so(133966572,DragonHead,.8,2)
  1930. for i=1,15 do
  1931. for a=1,5 do
  1932. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
  1933. swait()
  1934. end
  1935. local bo = it("Part",Character)
  1936. bo.Size = vt(.2,.6,1)
  1937. bo.BrickColor = BrickColor.new("Persimmon")
  1938. bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1939. bo.Velocity = RootPart.CFrame.lookVector*40
  1940. local m = it("SpecialMesh",bo)
  1941. m.MeshId = "rbxassetid://305829157"
  1942. m.Scale = vt(math.random(9,13)/10,math.random(9,13)/10,math.random(9,13)/10)
  1943. coroutine.wrap(function()
  1944. swait(300)
  1945. for a=0,1,.05 do
  1946. swait()
  1947. bo.Transparency = a
  1948. end
  1949. bo:Destroy()
  1950. end)()
  1951. end
  1952. for a=1,5 do
  1953. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0))
  1954. swait()
  1955. end
  1956. local bo = it("Part",Character)
  1957. bo.Size = vt(1,1,1)
  1958. bo.BrickColor = BrickColor.new("Persimmon")
  1959. bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1960. bo.Velocity = RootPart.CFrame.lookVector*40
  1961. local m = it("SpecialMesh",bo)
  1962. m.MeshId = "rbxassetid://4770583"
  1963. m.Scale = vt(3,3,3)
  1964. coroutine.wrap(function()
  1965. swait(300)
  1966. for a=0,1,.05 do
  1967. swait()
  1968. bo.Transparency = a
  1969. end
  1970. bo:Destroy()
  1971. end)()
  1972. swait(60)
  1973. end
  1974. --dmgstop()
  1975. attack=false
  1976. con1:disconnect()
  1977. if TrailDeb == true then
  1978. TrailDeb = false
  1979. end
  1980. end
  1981.  
  1982. function smek()
  1983. attack=true
  1984. if TrailDeb == false then
  1985. TrailDeb = true
  1986. end
  1987. coroutine.wrap(function()
  1988. local Old = Handle.CFrame.p
  1989. while true do swait()
  1990. if not TrailDeb then break end
  1991. local New = Handle.CFrame.p
  1992. local Mag =(Old -New).magnitude
  1993. local Dis =(Old +New)/2
  1994. local Trail = Instance.new("Part",Character)
  1995. Trail.Material = "Neon"
  1996. Trail.Anchored = true
  1997. Trail.CanCollide = false
  1998. Trail.BrickColor = BrickColor.new(col1)
  1999. Trail.Size = Vector3.new(0.2,Mag,0.2)
  2000. Trail.TopSurface = 0
  2001. Trail.BottomSurface = 0
  2002. Trail.formFactor = "Custom"
  2003. Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
  2004. local ms = Instance.new("BlockMesh",Trail)
  2005. ms.Scale = Vector3.new(1,1,1)
  2006. local TM = Instance.new("CylinderMesh",Trail)
  2007. TM.Scale = Vector3.new(20,1,20)
  2008. Old = New
  2009. coroutine.wrap(function()
  2010. for i = 1,0,-0.1 do
  2011. swait()
  2012. TM.Scale = TM.Scale * Vector3.new(i,1,i)
  2013. end
  2014. Trail:remove()
  2015. end)()
  2016. coroutine.wrap(function()
  2017. for i = 1,10 do
  2018. swait()
  2019. Trail.Transparency = Trail.Transparency +0.1
  2020. end end)()end end)()
  2021. local grab
  2022. local torsy
  2023. local ghum
  2024. local soaa
  2025. for i=0,1,0.05 do
  2026. swait()
  2027. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
  2028. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
  2029. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
  2030. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2031. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2032. Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
  2033. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2034. end
  2035. con1=Gear.Touched:connect(function(hit)
  2036. if grab == nil and hit.Parent ~= Character then
  2037. torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso"))
  2038. ghum = hit.Parent:FindFirstChildOfClass("Humanoid")
  2039. if ghum ~= nil and torsy ~= nil then
  2040. grab=hit.Parent
  2041. so(386946017,hit,1,1)
  2042. soaa = it("Sound",grab.Head)
  2043. soaa.Volume = 1
  2044. local cho = math.random(1,5)
  2045. if cho == 1 then
  2046. soaa.SoundId = "rbxassetid://344906067"
  2047. elseif cho == 2 then
  2048. soaa.SoundId = "rbxassetid://344906067"
  2049. elseif cho == 3 then
  2050. soaa.SoundId = "rbxassetid://344906067"
  2051. elseif cho == 4 then
  2052. soaa.SoundId = "rbxassetid://344906067"
  2053. elseif cho == 5 then
  2054. soaa.SoundId = "rbxassetid://344906067"
  2055. soaa.Volume = .2
  2056. soaa.TimePosition = 1
  2057. end
  2058. game:service'Debris':AddItem(soaa,8)
  2059. soaa:Play()
  2060. end
  2061. end
  2062. end)
  2063. so("231917758",Handle,1,.9)
  2064. so("159972643",Torso,1,1)
  2065. for i=0,3,0.1 do
  2066. swait()
  2067. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
  2068. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
  2069. RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
  2070. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
  2071. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2072. Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-10)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
  2073. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2074. if torsy~=nil then
  2075. ghum.PlatformStand = true
  2076. torsy.CFrame = Gear.CFrame
  2077. end
  2078. end
  2079. if grab ~= nil then
  2080. Humanoid.WalkSpeed = 0
  2081. con1:disconnect()
  2082. for i=0,3,0.05 do
  2083. swait()
  2084. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2085. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2086. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2087. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2088. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2089. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2090. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2091. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
  2092. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2093. if torsy~=nil then
  2094. ghum.PlatformStand = true
  2095. torsy.CFrame = Gear.CFrame
  2096. end
  2097. end
  2098. for a=1,5 do
  2099. for i=0,1,0.1 do
  2100. swait()
  2101. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2102. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2103. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2104. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2105. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2106. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2107. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2108. Handleweld.C0=clerp(Handleweld.C0,cf(2,-5,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2109. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2110. if torsy~=nil then
  2111. ghum.PlatformStand = true
  2112. torsy.CFrame = Gear.CFrame
  2113. end
  2114. end
  2115. so(386946017,torsy,1,1)
  2116. BlastEffect(BrickColor.new("White"),CFrame.new(torsy.Position),.5,.5,.5,.5,.2,.5)
  2117. if ghum.Health > 10 then
  2118. Damagefunc(torsy,"",8,10,0,"Normal",RootPart,0,1)
  2119. end
  2120. for i=0,1,0.1 do
  2121. swait()
  2122. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2123. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2124. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2125. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2126. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2127. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2128. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2129. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2130. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2131. if torsy~=nil then
  2132. ghum.PlatformStand = true
  2133. torsy.CFrame = Gear.CFrame
  2134. end
  2135. end
  2136. end
  2137. for i=1,30 do
  2138. swait()
  2139. if torsy~=nil then
  2140. ghum.PlatformStand = true
  2141. torsy.CFrame = Gear.CFrame
  2142. end
  2143. end
  2144. for i=0,5,0.1 do
  2145. swait()
  2146. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2147. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2148. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2149. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2150. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2151. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2152. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2153. Handleweld.C0=clerp(Handleweld.C0,cf(2,15,10)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)
  2154. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2155. if torsy~=nil then
  2156. ghum.PlatformStand = true
  2157. torsy.CFrame = Gear.CFrame
  2158. end
  2159. end
  2160. for i=0,1,0.1 do
  2161. swait()
  2162. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2163. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2164. RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3)
  2165. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3)
  2166. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2167. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2168. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
  2169. Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2170. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2171. if torsy~=nil then
  2172. ghum.PlatformStand = true
  2173. torsy.CFrame = Gear.CFrame
  2174. end
  2175. end
  2176. torsy.Velocity = RootPart.CFrame.lookVector*100
  2177. coroutine.wrap(function()
  2178. local par,pos
  2179. repeat swait() par,pos = rayCast(torsy.Position,Vector3.new(0,-1,0),2,grab) until par
  2180. Damagefunc(torsy,"",15,20,0,"Normal",RootPart,0,1)
  2181. BlastEffect(BrickColor.new("White"),CFrame.new(pos),0,0,0,.5,.2,.5)
  2182. so(260430079,torsy,1,5)
  2183. swait(60)
  2184. ghum.PlatformStand = false
  2185. end)()
  2186. swait(60)
  2187. end
  2188. --dmgstop()
  2189. attack=false
  2190. con1:disconnect()
  2191. if TrailDeb == true then
  2192. TrailDeb = false
  2193. end
  2194. end
  2195.  
  2196.  
  2197. function rawr()
  2198. attack=true
  2199. Humanoid.WalkSpeed = 0
  2200. for i=0,1,0.05 do
  2201. swait()
  2202. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2203. Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2204. LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3)
  2205. RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3)
  2206. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2207. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
  2208. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2)
  2209. Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2)
  2210. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2)
  2211. end
  2212. so(150829983,DragonHead,.9,5)
  2213. for a=1,300 do
  2214. handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0))
  2215. BlastEffect(BrickColor.new("White"),RootPart.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,math.random(-50,50),0),1,.2,1,2,0,2)
  2216. MagniDamage(Torso,"",30,1,1,5,"Knockdown",RootPart,.05,1)
  2217. swait()
  2218. end
  2219. attack = false
  2220. end
  2221.  
  2222. equipanim()
  2223.  
  2224. mouse.Button1Down:connect(function()
  2225. if attack==false and attacktype==1 then
  2226. attacktype=2
  2227. attackone()
  2228. elseif attack==false and attacktype==2 then
  2229. attacktype=3
  2230. attacktwo()
  2231. elseif attack==false and attacktype==3 then
  2232. attacktype=1
  2233. attackthree()
  2234. end
  2235. end)
  2236.  
  2237. mouse.KeyDown:connect(function(k)
  2238. k = k:lower()
  2239. if k=='m' then
  2240. if Character:FindFirstChild("moosick")~=nil then
  2241. if moosick.IsPlaying == true then
  2242. moosick:Stop()
  2243. elseif moosick.IsPaused == true then
  2244. moosick:Play()
  2245. end
  2246. elseif Character:FindFirstChild("moosick")==nil then
  2247. local moosick = Instance.new("Sound",Character)
  2248. moosick.Name = "moosick"
  2249. moosick.SoundId = "344906067"
  2250. moosick.Looped = true
  2251. moosick.Volume = 1
  2252. moosick:Play()
  2253. end
  2254. end
  2255. if attack == false then
  2256. if k=='z' then
  2257. sound = Instance.new("Sound",chara)
  2258. sound.SoundId = "344906067"
  2259. sound.Volume = 10
  2260. sound:Play()
  2261. mudads()
  2262. elseif k=='x' then
  2263. smashdown()
  2264. elseif k=='c' then
  2265. laser()
  2266. elseif k=='v' then
  2267. smek()
  2268. elseif k=='b' then
  2269. yummy()
  2270. elseif k=='g' then
  2271. rawr()
  2272. end
  2273. end
  2274. end)
  2275.  
  2276. local sine = 0
  2277. local change = 1
  2278. local val = 0
  2279.  
  2280. local mananum=0
  2281. while true do
  2282. swait()
  2283. sine = sine + change
  2284. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2285. local velderp=RootPart.Velocity.y
  2286. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2287. if equipped==true or equipped==false then
  2288. --if Anim=="Idle" and attack==false then
  2289. --idle=idle+1
  2290. --else
  2291. --idle=0
  2292. --end
  2293. if idle>=1000 then
  2294. if attack==false then
  2295. --Sheath()
  2296. end
  2297. end
  2298.  
  2299. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2300. Anim="Jump"
  2301. if attack==false then
  2302. Footsteps:Stop()
  2303. Footsteps2:Stop()
  2304. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  2305. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2306. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
  2307. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
  2308. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2309. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
  2310. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2311. RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
  2312. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
  2313. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2314. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
  2315. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
  2316. end
  2317. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2318. Anim="Fall"
  2319. if attack==false then
  2320. Footsteps:Stop()
  2321. Footsteps2:Stop()
  2322. Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
  2323. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2324. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
  2325. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
  2326. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2327. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
  2328. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2329. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
  2330. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
  2331. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2332. Handleweld.C0=clerp(Handleweld.C0,cf(4,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
  2333. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
  2334. end
  2335. elseif torvel<1 and hitfloor~=nil then
  2336. Anim="Idle"
  2337. change=0.5
  2338. if attack==false then
  2339. Footsteps:Stop()
  2340. Footsteps2:Stop()
  2341. Humanoid.WalkSpeed=12
  2342. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3)
  2343. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3)
  2344. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2345. 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)
  2346. 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)
  2347. 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)
  2348. 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)
  2349. handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2350. Handleweld.C0=clerp(Handleweld.C0,cf(4-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)
  2351. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+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)
  2352. end
  2353. elseif torvel>2 and hitfloor~=nil then
  2354. Anim="Walk"
  2355. if attack==false then
  2356. change=1
  2357. --[[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)
  2358. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  2359. 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)
  2360. 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)
  2361. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2362. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2363. --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2364. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
  2365. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
  2366. --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
  2367. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
  2368. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
  2369. RH.C0=clerp(RH.C0,RHC0,.3)
  2370. LH.C0=clerp(LH.C0,LHC0,.3)
  2371. Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2372. Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2373. ]]--
  2374. Humanoid.WalkSpeed=50
  2375. --Footsteps:Play()
  2376. --Footsteps2:Stop()
  2377. --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)
  2378. --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)
  2379. --Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2380. --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)
  2381. --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)
  2382. --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)
  2383. --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)
  2384. --handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
  2385. --Handleweld.C0=clerp(Handleweld.C0,cf(4-.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)
  2386. --Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.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)
  2387. --end
  2388. --elseif torvel>=22 and hitfloor~=nil then
  2389. --Anim="Run"
  2390. change=1
  2391. --if attack==false then
  2392. Footsteps:Stop()
  2393. Footsteps2:Play()
  2394. 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)
  2395. Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
  2396. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  2397. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
  2398. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
  2399. 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)
  2400. 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)
  2401. handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
  2402. Handleweld.C0=clerp(Handleweld.C0,cf(4-.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)
  2403. Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.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)
  2404. end
  2405. end
  2406. end
  2407. end
Add Comment
Please, Sign In to add comment