PasterXIV

Untitled

Nov 17th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.84 KB | None | 0 0
  1. local CMouse = require(script.CMouse)
  2. while CMouse:GetPlayer() == nil do
  3.  
  4. end
  5.  
  6. --[[
  7. Basically now, to convert a script you need to have a bit of basic lua knowledge.
  8. If you find "game.Players.LocalPlayer" or anything else with LocalPlayer replace it with, "CMouse:GetPlayer()"
  9. If you find "game.Players.LocalPlayer:GetMouse()" or anything else with :GetMouse() just replace it with, "CMouse"
  10. If you find "game:GetService("RunService").RenderStepped" or anything else with RenderStepped then just replace RenderStepped with, "Stepped"
  11. That's about it for basic conversion of scripts. For more information or conversion enquiries make sure to add me on discord at Teefus#0001, If it doesn't work then check my v3rmillion Lord Beefus for the latest discord
  12. --]]
  13.  
  14. -- Put the script below this message and do as instructed above ^
  15. --- its obs smooth af do not touch
  16. ---- Sources and functions might be taken from others
  17.  
  18. wait(0.2)
  19. Player = CMouse:GetPlayer()
  20. PlayerGui = Player.PlayerGui
  21. Cam = workspace.CurrentCamera
  22. Backpack = Player.Backpack
  23. local Mouse = CMouse
  24. Character = Player.Character
  25. char = Player.Character
  26. Humanoid = char:FindFirstChildOfClass'Humanoid'
  27. RootPart = Character["HumanoidRootPart"]
  28. Torso = Character.Torso
  29. Head = Character.Head
  30. RightArm = Character["Right Arm"]
  31. LeftArm = Character["Left Arm"]
  32. RightLeg = Character["Right Leg"]
  33. LeftLeg = Character["Left Leg"]
  34. RootJoint = RootPart.RootJoint
  35. Neck = Torso.Neck
  36. RightShoulder = Torso["Right Shoulder"]
  37. LeftShoulder = Torso["Left Shoulder"]
  38. RightHip = Torso["Right Hip"]
  39. LeftHip = Torso["Left Hip"]
  40. IT = Instance.new
  41. CF = CFrame.new
  42. VT = Vector3.new
  43. RAD = math.rad
  44. C3 = Color3.new
  45. UD2 = UDim2.new
  46. BRICKC = BrickColor.new
  47. ANGLES = CFrame.Angles
  48. EULER = CFrame.fromEulerAnglesXYZ
  49. COS = math.cos
  50. ACOS = math.acos
  51. SIN = math.sin
  52. ASIN = math.asin
  53. ABS = math.abs
  54. MRANDOM = math.random
  55. FLOOR = math.floor
  56. Animation_Speed = 3
  57. Frame_Speed = 0.016666666666666666
  58. local Speed = 16
  59. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  60. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  61. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  62. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  63. local DAMAGEMULTIPLIER = 1
  64. local ANIM = "Idle"
  65. local ATTACK = false
  66. local EQUIPPED = false
  67. local HOLD = false
  68. local COMBO = 1
  69. local Rooted = false
  70. local SINE = 0
  71. local KEYHOLD = false
  72. local CHANGE = 2 / Animation_Speed
  73. local WALKINGANIM = false
  74. local VALUE1 = false
  75. local VALUE2 = false
  76. local ROBLOXIDLEANIMATION = IT("Animation")
  77. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  78. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=2140511053"
  79. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  80. WEAPONGUI.Name = "Weapon GUI"
  81. local Effects = IT("Folder", Character)
  82. Effects.Name = "Effects"
  83. local ANIMATOR = Humanoid.Animator
  84. local ANIMATE = Character.Animate
  85. local UNANCHOR = true
  86. local TIMESPOT, TIMEVELOCITY, TIMESTAMP
  87. local SPEDUP = false
  88. local GFT = false
  89. ArtificialHB = Instance.new("BindableEvent", script)
  90. ArtificialHB.Name = "ArtificialHB"
  91. script:WaitForChild("ArtificialHB")
  92. frame = Frame_Speed
  93. tf = 0
  94. allowframeloss = false
  95. tossremainder = false
  96. lastframe = tick()
  97. script.ArtificialHB:Fire()
  98. game:GetService("RunService").Heartbeat:connect(function(s, p)
  99. tf = tf + s
  100. if tf >= frame then
  101. if allowframeloss then
  102. script.ArtificialHB:Fire()
  103. lastframe = tick()
  104. else
  105. for i = 1, math.floor(tf / frame) do
  106. script.ArtificialHB:Fire()
  107. end
  108. lastframe = tick()
  109. end
  110. if tossremainder then
  111. tf = 0
  112. else
  113. tf = tf - frame * math.floor(tf / frame)
  114. end
  115. end
  116. end)
  117. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  118. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  119. end
  120. function PositiveAngle(NUMBER)
  121. if NUMBER >= 0 then
  122. NUMBER = 0
  123. end
  124. return NUMBER
  125. end
  126. function NegativeAngle(NUMBER)
  127. if NUMBER <= 0 then
  128. NUMBER = 0
  129. end
  130. return NUMBER
  131. end
  132. function Swait(NUMBER)
  133. if NUMBER == 0 or NUMBER == nil then
  134. ArtificialHB.Event:wait()
  135. else
  136. for i = 1, NUMBER do
  137. ArtificialHB.Event:wait()
  138. end
  139. end
  140. end
  141. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  142. local NEWMESH = IT(MESH)
  143. if MESH == "SpecialMesh" then
  144. NEWMESH.MeshType = MESHTYPE
  145. if MESHID ~= "nil" and MESHID ~= "" then
  146. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  147. end
  148. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  149. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  150. end
  151. end
  152. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  153. NEWMESH.Scale = SCALE
  154. NEWMESH.Parent = PARENT
  155. return NEWMESH
  156. end
  157. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  158. local NEWPART = IT("Part")
  159. NEWPART.formFactor = FORMFACTOR
  160. NEWPART.Reflectance = REFLECTANCE
  161. NEWPART.Transparency = TRANSPARENCY
  162. NEWPART.CanCollide = false
  163. NEWPART.Locked = true
  164. NEWPART.Anchored = true
  165. if ANCHOR == false then
  166. NEWPART.Anchored = false
  167. end
  168. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  169. NEWPART.Name = NAME
  170. NEWPART.Size = SIZE
  171. NEWPART.Position = Torso.Position
  172. NEWPART.Material = MATERIAL
  173. NEWPART:BreakJoints()
  174. NEWPART.Parent = PARENT
  175. return NEWPART
  176. end
  177. local weldBetween = function(a, b)
  178. local weldd = Instance.new("ManualWeld")
  179. weldd.Part0 = a
  180. weldd.Part1 = b
  181. weldd.C0 = CFrame.new()
  182. weldd.C1 = b.CFrame:inverse() * a.CFrame
  183. weldd.Parent = a
  184. return weldd
  185. end
  186. function QuaternionFromCFrame(cf)
  187. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  188. local trace = m00 + m11 + m22
  189. if trace > 0 then
  190. local s = math.sqrt(1 + trace)
  191. local recip = 0.5 / s
  192. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  193. else
  194. local i = 0
  195. if m00 < m11 then
  196. i = 1
  197. end
  198. if m22 > (i == 0 and m00 or m11) then
  199. i = 2
  200. end
  201. if i == 0 then
  202. local s = math.sqrt(m00 - m11 - m22 + 1)
  203. local recip = 0.5 / s
  204. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  205. elseif i == 1 then
  206. local s = math.sqrt(m11 - m22 - m00 + 1)
  207. local recip = 0.5 / s
  208. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  209. elseif i == 2 then
  210. local s = math.sqrt(m22 - m00 - m11 + 1)
  211. local recip = 0.5 / s
  212. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  213. end
  214. end
  215. end
  216. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  217. local xs, ys, zs = x + x, y + y, z + z
  218. local wx, wy, wz = w * xs, w * ys, w * zs
  219. local xx = x * xs
  220. local xy = x * ys
  221. local xz = x * zs
  222. local yy = y * ys
  223. local yz = y * zs
  224. local zz = z * zs
  225. 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))
  226. end
  227. function QuaternionSlerp(a, b, t)
  228. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  229. local startInterp, finishInterp
  230. if cosTheta >= 1.0E-4 then
  231. if 1 - cosTheta > 1.0E-4 then
  232. local theta = ACOS(cosTheta)
  233. local invSinTheta = 1 / SIN(theta)
  234. startInterp = SIN((1 - t) * theta) * invSinTheta
  235. finishInterp = SIN(t * theta) * invSinTheta
  236. else
  237. startInterp = 1 - t
  238. finishInterp = t
  239. end
  240. elseif 1 + cosTheta > 1.0E-4 then
  241. local theta = ACOS(-cosTheta)
  242. local invSinTheta = 1 / SIN(theta)
  243. startInterp = SIN((t - 1) * theta) * invSinTheta
  244. finishInterp = SIN(t * theta) * invSinTheta
  245. else
  246. startInterp = t - 1
  247. finishInterp = t
  248. end
  249. 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
  250. end
  251. function Clerp(a, b, t)
  252. local qa = {
  253. QuaternionFromCFrame(a)
  254. }
  255. local qb = {
  256. QuaternionFromCFrame(b)
  257. }
  258. local ax, ay, az = a.x, a.y, a.z
  259. local bx, by, bz = b.x, b.y, b.z
  260. local _t = 1 - t
  261. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  262. end
  263. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  264. local frame = IT("Frame")
  265. frame.BackgroundTransparency = TRANSPARENCY
  266. frame.BorderSizePixel = BORDERSIZEPIXEL
  267. frame.Position = POSITION
  268. frame.Size = SIZE
  269. frame.BackgroundColor3 = COLOR
  270. frame.BorderColor3 = BORDERCOLOR
  271. frame.Name = NAME
  272. frame.Parent = PARENT
  273. return frame
  274. end
  275. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  276. local label = IT("TextLabel")
  277. label.BackgroundTransparency = 1
  278. label.Size = UD2(1, 0, 1, 0)
  279. label.Position = UD2(0, 0, 0, 0)
  280. label.TextColor3 = TEXTCOLOR
  281. label.TextStrokeTransparency = STROKETRANSPARENCY
  282. label.TextTransparency = TRANSPARENCY
  283. label.FontSize = TEXTFONTSIZE
  284. label.Font = TEXTFONT
  285. label.BorderSizePixel = BORDERSIZEPIXEL
  286. label.TextScaled = false
  287. label.Text = TEXT
  288. label.Name = NAME
  289. label.Parent = PARENT
  290. return label
  291. end
  292. function NoOutlines(PART)
  293. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  294. end
  295. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  296. local NEWWELD = IT(TYPE)
  297. NEWWELD.Part0 = PART0
  298. NEWWELD.Part1 = PART1
  299. NEWWELD.C0 = C0
  300. NEWWELD.C1 = C1
  301. NEWWELD.Parent = PARENT
  302. return NEWWELD
  303. end
  304. local S = IT("Sound")
  305. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  306. local NEWSOUND
  307. coroutine.resume(coroutine.create(function()
  308. NEWSOUND = S:Clone()
  309. NEWSOUND.Parent = PARENT
  310. NEWSOUND.Volume = VOLUME
  311. NEWSOUND.Pitch = PITCH
  312. NEWSOUND.EmitterSize = VOLUME * 3
  313. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  314. NEWSOUND:play()
  315. if DOESLOOP == true then
  316. NEWSOUND.Looped = true
  317. else
  318. repeat
  319. wait(1)
  320. until NEWSOUND.Playing == false
  321. NEWSOUND:remove()
  322. end
  323. end))
  324. return NEWSOUND
  325. end
  326. function CFrameFromTopBack(at, top, back)
  327. local right = top:Cross(back)
  328. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  329. end
  330. function WACKYEFFECT(Table)
  331. local TYPE = Table.EffectType or "Sphere"
  332. local SIZE = Table.Size or VT(1, 1, 1)
  333. local ENDSIZE = Table.Size2 or VT(0, 0, 0)
  334. local TRANSPARENCY = Table.Transparency or 0
  335. local ENDTRANSPARENCY = Table.Transparency2 or 1
  336. local CFRAME = Table.CFrame or Torso.CFrame
  337. local MOVEDIRECTION = Table.MoveToPos or nil
  338. local ROTATION1 = Table.RotationX or 0
  339. local ROTATION2 = Table.RotationY or 0
  340. local ROTATION3 = Table.RotationZ or 0
  341. local MATERIAL = Table.Material or "Neon"
  342. local COLOR = Table.Color or C3(1, 1, 1)
  343. local TIME = Table.Time or 45
  344. local SOUNDID = Table.SoundID or nil
  345. local SOUNDPITCH = Table.SoundPitch or nil
  346. local SOUNDVOLUME = Table.SoundVolume or nil
  347. local USEBOOMERANGMATH = Table.UseBoomerangMath or false
  348. local BOOMERANG = Table.Boomerang or 0
  349. local SIZEBOOMERANG = Table.SizeBoomerang or 0
  350. coroutine.resume(coroutine.create(function()
  351. local PLAYSSOUND = false
  352. local SOUND
  353. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
  354. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  355. PLAYSSOUND = true
  356. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  357. end
  358. EFFECT.Color = COLOR
  359. local MSH
  360. if TYPE == "Sphere" then
  361. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
  362. elseif TYPE == "Block" or TYPE == "Box" then
  363. MSH = IT("BlockMesh", EFFECT)
  364. MSH.Scale = SIZE
  365. elseif TYPE == "Wave" then
  366. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  367. elseif TYPE == "Ring" then
  368. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
  369. elseif TYPE == "Slash" then
  370. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  371. elseif TYPE == "Round Slash" then
  372. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  373. elseif TYPE == "Swirl" then
  374. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "168892432", "", SIZE, VT(0, 0, 0))
  375. elseif TYPE == "Skull" then
  376. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
  377. elseif TYPE == "Crystal" then
  378. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "450656451", "", SIZE, VT(0, 0, 0))
  379. end
  380. coroutine.resume(coroutine.create(function()
  381. if MSH ~= nil then
  382. local BOOMR1 = 1 + BOOMERANG / 50
  383. local BOOMR2 = 1 + SIZEBOOMERANG / 50
  384. local MOVESPEED = nil
  385. if MOVEDIRECTION ~= nil then
  386. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  387. end
  388. local GROWTH
  389. if USEBOOMERANGMATH == true then
  390. GROWTH = (SIZE - ENDSIZE) * (BOOMR2 + 1)
  391. else
  392. GROWTH = SIZE - ENDSIZE
  393. end
  394. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  395. if TYPE == "Block" then
  396. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  397. else
  398. EFFECT.CFrame = CFRAME
  399. end
  400. if USEBOOMERANGMATH == true then
  401. for LOOP = 1, TIME + 1 do
  402. Swait()
  403. MSH.Scale = MSH.Scale - VT(GROWTH.X * (1 - LOOP / TIME * BOOMR2), GROWTH.Y * (1 - LOOP / TIME * BOOMR2), GROWTH.Z * (1 - LOOP / TIME * BOOMR2)) * BOOMR2 / TIME
  404. if TYPE == "Wave" then
  405. MSH.Offset = VT(0, 0, -MSH.Scale.Z / 8)
  406. end
  407. EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  408. if TYPE == "Block" then
  409. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  410. else
  411. EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  412. end
  413. if MOVEDIRECTION ~= nil then
  414. local ORI = EFFECT.Orientation
  415. EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED * (1 - LOOP / TIME * BOOMR1))
  416. EFFECT.Orientation = ORI
  417. end
  418. end
  419. else
  420. for LOOP = 1, TIME + 1 do
  421. Swait()
  422. MSH.Scale = MSH.Scale - GROWTH / TIME
  423. if TYPE == "Wave" then
  424. MSH.Offset = VT(0, 0, -MSH.Scale.Z / 8)
  425. end
  426. EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  427. if TYPE == "Block" then
  428. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  429. else
  430. EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  431. end
  432. if MOVEDIRECTION ~= nil then
  433. local ORI = EFFECT.Orientation
  434. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  435. EFFECT.Orientation = ORI
  436. end
  437. end
  438. end
  439. EFFECT.Transparency = 1
  440. if PLAYSSOUND == false then
  441. EFFECT:remove()
  442. else
  443. repeat
  444. Swait()
  445. until EFFECT:FindFirstChildOfClass("Sound") == nil
  446. EFFECT:remove()
  447. end
  448. elseif PLAYSSOUND == false then
  449. EFFECT:remove()
  450. else
  451. repeat
  452. Swait()
  453. until EFFECT:FindFirstChildOfClass("Sound") == nil
  454. EFFECT:remove()
  455. end
  456. end))
  457. return EFFECT
  458. end))
  459. end
  460. function MakeForm(PART, TYPE)
  461. if TYPE == "Cyl" then
  462. local MSH = IT("CylinderMesh", PART)
  463. elseif TYPE == "Ball" then
  464. local MSH = IT("SpecialMesh", PART)
  465. MSH.MeshType = "Sphere"
  466. elseif TYPE == "Wedge" then
  467. local MSH = IT("SpecialMesh", PART)
  468. MSH.MeshType = "Wedge"
  469. end
  470. end
  471. Debris = game:GetService("Debris")
  472. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  473. local DIRECTION = CF(StartPos, EndPos).lookVector
  474. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  475. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  476. end
  477.  
  478.  
  479. function Debree(Table)
  480. local KindOf = Table.Variant or "Ring"
  481. local Position = Table.Location or Torso.Position
  482. local Coloration = Table.Color or C3(1, 1, 1)
  483. local Texture = Table.Material or "Slate"
  484. local Fling = Table.Scatter or 1
  485. local Number = Table.Amount or 1
  486. local Rocks = Table.DebreeCount or 1
  487. local Range = Table.Distance or 1
  488. local Scale = Table.Size or 1
  489. local Timer = Table.Delay or 1.5
  490. coroutine.resume(coroutine.create(function()
  491. local ScaleVector = VT(Scale, Scale, Scale)
  492. local Boulders = {}
  493. Position = CF(Position)
  494. if KindOf == "Ring" or KindOf == "Both" then
  495. for RockValue = 1, Number do
  496. local LOCATION = Position * ANGLES(RAD(0), RAD(360 / Number * RockValue), RAD(0)) * CF(0, MRANDOM(-math.ceil(Scale / 2), math.ceil(Scale / 2)), Range)
  497. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  498. BOULDER.CanCollide = true
  499. BOULDER.CFrame = LOCATION * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  500. BOULDER.Color = Coloration
  501. table.insert(Boulders, BOULDER)
  502. end
  503. end
  504. if KindOf == "Loose" or KindOf == "Both" then
  505. for RockValue = 1, Rocks do
  506. local LOCATION = Position * ANGLES(RAD(0), RAD(360 / Number * RockValue), RAD(0)) * CF(0, MRANDOM(-math.ceil(Scale - Scale / 2), math.ceil(Scale - Scale / 2)), 0.7)
  507. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, false)
  508. BOULDER.CanCollide = true
  509. BOULDER.CFrame = LOCATION * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  510. BOULDER.Velocity = CF(BOULDER.Position - VT(0, 4, 0), BOULDER.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 5, 0).p).lookVector * MRANDOM(Fling - Fling / 1.5, Fling + Fling / 1.5)
  511. BOULDER.Color = Coloration
  512. table.insert(Boulders, BOULDER)
  513. end
  514. end
  515. if KindOf == "Random" then
  516. for RockValue = 1, Number do
  517. local LOCATION = Position * ANGLES(RAD(0), RAD(360 / Number * RockValue), RAD(0)) * CF(0, MRANDOM(-math.ceil(Scale / 2), math.ceil(Scale / 2)), MRANDOM(0, Range))
  518. local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true)
  519. BOULDER.CanCollide = true
  520. BOULDER.CFrame = LOCATION * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  521. BOULDER.Color = Coloration
  522. table.insert(Boulders, BOULDER)
  523. end
  524. end
  525. wait(Timer)
  526. for E = 1, 45 do
  527. Swait()
  528. for A = 1, #Boulders do
  529. Boulders[A].Transparency = Boulders[A].Transparency + 0.022222222222222223
  530. end
  531. end
  532. for A = 1, #Boulders do
  533. Boulders[A]:Destroy()
  534. end
  535. end))
  536. end
  537. local CAMSHAKE = script.CamShake
  538. CAMSHAKE.Parent = nil
  539. function CamShake(POSITION, RANGE, INTENSITY, TIME)
  540. local CHILDREN = workspace:GetDescendants()
  541. for index, CHILD in pairs(CHILDREN) do
  542. if CHILD.ClassName == "Model" then
  543. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  544. if HUM then
  545. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  546. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  547. local CAMSHAKER = CAMSHAKE:Clone()
  548. CAMSHAKER.Shake.Value = INTENSITY
  549. CAMSHAKER.Timer.Value = TIME
  550. CAMSHAKER.Parent = CHILD
  551. CAMSHAKER.Disabled = false
  552. end
  553. end
  554. end
  555. end
  556. end
  557. function ClockEffect(CFRAME, SIZE, TIME)
  558. coroutine.resume(coroutine.create(function()
  559. local PART = CreatePart(3, Effects, "Neon", 0, 1, "Mid gray", "Clock", VT(0, 0, 0), true)
  560. PART.CFrame = CFRAME
  561. local GUI = IT("BillboardGui", PART)
  562. GUI.Size = UD2(0, 0, 0, 0)
  563. local GUI2 = IT("ImageLabel", GUI)
  564. GUI2.BackgroundTransparency = 1
  565. GUI2.BorderSizePixel = 0
  566. GUI2.Size = UDim2.new(1, 0, 1, 0)
  567. GUI2.SizeConstraint = "RelativeYY"
  568. GUI.AlwaysOnTop = true
  569. GUI2.Image = "http://www.roblox.com/asset/?id=187884215"
  570. for i = 1, TIME do
  571. Swait()
  572. GUI.Size = GUI.Size + UD2(SIZE / TIME, 0, SIZE / TIME, 0)
  573. GUI2.ImageTransparency = GUI2.ImageTransparency + 1 / TIME
  574. end
  575. PART:Remove()
  576. end))
  577. end
  578. function Vocal(ID)
  579. if Head:FindFirstChild("Speak up") then
  580. Head:FindFirstChild("Speak up").Playing = false
  581. Debris:AddItem(Head:FindFirstChild("Speak up"), 0.2)
  582. end
  583. local SOUND = CreateSound(ID, Head, 7, 1, false)
  584. SOUND.Name = "Speak up"
  585. end
  586. local BMUSIC = IT("Sound", RootPart)
  587. local VOLUME = 2.5
  588. local PITCH = 1.2
  589. local SONGID = 3044286747
  590. local HALO = script.Halo
  591. HALO.Anchored = false
  592. local BASECOLOR = HALO.Color
  593. local SKILLFONT = "Antique"
  594. local SKILLTEXTSIZE = 6.5
  595. local ATTACKS = {
  596. {
  597. "Temporal Temper",
  598. "Z"
  599. },
  600. {
  601. "Chronostasis",
  602. "X"
  603. },
  604. {
  605. "Fast Forward",
  606. "C"
  607. },
  608. {
  609. "Chronos Cannon",
  610. "V"
  611. },
  612. {
  613. "Temporalysis",
  614. "B"
  615. },
  616. {
  617. "Chronosyntax",
  618. "M"
  619. },
  620. {
  621. "Temporal Trap",
  622. "G"
  623. },
  624. {
  625. "Grandfather Time",
  626. "Q"
  627. }
  628. }
  629. for i = 1, #ATTACKS do
  630. local SKILLFRAME = CreateFrame(WEAPONGUI, 0.8, 2, UD2(0.87, 0, 1 - 0.04 * i, 0), UD2(0.13, 0, 0.03, 0), C3(0, 0, 0), C3(0.5, 0.5, 1), "Skill Frame")
  631. local SKILLTEXT = CreateLabel(SKILLFRAME, "[" .. ATTACKS[i][1] .. "]", BASECOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  632. SKILLTEXT.TextXAlignment = "Right"
  633. local BUTTONDISPLAY = CreateLabel(SKILLFRAME, "[" .. ATTACKS[i][2] .. "]", BASECOLOR, SKILLTEXTSIZE - 1, SKILLFONT, 0, 2, 0, "Skill text")
  634. BUTTONDISPLAY.TextXAlignment = "Left"
  635. end
  636. local CLOCKLOOP = 0
  637. local CLOCKSPEED = 1
  638. HALO.Parent = Character
  639. local HaloWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, HALO, CF(0, 0.65, 0) * ANGLES(RAD(-12), RAD(0), RAD(0)) * CF(0, 0.65, 0), CF(0, 0, 0))
  640. local PRT = CreatePart(3, HALO, "Neon", 0, 0, "Mid gray", "Visor", VT(0.05, 0.1, 0.4) * (HALO.Size.Y * 10), false)
  641. PRT.Color = HALO.Color
  642. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", PRT, HALO, PRT, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, -(PRT.Size.Z / 3 + 0.2)))
  643. local PRT = CreatePart(3, HALO, "Neon", 0, 0, "Mid gray", "Visor", VT(0.05, 0.1, 0.26666666666666666) * (HALO.Size.Y * 10), false)
  644. PRT.Color = HALO.Color
  645. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", PRT, HALO, PRT, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, -(PRT.Size.Z / 3 + 0.2)))
  646. local PRT = CreatePart(3, HALO, "Neon", 0, 0, "Mid gray", "Visor", VT(0.15,0.1,0.15) * (HALO.Size.Y * 10), false)
  647. PRT.Color = HALO.Color
  648. MakeForm(PRT,"Cyl")
  649. local ad = CreateWeldOrSnapOrMotor("Weld", PRT, HALO, PRT, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0,0))
  650. coroutine.resume(coroutine.create(function()
  651. while true do
  652. Swait()
  653. CLOCKLOOP = CLOCKLOOP - 1 * CLOCKSPEED
  654. WATCH1.C0 = Clerp(WATCH1.C0, CF(0, 0, 0) * ANGLES(RAD(0), RAD(CLOCKLOOP * 5), RAD(0)), 1 / Animation_Speed)
  655. WATCH2.C0 = Clerp(WATCH2.C0, CF(0, 0, 0) * ANGLES(RAD(0), RAD(CLOCKLOOP * 5 / 2), RAD(0)), 1 / Animation_Speed)
  656. if CLOCKLOOP <= -149 and VALUE1 == false then
  657. CLOCKLOOP = 0
  658. end
  659. end
  660. end))
  661. Neck.Name = "Weld"
  662. RootJoint.Name = "Weld"
  663. RightShoulder.Name = "Weld"
  664. LeftShoulder.Name = "Weld"
  665. RightHip.Name = "Weld"
  666. LeftHip.Name = "Weld"
  667. local DUST = script.Dust
  668. DUST:Remove()
  669. local PERMACHROME = script.Permachrome
  670. PERMACHROME.Parent = nil
  671. local GFC = script.GrandfatherClock
  672. GFC.Parent = nil
  673. local CLOCKPART = script.Clock
  674. CLOCKPART.Parent = nil
  675. for _, v in next, Humanoid:GetPlayingAnimationTracks() do
  676. v:Stop()
  677. end
  678. for _, c in pairs(Character:GetChildren()) do
  679. if c and c.Parent and c.ClassName == "Accessory" then
  680. local ACCESSORY = c
  681. local HANDLE = c.Handle
  682. HANDLE.Parent = Character
  683. if c then
  684. if HANDLE:FindFirstChild("HatAttachment") or HANDLE:FindFirstChild("FaceFrontAttachment") or HANDLE:FindFirstChild("HairAttachment") then
  685. local WLD = weldBetween(Head, HANDLE)
  686. else
  687. local WLD = weldBetween(Torso, HANDLE)
  688. end
  689. end
  690. HANDLE.Name = ACCESSORY.Name
  691. ACCESSORY:remove()
  692. end
  693. end
  694. local BODY = {}
  695. for _, c in pairs(Character:GetDescendants()) do
  696. if c:IsA("BasePart") and c.Name ~= "Handle" then
  697. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  698. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  699. end
  700. table.insert(BODY, {
  701. c,
  702. c.Parent,
  703. c.Material,
  704. c.Color,
  705. c.Transparency,
  706. c.Size,
  707. c.Name
  708. })
  709. elseif c:IsA("JointInstance") or c:IsA("Shirt") or c:IsA("Pants") then
  710. table.insert(BODY, {
  711. c,
  712. c.Parent,
  713. nil,
  714. nil,
  715. nil,
  716. nil,
  717. nil
  718. })
  719. end
  720. end
  721. function refit()
  722. Character.Parent = workspace
  723. Effects.Parent = Character
  724. for e = 1, #BODY do
  725. if BODY[e] ~= nil then
  726. local STUFF = BODY[e]
  727. local PART = STUFF[1]
  728. local PARENT = STUFF[2]
  729. local MATERIAL = STUFF[3]
  730. local COLOR = STUFF[4]
  731. local TRANSPARENCY = STUFF[5]
  732. local NAME = STUFF[7]
  733. if PART.ClassName == "Part" and PART ~= RootPart then
  734. PART.Material = MATERIAL
  735. PART.Transparency = TRANSPARENCY
  736. PART.Name = NAME
  737. end
  738. if PART.Parent ~= PARENT then
  739. if PART.Name == "Head" or PART.Name == "Neck" or PART.Name == "Torso" then
  740. Humanoid:remove()
  741. end
  742. PART.Parent = PARENT
  743. if PART.Name == "Head" or PART.Name == "Neck" or PART.Name == "Torso" then
  744. Humanoid = IT("Humanoid", Character)
  745. end
  746. end
  747. end
  748. end
  749. end
  750. Humanoid.Died:connect(function()
  751. refit()
  752. end)
  753. function ApplyDamage(Humanoid, Damage)
  754. if Damage > 0 then
  755. Damage = Damage * DAMAGEMULTIPLIER
  756. if Humanoid.Health < 2000 then
  757. if 0 < Humanoid.Health - Damage then
  758. Humanoid.Health = Humanoid.Health - Damage
  759. else
  760. Humanoid.Parent:BreakJoints()
  761. local NIL = script.TotalNil:Clone()
  762. NIL.Parent = Humanoid.Parent
  763. NIL.Disabled = false
  764. end
  765. else
  766. Humanoid.Parent:BreakJoints()
  767. local NIL = script.TotalNil:Clone()
  768. NIL.Parent = Humanoid.Parent
  769. NIL.Disabled = false
  770. end
  771. end
  772. end
  773. function ApplyAoE(POSITION, RANGE, MINDMG, MAXDMG, FLING, INSTAKILL)
  774. for index, CHILD in pairs(workspace:GetDescendants()) do
  775. if CHILD.ClassName == "Model" and CHILD ~= Character then
  776. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  777. if HUM then
  778. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  779. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  780. if INSTAKILL == true then
  781. CHILD:BreakJoints()
  782. local NIL = script.TotalNil:Clone()
  783. NIL.Parent = CHILD
  784. NIL.Disabled = false
  785. else
  786. local DMG = MRANDOM(MINDMG, MAXDMG)
  787. ApplyDamage(HUM, DMG)
  788. end
  789. if FLING ~= 0 then
  790. for _, c in pairs(CHILD:GetChildren()) do
  791. if c:IsA("BasePart") then
  792. local bv = Instance.new("BodyVelocity")
  793. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  794. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  795. bv.Parent = c
  796. Debris:AddItem(bv, 0.05)
  797. end
  798. end
  799. end
  800. end
  801. end
  802. end
  803. end
  804. end
  805. function TemporalTemper()
  806. ATTACK = true
  807. Rooted = true
  808. for e = 0, 0.1, 0.1 / Animation_Speed do
  809. Swait()
  810. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.2, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(-35)), 0.3 / Animation_Speed)
  811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(35)), 0.3 / Animation_Speed)
  812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(100), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  816. end
  817. for i = 1, 3 do
  818. for e = 0, 0.3, 0.1 / Animation_Speed do
  819. Swait()
  820. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.2, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(-35)), 0.3 / Animation_Speed)
  821. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(35)), 0.3 / Animation_Speed)
  822. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  823. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  824. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(100), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  825. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  826. end
  827. WACKYEFFECT({
  828. Time = 75,
  829. EffectType = "Wave",
  830. Size = VT(1, 0, 1),
  831. Size2 = VT(3, 3, 3) + VT(i, 0, i),
  832. Transparency = 0.8,
  833. Transparency2 = 1,
  834. CFrame = RightArm.CFrame * CF(0, 1.2 + i, 0),
  835. MoveToPos = nil,
  836. RotationX = 0,
  837. RotationY = 5,
  838. RotationZ = 0,
  839. Material = "Neon",
  840. Color = BASECOLOR,
  841. SoundID = 588738949,
  842. SoundPitch = 1 - i / 10,
  843. SoundVolume = 4,
  844. UseBoomerangMath = true,
  845. Boomerang = 0,
  846. SizeBoomerang = 15
  847. })
  848. end
  849. for i = 0, 0.1, 0.1 / Animation_Speed do
  850. Swait()
  851. WACKYEFFECT({
  852. Time = 15,
  853. EffectType = "Wave",
  854. Size = VT(1, 2, 1),
  855. Size2 = VT(2, 4, 2),
  856. Transparency = 0.8,
  857. Transparency2 = 1,
  858. CFrame = RightArm.CFrame,
  859. MoveToPos = nil,
  860. RotationX = 0,
  861. RotationY = 5,
  862. RotationZ = 0,
  863. Material = "Neon",
  864. Color = BASECOLOR,
  865. SoundID = nil,
  866. SoundPitch = 0,
  867. SoundVolume = 0,
  868. UseBoomerangMath = true,
  869. Boomerang = 0,
  870. SizeBoomerang = 15
  871. })
  872. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.65, -0.35 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.4) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  876. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(50), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  878. end
  879. for i = 0, 0.15, 0.1 / Animation_Speed do
  880. Swait()
  881. WACKYEFFECT({
  882. Time = 15,
  883. EffectType = "Wave",
  884. Size = VT(1, 2, 1),
  885. Size2 = VT(2, 4, 2),
  886. Transparency = 0.8,
  887. Transparency2 = 1,
  888. CFrame = RightArm.CFrame,
  889. MoveToPos = nil,
  890. RotationX = 0,
  891. RotationY = 5,
  892. RotationZ = 0,
  893. Material = "Neon",
  894. Color = BASECOLOR,
  895. SoundID = nil,
  896. SoundPitch = 0,
  897. SoundVolume = 0,
  898. UseBoomerangMath = true,
  899. Boomerang = 0,
  900. SizeBoomerang = 15
  901. })
  902. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.31, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  906. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(50), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  907. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  908. end
  909. CreateSound(588694531, RightArm, 5, 1, false)
  910. coroutine.resume(coroutine.create(function()
  911. local DIST = 0
  912. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.CFrame * CF(0, -1, 0).p).lookVector, 4, Character)
  913. if HITFLOOR then
  914. repeat
  915. Swait()
  916. DIST = (RootPart.Position - HITPOS).Magnitude
  917. ApplyAoE(HITPOS, 35, 0, 0, -15, false)
  918. until DIST > 20
  919. for i = 1, 5 do
  920. WACKYEFFECT({
  921. EffectType = "Wave",
  922. Size = VT(0, 5, 0),
  923. Size2 = VT(i * 5, 5, i * 5),
  924. Transparency = 0.6,
  925. Transparency2 = 1,
  926. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-5, 5))),
  927. MoveToPos = nil,
  928. RotationX = 0.1,
  929. RotationY = 1,
  930. RotationZ = -0.1,
  931. Material = "Neon",
  932. Color = BASECOLOR,
  933. SoundID = 765590102,
  934. SoundPitch = MRANDOM(5, 15) / 10,
  935. SoundVolume = 5,
  936. UseBoomerangMath = false,
  937. Boomerang = 0,
  938. SizeBoomerang = 0
  939. })
  940. end
  941.  
  942. ApplyAoE(HITPOS, 15, 25, 35, 125, false)
  943. Debree({
  944. Delay = 4,
  945. Variant = "Random",
  946. Location = HITPOS,
  947. Color = HITFLOOR.Color,
  948. Size = 2,
  949. Distance = 15,
  950. Material = HITFLOOR.Material,
  951. Scatter = 1,
  952. Amount = MRANDOM(7, 12),
  953. DebreeCount = 8
  954. })
  955. Debree({
  956. Delay = 4,
  957. Variant = "Both",
  958. Location = HITPOS,
  959. Color = HITFLOOR.Color,
  960. Size = 3,
  961. Distance = 15,
  962. Material = HITFLOOR.Material,
  963. Scatter = 35,
  964. Amount = MRANDOM(35, 45),
  965. DebreeCount = 7
  966. })
  967. end
  968. end))
  969. for i = 0, 0.5, 0.1 / Animation_Speed do
  970. Swait()
  971. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.31, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(60), RAD(0), RAD(0)), 1 / Animation_Speed)
  972. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  973. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  974. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  975. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  976. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(60), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  977. end
  978. ATTACK = false
  979. Rooted = false
  980. end
  981. function Chronostasis()
  982. if Cam:FindFirstChild("ColorCorrection") == nil then
  983. if TIMESPOT == nil then
  984. local E = 0
  985. repeat
  986. wait()
  987. E = E + 1
  988. until KEYHOLD == false
  989. TIMESPOT = RootPart.CFrame
  990. TIMEVELOCITY = RootPart.Velocity
  991. TIMESTAMP = IT("Model", Effects)
  992. TIMESTAMP.Name = "STAMP"
  993. for _, c in pairs(Character:GetChildren()) do
  994. if c.ClassName == "Part" and (c.Name == "HumanoidRootPart" or c.Name == "Torso" or c.Name == "Right Arm" or c.Name == "Left Arm" or c.Name == "Right Leg" or c.Name == "Left Leg" or c.Name == "Head") then
  995. do
  996. local FADER = CreatePart(3, TIMESTAMP, "Neon", 0, 1, BRICKC("Pearl"), c.Name, c.Size, true)
  997. FADER.CFrame = c.CFrame
  998. FADER.Color = BASECOLOR
  999. if FADER.Name == "Head" then
  1000. FADER.Size = VT(1, 1, 1)
  1001. elseif FADER.Name == "Torso" then
  1002. CreateSound(588738949, FADER, 5, 1, false)
  1003. elseif FADER.Name == "HumanoidRootPart" then
  1004. TIMESTAMP.PrimaryPart = FADER
  1005. end
  1006. if c ~= RootPart then
  1007. coroutine.resume(coroutine.create(function()
  1008. for i = 1, 15 do
  1009. Swait()
  1010. FADER.Transparency = FADER.Transparency - 0.013333333333333334
  1011. end
  1012. end))
  1013. end
  1014. end
  1015. end
  1016. end
  1017. if E > 8 then
  1018. local CFRAME = CF(Mouse.Hit.p + VT(0, 3.15, 0)) * ANGLES(RAD(0), RAD(RootPart.Orientation.Y), RAD(0))
  1019. TIMESTAMP:SetPrimaryPartCFrame(CFRAME)
  1020. TIMESPOT = CFRAME
  1021. end
  1022. else
  1023. coroutine.resume(coroutine.create(function()
  1024. local FX = IT("ColorCorrectionEffect", Cam)
  1025. FX.Brightness = 1
  1026. FX.Saturation = -1
  1027. for i = 1, 4 do
  1028. Swait()
  1029. FX.Brightness = FX.Brightness - 0.25
  1030. end
  1031. for i = 1, 45 do
  1032. Swait()
  1033. FX.Saturation = FX.Saturation + 0.022222222222222223
  1034. end
  1035. FX:Remove()
  1036. end))
  1037. WACKYEFFECT({
  1038. EffectType = "Sphere",
  1039. Size = VT(4, 6, 4) / 1.1,
  1040. Size2 = VT(7, 7, 7) / 1.1,
  1041. Transparency = 0,
  1042. Transparency2 = 1,
  1043. CFrame = CF(RootPart.Position),
  1044. MoveToPos = nil,
  1045. RotationX = 0,
  1046. RotationY = 0,
  1047. RotationZ = 0,
  1048. Material = "Neon",
  1049. Color = C3(0, 0, 0),
  1050. SoundID = nil,
  1051. SoundPitch = nil,
  1052. SoundVolume = nil,
  1053. UseBoomerangMath = false,
  1054. Boomerang = 0,
  1055. SizeBoomerang = 0
  1056. })
  1057. WACKYEFFECT({
  1058. EffectType = "Sphere",
  1059. Size = VT(4, 6, 4),
  1060. Size2 = VT(7, 7, 7),
  1061. Transparency = 0.8,
  1062. Transparency2 = 1,
  1063. CFrame = CF(RootPart.Position),
  1064. MoveToPos = nil,
  1065. RotationX = 0,
  1066. RotationY = 0,
  1067. RotationZ = 0,
  1068. Material = "Neon",
  1069. Color = BASECOLOR,
  1070. SoundID = 782199941,
  1071. SoundPitch = 1,
  1072. SoundVolume = 4,
  1073. UseBoomerangMath = false,
  1074. Boomerang = 0,
  1075. SizeBoomerang = 0
  1076. })
  1077. CreateSound(782202168, Torso, 5, 1, false)
  1078. RootPart.CFrame = TIMESPOT
  1079. TIMESPOT = nil
  1080. TIMESTAMP:Remove()
  1081. TIMESTAMP = nil
  1082. Swait()
  1083. RootPart.Velocity = TIMEVELOCITY
  1084. end
  1085. end
  1086. end
  1087. function FastForward()
  1088. ATTACK = true
  1089. Rooted = true
  1090. for i = 0, 0.12, 0.1 / Animation_Speed do
  1091. Swait()
  1092. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(50), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1.8 / Animation_Speed)
  1096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1098. end
  1099. for i = 0, 0.1, 0.1 / Animation_Speed do
  1100. Swait()
  1101. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(5), RAD(25)), 1 / Animation_Speed)
  1102. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1103. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(170), RAD(-35), RAD(6)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1104. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1105. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1106. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.03, -0.97 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1107. end
  1108. local BUILDUP = true
  1109. local NEWCLOCK = HALO:Clone()
  1110. NEWCLOCK:ClearAllChildren()
  1111. NEWCLOCK.Size = NEWCLOCK.Size * 1.5
  1112. NEWCLOCK.Anchored = true
  1113. NEWCLOCK.Parent = Effects
  1114. NEWCLOCK.Transparency = 1
  1115. local TICKTOCK = CreateSound(447682521, NEWCLOCK, 0, 0.7, true)
  1116. TICKTOCK.EmitterSize = 70
  1117. coroutine.resume(coroutine.create(function()
  1118. repeat
  1119. NEWCLOCK.CFrame = RightArm.CFrame * CF(0, -6, 0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1120. Swait()
  1121. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1122. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(160), RAD(-45), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1125. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1126. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1127. until BUILDUP == false
  1128. end))
  1129. local PRT = CreatePart(3, NEWCLOCK, "Neon", 0, 1, "Mid gray", "Visor", VT(0.05, 0.1, 0.4) * (NEWCLOCK.Size.Y * 10), true)
  1130. PRT.Color = HALO.Color
  1131. local PRT1 = CreatePart(3, NEWCLOCK, "Neon", 0, 1, "Mid gray", "Visor", VT(0.05, 0.1, 0.26666666666666666) * (NEWCLOCK.Size.Y * 10), true)
  1132. PRT1.Color = HALO.Color
  1133. local PRT2 = CreatePart(3, NEWCLOCK, "Neon", 0, 0, "Mid gray", "Visor", VT(0.15,0.1,0.15) * (NEWCLOCK.Size.Y * 10), false)
  1134. PRT2.Color = HALO.Color
  1135. MakeForm(PRT2,"Cyl")
  1136. local SPIN = true
  1137. local SPEED = 1
  1138. local LOOP = 0
  1139. coroutine.resume(coroutine.create(function()
  1140. repeat
  1141. Swait()
  1142. LOOP = LOOP - 1 * SPEED
  1143. PRT.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5), RAD(0)) * CF(0, 0, -(PRT.Size.Z / 3 + 0.2))
  1144. PRT1.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5 / 2), RAD(0)) * CF(0, 0, -(PRT1.Size.Z / 3 + 0.2))
  1145. PRT2.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0, 0, 0)
  1146. if LOOP <= -149 and VALUE1 == false then
  1147. LOOP = 0
  1148. end
  1149. until SPIN == false
  1150. NEWCLOCK:Destroy()
  1151. end))
  1152. for i = 1, 25 do
  1153. Swait()
  1154. NEWCLOCK.Transparency = NEWCLOCK.Transparency - 0.04
  1155. PRT.Transparency = NEWCLOCK.Transparency
  1156. PRT1.Transparency = NEWCLOCK.Transparency
  1157. PRT2.Transparency = NEWCLOCK.Transparency
  1158. TICKTOCK.Volume = TICKTOCK.Volume + 0.4
  1159. end
  1160. wait(0.5)
  1161. for i = 1, 120 do
  1162. Swait()
  1163. SPEED = SPEED + 0.04285714285714286
  1164. TICKTOCK.Pitch = 0.7 * (0.5 + SPEED / 2)
  1165. end
  1166. BUILDUP = false
  1167. for i = 0, 0.5, 0.1 / Animation_Speed do
  1168. Swait()
  1169. NEWCLOCK.CFrame = RightArm.CFrame * CF(0, -6, 0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1170. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(5), RAD(25)), 1 / Animation_Speed)
  1171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(170), RAD(-35), RAD(6)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1173. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1174. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1175. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1176. end
  1177. CamShake(NEWCLOCK.Position, 125, 7, 35)
  1178. CreateSound(743521450, Effects, 10, 1, false)
  1179. local SCALE = 50
  1180. for i = 1, 3 do
  1181. WACKYEFFECT({
  1182. Time = 25,
  1183. EffectType = "Sphere",
  1184. Size = VT(0, 0, 0),
  1185. Size2 = VT(SCALE * i, SCALE * i, SCALE * i),
  1186. Transparency = 0.8,
  1187. Transparency2 = 1,
  1188. CFrame = CF(NEWCLOCK.Position),
  1189. MoveToPos = nil,
  1190. RotationX = 0,
  1191. RotationY = 0,
  1192. RotationZ = 0,
  1193. Material = "Neon",
  1194. Color = BASECOLOR,
  1195. SoundID = nil,
  1196. SoundPitch = nil,
  1197. SoundVolume = nil,
  1198. UseBoomerangMath = false,
  1199. Boomerang = 0,
  1200. SizeBoomerang = 0
  1201. })
  1202. end
  1203. ClockEffect(CF(NEWCLOCK.Position), 250, 75)
  1204. ClockEffect(CF(NEWCLOCK.Position), 150, 45)
  1205. local AFFECTEDPARTS = {}
  1206. for index, CHILD in pairs(workspace:GetDescendants()) do
  1207. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1208. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1209. if HUM then
  1210. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1211.  
  1212. if TORSO and 65 >= (TORSO.Position - NEWCLOCK.Position).Magnitude then
  1213. CHILD:BreakJoints()
  1214. local NIL = script.TotalNil:Clone()
  1215. NIL.Parent = CHILD
  1216. NIL.Disabled = false
  1217. for index, PART in pairs(CHILD:GetChildren()) do
  1218. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  1219. PART.Color = C3(PART.Color.r / 1.2, PART.Color.g / 1.2, PART.Color.b / 1.2)
  1220. table.insert(AFFECTEDPARTS, PART)
  1221. elseif PART:IsA("Accessory") then
  1222. PART:Remove()
  1223. end
  1224. end
  1225. end
  1226. end
  1227. end
  1228. end
  1229.  
  1230. if #AFFECTEDPARTS > 0 then
  1231. coroutine.resume(coroutine.create(function()
  1232. wait(1)
  1233. local PARTICLES = {}
  1234. for E = 1, #AFFECTEDPARTS do
  1235. local PARTICLE = DUST:Clone()
  1236. PARTICLE.Parent = AFFECTEDPARTS[E]
  1237. PARTICLE.Color = ColorSequence.new(AFFECTEDPARTS[E].Color)
  1238. PARTICLE.Enabled = true
  1239. table.insert(PARTICLES, PARTICLE)
  1240. end
  1241. for i = 1, 120 do
  1242. Swait()
  1243. for E = 1, #AFFECTEDPARTS do
  1244. AFFECTEDPARTS[E].Transparency = AFFECTEDPARTS[E].Transparency + 0.008333333333333333
  1245. for index, CHILD in pairs(AFFECTEDPARTS[E]:GetChildren()) do
  1246. if CHILD:IsA("Texture") or CHILD:IsA("Decal") then
  1247. CHILD.Transparency = AFFECTEDPARTS[E].Transparency
  1248. end
  1249. end
  1250. end
  1251. end
  1252. for E = 1, #PARTICLES do
  1253. PARTICLES[E].Enabled = false
  1254. end
  1255. for E = 1, #AFFECTEDPARTS do
  1256. Debris:AddItem(AFFECTEDPARTS[E], 1.75)
  1257. end
  1258. end))
  1259. end
  1260. coroutine.resume(coroutine.create(function()
  1261. for i = 1, 25 do
  1262. Swait()
  1263. NEWCLOCK.Transparency = NEWCLOCK.Transparency + 0.04
  1264. PRT.Transparency = NEWCLOCK.Transparency
  1265. PRT1.Transparency = NEWCLOCK.Transparency
  1266. PRT2.Transparency = NEWCLOCK.Transparency
  1267. TICKTOCK.Volume = TICKTOCK.Volume - 0.4
  1268. end
  1269. SPIN = false
  1270. end))
  1271. for i = 0, 0.12, 0.1 / Animation_Speed do
  1272. Swait()
  1273. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(50), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1.8 / Animation_Speed)
  1277. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1278. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1279. end
  1280. ATTACK = false
  1281. Rooted = false
  1282. end
  1283. function ChronosCannon()
  1284. ATTACK = true
  1285. Rooted = false
  1286. local CHROMES = {}
  1287. local AFFECTEDPEOPLE = {}
  1288. coroutine.resume(coroutine.create(function()
  1289. Humanoid.PlatformStand = true
  1290. local GYRO = IT("BodyGyro")
  1291. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1292. GYRO.Parent = RootPart
  1293. GYRO.D = 270
  1294. GYRO.P = 4000
  1295. GYRO.MaxTorque = VT(40000, 40000, 40000)
  1296. local POSITION = IT("BodyPosition", RootPart)
  1297. POSITION.Position = RootPart.Position + VT(0, 2, 0)
  1298. POSITION.D = 450
  1299. POSITION.P = 40000
  1300. POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1301. repeat
  1302. Swait()
  1303. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  1304. until ATTACK == false
  1305. Humanoid.PlatformStand = false
  1306. GYRO:Remove()
  1307. POSITION:Remove()
  1308. end))
  1309. CLOCKSPEED = 2
  1310. for i = 0, 1, 0.1 / Animation_Speed do
  1311. Swait()
  1312. WACKYEFFECT({
  1313. Time = 15,
  1314. EffectType = "Wave",
  1315. Size = VT(1, 2, 1),
  1316. Size2 = VT(2, 4, 2),
  1317. Transparency = 0.8,
  1318. Transparency2 = 1,
  1319. CFrame = RightArm.CFrame,
  1320. MoveToPos = nil,
  1321. RotationX = 0,
  1322. RotationY = 5,
  1323. RotationZ = 0,
  1324. Material = "Neon",
  1325. Color = BASECOLOR,
  1326. SoundID = nil,
  1327. SoundPitch = 0,
  1328. SoundVolume = 0,
  1329. UseBoomerangMath = true,
  1330. Boomerang = 0,
  1331. SizeBoomerang = 15
  1332. })
  1333. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(45)), 1 / Animation_Speed)
  1334. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1335. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1336. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1337. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1338. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1339. end
  1340. CreateSound(743521450, RightArm, 6, 0.8, false)
  1341. CLOCKSPEED = 0
  1342. coroutine.resume(coroutine.create(function()
  1343. local CFRAME = RootPart.CFrame * CF(0, 0, -2)
  1344. local COLISSION = false
  1345. local POSN
  1346. local function AoE(POS, RANGE)
  1347. for index, CHILD in pairs(workspace:GetDescendants()) do
  1348. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1349. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1350. if HUM then
  1351. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1352. if TORSO and RANGE >= (TORSO.Position - POS).Magnitude then
  1353. local PASS = true
  1354. for E = 1, #AFFECTEDPEOPLE do
  1355. if AFFECTEDPEOPLE[E][1] == CHILD then
  1356. PASS = false
  1357. end
  1358. end
  1359. if PASS == true then
  1360. local CHROME = PERMACHROME:Clone()
  1361. CHROME.Parent = CHILD
  1362. CHROME.Disabled = false
  1363. local UNDO = IT("BoolValue", CHROME)
  1364. UNDO.Name = "Undo"
  1365. table.insert(CHROMES, CHROME)
  1366. local TIMESTOPPED = false
  1367. if CHILD:FindFirstChild("TimeStopMark") then
  1368. TIMESTOPPED = true
  1369. end
  1370. table.insert(AFFECTEDPEOPLE, {CHILD, TIMESTOPPED})
  1371. local MARK = IT("Folder", CHILD)
  1372. MARK.Name = "TimeStopMark"
  1373. for index, PART in pairs(CHILD:GetChildren()) do
  1374. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" and TIMESTOPPED == false then
  1375. PART.Anchored = true
  1376. local POSITION = IT("BodyPosition", PART)
  1377. POSITION.Position = PART.Position
  1378. POSITION.D = 450
  1379. POSITION.P = 4000
  1380. POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1381. POSITION.Name = "TimeStopPosition"
  1382. end
  1383. end
  1384. end
  1385. end
  1386. end
  1387. end
  1388. end
  1389. end
  1390. for i = 1, 25 do
  1391. for E = 1, 4 do
  1392. CFRAME = CFRAME * CF(0, 0, -7)
  1393. local HIT, POS, NORMAL = Raycast(CFRAME.p, CFRAME.lookVector, 23, Character)
  1394. if HIT then
  1395. POSN = POS
  1396. WACKYEFFECT({
  1397. Time = 35,
  1398. EffectType = "Ring",
  1399. Size = VT(12, 12, 0) / 3,
  1400. Size2 = VT(15, 15, 0) / 3,
  1401. Transparency = 0.5,
  1402. Transparency2 = 1,
  1403. CFrame = CFRAME * ANGLES(RAD(0), RAD(0), RAD(0)),
  1404. MoveToPos = nil,
  1405. RotationX = 0,
  1406. RotationY = 0,
  1407. RotationZ = 0,
  1408. Material = "Neon",
  1409. Color = C3(1, 1, 1),
  1410. SoundID = 743521450,
  1411. SoundPitch = 1,
  1412. SoundVolume = 7,
  1413. UseBoomerangMath = false,
  1414. Boomerang = 0,
  1415. SizeBoomerang = 0
  1416. })
  1417. COLISSION = true
  1418. break
  1419. else
  1420. WACKYEFFECT({
  1421. Time = 50,
  1422. EffectType = "Sphere",
  1423. Size = VT(6, 6, 6) + VT(E, E, E),
  1424. Size2 = VT(5, 5, 5) + VT(E, E, E),
  1425. Transparency = 0,
  1426. Transparency2 = 1,
  1427. CFrame = CF(CFRAME.p),
  1428. MoveToPos = nil,
  1429. RotationX = 0,
  1430. RotationY = 0,
  1431. RotationZ = 0,
  1432. Material = "Neon",
  1433. Color = BASECOLOR,
  1434. SoundID = nil,
  1435. SoundPitch = 1,
  1436. SoundVolume = 6,
  1437. UseBoomerangMath = false,
  1438. Boomerang = 0,
  1439. SizeBoomerang = 0
  1440. })
  1441. for i = 1, 5 do
  1442. WACKYEFFECT({
  1443. Time = 25,
  1444. EffectType = "Wave",
  1445. Size = VT(0, 5, 0),
  1446. Size2 = (VT(i * 5, 8, i * 5) + VT(E * 8, 0, E * 8)) / 2,
  1447. Transparency = 0.8,
  1448. Transparency2 = 1,
  1449. CFrame = CFRAME * ANGLES(RAD(90), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-5, 5))),
  1450. MoveToPos = nil,
  1451. RotationX = MRANDOM(-1, 1),
  1452. RotationY = MRANDOM(-1, 1),
  1453. RotationZ = MRANDOM(-1, 1),
  1454. Material = "Neon",
  1455. Color = BASECOLOR,
  1456. SoundID = nil,
  1457. SoundPitch = MRANDOM(5, 15) / 10,
  1458. SoundVolume = 5,
  1459. UseBoomerangMath = true,
  1460. Boomerang = 0,
  1461. SizeBoomerang = 25
  1462. })
  1463. end
  1464. end
  1465. end
  1466. if COLISSION == true then
  1467. break
  1468. else
  1469. AoE(CFRAME.p, 5)
  1470. local LOCATION = CFRAME * ANGLES(RAD(0), RAD(0), RAD(MRANDOM(0, 360))) * CF(0, MRANDOM(5, 15), 0)
  1471. ClockEffect(LOCATION, 22, 32)
  1472.  
  1473. end
  1474. Swait()
  1475. end
  1476. if COLISSION == true then
  1477. local HITFLOOR, HITPOS = Raycast(POSN + VT(0, 1, 0), CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  1478. if HITFLOOR and HITFLOOR.Anchored == true then
  1479. Debree({
  1480. Delay = 5,
  1481. Variant = "Ring",
  1482. Location = HITPOS,
  1483. Color = HITFLOOR.Color,
  1484. Size = 5,
  1485. Distance = 25,
  1486. Material = HITFLOOR.Material,
  1487. Scatter = 1,
  1488. Amount = MRANDOM(35, 45),
  1489. DebreeCount = 8
  1490. })
  1491. end
  1492. WACKYEFFECT({
  1493. Time = 100,
  1494. EffectType = "Crystal",
  1495. Size = VT(50, 50, 50) / 190,
  1496. Size2 = VT(45, 45, 45) / 190,
  1497. Transparency = 0.15,
  1498. Transparency2 = 1,
  1499. CFrame = CF(POSN),
  1500. MoveToPos = nil,
  1501. RotationX = 0,
  1502. RotationY = 4,
  1503. RotationZ = 4,
  1504. Material = "Neon",
  1505. Color = BASECOLOR,
  1506. SoundID = 588736245,
  1507. SoundPitch = 1,
  1508. SoundVolume = 6,
  1509. UseBoomerangMath = false,
  1510. Boomerang = 0,
  1511. SizeBoomerang = 0
  1512. })
  1513. WACKYEFFECT({
  1514. Time = 100,
  1515. EffectType = "Sphere",
  1516. Size = VT(50, 50, 50),
  1517. Size2 = VT(45, 45, 45),
  1518. Transparency = 0.5,
  1519. Transparency2 = 1,
  1520. CFrame = CF(POSN),
  1521. MoveToPos = nil,
  1522. RotationX = 0,
  1523. RotationY = 0,
  1524. RotationZ = 0,
  1525. Material = "Neon",
  1526. Color = BASECOLOR,
  1527. SoundID = 588736245,
  1528. SoundPitch = 1,
  1529. SoundVolume = 6,
  1530. UseBoomerangMath = false,
  1531. Boomerang = 0,
  1532. SizeBoomerang = 0
  1533. })
  1534. ClockEffect(CF(POSN), 70, 25)
  1535. CamShake(POSN, 140, 8, 25)
  1536. for i = 1, 70 do
  1537. Swait()
  1538. AoE(POSN, 25)
  1539. end
  1540. end
  1541. if #AFFECTEDPEOPLE > 0 then
  1542. wait(1)
  1543. CreateSound(908895929, Effects, 2, 1.5, false)
  1544. for E = 1, #CHROMES do
  1545. CHROMES[E].Undo.Value = true
  1546. end
  1547. for E = 1, #AFFECTEDPEOPLE do
  1548. for index, PART in pairs(AFFECTEDPEOPLE[E][1]:GetChildren()) do
  1549. if PART:IsA("BasePart") then
  1550. if AFFECTEDPEOPLE[E][2] == false then
  1551. PART.Anchored = false
  1552. end
  1553. if PART.Name == "Torso" or PART.Name == "UpperTorso" then
  1554. CreateSound(588694531, PART, 2, MRANDOM(8, 12) / 10, false)
  1555. end
  1556. if PART:FindFirstChild("TimeStopPosition") and AFFECTEDPEOPLE[E][2] == false then
  1557. PART:FindFirstChild("TimeStopPosition"):Remove()
  1558. end
  1559. elseif PART:IsA("Humanoid") then
  1560. ApplyDamage(PART, 600000)
  1561. elseif PART.Name == "TimeStopMark" and AFFECTEDPEOPLE[E][2] == false then
  1562. PART:Remove()
  1563. end
  1564. end
  1565. end
  1566. end
  1567. end))
  1568. for i = 0, 1, 0.1 / Animation_Speed do
  1569. Swait()
  1570. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1571. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  1572. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1573. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1574. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1575. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1576. end
  1577. CLOCKSPEED = 1
  1578. ATTACK = false
  1579. Rooted = false
  1580. end
  1581. function Temporalysis()
  1582. if ANIM == "Walk" or ANIM == "Idle" then
  1583. ATTACK = true
  1584. Rooted = true
  1585. UNANCHOR = false
  1586. coroutine.resume(coroutine.create(function()
  1587. for i = 1, 15 do
  1588. Swait()
  1589. RootPart.CFrame = RootPart.CFrame * CF(0, (15 - i) / 15, 0)
  1590. end
  1591. end))
  1592. do
  1593. local NEWCLOCK = HALO:Clone()
  1594. NEWCLOCK:ClearAllChildren()
  1595. NEWCLOCK.Size = NEWCLOCK.Size * 22
  1596. NEWCLOCK.Anchored = true
  1597. NEWCLOCK.Parent = Effects
  1598. NEWCLOCK.Transparency = 1
  1599. NEWCLOCK.CFrame = RootPart.CFrame * CF(0, -4.25, 0)
  1600. local TICKTOCK = CreateSound(447682521, NEWCLOCK, 0, 0.7, true)
  1601. TICKTOCK.EmitterSize = 70
  1602. local PRT = CreatePart(3, NEWCLOCK, "Neon", 0, 1, "Mid gray", "Visor", VT(0.05, 0.1, 0.4) * (NEWCLOCK.Size.Y * 10), true)
  1603. PRT.Color = HALO.Color
  1604. local PRT1 = CreatePart(3, NEWCLOCK, "Neon", 0, 1, "Mid gray", "Visor", VT(0.05, 0.1, 0.26666666666666666) * (NEWCLOCK.Size.Y * 10), true)
  1605. PRT1.Color = HALO.Color
  1606. local PRT2 = CreatePart(3, NEWCLOCK, "Neon", 0, 1, "Mid gray", "Visor", VT(0.15,0.1,0.15) * (NEWCLOCK.Size.Y * 10), false)
  1607. PRT2.Color = HALO.Color
  1608. MakeForm(PRT2,"Cyl")
  1609. local SPIN = true
  1610. local SPEED = 1
  1611. local LOOP = 0
  1612. coroutine.resume(coroutine.create(function()
  1613. repeat
  1614. Swait()
  1615. LOOP = LOOP - 1 * SPEED
  1616. PRT.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5), RAD(0)) * CF(0, 0, -(PRT.Size.Z / 3 + 2.5))
  1617. PRT1.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5 / 2), RAD(0)) * CF(0, 0, -(PRT1.Size.Z / 3 + 2.5))
  1618. PRT2.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0, 0, 0)
  1619. if LOOP <= -149 and VALUE1 == false then
  1620. LOOP = 0
  1621. end
  1622. until SPIN == false
  1623. for i = 1, 45 do
  1624. Swait()
  1625. NEWCLOCK.Transparency = NEWCLOCK.Transparency + 0.022222222222222223
  1626. PRT.Transparency = NEWCLOCK.Transparency
  1627. PRT1.Transparency = NEWCLOCK.Transparency
  1628. PRT2.Transparency = NEWCLOCK.Transparency
  1629. end
  1630. NEWCLOCK:Destroy()
  1631. end))
  1632. for i = 1, 45 do
  1633. Swait()
  1634. NEWCLOCK.Transparency = NEWCLOCK.Transparency - 0.022222222222222223
  1635. PRT.Transparency = NEWCLOCK.Transparency
  1636. PRT1.Transparency = NEWCLOCK.Transparency
  1637. PRT2.Transparency = NEWCLOCK.Transparency
  1638. TICKTOCK.Volume = TICKTOCK.Volume + 0.2222222222222222
  1639. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.1 * COS(SINE * 1.2), 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1640. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  1641. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.65, 0.3 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1642. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.65, 0.15 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1643. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1644. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(15)), 2 / Animation_Speed)
  1645. end
  1646. coroutine.resume(coroutine.create(function()
  1647. ClockEffect(NEWCLOCK.CFrame, NEWCLOCK.Size.X, 65)
  1648. for i = 1, 75 do
  1649. Swait()
  1650. SPEED = SPEED - 0.006666666666666667
  1651. TICKTOCK.Pitch = 0.7 * SPEED
  1652. end
  1653. coroutine.resume(coroutine.create(function()
  1654. local FX = IT("ColorCorrectionEffect", Cam)
  1655. FX.Brightness = 1
  1656. FX.Saturation = -1
  1657. for i = 1, 15 do
  1658. Swait()
  1659. FX.Brightness = FX.Brightness - 0.06666666666666667
  1660. end
  1661. for i = 1, 125 do
  1662. Swait()
  1663. FX.Saturation = FX.Saturation + 0.008
  1664. end
  1665. FX:Remove()
  1666. end))
  1667. coroutine.resume(coroutine.create(function()
  1668. for i = 1, 75 do
  1669. Swait()
  1670. SPEED = SPEED - 0.006666666666666667
  1671. TICKTOCK.Pitch = 0.7 * SPEED
  1672. end
  1673. end))
  1674. local AFFECTEDPEOPLE = {}
  1675. local CHROMES = {}
  1676. for index, CHILD in pairs(workspace:GetDescendants()) do
  1677. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1678. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1679. if HUM then
  1680. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1681. if TORSO and (TORSO.Position - NEWCLOCK.Position).Magnitude <= NEWCLOCK.Size.X / 2 then
  1682. local PASS = true
  1683. if CHILD:FindFirstChild("TimeStopMark") then
  1684. PASS = false
  1685. end
  1686. if PASS == true then
  1687. local CHROME = PERMACHROME:Clone()
  1688. CHROME.Parent = CHILD
  1689. CHROME.Disabled = false
  1690. local UNDO = IT("BoolValue", CHROME)
  1691. UNDO.Name = "Undo"
  1692. table.insert(CHROMES, CHROME)
  1693. table.insert(AFFECTEDPEOPLE, CHILD)
  1694. local MARK = IT("Folder", CHILD)
  1695. MARK.Name = "TimeStopMark"
  1696. for index, PART in pairs(CHILD:GetChildren()) do
  1697. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  1698. PART.Anchored = true
  1699. local POSITION = IT("BodyPosition", PART)
  1700. POSITION.Position = PART.Position
  1701. POSITION.D = 450
  1702. POSITION.P = 4000
  1703. POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1704. POSITION.Name = "TimeStopPosition"
  1705. end
  1706. end
  1707. end
  1708. end
  1709. end
  1710. end
  1711. end
  1712. if #AFFECTEDPEOPLE > 0 then
  1713. wait(7)
  1714. end
  1715. SPIN = false
  1716. if #AFFECTEDPEOPLE > 0 then
  1717. CreateSound(743521450, NEWCLOCK, 2, 3, false)
  1718. for E = 1, #CHROMES do
  1719. CHROMES[E].Undo.Value = true
  1720. end
  1721. for E = 1, #AFFECTEDPEOPLE do
  1722. for index, PART in pairs(AFFECTEDPEOPLE[E]:GetChildren()) do
  1723. if PART:IsA("BasePart") then
  1724. PART.Anchored = false
  1725. if PART:FindFirstChild("TimeStopPosition") then
  1726. PART:FindFirstChild("TimeStopPosition"):Remove()
  1727. end
  1728. elseif PART.Name == "TimeStopMark" then
  1729. PART:Remove()
  1730. end
  1731. end
  1732. end
  1733. end
  1734. end))
  1735. for i = 0, 0.7, 0.1 / Animation_Speed do
  1736. Swait()
  1737. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(5), RAD(0), RAD(0)), 2 / Animation_Speed)
  1738. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  1739. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1740. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(160), RAD(0), RAD(-35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1741. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1742. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(15)), 2 / Animation_Speed)
  1743. end
  1744. UNANCHOR = true
  1745. ATTACK = false
  1746. Rooted = false
  1747. end
  1748. end
  1749. end
  1750. function TemporalTrap()
  1751. ATTACK = true
  1752. Rooted = true
  1753. for i = 0, 1, 0.1 / Animation_Speed do
  1754. Swait()
  1755. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.75 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(160), RAD(-45), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1759. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1761. end
  1762. coroutine.resume(coroutine.create(function()
  1763. local CFRAME = CF(Mouse.Hit.p) * ANGLES(RAD(0), RAD(RootPart.Orientation.Y), RAD(0))
  1764. local CFRAME2 = CF(Mouse.Hit.p) * ANGLES(RAD(0), RAD(RootPart.Orientation.Y), RAD(0))
  1765. local CLOCK = CLOCKPART:Clone()
  1766. CLOCK.Parent = Effects
  1767. CLOCK.Transparency = 1
  1768. CLOCK.Anchored = true
  1769. local PRT = CreatePart(3, CLOCK, "Metal", 0, 1, "Really black", "Visor", VT(0.02, 0.05, 0.4) * (CLOCK.Size.Y * 10), true)
  1770. local PRT1 = CreatePart(3, CLOCK, "Metal", 0, 1, "Really black", "Visor", VT(0.02, 0.05, 0.26666666666666666) * (CLOCK.Size.Y * 10), true)
  1771. PRT.CFrame = CLOCK.CFrame * CF(0, 0, PRT.Size.Z / 2)
  1772. PRT1.CFrame = CLOCK.CFrame * CF(0, 0, PRT1.Size.Z / 2)
  1773. WACKYEFFECT({
  1774. Time = 25,
  1775. EffectType = "Sphere",
  1776. Size = VT(0, 0, 0),
  1777. Size2 = VT(150, 0.2, 150),
  1778. Transparency = 0.5,
  1779. Transparency2 = 1,
  1780. CFrame = CFRAME2,
  1781. MoveToPos = nil,
  1782. RotationX = 0,
  1783. RotationY = 0,
  1784. RotationZ = 0,
  1785. Material = "Neon",
  1786. Color = BASECOLOR,
  1787. SoundID = 743521450,
  1788. SoundPitch = 1.5,
  1789. SoundVolume = 6,
  1790. UseBoomerangMath = false,
  1791. Boomerang = 0,
  1792. SizeBoomerang = 0
  1793. })
  1794. for index, PART in pairs(CLOCK:GetDescendants()) do
  1795. if PART:IsA("Decal") then
  1796. PART.Transparency = 1
  1797. end
  1798. end
  1799. for i = 1, 61 do
  1800. CLOCK.CFrame = CFRAME * ANGLES(RAD(90), RAD(0), RAD(0))
  1801. CLOCK.Transparency = CLOCK.Transparency - 0.016666666666666666
  1802. for index, PART in pairs(CLOCK:GetDescendants()) do
  1803. if PART:IsA("Decal") then
  1804. PART.Transparency = PART.Transparency - 0.016666666666666666
  1805. elseif PART:IsA("BasePart") then
  1806. PART.Transparency = CLOCK.Transparency
  1807. end
  1808. end
  1809. PRT.CFrame = CLOCK.CFrame * CF(0, 0, PRT.Size.Z / 2)
  1810. PRT1.CFrame = CLOCK.CFrame * CF(0, 0, PRT1.Size.Z / 2)
  1811. CFRAME = CFRAME * CF(0, (60 - i) / 55, 0)
  1812. Swait()
  1813. end
  1814. wait(0.1)
  1815. ClockEffect(CLOCK.CFrame, 45, 35)
  1816. local TICKTOCK = CreateSound(447682521, CLOCK, 0, 0.7, true)
  1817. TICKTOCK.EmitterSize = 45
  1818. coroutine.resume(coroutine.create(function()
  1819. for i = 1, 35 do
  1820. Swait()
  1821. TICKTOCK.Volume = TICKTOCK.Volume + 0.17142857142857143
  1822. end
  1823. end))
  1824. local LOOP = 1
  1825. local SPINNING = true
  1826. local ACTIVE = false
  1827. local LOOPED = 0
  1828. local AFFECTEDENTITIES = {}
  1829. repeat
  1830. Swait()
  1831. LOOP = LOOP - 1
  1832. PRT.CFrame = CLOCK.CFrame * ANGLES(RAD(0), RAD(-LOOP * 5), RAD(0)) * CF(0, 0, PRT.Size.Z / 2)
  1833. PRT1.CFrame = CLOCK.CFrame * ANGLES(RAD(0), RAD(-LOOP * 5 / 2), RAD(0)) * CF(0, 0, PRT1.Size.Z / 2)
  1834. if LOOP <= -145 then
  1835. LOOP = 0
  1836. if ACTIVE == false then
  1837. ClockEffect(CLOCK.CFrame, 45, 35)
  1838. WACKYEFFECT({
  1839. Time = 25,
  1840. EffectType = "Sphere",
  1841. Size = VT(0, 0, 0),
  1842. Size2 = VT(150, 0.2, 150),
  1843. Transparency = 0.5,
  1844. Transparency2 = 1,
  1845. CFrame = CFRAME2,
  1846. MoveToPos = nil,
  1847. RotationX = 0,
  1848. RotationY = 0,
  1849. RotationZ = 0,
  1850. Material = "Neon",
  1851. Color = BASECOLOR,
  1852. SoundID = 743521450,
  1853. SoundPitch = 1.5,
  1854. SoundVolume = 6,
  1855. UseBoomerangMath = false,
  1856. Boomerang = 0,
  1857. SizeBoomerang = 0
  1858. })
  1859. for index, CHILD in pairs(workspace:GetDescendants()) do
  1860. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1861. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1862. if HUM then
  1863. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1864. if TORSO and 0 < HUM.Health and (TORSO.Position - CFRAME2.p).Magnitude <= 75 then
  1865. ApplyDamage(HUM, 15)
  1866. table.insert(AFFECTEDENTITIES, CHILD)
  1867. ACTIVE = true
  1868. end
  1869. end
  1870. end
  1871. end
  1872. if ACTIVE == true then
  1873. ClockEffect(CLOCK.CFrame, 80, 65)
  1874.  
  1875. local CLOCKER = WACKYEFFECT({
  1876. Time = 500,
  1877. EffectType = "Crystal",
  1878. Size = VT(150, 150, 150) / 190,
  1879. Size2 = VT(145, 145, 145) / 190,
  1880. Transparency = 0.5,
  1881. Transparency2 = 1,
  1882. CFrame = CFRAME2,
  1883. MoveToPos = nil,
  1884. RotationX = 0,
  1885. RotationY = 4,
  1886. RotationZ = 4,
  1887. Material = "Neon",
  1888. Color = BASECOLOR,
  1889. SoundID = 588697034,
  1890. SoundPitch = 0.8,
  1891. SoundVolume = 6,
  1892. UseBoomerangMath = false,
  1893. Boomerang = 0,
  1894. SizeBoomerang = 0
  1895. })
  1896. WACKYEFFECT({
  1897. Time = 500,
  1898. EffectType = "Sphere",
  1899. Size = VT(150, 150, 150),
  1900. Size2 = VT(145, 145, 145),
  1901. Transparency = 0.85,
  1902. Transparency2 = 1,
  1903. CFrame = CFRAME2,
  1904. MoveToPos = nil,
  1905. RotationX = 0,
  1906. RotationY = 0,
  1907. RotationZ = 0,
  1908. Material = "Neon",
  1909. Color = BASECOLOR,
  1910. SoundID = 908895929,
  1911. SoundPitch = 1,
  1912. SoundVolume = 10,
  1913. UseBoomerangMath = true,
  1914. Boomerang = 3,
  1915. SizeBoomerang = 3
  1916. })
  1917. coroutine.resume(coroutine.create(function()
  1918. for i = 1, 495 do
  1919. Swait()
  1920. for E = 1, #AFFECTEDENTITIES do
  1921. local CHILD = AFFECTEDENTITIES[E]
  1922. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1923. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1924. if HUM and TORSO and HUM.Health > 0 and (TORSO.Position - CFRAME2.p).Magnitude > 75 then
  1925. TORSO.CFrame = CF(CFRAME2.p) * ANGLES(RAD(0), RAD(TORSO.Orientation.Y), RAD(0))
  1926. ApplyDamage(HUM, 65)
  1927. CreateSound(782199941, TORSO, 6, 1.5, false)
  1928. end
  1929. end
  1930. end
  1931. SPINNING = false
  1932. end))
  1933. end
  1934. end
  1935. LOOPED = LOOPED + 1
  1936. if LOOPED >= 3 and ACTIVE == false then
  1937. SPINNING = false
  1938. end
  1939. end
  1940. until SPINNING == false
  1941. WACKYEFFECT({
  1942. Time = 35,
  1943. EffectType = "Sphere",
  1944. Size = VT(150, 0.2, 150),
  1945. Size2 = VT(0, 0, 0),
  1946. Transparency = 1,
  1947. Transparency2 = 0,
  1948. CFrame = CFRAME2,
  1949. MoveToPos = nil,
  1950. RotationX = 0,
  1951. RotationY = 0,
  1952. RotationZ = 0,
  1953. Material = "Neon",
  1954. Color = BASECOLOR,
  1955. SoundID = 743521450,
  1956. SoundPitch = 1.5,
  1957. SoundVolume = 6,
  1958. UseBoomerangMath = false,
  1959. Boomerang = 0,
  1960. SizeBoomerang = 0
  1961. })
  1962. for i = 1, 61 do
  1963. CLOCK.CFrame = CFRAME * ANGLES(RAD(-90), RAD(0), RAD(0))
  1964. CLOCK.Transparency = CLOCK.Transparency + 0.016666666666666666
  1965. for index, PART in pairs(CLOCK:GetDescendants()) do
  1966. if PART:IsA("Decal") then
  1967. PART.Transparency = PART.Transparency + 0.016666666666666666
  1968. elseif PART:IsA("BasePart") then
  1969. PART.Transparency = CLOCK.Transparency
  1970. end
  1971. end
  1972. LOOP = LOOP - 1
  1973. PRT.CFrame = CLOCK.CFrame * ANGLES(RAD(0), RAD(-LOOP * 5), RAD(0)) * CF(0, 0, PRT.Size.Z / 2)
  1974. PRT1.CFrame = CLOCK.CFrame * ANGLES(RAD(0), RAD(-LOOP * 5 / 2), RAD(0)) * CF(0, 0, PRT1.Size.Z / 2)
  1975. CFRAME = CFRAME * CF(0, -(60 - i) / 35, 0)
  1976. TICKTOCK.Volume = TICKTOCK.Volume - 0.1
  1977. Swait()
  1978. end
  1979. CLOCK:Remove()
  1980. end))
  1981. for i = 0, 1, 0.1 / Animation_Speed do
  1982. Swait()
  1983. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(5), RAD(25)), 1 / Animation_Speed)
  1984. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  1985. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(170), RAD(-35), RAD(6)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1986. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1987. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1988. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.03, -0.97 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  1989. end
  1990. ATTACK = false
  1991. Rooted = false
  1992. end
  1993. function GrandfatherTime()
  1994. GFT = true
  1995. ATTACK = true
  1996. Rooted = true
  1997. UNANCHOR = false
  1998. local BUILDUP = true
  1999. coroutine.resume(coroutine.create(function()
  2000. local FX = IT("ColorCorrectionEffect", Cam)
  2001. FX.Brightness = 1
  2002. FX.Saturation = -1
  2003. for i = 1, 4 do
  2004. Swait()
  2005. FX.Brightness = FX.Brightness - 0.25
  2006. end
  2007. for i = 1, 45 do
  2008. Swait()
  2009. FX.Saturation = FX.Saturation + 0.022222222222222223
  2010. end
  2011. FX:Remove()
  2012. end))
  2013. WACKYEFFECT({
  2014. EffectType = "Sphere",
  2015. Size = VT(4, 6, 4) / 1.1,
  2016. Size2 = VT(7, 7, 7) / 1.1,
  2017. Transparency = 0,
  2018. Transparency2 = 1,
  2019. CFrame = CF(RootPart.Position),
  2020. MoveToPos = nil,
  2021. RotationX = 0,
  2022. RotationY = 0,
  2023. RotationZ = 0,
  2024. Material = "Neon",
  2025. Color = C3(0, 0, 0),
  2026. SoundID = nil,
  2027. SoundPitch = nil,
  2028. SoundVolume = nil,
  2029. UseBoomerangMath = false,
  2030. Boomerang = 0,
  2031. SizeBoomerang = 0
  2032. })
  2033. WACKYEFFECT({
  2034. EffectType = "Sphere",
  2035. Size = VT(4, 6, 4),
  2036. Size2 = VT(7, 7, 7),
  2037. Transparency = 0.8,
  2038. Transparency2 = 1,
  2039. CFrame = CF(RootPart.Position),
  2040. MoveToPos = nil,
  2041. RotationX = 0,
  2042. RotationY = 0,
  2043. RotationZ = 0,
  2044. Material = "Neon",
  2045. Color = BASECOLOR,
  2046. SoundID = 782199941,
  2047. SoundPitch = 1,
  2048. SoundVolume = 4,
  2049. UseBoomerangMath = false,
  2050. Boomerang = 0,
  2051. SizeBoomerang = 0
  2052. })
  2053. RootPart.CFrame = RootPart.CFrame * CF(0, 200, 0)
  2054. local E = 0
  2055. local RANGE = 250
  2056. coroutine.resume(coroutine.create(function()
  2057. repeat
  2058. Swait()
  2059. E = E + 1
  2060. until KEYHOLD == false or E > 25
  2061. if E > 25 then
  2062. RANGE = 200
  2063. end
  2064. end))
  2065. coroutine.resume(coroutine.create(function()
  2066. coroutine.resume(coroutine.create(function()
  2067. wait(1.5)
  2068. if E > 25 then
  2069. Vocal(819312817)
  2070. end
  2071. end))
  2072. repeat
  2073. Swait()
  2074. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(5), RAD(25)), 1 / Animation_Speed)
  2075. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  2076. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(170), RAD(-35), RAD(6)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2077. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2078. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.8 - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(2), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2079. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2080. until BUILDUP == false
  2081. end))
  2082. local CLOCK = GFC:Clone()
  2083. local NEWCLOCK = CLOCK.Face
  2084. local SWAY = CLOCK.Sway
  2085. local PRT = CreatePart(3, CLOCK, "Metal", 0, 0, "Really black", "Visor", VT(0.05, 0.1, 0.6) * (NEWCLOCK.Size.Y * 10), true)
  2086. local PRT1 = CreatePart(3, CLOCK, "Metal", 0, 0, "Really black", "Visor", VT(0.05, 0.1, 0.39999999999999997) * (NEWCLOCK.Size.Y * 10), true)
  2087. PRT.CFrame = NEWCLOCK.CFrame * CF(0, 0, -(PRT.Size.Z / 2))
  2088. PRT1.CFrame = NEWCLOCK.CFrame * CF(0, 0, -(PRT1.Size.Z / 2))
  2089. local SPINNING = true
  2090. local BODIES = {}
  2091. CLOCK.Parent = Character
  2092. for index, PART in pairs(CLOCK:GetDescendants()) do
  2093. if PART:IsA("BasePart") then
  2094. PART.Transparency = PART.Transparency + 1
  2095. PART.CanCollide = true
  2096. PART.Locked = true
  2097. elseif PART:IsA("Decal") then
  2098. PART.Transparency = 1
  2099. end
  2100. end
  2101. CLOCK:SetPrimaryPartCFrame(RootPart.CFrame * CF(0, -45.327777777777776, 0) * ANGLES(RAD(0), RAD(0), RAD(180)))
  2102. ClockEffect(CF(CLOCK.PrimaryPart.Position), 550, 150)
  2103. local SPIN = 18.1
  2104. local DELAY = SPIN / 180
  2105. CreateSound(1208650519, Effects, 8, 1, false)
  2106. for i = 1, 181 do
  2107. Swait()
  2108. CLOCK:SetPrimaryPartCFrame(CLOCK.PrimaryPart.CFrame * ANGLES(RAD(0), RAD(0), RAD(SPIN - DELAY * i)))
  2109. for index, PART in pairs(CLOCK:GetDescendants()) do
  2110. if PART:IsA("BasePart") then
  2111. PART.Transparency = PART.Transparency - 0.005555555555555556
  2112. PART.CanCollide = true
  2113. PART.Locked = true
  2114. elseif PART:IsA("Decal") then
  2115. PART.Transparency = PART.Transparency - 0.005555555555555556
  2116. end
  2117. end
  2118. end
  2119. for i = 1, 20 do
  2120. Swait()
  2121. CLOCK:SetPrimaryPartCFrame(Clerp(CLOCK.PrimaryPart.CFrame, RootPart.CFrame * CF(0, -45.327777777777776, 0), 0.22))
  2122. end
  2123. BUILDUP = false
  2124. for i = 0, 1, 0.1 / Animation_Speed do
  2125. Swait()
  2126. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(55), RAD(0), RAD(-35)), 0.5 / Animation_Speed)
  2127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(35)), 1 / Animation_Speed)
  2128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.51, 0.6) * ANGLES(RAD(90), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2130. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2131. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2132. end
  2133. for i = 0, 0.2, 0.1 / Animation_Speed do
  2134. Swait()
  2135. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(65)), 1 / Animation_Speed)
  2136. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-65)), 1 / Animation_Speed)
  2137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.51, -0.5) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2139. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2140. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2141. end
  2142. for i = 1, 8 do
  2143. WACKYEFFECT({
  2144. Time = 5 + i * 5,
  2145. EffectType = "Wave",
  2146. Size = VT(3, 0, 3),
  2147. Size2 = VT(45, 1, 45),
  2148. Transparency = 0.6,
  2149. Transparency2 = 1,
  2150. CFrame = CF(CLOCK.PrimaryPart.CFrame * CF(0, 40.795, 0).p) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-15, 15)), RAD(MRANDOM(0, 360)), RAD(0)),
  2151. MoveToPos = nil,
  2152. RotationX = 0.2,
  2153. RotationY = 0,
  2154. RotationZ = 0,
  2155. Material = "Neon",
  2156. Color = BASECOLOR,
  2157. SoundID = nil,
  2158. SoundPitch = MRANDOM(9, 11) / 10,
  2159. SoundVolume = MRANDOM(9, 11) / 2,
  2160. UseBoomerangMath = true,
  2161. Boomerang = 0,
  2162. SizeBoomerang = 22
  2163. })
  2164. end
  2165. CreateSound(198360470, RightArm, 10, 1.5, false)
  2166. coroutine.resume(coroutine.create(function()
  2167. local AFFECTEDPEOPLE = {}
  2168. local CHROMES = {}
  2169. local HITFLOOR, HITPOS = Raycast(CLOCK.PrimaryPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 1500, Character)
  2170. if HITFLOOR then
  2171. do
  2172. for i = 1, 7 do
  2173. Swait()
  2174. CLOCK:SetPrimaryPartCFrame(CLOCK.PrimaryPart.CFrame * CF(0, -19, 0))
  2175. end
  2176. CreateSound(233856097, Effects, 6, 0.8, false)
  2177. CreateSound(231917744, Effects, 6, 1, false)
  2178. CreateSound(765590102, Effects, 7, 0.6, false)
  2179. CamShake(HITPOS, 8.888888888888888E30, 8, 25)
  2180. for i = 1, 12 do
  2181. WACKYEFFECT({
  2182. Time = 20 + i * 15,
  2183. EffectType = "Wave",
  2184. Size = VT(15, 0, 15),
  2185. Size2 = VT(120, 15, 120),
  2186. Transparency = 0.6,
  2187. Transparency2 = 1,
  2188. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-15, 15)), RAD(MRANDOM(0, 360)), RAD(0)),
  2189. MoveToPos = nil,
  2190. RotationX = 0.2,
  2191. RotationY = 0,
  2192. RotationZ = 0,
  2193. Material = "Neon",
  2194. Color = BASECOLOR,
  2195. SoundID = nil,
  2196. SoundPitch = MRANDOM(9, 11) / 10,
  2197. SoundVolume = MRANDOM(9, 11) / 2,
  2198. UseBoomerangMath = true,
  2199. Boomerang = 0,
  2200. SizeBoomerang = 22
  2201. })
  2202. end
  2203. local TICKTOCK = CreateSound(447682521, NEWCLOCK, 10, 0.7, true)
  2204. TICKTOCK.EmitterSize = 150
  2205. local TICKTOCK2 = CreateSound(850256806, NEWCLOCK, 10, 1, true)
  2206. TICKTOCK2.EmitterSize = 150
  2207. local LOOP = 0
  2208. local LOOP2 = 0
  2209. local SPEED = 1
  2210. local PRIMARYPARTCFRAME = SWAY.PrimaryPart.CFrame
  2211. Debree({
  2212. Delay = 12,
  2213. Variant = "Random",
  2214. Location = HITPOS,
  2215. Color = HITFLOOR.Color,
  2216. Size = 7,
  2217. Distance = 75,
  2218. Material = HITFLOOR.Material,
  2219. Scatter = 1,
  2220. Amount = MRANDOM(15, 18),
  2221. DebreeCount = 8
  2222. })
  2223. Debree({
  2224. Delay = 12,
  2225. Variant = "Random",
  2226. Location = HITPOS,
  2227. Color = HITFLOOR.Color,
  2228. Size = 6,
  2229. Distance = 125,
  2230. Material = HITFLOOR.Material,
  2231. Scatter = 1,
  2232. Amount = MRANDOM(35, 45),
  2233. DebreeCount = 8
  2234. })
  2235. wait(0.5)
  2236. coroutine.resume(coroutine.create(function()
  2237.  
  2238. ClockEffect(CF(NEWCLOCK.Position), 350, 150)
  2239. CreateSound(743521450, Effects, 10, 1, false)
  2240. coroutine.resume(coroutine.create(function()
  2241. repeat
  2242. wait(0.2)
  2243. WACKYEFFECT({
  2244. Time = 55,
  2245. EffectType = "Sphere",
  2246. Size = VT(0, 0.2, 0),
  2247. Size2 = VT(45, 0, 45),
  2248. Transparency = 0.6,
  2249. Transparency2 = 1,
  2250. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2251. MoveToPos = nil,
  2252. RotationX = 0,
  2253. RotationY = 0,
  2254. RotationZ = 0,
  2255. Material = "Neon",
  2256. Color = BASECOLOR,
  2257. SoundID = 743521450,
  2258. SoundPitch = 1.5,
  2259. SoundVolume = 6,
  2260. UseBoomerangMath = false,
  2261. Boomerang = 0,
  2262. SizeBoomerang = 0
  2263. })
  2264. until SPINNING == false
  2265. end))
  2266. repeat
  2267. Swait()
  2268. LOOP = LOOP - 1 * SPEED
  2269. LOOP2 = LOOP2 + 4
  2270. PRT.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5), RAD(0)) * CF(0, 0, -(PRT.Size.Z / 2))
  2271. PRT1.CFrame = NEWCLOCK.CFrame * ANGLES(RAD(0), RAD(LOOP * 5 / 2), RAD(0)) * CF(0, 0, -(PRT1.Size.Z / 2))
  2272. SWAY:SetPrimaryPartCFrame(PRIMARYPARTCFRAME * ANGLES(RAD(0), RAD(2 * COS(LOOP / 12)), RAD(0 * COS(LOOP / 12))))
  2273. if LOOP <= -149 then
  2274. LOOP = 0
  2275. end
  2276. local CFRAME = CF(HITPOS) * ANGLES(RAD(0), RAD(LOOP2), RAD(0)) * CF(0, 0, RANGE)
  2277. WACKYEFFECT({
  2278. Time = 35,
  2279. EffectType = "Box",
  2280. Size = VT(22, 5, 0.1),
  2281. Size2 = VT(22, 65, 0.1),
  2282. Transparency = 0.6,
  2283. Transparency2 = 1,
  2284. CFrame = CFRAME,
  2285. MoveToPos = CFRAME * CF(0, 150, 0).p,
  2286. RotationX = 0,
  2287. RotationY = 0,
  2288. RotationZ = 0,
  2289. Material = "Neon",
  2290. Color = BASECOLOR,
  2291. SoundID = nil,
  2292. SoundPitch = 1,
  2293. SoundVolume = 6,
  2294. UseBoomerangMath = false,
  2295. Boomerang = 0,
  2296. SizeBoomerang = 0
  2297. })
  2298. until SPINNING == false
  2299. TICKTOCK:Remove()
  2300. TICKTOCK2:Remove()
  2301. end))
  2302. wait(1.5)
  2303. if E <= 25 then
  2304. for i = 1, 75 do
  2305. Swait()
  2306. SPEED = SPEED - 0.013333333333333334
  2307. TICKTOCK.Pitch = 0.7 * SPEED
  2308. TICKTOCK2.Pitch = 1 * SPEED
  2309. end
  2310. CreateSound(782353117, Effects, 6, 1.8, false)
  2311. do
  2312. local LOOPSOUND = CreateSound(228343433, NEWCLOCK, 0, 0.5, true)
  2313. LOOPSOUND.EmitterSize = 180
  2314. coroutine.resume(coroutine.create(function()
  2315. for i = 1, 35 do
  2316. Swait()
  2317. LOOPSOUND.Volume = LOOPSOUND.Volume + 0.17142857142857143
  2318. end
  2319. end))
  2320. for i = 1, 700 do
  2321. Swait()
  2322. for index, CHILD in pairs(workspace:GetDescendants()) do
  2323. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2324. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2325. if HUM then
  2326. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2327. if TORSO and 75 >= (TORSO.Position - NEWCLOCK.Position).Magnitude then
  2328. HUM.Health = HUM.Health - 0.09285714285714286
  2329. local PASS = true
  2330. if CHILD:FindFirstChild("TimeStopMark") then
  2331. PASS = false
  2332. end
  2333. if PASS == true then
  2334. local CHROME = PERMACHROME:Clone()
  2335. CHROME.Parent = CHILD
  2336. CHROME.Disabled = false
  2337. local UNDO = IT("BoolValue", CHROME)
  2338. UNDO.Name = "Undo"
  2339. table.insert(CHROMES, CHROME)
  2340. table.insert(AFFECTEDPEOPLE, CHILD)
  2341. local MARK = IT("Folder", CHILD)
  2342. MARK.Name = "TimeStopMark"
  2343. for index, PART in pairs(CHILD:GetChildren()) do
  2344. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  2345. PART.Anchored = true
  2346. local POSITION = IT("BodyPosition", PART)
  2347. POSITION.Position = PART.Position
  2348. POSITION.D = 450
  2349. POSITION.P = 4000
  2350. POSITION.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2351. POSITION.Name = "TimeStopPosition"
  2352. end
  2353. end
  2354. end
  2355. end
  2356. end
  2357. end
  2358. end
  2359. end
  2360. coroutine.resume(coroutine.create(function()
  2361. for i = 1, 35 do
  2362. Swait()
  2363. LOOPSOUND.Volume = LOOPSOUND.Volume - 0.17142857142857143
  2364. end
  2365. LOOPSOUND:Remove()
  2366. end))
  2367. end
  2368. else
  2369. for i = 1, 120 do
  2370. Swait()
  2371. SPEED = SPEED + 0.06666666666666667
  2372. TICKTOCK.Pitch = 0.7 * (0.5 + SPEED / 2)
  2373. TICKTOCK2.Pitch = 1 * SPEED
  2374. end
  2375. CreateSound(782353117, Effects, 6, 1.8, false)
  2376. for i = 1, 550 do
  2377. Swait()
  2378. for index, CHILD in pairs(workspace:GetDescendants()) do
  2379. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2380. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2381. if HUM then
  2382. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2383. if TORSO and HUM.Health > 0 and 75 >= (TORSO.Position - NEWCLOCK.Position).Magnitude then
  2384.  
  2385. HUM.Health = 0
  2386. CHILD:BreakJoints()
  2387. do
  2388. local NIL = script.TotalNil:Clone()
  2389. NIL.Parent = CHILD
  2390. NIL.Disabled = false
  2391. local AFFECTEDPARTS = {}
  2392. for index, PART in pairs(CHILD:GetChildren()) do
  2393. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  2394. PART.Color = C3(PART.Color.r / 1.4, PART.Color.g / 1.4, PART.Color.b / 1.4)
  2395. table.insert(AFFECTEDPARTS, PART)
  2396. elseif PART:IsA("Accessory") then
  2397. PART:Remove()
  2398. end
  2399. end
  2400. coroutine.resume(coroutine.create(function()
  2401. wait(0.3)
  2402. local PARTICLES = {}
  2403. for E = 1, #AFFECTEDPARTS do
  2404. local PARTICLE = DUST:Clone()
  2405. PARTICLE.Parent = AFFECTEDPARTS[E]
  2406. PARTICLE.Color = ColorSequence.new(AFFECTEDPARTS[E].Color)
  2407. PARTICLE.Enabled = true
  2408. table.insert(PARTICLES, PARTICLE)
  2409. end
  2410. for i = 1, 60 do
  2411. Swait()
  2412. for E = 1, #AFFECTEDPARTS do
  2413. AFFECTEDPARTS[E].Transparency = AFFECTEDPARTS[E].Transparency + 0.016666666666666666
  2414. for index, CHILD in pairs(AFFECTEDPARTS[E]:GetChildren()) do
  2415. if CHILD:IsA("Texture") or CHILD:IsA("Decal") then
  2416. CHILD.Transparency = AFFECTEDPARTS[E].Transparency
  2417. end
  2418. end
  2419. end
  2420. end
  2421. for E = 1, #PARTICLES do
  2422. PARTICLES[E].Enabled = false
  2423. end
  2424. for E = 1, #AFFECTEDPARTS do
  2425. Debris:AddItem(AFFECTEDPARTS[E], 1.75)
  2426. end
  2427. end))
  2428. end
  2429. end
  2430. end
  2431. end
  2432. end
  2433. end
  2434. end
  2435. SPINNING = false
  2436. end
  2437. else
  2438. wait(5)
  2439. end
  2440. wait(0.5)
  2441. if #AFFECTEDPEOPLE > 0 then
  2442. CreateSound(743521450, Effects, 2, 3, false)
  2443. for E = 1, #CHROMES do
  2444. if CHROMES[E]:FindFirstChild("Undo") then
  2445. CHROMES[E].Undo.Value = true
  2446. end
  2447. end
  2448. for E = 1, #AFFECTEDPEOPLE do
  2449. for index, PART in pairs(AFFECTEDPEOPLE[E]:GetChildren()) do
  2450. if PART:IsA("BasePart") then
  2451. PART.Anchored = false
  2452. if PART:FindFirstChild("TimeStopPosition") then
  2453. PART:FindFirstChild("TimeStopPosition"):Remove()
  2454. end
  2455. elseif PART.Name == "TimeStopMark" then
  2456. PART:Remove()
  2457. end
  2458. end
  2459. end
  2460. end
  2461. CreateSound(588694531, Effects, 5, 0.6, false)
  2462. local CFRAME = CLOCK.PrimaryPart.CFrame
  2463. local SPINNER = 0
  2464. GFT = false
  2465. for i = 1, 120 do
  2466. Swait()
  2467. if SPINNER < 35 then
  2468. SPINNER = SPINNER + 1.5
  2469. end
  2470. CLOCK:SetPrimaryPartCFrame(CFRAME * CF(0, i / 10, 0) * ANGLES(RAD(SPINNER * COS(i / 6)), RAD(0), RAD(-(i * i) / 8)))
  2471. for index, PART in pairs(CLOCK:GetDescendants()) do
  2472. if PART:IsA("BasePart") then
  2473. PART.Transparency = PART.Transparency + 0.008333333333333333
  2474. PART.CanCollide = false
  2475. PART.Locked = true
  2476. elseif PART:IsA("Decal") then
  2477. PART.Transparency = PART.Transparency + 0.008333333333333333
  2478. end
  2479. end
  2480. end
  2481. CamShake(CLOCK.PrimaryPart.Position, 100, 8, 25)
  2482. WACKYEFFECT({
  2483. Time = 12,
  2484. EffectType = "Sphere",
  2485. Size = VT(0, 0, 0),
  2486. Size2 = VT(150, 150, 150),
  2487. Transparency = 0.15,
  2488. Transparency2 = 1,
  2489. CFrame = CF(CLOCK.PrimaryPart.Position),
  2490. MoveToPos = nil,
  2491. RotationX = 0,
  2492. RotationY = 0,
  2493. RotationZ = 0,
  2494. Material = "Neon",
  2495. Color = BASECOLOR,
  2496. SoundID = 782199941,
  2497. SoundPitch = 1,
  2498. SoundVolume = 6,
  2499. UseBoomerangMath = false,
  2500. Boomerang = 0,
  2501. SizeBoomerang = 0
  2502. })
  2503. CLOCK:Remove()
  2504. end))
  2505. for i = 0, 0.3, 0.1 / Animation_Speed do
  2506. Swait()
  2507. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(65)), 0.5 / Animation_Speed)
  2508. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-65)), 1 / Animation_Speed)
  2509. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.51, -0.5) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2510. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2511. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2512. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2513. end
  2514. UNANCHOR = true
  2515. ATTACK = false
  2516. Rooted = false
  2517. end
  2518. function Taunt()
  2519. ATTACK = true
  2520. Rooted = true
  2521. for i = 0, 0.1, 0.1 / Animation_Speed do
  2522. Swait()
  2523. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2524. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(-2.5 * COS(SINE / 12)), RAD(-25)), 1 / Animation_Speed)
  2525. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), 0.7) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(-95)) * ANGLES(RAD(-5), RAD(-90 + 2.5 * COS(SINE / 12)), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2526. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), 0.6) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / 12)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / 12)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2527. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  2528. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2529. end
  2530. Vocal(819373088)
  2531. for i = 1, 65 do
  2532. Swait()
  2533. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2534. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(5), RAD(5), RAD(20 + 12 * SIN(i / 3))), 1 / Animation_Speed)
  2535. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.35, 0.05) * ANGLES(RAD(6), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2536. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.35, 0.05) * ANGLES(RAD(6), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2537. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  2538. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2539. end
  2540. for i = 0, 1, 0.1 / Animation_Speed do
  2541. Swait()
  2542. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, -0.10000000000000009) * ANGLES(RAD(15), RAD(5), RAD(-20)), 1 / Animation_Speed)
  2544. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.45, 0.05) * ANGLES(RAD(6), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2545. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.45, 0.05) * ANGLES(RAD(6), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2546. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  2547. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2548. end
  2549. ATTACK = false
  2550. Rooted = false
  2551. end
  2552. function KeyDown(Key)
  2553. KEYHOLD = true
  2554. if Key == "m" and ATTACK == false then
  2555. if Speed == 16 then
  2556. SPEDUP = true
  2557. Speed = 48
  2558. CHANGE = 6 / Animation_Speed
  2559. ClockEffect(CF(RootPart.Position), 12, 12)
  2560. CreateSound(743521450, RootPart, 6, 1.5, false)
  2561. CLOCKSPEED = 3
  2562. elseif Speed == 48 then
  2563. SPEDUP = false
  2564. Speed = 16
  2565. CHANGE = 2 / Animation_Speed
  2566. ClockEffect(CF(RootPart.Position), 12, 12)
  2567. CreateSound(743521450, RootPart, 6, 1.5, false)
  2568. CLOCKSPEED = 1
  2569. end
  2570. end
  2571. if SPEDUP == false then
  2572. if Key == "z" and ATTACK == false then
  2573. TemporalTemper()
  2574. end
  2575. if Key == "x" and ATTACK == false then
  2576. Chronostasis()
  2577. end
  2578. if Key == "c" and ATTACK == false then
  2579. FastForward()
  2580. end
  2581. if Key == "v" and ATTACK == false then
  2582. ChronosCannon()
  2583. end
  2584. if Key == "b" and ATTACK == false then
  2585. Temporalysis()
  2586. end
  2587. if Key == "g" and ATTACK == false then
  2588. TemporalTrap()
  2589. end
  2590. if Key == "q" and ATTACK == false and GFT == false then
  2591. GrandfatherTime()
  2592. end
  2593. if Key == "t" and ATTACK == false then
  2594. Taunt()
  2595. end
  2596. end
  2597. end
  2598. function KeyUp(Key)
  2599. KEYHOLD = false
  2600. end
  2601. Mouse.KeyDown:connect(function(NEWKEY)
  2602. KeyDown(NEWKEY)
  2603. end)
  2604. Mouse.KeyUp:connect(function(NEWKEY)
  2605. KeyUp(NEWKEY)
  2606. end)
  2607. function unanchor()
  2608. for _, c in pairs(Character:GetChildren()) do
  2609. if c:IsA("BasePart") and c ~= RootPart then
  2610. c.Anchored = false
  2611. end
  2612. end
  2613. for _, c in pairs(HALO:GetChildren()) do
  2614. if c:IsA("BasePart") and c ~= RootPart then
  2615. c.Anchored = false
  2616. end
  2617. end
  2618. if UNANCHOR == true then
  2619. RootPart.Anchored = false
  2620. else
  2621. RootPart.Anchored = true
  2622. end
  2623. end
  2624. Humanoid.Changed:connect(function(Jump)
  2625. if Jump == "Jump" and Disable_Jump == true then
  2626. Humanoid.Jump = false
  2627. end
  2628. end)
  2629. local TIMESTAMP = 0
  2630. while true do
  2631. Swait()
  2632. script.Parent = WEAPONGUI
  2633. ANIMATE.Parent = nil
  2634. for _, v in next, Humanoid:GetPlayingAnimationTracks() do
  2635. v:Stop()
  2636. end
  2637. if Humanoid.Parent ~= Character then
  2638. Humanoid = IT("Humanoid", Character)
  2639. end
  2640. SINE = SINE + CHANGE
  2641. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2642. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2643. HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2644. local HITFLOOR = CastProperRay(RootPart.Position, RootPart.Position - VT(0, 1, 0), 4, {
  2645. Torso,
  2646. RightArm,
  2647. LeftArm,
  2648. LeftLeg,
  2649. RightLeg,
  2650. Head,
  2651. HALO,
  2652. Effects
  2653. })
  2654. local WALKSPEEDVALUE = 6
  2655.  
  2656.  
  2657.  
  2658. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2659. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2660. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.5 / Animation_Speed)
  2661. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE * 2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10 + (35 + 15 * (Humanoid.WalkSpeed / 16)) * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2662. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE * 2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10 + (35 + 15 * (Humanoid.WalkSpeed / 16)) * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2663. elseif ANIM ~= "Walk" or TORSOVELOCITY < 1 then
  2664. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2665. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2666. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2667. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  2668. end
  2669. HaloWeld.C1 = Clerp(HaloWeld.C1, CF(0, 0, 0) * ANGLES(RAD(3 * COS(SINE / 12)), RAD(0), RAD(3 * SIN(SINE / 12))), 0.1)
  2670. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2671. ANIM = "Jump"
  2672. if ATTACK == false then
  2673. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2674. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2675. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2676. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2677. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2678. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. end
  2680. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2681. ANIM = "Fall"
  2682. if ATTACK == false then
  2683. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2689. end
  2690. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2691. ANIM = "Idle"
  2692. if ATTACK == false then
  2693. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2694. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1) - 1)) * ANGLES(RAD(0 - 5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5, -1) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2696. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.2, -0.5) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2697. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2698. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2699. end
  2700. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2701. ANIM = "Walk"
  2702. if ATTACK == false then
  2703. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.08) * ANGLES(RAD(8), RAD(0), RAD(25 - 7 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  2704. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(-25 + 7 * COS(SINE / WALKSPEEDVALUE))), 1 / Animation_Speed)
  2705. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.1 * SIN(SINE / (WALKSPEEDVALUE / 2)), -1) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-95)) * ANGLES(RAD(-5), RAD(-90 + 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2706. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.1 * SIN(SINE / (WALKSPEEDVALUE / 2)), -0.9) * ANGLES(RAD(1.5 - 1.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(90 - 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2707. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.96, 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2708. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1, 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2709. end
  2710. end
  2711. unanchor()
  2712. Humanoid.MaxHealth = 1000
  2713. Humanoid.Health = 1000
  2714. if Rooted == false then
  2715. Disable_Jump = false
  2716. Humanoid.WalkSpeed = Speed
  2717. elseif Rooted == true then
  2718. Disable_Jump = true
  2719. Humanoid.WalkSpeed = 0
  2720. end
  2721. BMUSIC.SoundId = "rbxassetid://3044286747"
  2722. BMUSIC.Looped = true
  2723. BMUSIC.Pitch = PITCH
  2724. BMUSIC.Volume = VOLUME
  2725. BMUSIC.Playing = true
  2726. BMUSIC.EmitterSize = 35
  2727. if BMUSIC.Parent ~= RootPart then
  2728. print("Fixing music")
  2729. BMUSIC = IT("Sound", RootPart)
  2730. BMUSIC.SoundId = "rbxassetid://" .. SONGID
  2731. BMUSIC.Looped = true
  2732. BMUSIC.Pitch = PITCH
  2733. BMUSIC.Volume = VOLUME
  2734. BMUSIC.Playing = true
  2735. BMUSIC.EmitterSize = 25
  2736. BMUSIC.TimePosition = TIMESTAMP
  2737. FIXING = true
  2738. elseif FIXING == false then
  2739. TIMESTAMP = BMUSIC.TimePosition
  2740. else
  2741. FIXING = false
  2742. end
  2743. Humanoid.Name = "CHRONOS_SENTINEL"
  2744. if SPEDUP == true then
  2745. for index, CHILD in pairs(workspace:GetDescendants()) do
  2746. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2747. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2748. if HUM then
  2749. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2750. if TORSO and HUM.health > 0 and (TORSO.Position - Torso.Position).Magnitude <= 8 then
  2751. HUM.Health = 0
  2752. CHILD:BreakJoints()
  2753. do
  2754. local NIL = script.TotalNil:Clone()
  2755. NIL.Parent = CHILD
  2756. NIL.Disabled = false
  2757. local AFFECTEDPARTS = {}
  2758. for index, PART in pairs(CHILD:GetChildren()) do
  2759. if PART:IsA("BasePart") and PART.Name ~= "HumanoidRootPart" then
  2760. PART.Color = C3(PART.Color.r / 1.1, PART.Color.g / 1.1, PART.Color.b / 1.1)
  2761. table.insert(AFFECTEDPARTS, PART)
  2762. elseif PART:IsA("Accessory") then
  2763. PART:Remove()
  2764. end
  2765. end
  2766. coroutine.resume(coroutine.create(function()
  2767. wait(0.3)
  2768. local PARTICLES = {}
  2769. for E = 1, #AFFECTEDPARTS do
  2770. local PARTICLE = DUST:Clone()
  2771. PARTICLE.Parent = AFFECTEDPARTS[E]
  2772. PARTICLE.Color = ColorSequence.new(AFFECTEDPARTS[E].Color)
  2773. PARTICLE.Enabled = true
  2774. table.insert(PARTICLES, PARTICLE)
  2775. end
  2776. for i = 1, 180 do
  2777. Swait()
  2778. for E = 1, #AFFECTEDPARTS do
  2779. AFFECTEDPARTS[E].Transparency = AFFECTEDPARTS[E].Transparency + 0.005555555555555556
  2780. for index, CHILD in pairs(AFFECTEDPARTS[E]:GetChildren()) do
  2781. if CHILD:IsA("Texture") or CHILD:IsA("Decal") then
  2782. CHILD.Transparency = AFFECTEDPARTS[E].Transparency
  2783. end
  2784. end
  2785. end
  2786. end
  2787. for E = 1, #PARTICLES do
  2788. PARTICLES[E].Enabled = false
  2789. end
  2790. for E = 1, #AFFECTEDPARTS do
  2791. Debris:AddItem(AFFECTEDPARTS[E], 1.75)
  2792. end
  2793. end))
  2794. end
  2795. end
  2796. end
  2797. end
  2798. end
  2799. end
  2800. refit()
  2801. HALO.Transparency = 0
  2802. end
Advertisement
Add Comment
Please, Sign In to add comment