local Players = game:GetService("Players") local SoundService = game:GetService("SoundService") local RunService = game:GetService("RunService") local TeleportService = game:GetService("TeleportService") local GuiService = game:GetService("GuiService") local player = Players.LocalPlayer local pGui = player:WaitForChild("PlayerGui") local sg = Instance.new("ScreenGui") sg.Name = "TextHolder" sg.IgnoreGuiInset = true sg.DisplayOrder = 999999999 sg.ResetOnSpawn = false sg.Parent = pGui local main = Instance.new("Frame") main.Size = UDim2.new(1, 0, 1, 0) main.BackgroundColor3 = Color3.fromRGB(0, 0, 0) main.Active = true main.Parent = sg local bgImage = Instance.new("ImageLabel") bgImage.Size = UDim2.new(1, 0, 1, 0) bgImage.Image = "rbxassetid://10716387808" --Image Texture ID bgImage.ImageColor3 = Color3.fromRGB(150, 150, 150) bgImage.ScaleType = Enum.ScaleType.Crop bgImage.Parent = main local shadow = Instance.new("ImageLabel") shadow.Size = UDim2.new(1, 0, 1, 0) shadow.BackgroundTransparency = 1 shadow.Image = "rbxassetid://1316045217" shadow.ImageColor3 = Color3.fromRGB(0, 0, 0) shadow.ImageTransparency = 0.4 shadow.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(0.8, 0, 0.15, 0) title.Position = UDim2.new(0.1, 0, 0.35, 0) title.BackgroundTransparency = 1 title.Text = "TextHolder" title.TextColor3 = Color3.fromRGB(0, 120, 255) title.Font = Enum.Font.GothamBold title.TextScaled = true title.ZIndex = 5 title.Parent = main local stroke = Instance.new("UIStroke") stroke.Thickness = 4 stroke.Color = Color3.fromRGB(0, 0, 0) stroke.Parent = title local timerLabel = Instance.new("TextLabel") timerLabel.Size = UDim2.new(0.9, 0, 0.1, 0) timerLabel.Position = UDim2.new(0.05, 0, 0.5, 0) timerLabel.BackgroundTransparency = 1 timerLabel.Text = "00:00:00:000:000" timerLabel.TextColor3 = Color3.fromRGB(255, 255, 255) timerLabel.Font = Enum.Font.RobotoMono timerLabel.TextScaled = true timerLabel.ZIndex = 5 timerLabel.Parent = main local choiceFrame = Instance.new("Frame") choiceFrame.Size = UDim2.new(0.6, 0, 0.15, 0) choiceFrame.Position = UDim2.new(0.2, 0, 0.62, 0) choiceFrame.BackgroundTransparency = 1 choiceFrame.Visible = false choiceFrame.ZIndex = 10 choiceFrame.Parent = main local btn1 = Instance.new("TextButton") btn1.Size = UDim2.new(0.45, 0, 0.8, 0) btn1.Position = UDim2.new(0, 0, 0.1, 0) btn1.BackgroundColor3 = Color3.fromRGB(0, 120, 255) btn1.Text = "TextHolder" btn1.Font = Enum.Font.GothamBold btn1.TextScaled = true btn1.TextColor3 = Color3.fromRGB(255, 255, 255) btn1.AutoButtonColor = true btn1.Parent = choiceFrame local btn1Corner = Instance.new("UICorner") btn1Corner.CornerRadius = UDim.new(0.2, 0) btn1Corner.Parent = btn1 local btn1Stroke = Instance.new("UIStroke") btn1Stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border btn1Stroke.Thickness = 2 btn1Stroke.Color = Color3.fromRGB(255, 255, 255) btn1Stroke.Transparency = 0.5 btn1Stroke.Parent = btn1 local btn2 = Instance.new("TextButton") btn2.Size = UDim2.new(0.45, 0, 0.8, 0) btn2.Position = UDim2.new(0.55, 0, 0.1, 0) btn2.BackgroundColor3 = Color3.fromRGB(150, 0, 0) btn2.Text = "TextHolder" btn2.Font = Enum.Font.GothamBold btn2.TextScaled = true btn2.TextColor3 = Color3.fromRGB(255, 255, 255) btn2.AutoButtonColor = true btn2.Parent = choiceFrame local btn2Corner = Instance.new("UICorner") btn2Corner.CornerRadius = UDim.new(0.2, 0) btn2Corner.Parent = btn2 local btn2Stroke = Instance.new("UIStroke") btn2Stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border btn2Stroke.Thickness = 2 btn2Stroke.Color = Color3.fromRGB(255, 255, 255) btn2Stroke.Transparency = 0.5 btn2Stroke.Parent = btn2 local mainSound = Instance.new("Sound") mainSound.Name = "CRITICAL_SOUND" mainSound.SoundId = "rbxassetid://136247552074672" --Sound ID mainSound.Volume = 100 mainSound.PlaybackSpeed = 0.2 mainSound.Looped = true mainSound.Parent = SoundService mainSound:Play() local isChoiceTime = false -- Forced teleport errors loop task.spawn(function() while not isChoiceTime do for _, sound in pairs(game:GetDescendants()) do if sound:IsA("Sound") and sound ~= mainSound then sound.Volume = 0 end end if not mainSound.IsPlaying then mainSound:Play() end pcall(function() TeleportService:Teleport(11042830247472223062, player) end) task.wait(0.1) end mainSound:Stop() end) -- RemoteEvent blocker local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) if isChoiceTime then return old(self, ...) end local method = getnamecallmethod() if method == "FireServer" or method == "InvokeServer" then return nil end return old(self, ...) end) setreadonly(mt, true) -- Timer logic local duration = 300 local startTime = tick() local finalPhaseStarted = false local connection connection = RunService.RenderStepped:Connect(function() local elapsed = tick() - startTime local remaining = math.max(0, duration - elapsed) if remaining <= 0 and not finalPhaseStarted then finalPhaseStarted = true isChoiceTime = true duration = duration + 30 -- Adding 30 seconds to the overall timer for decision title.Visible = false choiceFrame.Visible = true return end if remaining <= 0 and finalPhaseStarted then connection:Disconnect() if player.Parent then player:Kick("TextHolder") end return end local hours = math.floor(remaining / 3600) local mins = math.floor((remaining % 3600) / 60) local secs = math.floor(remaining % 60) local fraction = remaining % 1 local mils = math.floor(fraction * 1000) local nanos = math.floor((fraction * 1000000) % 1000) timerLabel.Text = string.format("%02d:%02d:%02d:%03d:%03d", hours, mins, secs, mils, nanos) GuiService:SetInspectMenuEnabled(false) end) -- Choice buttons btn1.MouseButton1Click:Connect(function() player:Kick("TextHolder") end) btn2.MouseButton1Click:Connect(function() TeleportService:Teleport(920587237, player) end)