Universal Script – Instant Prompt - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – Instant Prompt

Universal Scriptwp3280wp3280 678 views 1.3K executesUpdated Oct 18, 2026
Unrated
00
Lua Script•171 lines (5162 chars)
-- Inicialização da Interface Eleganete e Leve
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local ProximityPromptService = game:GetService("ProximityPromptService")
local TweenService = game:GetService("TweenService")

local localPlayer = Players.LocalPlayer

-- Evita duplicar o Hub caso execute duas vezes
if CoreGui:FindFirstChild("InstantPromptHub") then
CoreGui.InstantPromptHub:Destroy()
end

-- Estado das funções
local hackAtivo = false
local minimizado = false
local conexaoPrompt = nil
local conexoesOriginais = {}

-- Criação da GUI Principal
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "InstantPromptHub"
ScreenGui.Parent = CoreGui
ScreenGui.ResetOnSpawn = false

-- Janela Principal (Main Frame)
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 220, 0, 130)
MainFrame.Position = UDim2.new(0.5, -110, 0.4, -65)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true -- Permite arrastar a janela pela tela
MainFrame.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 8)
MainCorner.Parent = MainFrame

-- Barra de Título
local TitleBar = Instance.new("TextLabel")
TitleBar.Name = "TitleBar"
TitleBar.Size = UDim2.new(1, -40, 0, 30)
TitleBar.Position = UDim2.new(0, 10, 0, 0)
TitleBar.BackgroundTransparency = 1
TitleBar.Text = "Instant Prompt Hub"
TitleBar.TextColor3 = Color3.fromRGB(240, 240, 240)
TitleBar.TextSize = 14
TitleBar.Font = Enum.Font.SourceSansBold
TitleBar.TextXAlignment = Enum.TextXAlignment.Left
TitleBar.Parent = MainFrame

-- Botão Minimizar/Maximizar
local MinBtn = Instance.new("TextButton")
MinBtn.Name = "MinBtn"
MinBtn.Size = UDim2.new(0, 25, 0, 25)
MinBtn.Position = UDim2.new(1, -30, 0, 3)
MinBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
MinBtn.Text = "-"
MinBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinBtn.TextSize = 16
MinBtn.Font = Enum.Font.SourceSansBold
MinBtn.Parent = MainFrame

local MinCorner = Instance.new("UICorner")
MinCorner.CornerRadius = UDim.new(0, 5)
MinCorner.Parent = MinBtn

-- Botão Ligar / Desligar (Toggle)
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Name = "ToggleBtn"
ToggleBtn.Size = UDim2.new(1, -20, 0, 40)
ToggleBtn.Position = UDim2.new(0, 10, 0, 45)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) -- Começa vermelho (Desativado)
ToggleBtn.Text = "STATUS: DESATIVADO"
ToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleBtn.TextSize = 14
ToggleBtn.Font = Enum.Font.SourceSansBold
ToggleBtn.Parent = MainFrame

local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 6)
ToggleCorner.Parent = ToggleBtn

-- Créditos pequenos na parte inferior
local Credits = Instance.new("TextLabel")
Credits.Size = UDim2.new(1, 0, 0, 20)
Credits.Position = UDim2.new(0, 0, 1, -22)
Credits.BackgroundTransparency = 1
Credits.Text = "v1.0 • Desenvolvido por grennred9"
Credits.TextColor3 = Color3.fromRGB(120, 120, 140)
Credits.TextSize = 11
Credits.Font = Enum.Font.SourceSans
Credits.Parent = MainFrame

--- =========================================================
--- Lógica de Funcionamento do Hack (ProximityPrompt)
--- =========================================================

local function forcarZerar(prompt)
if prompt:IsA("ProximityPrompt") and hackAtivo then
-- Salva a duração original para poder restaurar depois se desligar
if not conexoesOriginais[prompt] then
conexoesOriginais[prompt] = prompt.HoldDuration
end
prompt.HoldDuration = 0
end
end

local function ativarHack()
hackAtivo = true
ToggleBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 50) -- Verde
ToggleBtn.Text = "STATUS: ATIVADO"

-- Zera todos os atuais do mapa
for _, prompt in ipairs(game:GetDescendants()) do
forcarZerar(prompt)
end

-- Fica monitorando novos que aparecem
conexaoPrompt = ProximityPromptService.PromptShown:Connect(forcarZerar)
end

local function desativarHack()
hackAtivo = false
ToggleBtn.BackgroundColor3 = Color3.fromRGB(180, 50, 50) -- Vermelho
ToggleBtn.Text = "STATUS: DESATIVADO"

-- Desconecta o monitoramento de novos prompts
if conexaoPrompt then
conexaoPrompt:Disconnect()
conexaoPrompt = nil
end

-- Restaura a duração original dos prompts existentes
for prompt, duracaoOriginal in pairs(conexoesOriginais) do
if prompt and prompt.Parent then
prompt.HoldDuration = duracaoOriginal
end
end
conexoesOriginais = {}
end

-- Clique no Botão Ligar/Desligar
ToggleBtn.MouseButton1Click:Connect(function()
if hackAtivo then
desativarHack()
else
ativarHack()
end
end)

-- Clique no Botão Minimizar
MinBtn.MouseButton1Click:Connect(function()
if minimizado then
-- Maximiza
TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 220, 0, 130)}):Play()
ToggleBtn.Visible = true
Credits.Visible = true
MinBtn.Text = "-"
minimizado = false
else
-- Minimiza (deixa apenas a barra de título visível)
ToggleBtn.Visible = false
Credits.Visible = false
TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 220, 0, 30)}):Play()
MinBtn.Text = "+"
minimizado = true
end
end)

How to Execute Universal Script – Instant Prompt

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

wp3280
wp3280
Script Creator
View Author Profile

Features & Information

Execute Universal Script – Instant Prompt. Key system required, created by wp3280, updated Oct 18, 2026. Tested and working on supported executors.
#universal proximity prompt instant prompt gui

Script Changelog (1)

@wp3280Oct 18, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – Instant Prompt in Roblox?

To run Universal Script – Instant Prompt, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – Instant Prompt keyless or does it require an access key?

Universal Script – Instant Prompt requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – Instant Prompt currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.