-- AFTON ANTI SCP (Delta Executor) com Voltar personalizado e Spawn definido -- Feito por ChatGPT 🚀 local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") -- Criar GUI local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 220, 0, 250) Frame.Position = UDim2.new(0.05,0,0.3,0) Frame.Active = true Frame.Draggable = true -- Título local Titulo = Instance.new("TextLabel", Frame) Titulo.Size = UDim2.new(1,0,0,40) Titulo.Position = UDim2.new(0,0,0,0) Titulo.BackgroundTransparency = 1 Titulo.Text = "AFTON ANTI SCP 🎯" Titulo.TextColor3 = Color3.fromRGB(255,255,255) Titulo.TextScaled = true Titulo.Font = Enum.Font.SourceSansBold -- Minimizador local Minimizar = Instance.new("TextButton", Frame) Minimizar.Size = UDim2.new(0,30,0,30) Minimizar.Position = UDim2.new(1,-35,0,5) Minimizar.Text = "-" Minimizar.TextColor3 = Color3.fromRGB(255,255,0) Minimizar.BackgroundColor3 = Color3.fromRGB(40,40,40) Minimizar.Font = Enum.Font.SourceSansBold Minimizar.TextScaled = true Minimizar.BorderColor3 = Color3.fromRGB(255,0,0) local minimizado = false Minimizar.MouseButton1Click:Connect(function() minimizado = not minimizado for _, obj in pairs(Frame:GetChildren()) do if obj ~= Titulo and obj ~= Minimizar then obj.Visible = not minimizado end end Frame.Size = minimizado and UDim2.new(0,220,0,50) or UDim2.new(0,220,0,250) end) -- Layout local UIListLayout = Instance.new("UIListLayout", Frame) UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0,5) -- Função criar botão local function CreateButton(name, color, callback) local btn = Instance.new("TextButton", Frame) btn.Size = UDim2.new(1,-10,0,40) btn.BackgroundColor3 = color btn.TextColor3 = Color3.fromRGB(255,255,255) btn.Text = name btn.Font = Enum.Font.SourceSansBold btn.TextScaled = true btn.BorderColor3 = Color3.fromRGB(255,0,0) btn.MouseButton1Click:Connect(callback) end -- Teleporte normal local function TeleportPlayer(offset) local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + offset end end -- Variáveis para spawn personalizado local customSpawn = nil -- Função para definir spawn personalizado local function SetCustomSpawn() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then customSpawn = char.HumanoidRootPart.Position print("Spawn definido em: ", customSpawn) end end -- Função Voltar usando spawn personalizado local function TeleportVoltar() local char = LocalPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local hrp = char.HumanoidRootPart if customSpawn then hrp.CFrame = CFrame.new(customSpawn + Vector3.new(0, hrp.Size.Y/2 + 0.1, 0)) else -- Caso não tenha spawn definido, teleporta para a posição atual hrp.CFrame = hrp.CFrame end end -- Botões CreateButton("Fugir", Color3.fromRGB(50,200,50), function() TeleportPlayer(Vector3.new(0,20,0)) end) CreateButton("Dash", Color3.fromRGB(50,50,200), function() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local lookVector = char.HumanoidRootPart.CFrame.LookVector TeleportPlayer(lookVector * 13) end end) CreateButton("Spawn", Color3.fromRGB(255,165,0), function() SetCustomSpawn() end) CreateButton("Voltar", Color3.fromRGB(200,50,50), function() TeleportVoltar() end) -- Fundo RGB dinâmico local hue = 0 RunService.RenderStepped:Connect(function() hue = (hue + 1) % 360 local color = Color3.fromHSV(hue/360,1,1) Frame.BackgroundColor3 = color end)