Advertisement
rrixh

memory skript (og)

Jun 2nd, 2024
594
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.67 KB | None | 0 0
  1. --// Services \\--
  2. local Workspace = game:GetService("Workspace")
  3. local Players = game:GetService("Players")
  4.  
  5. --// Variables \\--
  6. local Player = Players.LocalPlayer
  7. local Tiles = Workspace:WaitForChild("Map"):WaitForChild("Game"):WaitForChild("Tiles")
  8. local Original = Color3.fromRGB(198, 237, 255)
  9.  
  10. --// Remember Broken Glass \\--
  11. Tiles.DescendantAdded:Connect(function(A_1)
  12.     if A_1.Name == "GlassShatter" then
  13.         -- Set Color
  14.         A_1.Parent.Color = Color3.new(67, 84, 147)
  15.         -- Get Lane
  16.         local Lane = A_1.Parent.Parent.Name
  17.         if Lane == "Right" then
  18.             Lane = "Left"
  19.         else
  20.             Lane = "Right"
  21.         end
  22.         -- Set Sibling Color
  23.         local Number = A_1.Parent.Name:match("%d+")
  24.         Tiles[Lane]["Tile" .. Number].Color = Color3.new(0, 1, 0)
  25.     end
  26. end)
  27.  
  28. --// Remember Stepped Glass \\--
  29. for _, A_1 in next, Tiles:GetDescendants() do
  30.     if A_1:IsA("TouchTransmitter") then
  31.         local Part = A_1.Parent
  32.         Part.Touched:Connect(function(A_2)
  33.             -- Check if already broken
  34.             if A_2.Transparency == 1 then
  35.                 return
  36.             end
  37.             -- Timer
  38.             local Timer = tick() + 0.5
  39.             repeat
  40.                 task.wait()
  41.             until tick() - Timer > 0 or Part.Transparency == 1
  42.             -- Get Lane
  43.             local Lane = A_1.Parent.Parent.Name
  44.             if Lane == "Right" then
  45.                 Lane = "Left"
  46.             else
  47.                 Lane = "Right"
  48.             end
  49.             -- Check if broke
  50.             if Part.Transparency == 1 then
  51.                 -- Set Glass Color
  52.                 Part.Color = Color3.new(1, 0, 0)
  53.                 -- Set Sibling Color
  54.                 local Number = A_1.Parent.Name:match("%d+")
  55.                 Tiles[Lane]["Tile" .. Number].Color = Color3.new(0, 1, 0)
  56.             elseif A_2.Parent.Humanoid.Health == 100 then
  57.                 -- Set Glass Color
  58.                 Part.Color = Color3.new(0, 1, 0)
  59.                 -- Set Sibling Color
  60.                 local Number = A_1.Parent.Name:match("%d+")
  61.                 Tiles[Lane]["Tile" .. Number].Color = Color3.new(1, 0, 0)
  62.             end
  63.         end)
  64.     end
  65. end
  66.  
  67. --// UI Library \\--
  68. local Library = loadstring(game:HttpGetAsync('https://raw.githubusercontent.com/Just-Egg-Salad/roblox-scripts/main/uwuware'))()
  69. local Window = Library:CreateWindow("Memory by Ezpi")
  70. Window:AddButton({
  71.     text = "Clear Colors",
  72.     callback = function()
  73.         for _, A_1 in next, Tiles:GetDescendants() do
  74.             if A_1:IsA("BasePart") then
  75.                 A_1.Color = Original
  76.             end
  77.         end
  78.     end
  79. })
  80. Library:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement