Advertisement
Yeaboii77

Sin dragon head FE script

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