
KeylessUniversal

-- // 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)No comments yet for this script.



