-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6aa3f736ba312092760de9f9"))() end) end) --[[rscripts:analytics:end]] local function runFullSetup() local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local root = character:WaitForChild("HumanoidRootPart") local startPos = root.CFrame print("--- [Full Setup: Keys + HUD] ---") local currentCode = "Unknown" local codeNote = game.Workspace:FindFirstChild("monochrome") and game.Workspace.monochrome:FindFirstChild("CodeNote") if codeNote then local digits = codeNote:FindFirstChild("Printed") and codeNote.Printed:FindFirstChild("Digits") if digits then currentCode = digits.Text print("Current KeyCode identified: " .. currentCode) end end local keysToFind = {"HiddenKey1", "HiddenKey2", "HiddenKey3", "HiddenKey4"} for _, keyName in ipairs(keysToFind) do local keyModel = game.Workspace:FindFirstChild("monochrome") and game.Workspace.monochrome:FindFirstChild(keyName) if keyModel then local keyPart = keyModel:FindFirstChild("Key") if keyPart then local prompt = keyPart:FindFirstChild("KeyPrompt", true) if prompt and prompt:IsA("ProximityPrompt") then root.CFrame = keyPart.CFrame task.wait(0.3) fireproximityprompt(prompt) print("Collected: " .. keyName) task.wait(0.3) end end end end root.CFrame = startPos if _G.KeyHUD then _G.KeyHUD.CodeText:Remove() _G.KeyHUD.StatusText:Remove() end local codeLabel = Drawing.new("Text") codeLabel.Text = "KeyCode: " .. currentCode codeLabel.Size = 24 codeLabel.Center = true codeLabel.Outline = true codeLabel.Color = Color3.fromRGB(255, 255, 255) codeLabel.Visible = true codeLabel.Position = Vector2.new(game.Workspace.CurrentCamera.ViewportSize.X / 2, 50) local statusLabel = Drawing.new("Text") statusLabel.Text = "keys grabbed" statusLabel.Size = 18 statusLabel.Center = true statusLabel.Outline = true statusLabel.Color = Color3.fromRGB(0, 255, 0) statusLabel.Visible = true statusLabel.Position = Vector2.new(game.Workspace.CurrentCamera.ViewportSize.X / 2, 80) _G.KeyHUD = { CodeText = codeLabel, StatusText = statusLabel } local connection connection = game:GetService("RunService").RenderStepped:Connect(function() if not _G.KeyHUD then connection:Disconnect() return end local viewportSize = game.Workspace.CurrentCamera.ViewportSize codeLabel.Position = Vector2.new(viewportSize.X / 2, 50) statusLabel.Position = Vector2.new(viewportSize.X / 2, 80) end) print("--- [Setup Complete] ---") end runFullSetup()