Advertisement
Guest User

Untitled

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