Advertisement
5sdfsadgaq5465

sin dragon fe

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