M
Description
Simulador governo brasileiro v4 Auto farm
GAMEUniversal
UPDATEDOct 28, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts Risk Notice ]]
-- KGS VIP TP FARM - TESTE NO ROBLOX STUDIO
-- Instale como LocalScript em:
-- StarterPlayer > StarterPlayerScripts
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "KGSTPFarm"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local function criar(class, props, parent)
local obj = Instance.new(class)
for k, v in pairs(props) do obj[k] = v end
obj.Parent = parent
return obj
end
local azul = Color3.fromRGB(0, 145, 255)
local fundo = Color3.fromRGB(12, 16, 27)
local selecionado
local executando = false
local botao = criar("TextButton", {
Size = UDim2.fromOffset(60, 60),
Position = UDim2.new(0, 20, 0.5, -30),
BackgroundColor3 = fundo,
Text = "KGS",
TextColor3 = azul,
TextSize = 18,
Font = Enum.Font.GothamBold
}, gui)
criar("UICorner", {CornerRadius = UDim.new(1, 0)}, botao)
criar("UIStroke", {Color = azul, Thickness = 2}, botao)
local painel = criar("Frame", {
Size = UDim2.fromOffset(320, 300),
Position = UDim2.new(0.5, -160, 0.5, -150),
BackgroundColor3 = fundo,
Visible = false
}, gui)
criar("UICorner", {CornerRadius = UDim.new(0, 12)}, painel)
criar("UIStroke", {Color = azul, Thickness = 2}, painel)
criar("TextLabel", {
Size = UDim2.new(1, -20, 0, 40),
Position = UDim2.fromOffset(10, 0),
BackgroundTransparency = 1,
Text = "KGS VIP | TP FARM",
TextColor3 = azul,
Font = Enum.Font.GothamBold,
TextSize = 18
}, painel)
local status = criar("TextLabel", {
Size = UDim2.new(1, -20, 0, 40),
Position = UDim2.fromOffset(10, 40),
BackgroundTransparency = 1,
Text = "Pronto para pesquisar NPCs.",
TextColor3 = Color3.new(1, 1, 1),
TextWrapped = true,
TextSize = 12
}, painel)
local function criarBotao(texto, y, cor)
local b = criar("TextButton", {
Size = UDim2.new(1, -20, 0, 42),
Position = UDim2.fromOffset(10, y),
BackgroundColor3 = cor,
Text = texto,
TextColor3 = Color3.new(1, 1, 1),
Font = Enum.Font.GothamBold,
TextSize = 13
}, painel)
criar("UICorner", {CornerRadius = UDim.new(0, 7)}, b)
return b
end
local pesquisar = criarBotao(
"LOCALIZAR NPCs", 85, Color3.fromRGB(25, 85, 140)
)
local teleportar = criarBotao(
"TELEPORTAR PARA NPC SELECIONADO", 135,
Color3.fromRGB(25, 135, 85)
)
local iniciar = criarBotao(
"INICIAR TESTE", 185, Color3.fromRGB(25, 100, 65)
)
local parar = criarBotao(
"PARAR", 235, Color3.fromRGB(175, 45, 55)
)
local npcs = {}
local function posicaoDoPrompt(prompt)
local p = prompt.Parent
if p and p:IsA("Attachment") then
return p.WorldPosition
elseif p and p:IsA("BasePart") then
return p.Position
end
local model = prompt:FindFirstAncestorOfClass("Model")
if model then
local part = model.PrimaryPart
or model:FindFirstChildWhichIsA("BasePart", true)
if part then return part.Position end
end
end
pesquisar.Activated:Connect(function()
table.clear(npcs)
selecionado = nil
for _, obj in ipairs(Workspace:GetDescendants()) do
if obj:IsA("ProximityPrompt") then
local nome = (
obj.Name .. " " .. obj.ActionText .. " " ..
obj.ObjectText
):lower()
if nome:find("conversar") or nome:find("npc") then
if posicaoDoPrompt(obj) then
table.insert(npcs, obj)
end
end
end
end
selecionado = npcs[1]
status.Text = string.format(
"%d interações encontradas. Selecionado: %s",
#npcs,
selecionado and selecionado:GetFullName() or "nenhum"
)
end)
teleportar.Activated:Connect(function()
if not selecionado or not selecionado:IsDescendantOf(Workspace) then
status.Text = "Pesquise e selecione um NPC primeiro."
return
end
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
local pos = posicaoDoPrompt(selecionado)
if not root or not pos then
status.Text = "NPC ou personagem indisponível."
return
end
-- Teleporte local apenas para testes no próprio projeto.
root.CFrame = CFrame.new(pos + Vector3.new(0, 3, 5))
status.Text = "Teleporte de teste realizado."
end)
iniciar.Activated:Connect(function()
executando = true
status.Text = "Teste iniciado. Verificando NPCs encontrados."
end)
parar.Activated:Connect(function()
executando = false
status.Text = "Teste parado."
end)
botao.Activated:Connect(function()
painel.Visible = not painel.Visible
end)
print("[KGS VIP TP FARM] Interface carregada.")
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place