Advertisement
copra50

sin dragon head

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