Advertisement
PasterXIV

Untitled

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