-- // CONFIGURAÇÕES DE PERSONALIZAÇÃO local Config = { Aimbot = false, FovRadius = 140, FovColor = Color3.fromRGB(0, 255, 255), ShowFov = true, TargetOffset = Vector3.new(0, 0, 0), EspColor = Color3.fromRGB(255, 0, 0), TeamCheck = false, ESP = false, Noclip = false, Spinbot = false, SpinSpeed = 25, Fly = false, FlySpeed = 50, SpeedHack = false, WalkSpeedValue = 16, BunnyHop = false, InfiniteJump = false, HitboxExpander = false, HitboxSize = 4, FullBright = false } -- // Variáveis do Sistema local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- // Armazenamento de propriedades originais local OriginalLighting = { Brightness = Lighting.Brightness, ClockTime = Lighting.ClockTime, FogEnd = Lighting.FogEnd, GlobalShadows = Lighting.GlobalShadows, Ambient = Lighting.Ambient } -- // Limpar execuções anteriores if PlayerGui:FindFirstChild("DeltaFPSOneTapSafe") then PlayerGui.DeltaFPSOneTapSafe:Destroy() end if CoreGui:FindFirstChild("GPFMinimizeGui") then CoreGui.GPFMinimizeGui:Destroy() end -- // Interface Injetada direto no PlayerGui local DeltaGui = Instance.new("ScreenGui") DeltaGui.Name = "DeltaFPSOneTapSafe" DeltaGui.ResetOnSpawn = false DeltaGui.Parent = PlayerGui local FOVCircle = Instance.new("Frame") FOVCircle.AnchorPoint = Vector2.new(0.5, 0.5) FOVCircle.Position = UDim2.new(0.5, 0, 0.5, 0) FOVCircle.BackgroundColor3 = Config.FovColor FOVCircle.BackgroundTransparency = 1 FOVCircle.BorderSizePixel = 0 FOVCircle.Visible = Config.ShowFov FOVCircle.Parent = DeltaGui local UIStroke = Instance.new("UIStroke") UIStroke.Thickness = 1.8 UIStroke.Color = Config.FovColor UIStroke.Parent = FOVCircle local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(1, 0) UICorner.Parent = FOVCircle -- Loop do FOV RunService.RenderStepped:Connect(function() local Diametro = Config.FovRadius * 2 FOVCircle.Size = UDim2.new(0, Diametro, 0, Diametro) FOVCircle.Visible = Config.ShowFov UIStroke.Color = Config.FovColor end) -- // Wall Check local function IsPlayerVisible(TargetPart) local Char = LocalPlayer.Character if not Char then return false end local Origin = Camera.CFrame.Position local Direction = (TargetPart.Position - Origin) local RaycastParam = RaycastParams.new() RaycastParam.FilterDescendantsInstances = {Char, Camera} RaycastParam.FilterType = Enum.RaycastFilterType.Exclude RaycastParam.IgnoreWater = true local Result = workspace:Raycast(Origin, Direction, RaycastParam) if Result == nil or Result.Instance:IsDescendantOf(TargetPart.Parent) then return true end return false end local function IsValidTarget(Player) if Player == LocalPlayer then return false end local Char = Player.Character if not Char then return false end local Hum = Char:FindFirstChildOfClass("Humanoid") if not Hum or Hum.Health <= 0 then return false end if Config.TeamCheck and Player.Team == LocalPlayer.Team then return false end return true end -- // Buscador de Alvos local function GetClosestPlayerToCenter() local TopPlayer = nil local ShortestDistance = Config.FovRadius local CenterScreen = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) for _, Player in pairs(Players:GetPlayers()) do if IsValidTarget(Player) then local Char = Player.Character local Head = Char:FindFirstChild("Head") or Char:FindFirstChild("FakeHead") or Char:FindFirstChild("Hitbox") or Char:FindFirstChild("UpperTorso") if Head then local ScreenPos, OnScreen = Camera:WorldToViewportPoint(Head.Position) if OnScreen then local Distance = (Vector2.new(ScreenPos.X, ScreenPos.Y) - CenterScreen).Magnitude if Distance < ShortestDistance then if IsPlayerVisible(Head) then ShortestDistance = Distance TopPlayer = Player end end end end end end return TopPlayer end -- // Sistema de Pulo Infinito (Infinite Jump) UserInputService.JumpRequest:Connect(function() if Config.InfiniteJump and LocalPlayer.Character then local Hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if Hum then Hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- // Loop do Aimbot Manual RunService.RenderStepped:Connect(function() if Config.Aimbot then local Target = GetClosestPlayerToCenter() if Target and Target.Character then local Head = Target.Character:FindFirstChild("Head") or Target.Character:FindFirstChild("FakeHead") or Target.Character:FindFirstChild("Hitbox") if Head then local PerfectTargetPos = Head.Position + Config.TargetOffset Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, PerfectTargetPos) end end end end) -- // Loops de Movimento, FullBright e Hitbox Expander RunService.Stepped:Connect(function() local Char = LocalPlayer.Character if not Char then return end local Root = Char:FindFirstChild("HumanoidRootPart") local Hum = Char:FindFirstChildOfClass("Humanoid") if Config.SpeedHack and Hum then Hum.WalkSpeed = Config.WalkSpeedValue end if Config.Noclip then for _, part in pairs(Char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end if Config.Spinbot and Root then Root.CFrame = Root.CFrame * CFrame.Angles(0, math.rad(Config.SpinSpeed), 0) end if Config.BunnyHop and Hum and Root then if Hum.MoveDirection.Magnitude > 0 and Root.Velocity.Y == 0 then Hum:ChangeState(Enum.HumanoidStateType.Jumping) end end if Config.Fly and Root and Hum then Hum.PlatformStand = true local FlyDirection = Vector3.zero if Hum.MoveDirection.Magnitude > 0 then FlyDirection = Hum.MoveDirection * Config.FlySpeed end Root.Velocity = FlyDirection + Vector3.new(0, 0.25, 0) elseif not Config.Fly and Hum and Hum.PlatformStand then Hum.PlatformStand = false end -- Loop do FullBright if Config.FullBright then Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.Ambient = Color3.fromRGB(255, 255, 255) end -- Loop do Hitbox Expander if Config.HitboxExpander then for _, Player in pairs(Players:GetPlayers()) do if IsValidTarget(Player) and Player.Character then local Head = Player.Character:FindFirstChild("Head") if Head and Head:IsA("BasePart") then Head.Size = Vector3.new(Config.HitboxSize, Config.HitboxSize, Config.HitboxSize) Head.Transparency = 0.5 Head.BrickColor = BrickColor.new("Really blue") Head.CanCollide = false end end end end end) -- // Sistema de ESP local function CreateESP(Player) if Player == LocalPlayer then return end local function RenderBox() local Char = Player.Character if not Char then return end local OldBox = DeltaGui:FindFirstChild(Player.Name .. "_ESP") if OldBox then OldBox:Destroy() end if not IsValidTarget(Player) or not Config.ESP then return end local Root = Char:FindFirstChild("HumanoidRootPart") or Char:FindFirstChild("Torso") if not Root then return end local Box = Instance.new("BillboardGui") Box.Name = Player.Name .. "_ESP" Box.AlwaysOnTop = true Box.Size = UDim2.new(4, 0, 5.5, 0) Box.Adornee = Root Box.Parent = DeltaGui local Frame = Instance.new("Frame") Frame.Size = UDim2.new(1, 0, 1, 0) Frame.BackgroundTransparency = 1 Frame.Parent = Box local Stroke = Instance.new("UIStroke") Stroke.Color = Config.EspColor Stroke.Thickness = 1.5 Stroke.Parent = Frame end RunService.RenderStepped:Connect(function() local OldBox = DeltaGui:FindFirstChild(Player.Name .. "_ESP") if Config.ESP and IsValidTarget(Player) then if not OldBox then RenderBox() end else if OldBox then OldBox:Destroy() end end end) Player.CharacterAdded:Connect(function() task.wait(0.5) RenderBox() end) end for _, p in pairs(Players:GetPlayers()) do CreateESP(p) end Players.PlayerAdded:Connect(CreateESP) -- [[ PAINEL FLUTUANTE INJECTOR ]] -- local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))() local Window = Fluent:CreateWindow({ Title = "GPF", SubTitle = "FPS Brutal Edition", TabWidth = 140, Size = UDim2.fromOffset(450, 360), Acrylic = false, Theme = "Dark" }) local Tabs = { Main = Window:AddTab({ Title = "Combate", Icon = "crosshair" }), Movement = Window:AddTab({ Title = "Movimento", Icon = "activity" }), Visuals = Window:AddTab({ Title = "Visuais", Icon = "eye" }) } -- Aba Combate Tabs.Main:AddToggle("AimbotToggle", {Title = "Ativar Aimbot Grudento", Default = false}):OnChanged(function(Value) Config.Aimbot = Value end) Tabs.Main:AddToggle("HitboxToggle", {Title = "Expandir Cabeças (Hitbox)", Default = false}):OnChanged(function(Value) Config.HitboxExpander = Value if not Value then for _, Player in pairs(Players:GetPlayers()) do if Player.Character and Player.Character:FindFirstChild("Head") then Player.Character.Head.Size = Vector3.new(2, 1, 1) Player.Character.Head.Transparency = 0 end end end end) Tabs.Main:AddSlider("FOVRadiusSlider", { Title = "Tamanho do FOV", Min = 10, Max = 600, Default = 140, Rounding = 0 }):OnChanged(function(Value) Config.FovRadius = Value end) -- Aba Movimento Tabs.Movement:AddToggle("BunnyHopToggle", {Title = "Auto BunnyHop (BHop)", Default = false}):OnChanged(function(Value) Config.BunnyHop = Value end) Tabs.Movement:AddToggle("InfJumpToggle", {Title = "Pulo Infinito (Infinite Jump)", Default = false}):OnChanged(function(Value) Config.InfiniteJump = Value end) Tabs.Movement:AddToggle("SpeedToggle", {Title = "Ativar Velocidade (WalkSpeed)", Default = false}):OnChanged(function(Value) Config.SpeedHack = Value if not Value and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 16 end end) Tabs.Movement:AddSlider("SpeedSlider", { Title = "Ajustar Velocidade", Min = 16, Max = 250, Default = 50, Rounding = 0 }):OnChanged(function(Value) Config.WalkSpeedValue = Value end) Tabs.Movement:AddToggle("FlyToggle", {Title = "Ativar Voo (Fly)", Default = false}):OnChanged(function(Value) Config.Fly = Value end) Tabs.Movement:AddSlider("FlySpeedSlider", { Title = "Velocidade do Voo", Min = 10, Max = 200, Default = 50, Rounding = 0 }):OnChanged(function(Value) Config.FlySpeed = Value end) Tabs.Movement:AddToggle("NoclipToggle", {Title = "Atravessar Paredes (Noclip)", Default = false}):OnChanged(function(Value) Config.Noclip = Value end) Tabs.Movement:AddToggle("SpinbotToggle", {Title = "Girar Boneco (Spinbot)", Default = false}):OnChanged(function(Value) Config.Spinbot = Value end) -- Aba Visuais Tabs.Visuals:AddToggle("ESPToggle", {Title = "Ativar ESP Caixa (Box)", Default = false}):OnChanged(function(Value) Config.ESP = Value end) Tabs.Visuals:AddToggle("FOVVisibleToggle", {Title = "Mostrar Círculo na Tela", Default = true}):OnChanged(function(Value) Config.ShowFov = Value end) Tabs.Visuals:AddToggle("FullBrightToggle", {Title = "Luz Total (FullBright)", Default = false}):OnChanged(function(Value) Config.FullBright = Value if not Value then Lighting.Brightness = OriginalLighting.Brightness Lighting.ClockTime = OriginalLighting.ClockTime Lighting.FogEnd = OriginalLighting.FogEnd Lighting.GlobalShadows = OriginalLighting.GlobalShadows Lighting.Ambient = OriginalLighting.Ambient end end) -- [[ BOTÃO SUPER MINIMIZAR ]] -- local ScreenGui = Instance.new("ScreenGui") local MiniButton = Instance.new("TextButton") local ButtonCorner = Instance.new("UICorner") ScreenGui.Name = "GPFMinimizeGui" ScreenGui.Parent = CoreGui MiniButton.Name = "MiniButton" MiniButton.Parent = ScreenGui MiniButton.BackgroundColor3 = Color3.fromRGB(255, 0, 75) MiniButton.Position = UDim2.new(0, 15, 0, 60) MiniButton.Size = UDim2.new(0, 45, 0, 45) MiniButton.Font = Enum.Font.SourceSansBold MiniButton.Text = "-" MiniButton.TextColor3 = Color3.fromRGB(255, 255, 255) MiniButton.TextSize = 22 MiniButton.Draggable = true ButtonCorner.CornerRadius = UDim.new(0, 12) ButtonCorner.Parent = MiniButton local MenuAberto = true MiniButton.MouseButton1Click:Connect(function() MenuAberto = not MenuAberto if Fluent.Options then Window:Minimize() end if MenuAberto then MiniButton.Text = "-" MiniButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30) else MiniButton.Text = "GPF" MiniButton.BackgroundColor3 = Color3.fromRGB(255, 0, 75) end end)