Advertisement
Guest User

Madness combat tricky demon form

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