Advertisement
Guest User

Time Erase Script

a guest
Jul 11th, 2022
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.30 KB | None | 0 0
  1. -- [Diavolo's Time Erase] --
  2.  
  3. -- Based on the main ability of Diavolo's Stand, King Crimson, from Part 5 of JoJo's Bizarre Adventure.
  4.  
  5. -- Everything in this script was written by Tsuagon (except for the parts that were converted by ttyyuu12345's model to script converter).
  6. ----------------------------------------------------------------------------------------------------
  7.  
  8. -- Player Stuff --
  9.  
  10. local player = game:GetService("Players").LocalPlayer
  11. local char = player.Character
  12. local head = char.Head
  13. local rarm = char:FindFirstChild("Right Arm") or char:FindFirstChild("RightUpperArm")
  14. local larm = char:FindFirstChild("Left Arm") or char:FindFirstChild("LeftUpperArm")
  15. local rleg = char:FindFirstChild("Right Leg") or char:FindFirstChild("RightUpperLeg")
  16. local lleg = char:FindFirstChild("Left Leg") or char:FindFirstChild("LeftUpperLeg")
  17. local torso = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
  18. local root = char.HumanoidRootPart
  19. local humanoid = char.Humanoid
  20.  
  21. char.Archivable = true
  22.  
  23. local mouse = player:GetMouse()
  24.  
  25. ----------------------------------------------------------------------------------------------------
  26.  
  27. -- General Stuff --
  28.  
  29. local tween = game:GetService("TweenService")
  30.  
  31. erasingtime = false
  32. iscountering = false
  33. epitaphing = false
  34.  
  35. -- Invisibilty Platform
  36.  
  37. local platform = Instance.new("Part")
  38. platform.Parent = workspace
  39. platform.CFrame = CFrame.new(1919.11938, 206477.516, -118.122612, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  40. platform.Position = Vector3.new(1919.119384765625, 206477.515625, -118.12261199951172)
  41. platform.Transparency = 1
  42. platform.Size = Vector3.new(9.4735107421875, 0.0010000000474974513, 10.303955078125)
  43. platform.Anchored = true
  44.  
  45. -- Sounds
  46.  
  47. local kingcrimsoncallout = Instance.new("Sound")
  48. kingcrimsoncallout.Volume = 5
  49. kingcrimsoncallout.SoundId = "rbxassetid://6995205240"
  50. kingcrimsoncallout.Parent = head
  51.  
  52. local timeresumesfx = Instance.new("Sound")
  53. timeresumesfx.Volume = 5
  54. timeresumesfx.SoundId = "rbxassetid://6186773321"
  55. timeresumesfx.Parent = workspace
  56. timeresumesfx.Name = "TimeResumeSFX"
  57.  
  58. local timeerasesfx = Instance.new("Sound")
  59. timeerasesfx.Volume = 5
  60. timeerasesfx.SoundId = "rbxassetid://6674955315"
  61. timeerasesfx.Parent = workspace
  62. timeerasesfx.Name = "TimeEraseSFX"
  63.  
  64. local teteleportsfx = Instance.new("Sound")
  65. teteleportsfx.Volume = 3.5
  66. teteleportsfx.SoundId = "rbxassetid://3373980192"
  67. teteleportsfx.Parent = torso
  68.  
  69. local countervcsfx = Instance.new("Sound")
  70. countervcsfx.Volume = 5
  71. countervcsfx.SoundId = "rbxassetid://9091151114"
  72. countervcsfx.Parent = head
  73.  
  74. local countersfx = Instance.new("Sound")
  75. countersfx.Volume = 1.5
  76. countersfx.SoundId = "rbxassetid://5252667018"
  77. countersfx.Parent = torso
  78.  
  79.  
  80. local timeeraseendsfx = Instance.new("Sound")
  81. timeeraseendsfx.Volume = 5
  82. timeeraseendsfx.SoundId = "rbxassetid://3373991228"
  83. timeeraseendsfx.Parent = workspace
  84. timeeraseendsfx.Name = "TimeEraseEndSFX"
  85.  
  86. local timeeraseendsfxnormal = Instance.new("Sound")
  87. timeeraseendsfxnormal.Volume = 5
  88. timeeraseendsfxnormal.SoundId = "rbxassetid://6925102713"
  89. timeeraseendsfxnormal.Parent = workspace
  90. timeeraseendsfxnormal.Name = "TimeEraseEndSFXNormal"
  91.  
  92. local tebasssfx = Instance.new("Sound")
  93. tebasssfx.Volume = 4
  94. tebasssfx.SoundId = "rbxassetid://9686642013"
  95. tebasssfx.Parent = workspace
  96. tebasssfx.Name = "TEBassSFX"
  97.  
  98. local epitaphsfx = Instance.new("Sound")
  99. epitaphsfx.SoundId = "rbxassetid://5772862631"
  100. epitaphsfx.Parent = workspace
  101. epitaphsfx.Volume = 5
  102.  
  103.  
  104. ----------------------------------------------------------------------------------------------------
  105.  
  106. -- Main Script --
  107.  
  108. local clonechar = char:Clone()
  109. clonechar.Parent = nil
  110. function timeerasure()
  111. if epitaphing == true then return end
  112. if iscountering == true then return end
  113. if erasingtime == true then return end
  114. local currentcharcframe = root.CFrame
  115.  
  116. local tecolor = Instance.new("ColorCorrectionEffect")
  117. tecolor.Parent = game:GetService("Lighting")
  118. tecolor.TintColor = Color3.new(1, 1, 1)
  119. tecolor.Enabled = true
  120.  
  121. local tegui = Instance.new("ScreenGui", player.PlayerGui)
  122. tegui.Name = "TE GUI"
  123. tegui.Enabled = true
  124. tegui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  125. tegui.IgnoreGuiInset = true
  126.  
  127. local timeeraseimage = Instance.new("ImageLabel") --Converted with ttyyuu12345's model to script plugin v4
  128. timeeraseimage.Parent = tegui
  129. timeeraseimage.Position = UDim2.new(0, 0, -0.00856530666, 0)
  130. timeeraseimage.Size = UDim2.new(0, 1919, 0, 986)
  131. timeeraseimage.BackgroundTransparency = 1
  132. timeeraseimage.Image = ""
  133. timeeraseimage.Visible = true
  134.  
  135. kingcrimsoncallout:Play()
  136. wait(1)
  137. timeerasesfx:Play()
  138. coroutine.resume(coroutine.create(function()
  139. timeeraseimage.Image = "rbxassetid://4573462670"
  140. wait(0.02)
  141. timeeraseimage.Image = "rbxassetid://4573463247"
  142. wait(0.02)
  143. timeeraseimage.Image = "rbxassetid://4573464191"
  144. wait(0.02)
  145. timeeraseimage.Image = "rbxassetid://4573465237"
  146. wait(0.02)
  147. timeeraseimage.Image = "rbxassetid://4573466633"
  148. wait(0.02)
  149. timeeraseimage.Image = "rbxassetid://4573467848"
  150. wait(0.02)
  151. timeeraseimage.Image = "rbxassetid://4573468665"
  152. wait(0.02)
  153. timeeraseimage.Image = "rbxassetid://4573469255"
  154. wait(0.02)
  155. timeeraseimage.Image = "rbxassetid://4573469861"
  156. wait(0.02)
  157. timeeraseimage.Image = "rbxassetid://4573470481"
  158. wait(0.02)
  159. timeeraseimage.Image = "rbxassetid://4573472230"
  160. wait(0.02)
  161. timeeraseimage.Image = "rbxassetid://4573472712"
  162. wait(0.02)
  163. timeeraseimage.Image = "rbxassetid://4573473408"
  164. wait(0.02)
  165. timeeraseimage.Image = "rbxassetid://4573474618"
  166. wait(0.02)
  167. timeeraseimage.Image = "rbxassetid://4573475743"
  168. wait(0.02)
  169. timeeraseimage.Image = "rbxassetid://4573476483"
  170. wait(0.02)
  171. timeeraseimage.Image = "rbxassetid://4573476928"
  172. wait(0.02)
  173. timeeraseimage.Image = "rbxassetid://4573477493"
  174. wait(0.02)
  175. timeeraseimage.Image = "rbxassetid://O"
  176. end))
  177. coroutine.resume(coroutine.create(function()
  178. for _ = 1, 65 do
  179. wait()
  180. local offset1 = math.random(-650, 650) / 700
  181. local offset2 = math.random(-650, 650) / 700
  182. local offset3 = math.random(-650, 650) / 700
  183. tween:Create(humanoid, TweenInfo.new(0.1), {CameraOffset = Vector3.new(offset1, offset2, offset3)}):Play();
  184. end
  185. tween:Create(humanoid, TweenInfo.new(0.1), {CameraOffset = Vector3.new(0, 0, 0)}):Play();
  186. end))
  187. wait(1)
  188. clonechar.Humanoid.WalkSpeed = 26
  189. tween:Create(tecolor, TweenInfo.new(0.1), {TintColor = Color3.new(0.764706, 0.388235, 0.388235)}):Play();
  190. local tesky = Instance.new("Sky")
  191. tesky.Name = "TESky"
  192. tesky.Parent = game:GetService("Lighting")
  193. tesky.MoonTextureId = ""
  194. tesky.SkyboxBk = "http://www.roblox.com/asset/?id=1542583398"
  195. tesky.SkyboxDn = "http://www.roblox.com/asset/?id=1542583398"
  196. tesky.SkyboxFt = "http://www.roblox.com/asset/?id=1542583398"
  197. tesky.SkyboxLf = "http://www.roblox.com/asset/?id=1542583398"
  198. tesky.SkyboxRt = "http://www.roblox.com/asset/?id=1542583398"
  199. tesky.SkyboxUp = "http://www.roblox.com/asset/?id=1542583398"
  200. tesky.SunAngularSize = 11
  201. tesky.SunTextureId = ""
  202. coroutine.resume(coroutine.create(function()
  203. wait()
  204. for _, v in pairs(workspace:GetDescendants()) do
  205. if v:IsA("BasePart") then
  206. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  207. v.LocalTransparencyModifier = 0.975
  208. end
  209. end
  210. end
  211. for _, v in pairs(workspace:GetDescendants()) do
  212. if v:IsA("Decal") then
  213. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  214. v.LocalTransparencyModifier = 0.975
  215. end
  216. end
  217. end
  218. for _, v in pairs(workspace:GetDescendants()) do
  219. if v:IsA("Texture") then
  220. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  221. v.LocalTransparencyModifier = 0.975
  222. end
  223. end
  224. end
  225. coroutine.resume(coroutine.create(function()
  226. for _, v in pairs(workspace:GetDescendants()) do
  227. if v:IsA("ParticleEmitter") then
  228. if not v:IsDescendantOf(char) then
  229. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 0.5}):Play();
  230. end
  231. end
  232. end
  233. for _, v in pairs(workspace:GetDescendants()) do
  234. if v:IsA("Fire") then
  235. if not v:IsDescendantOf(char) then
  236. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 0.5}):Play();
  237. end
  238. end
  239. end
  240. for _, v in pairs(workspace:GetDescendants()) do
  241. if v:IsA("Explosion") then
  242. if not v:IsDescendantOf(char) then
  243. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 0.5}):Play();
  244. end
  245. end
  246. end
  247. end))
  248. for _, v in pairs(workspace:GetDescendants()) do
  249. if v:IsA("Sound") then
  250. if not v.Name == "TimeResumeSFX" and not v.Name == "TimeEraseSFX" and not v.Name == "TimeEraseEndSFX" and not v.Name == "TEBassSFX" then
  251. tween:Create(v, TweenInfo.new(1), {PlaybackSpeed = 0.5}):Play();
  252. end
  253. end
  254. end
  255. end))
  256. tebasssfx:Play()
  257. clonechar.Parent = workspace
  258. root.CFrame = platform.CFrame * CFrame.new(0, 1.5, 0)
  259. clonechar.HumanoidRootPart.CFrame = currentcharcframe
  260. coroutine.resume(coroutine.create(function()
  261. for _, v in pairs(char:GetDescendants()) do
  262. if v.Name == "Animate" then
  263. v.Archivable = true
  264. wait()
  265. local animateclone = v:Clone()
  266. animateclone.Parent = clonechar
  267. animateclone.Disabled = true
  268. wait()
  269. animateclone.Disabled = false
  270. end
  271. end
  272. end))
  273. wait()
  274. player.Character = clonechar
  275. workspace.CurrentCamera.CameraSubject = clonechar.Humanoid
  276. erasingtime = true
  277.  
  278. function timeresume()
  279. if epitaphing == true then return end
  280. if iscountering == true then return end
  281. if erasingtime == false then return end
  282. if humanoid.Health < 50 then
  283. timeresumesfx:Play()
  284. wait(1)
  285. timeeraseendsfx:Play()
  286. elseif humanoid.Health > 50 then
  287. timeeraseendsfxnormal:Play()
  288. wait(0.3)
  289. timeeraseendsfx:Play()
  290. end
  291. root.CFrame = clonechar.HumanoidRootPart.CFrame
  292. player.Character = char
  293. clonechar.Parent = nil
  294. wait()
  295. coroutine.resume(coroutine.create(function()
  296. for _ = 1, 30 do
  297. wait()
  298. local offset1 = math.random(-650, 650) / 700
  299. local offset2 = math.random(-650, 650) / 700
  300. local offset3 = math.random(-650, 650) / 700
  301. tween:Create(humanoid, TweenInfo.new(0.1), {CameraOffset = Vector3.new(offset1, offset2, offset3)}):Play();
  302. end
  303. tween:Create(humanoid, TweenInfo.new(0.1), {CameraOffset = Vector3.new(0, 0, 0)}):Play();
  304. end))
  305. local tegui = Instance.new("ScreenGui", player.PlayerGui)
  306. tegui.Name = "TE GUI"
  307. tegui.Enabled = true
  308. tegui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  309. tegui.IgnoreGuiInset = true
  310.  
  311. local timeeraseimage = Instance.new("ImageLabel") --Converted with ttyyuu12345's model to script plugin v4
  312. timeeraseimage.Parent = tegui
  313. timeeraseimage.Position = UDim2.new(0, 0, -0.00856530666, 0)
  314. timeeraseimage.Size = UDim2.new(0, 1919, 0, 986)
  315. timeeraseimage.BackgroundTransparency = 1
  316. timeeraseimage.Image = ""
  317. timeeraseimage.Visible = true
  318.  
  319. coroutine.resume(coroutine.create(function()
  320. timeeraseimage.Image = "rbxassetid://4573462670"
  321. wait(0.02)
  322. timeeraseimage.Image = "rbxassetid://4573463247"
  323. wait(0.02)
  324. timeeraseimage.Image = "rbxassetid://4573464191"
  325. wait(0.02)
  326. timeeraseimage.Image = "rbxassetid://4573465237"
  327. wait(0.02)
  328. timeeraseimage.Image = "rbxassetid://4573466633"
  329. wait(0.02)
  330. timeeraseimage.Image = "rbxassetid://4573467848"
  331. wait(0.02)
  332. timeeraseimage.Image = "rbxassetid://4573468665"
  333. wait(0.02)
  334. timeeraseimage.Image = "rbxassetid://4573469255"
  335. wait(0.02)
  336. timeeraseimage.Image = "rbxassetid://4573469861"
  337. wait(0.02)
  338. timeeraseimage.Image = "rbxassetid://4573470481"
  339. wait(0.02)
  340. timeeraseimage.Image = "rbxassetid://4573472230"
  341. wait(0.02)
  342. timeeraseimage.Image = "rbxassetid://4573472712"
  343. wait(0.02)
  344. timeeraseimage.Image = "rbxassetid://4573473408"
  345. wait(0.02)
  346. timeeraseimage.Image = "rbxassetid://4573474618"
  347. wait(0.02)
  348. timeeraseimage.Image = "rbxassetid://4573475743"
  349. wait(0.02)
  350. timeeraseimage.Image = "rbxassetid://4573476483"
  351. wait(0.02)
  352. timeeraseimage.Image = "rbxassetid://4573476928"
  353. wait(0.02)
  354. timeeraseimage.Image = "rbxassetid://4573477493"
  355. wait(0.02)
  356. timeeraseimage.Image = "rbxassetid://O"
  357. end))
  358. tecolor.TintColor = Color3.new(1, 1, 1)
  359. tesky.Parent = nil
  360. coroutine.resume(coroutine.create(function()
  361. wait()
  362. for _, v in pairs(workspace:GetDescendants()) do
  363. if v:IsA("BasePart") and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  364. if not v:IsDescendantOf(char) then
  365. v.LocalTransparencyModifier = 0
  366. end
  367. end
  368. end
  369. for _, v in pairs(workspace:GetDescendants()) do
  370. if v:IsA("Decal") and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  371. if not v:IsDescendantOf(char) then
  372. v.LocalTransparencyModifier = 0
  373. end
  374. end
  375. end
  376. for _, v in pairs(workspace:GetDescendants()) do
  377. if v:IsA("Texture") then
  378. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  379. v.LocalTransparencyModifier = 0
  380. end
  381. end
  382. end
  383. coroutine.resume(coroutine.create(function()
  384. for _, v in pairs(workspace:GetDescendants()) do
  385. if v:IsA("ParticleEmitter") then
  386. if not v:IsDescendantOf(char) then
  387. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 1}):Play();
  388. end
  389. end
  390. end
  391. for _, v in pairs(workspace:GetDescendants()) do
  392. if v:IsA("Fire") then
  393. if not v:IsDescendantOf(char) then
  394. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 1}):Play();
  395. end
  396. end
  397. end
  398. for _, v in pairs(workspace:GetDescendants()) do
  399. if v:IsA("Explosion") then
  400. if not v:IsDescendantOf(char) then
  401. tween:Create(v, TweenInfo.new(0.7), {TimeScale = 1}):Play();
  402. end
  403. end
  404. end
  405. end))
  406. for _, v in pairs(workspace:GetDescendants()) do
  407. if v:IsA("Sound") then
  408. if not v.Name == "TimeResumeSFX" and not v.Name == "TimeEraseSFX" and not v.Name == "TimeEraseEndSFX" and not v.Name == "TEBassSFX" then
  409. tween:Create(v, TweenInfo.new(1), {PlaybackSpeed = 1}):Play();
  410. end
  411. end
  412. end
  413. end))
  414. tebasssfx:Stop()
  415. workspace.CurrentCamera.CameraSubject = humanoid
  416. erasingtime = false
  417. end
  418. end
  419.  
  420. function teteleport()
  421. if epitaphing == true then return end
  422. if iscountering == true then return end
  423. if erasingtime == true then return end
  424. local tegui = Instance.new("ScreenGui", player.PlayerGui)
  425. tegui.Name = "TE GUI"
  426. tegui.Enabled = true
  427. tegui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  428. tegui.IgnoreGuiInset = true
  429.  
  430. local timeeraseimage = Instance.new("ImageLabel") --Converted with ttyyuu12345's model to script plugin v4
  431. timeeraseimage.Parent = tegui
  432. timeeraseimage.Position = UDim2.new(0, 0, -0.00856530666, 0)
  433. timeeraseimage.Size = UDim2.new(0, 1919, 0, 986)
  434. timeeraseimage.BackgroundTransparency = 1
  435. timeeraseimage.Image = ""
  436. timeeraseimage.Visible = true
  437.  
  438. coroutine.resume(coroutine.create(function()
  439. timeeraseimage.Image = "rbxassetid://4573462670"
  440. wait(0.007)
  441. timeeraseimage.Image = "rbxassetid://4573463247"
  442. wait(0.007)
  443. timeeraseimage.Image = "rbxassetid://4573464191"
  444. wait(0.007)
  445. timeeraseimage.Image = "rbxassetid://4573465237"
  446. wait(0.007)
  447. timeeraseimage.Image = "rbxassetid://4573466633"
  448. wait(0.007)
  449. timeeraseimage.Image = "rbxassetid://4573467848"
  450. wait(0.007)
  451. timeeraseimage.Image = "rbxassetid://4573468665"
  452. wait(0.007)
  453. timeeraseimage.Image = "rbxassetid://4573469255"
  454. wait(0.007)
  455. timeeraseimage.Image = "rbxassetid://4573469861"
  456. wait(0.007)
  457. timeeraseimage.Image = "rbxassetid://4573470481"
  458. wait(0.007)
  459. timeeraseimage.Image = "rbxassetid://4573472230"
  460. wait(0.007)
  461. timeeraseimage.Image = "rbxassetid://4573472712"
  462. wait(0.007)
  463. timeeraseimage.Image = "rbxassetid://4573473408"
  464. wait(0.007)
  465. timeeraseimage.Image = "rbxassetid://4573474618"
  466. wait(0.007)
  467. timeeraseimage.Image = "rbxassetid://4573475743"
  468. wait(0.007)
  469. timeeraseimage.Image = "rbxassetid://4573476483"
  470. wait(0.007)
  471. timeeraseimage.Image = "rbxassetid://4573476928"
  472. wait(0.007)
  473. timeeraseimage.Image = "rbxassetid://4573477493"
  474. wait(0.007)
  475. timeeraseimage.Image = "rbxassetid://O"
  476. end))
  477. teteleportsfx:Play()
  478. root.CFrame = root.CFrame + root.CFrame.lookVector * 20
  479. end
  480.  
  481. function epitaph()
  482. local epitapheffectcolor = Instance.new("ColorCorrectionEffect")
  483. epitapheffectcolor.Parent = game:GetService("Lighting")
  484. epitapheffectcolor.Saturation = 0
  485. epitapheffectcolor.Contrast = 0
  486. epitapheffectcolor.Enabled = true
  487.  
  488. wait()
  489. epitaphing = true
  490. epitaphsfx:Play()
  491. tween:Create(epitapheffectcolor, TweenInfo.new(0.1), {Saturation = -0.65}):Play();
  492. for _, v in pairs(workspace:GetDescendants()) do
  493. if v:IsA("BasePart") then
  494. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  495. v.LocalTransparencyModifier = 0.6
  496. end
  497. end
  498. end
  499. for _, v in pairs(workspace:GetDescendants()) do
  500. if v:IsA("Decal") then
  501. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  502. v.LocalTransparencyModifier = 0.6
  503. end
  504. end
  505. end
  506. for _, v in pairs(workspace:GetDescendants()) do
  507. if v:IsA("Texture") then
  508. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  509. v.LocalTransparencyModifier = 0.6
  510. end
  511. end
  512. end
  513. wait(5)
  514. epitaphing = false
  515. for _, v in pairs(workspace:GetDescendants()) do
  516. if v:IsA("BasePart") then
  517. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  518. v.LocalTransparencyModifier = 0
  519. end
  520. end
  521. end
  522. for _, v in pairs(workspace:GetDescendants()) do
  523. if v:IsA("Decal") then
  524. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  525. v.LocalTransparencyModifier = 0
  526. end
  527. end
  528. end
  529. for _, v in pairs(workspace:GetDescendants()) do
  530. if v:IsA("Texture") then
  531. if not v:IsDescendantOf(char) and not v.Parent:FindFirstChild("Humanoid") and not v.Parent.Parent:FindFirstChild("Humanoid") then
  532. v.LocalTransparencyModifier = 0
  533. end
  534. end
  535. end
  536. tween:Create(epitapheffectcolor, TweenInfo.new(0.7), {Saturation = 0}):Play();
  537. end
  538.  
  539. function counter()
  540. if epitaphing == true then return end
  541. if erasingtime == true then return end
  542. if iscountering == true then return end
  543. iscountering = true
  544. humanoid.WalkSpeed = 0
  545. humanoid.JumpPower = 0
  546. countervcsfx:Play()
  547. countersfx:Play()
  548. local touchedroot = root.Touched:Connect(function(hit)
  549. if hit:IsA("BasePart") then
  550. local tegui = Instance.new("ScreenGui", player.PlayerGui)
  551. tegui.Name = "TE GUI"
  552. tegui.Enabled = true
  553. tegui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  554. tegui.IgnoreGuiInset = true
  555.  
  556. local timeeraseimage = Instance.new("ImageLabel") --Converted with ttyyuu12345's model to script plugin v4
  557. timeeraseimage.Parent = tegui
  558. timeeraseimage.Position = UDim2.new(0, 0, -0.00856530666, 0)
  559. timeeraseimage.Size = UDim2.new(0, 1919, 0, 986)
  560. timeeraseimage.BackgroundTransparency = 1
  561. timeeraseimage.Image = ""
  562. timeeraseimage.Visible = true
  563.  
  564. coroutine.resume(coroutine.create(function()
  565. timeeraseimage.Image = "rbxassetid://4573462670"
  566. wait(0.007)
  567. timeeraseimage.Image = "rbxassetid://4573463247"
  568. wait(0.007)
  569. timeeraseimage.Image = "rbxassetid://4573464191"
  570. wait(0.007)
  571. timeeraseimage.Image = "rbxassetid://4573465237"
  572. wait(0.007)
  573. timeeraseimage.Image = "rbxassetid://4573466633"
  574. wait(0.007)
  575. timeeraseimage.Image = "rbxassetid://4573467848"
  576. wait(0.007)
  577. timeeraseimage.Image = "rbxassetid://4573468665"
  578. wait(0.007)
  579. timeeraseimage.Image = "rbxassetid://4573469255"
  580. wait(0.007)
  581. timeeraseimage.Image = "rbxassetid://4573469861"
  582. wait(0.007)
  583. timeeraseimage.Image = "rbxassetid://4573470481"
  584. wait(0.007)
  585. timeeraseimage.Image = "rbxassetid://4573472230"
  586. wait(0.007)
  587. timeeraseimage.Image = "rbxassetid://4573472712"
  588. wait(0.007)
  589. timeeraseimage.Image = "rbxassetid://4573473408"
  590. wait(0.007)
  591. timeeraseimage.Image = "rbxassetid://4573474618"
  592. wait(0.007)
  593. timeeraseimage.Image = "rbxassetid://4573475743"
  594. wait(0.007)
  595. timeeraseimage.Image = "rbxassetid://4573476483"
  596. wait(0.007)
  597. timeeraseimage.Image = "rbxassetid://4573476928"
  598. wait(0.007)
  599. timeeraseimage.Image = "rbxassetid://4573477493"
  600. wait(0.007)
  601. timeeraseimage.Image = "rbxassetid://O"
  602. end))
  603. countervcsfx:Stop()
  604. countersfx:Stop()
  605. teteleportsfx:Play()
  606. root.CFrame = hit.CFrame + hit.CFrame.lookVector * -5
  607. end
  608. end)
  609. wait(1)
  610. touchedroot:Disconnect()
  611. iscountering = false
  612. humanoid.WalkSpeed = 16
  613. humanoid.JumpPower = 50
  614. end
  615.  
  616. mouse.KeyDown:Connect(function(key)
  617. if key == "f" and erasingtime == false then
  618. timeerasure()
  619. elseif key == "f" and erasingtime == true then
  620. timeresume()
  621. end
  622.  
  623. if key == "v" then
  624. teteleport()
  625. end
  626.  
  627. if key == "y" then
  628. epitaph()
  629. end
  630.  
  631. if key == "h" then
  632. counter()
  633. end
  634. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement