
KeylessUniversal

--// LOAD
local Version = "v1.6.53"
local WindUI = loadstring(game:HttpGet(
"https://github.com/Footagesus/WindUI/releases/download/" .. Version .. "/main.lua"
))()
--// SERVICES
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local player = Players.LocalPlayer
--// STATE
local State = {
Speed = 16,
Fly = false,
Noclip = false,
InfiniteJump = false,
ESP = false
}
--// CHARACTER
local char, humanoid
local function LoadChar()
char = player.Character or player.CharacterAdded:Wait()
humanoid = char:WaitForChild("Humanoid")
end
LoadChar()
player.CharacterAdded:Connect(LoadChar)
--// THEME
WindUI:AddTheme({
Name = "FocasGod",
Accent = Color3.fromRGB(0,255,170)
})
WindUI:SetTheme("FocasGod")
--// WINDOW
local Window = WindUI:CreateWindow({
Title = "Focas Script GOD",
Icon = "zap",
Author = "Focas",
Folder = "FocasGod",
Transparent = true
})
Window:Tag({
Title = "GOD",
Color = Color3.fromRGB(0,255,120)
})
-- ========================
-- π KEY SYSTEM
-- ========================
local validKeys = {
["FREE_987654321"] = 86400,
["FREE_18366186366173871"] = 86400,
["FREE_6543789183"] = 86400,
["FREE_008351845223"] = 86400,
["RTXADAYETA"] = "inf",
["Thalosto"] = "inf"
}
local keyLink = "https://discord.gg/dK7f6bPwCh"
local userKey = ""
local saved = getgenv().FocasKeyData
if saved and saved.expire > os.time() then
getgenv().FocasKey = true
end
local KeyTab = Window:Tab({Title="Key System", Icon="key"})
KeyTab:Paragraph({
Title="Sistema de Key",
Desc="Entre no Discord para pegar sua key."
})
KeyTab:Input({
Title="Enter Key",
Placeholder="Digite sua key...",
Callback=function(text)
userKey = text
end
})
KeyTab:Button({
Title="Get Key (Discord)",
Callback=function()
if setclipboard then
setclipboard(keyLink)
WindUI:Notify({
Title="Discord copiado!",
Content="Entre no servidor para pegar sua key",
Duration=5
})
end
end
})
KeyTab:Button({
Title="Send Key",
Callback=function()
local duration = validKeys[userKey]
if duration then
getgenv().FocasKey = true
if duration == "inf" then
getgenv().FocasKeyData = {
key = userKey,
expire = math.huge
}
else
getgenv().FocasKeyData = {
key = userKey,
expire = os.time() + duration
}
end
WindUI:Notify({
Title="Sucesso",
Content="Key ativada!",
Duration=3
})
Window:UnlockAllElements()
else
WindUI:Notify({
Title="Erro",
Content="Wrong key!",
Duration=3
})
end
end
})
if not getgenv().FocasKey then
Window:LockAllElements()
end
-- ========================
-- π·οΈ KEY INFO UI
-- ========================
local function formatTime(sec)
local h = math.floor(sec/3600)
local m = math.floor((sec%3600)/60)
local s = sec%60
return h.."h "..m.."m "..s.."s"
end
local function getKeyType(key)
if key == "Thalosto" then
return "DEV"
elseif key == "RTXADAYETA" then
return "VIP"
else
return "FREE"
end
end
local InfoTab = Window:Tab({Title="Key Info", Icon="info"})
local infoLabel = InfoTab:Paragraph({
Title="Status da Key",
Desc="Carregando..."
})
RunService.RenderStepped:Connect(function()
local data = getgenv().FocasKeyData
if not data then return end
local keyType = getKeyType(data.key)
if data.expire == math.huge then
infoLabel:SetDesc("Tipo: "..keyType.." βΎοΈ\nTempo: Infinito")
else
local remaining = data.expire - os.time()
if remaining <= 0 then
infoLabel:SetDesc("Key Expirada β")
else
infoLabel:SetDesc("Tipo: "..keyType.." β³\nTempo: "..formatTime(remaining))
end
end
end)
-- ========================
-- π AUTO RENEW + ALERT
-- ========================
local warned = false
RunService.RenderStepped:Connect(function()
local data = getgenv().FocasKeyData
if not data then return end
if data.expire == math.huge then return end
local remaining = data.expire - os.time()
if remaining <= 300 and remaining > 0 and not warned then
warned = true
WindUI:Notify({
Title="Aviso",
Content="Sua key estΓ‘ prestes a expirar!",
Duration=5
})
end
if remaining <= 0 then
warned = false
data.expire = os.time() + 86400
WindUI:Notify({
Title="Renovado",
Content="Key FREE renovada automaticamente!",
Duration=5
})
end
end)
-- ========================
-- π§© TABS
-- ========================
local Main = Window:Tab({Title="Main"})
local Visual = Window:Tab({Title="Visual"})
local Config = Window:Tab({Title="Config"})
-- SPEED
Main:Slider({
Title="Speed",
Min=16,
Max=200,
Default=16,
Callback=function(v)
State.Speed = v
humanoid.WalkSpeed = v
end
})
-- INF JUMP
UIS.JumpRequest:Connect(function()
if State.InfiniteJump then
humanoid:ChangeState("Jumping")
end
end)
Main:Toggle({
Title="Infinite Jump",
Callback=function(v)
State.InfiniteJump = v
end
})
-- NOCLIP
RunService.Stepped:Connect(function()
if State.Noclip and char then
for _,v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") then
v.CanCollide = false
end
end
end
end)
Main:Toggle({
Title="Noclip",
Callback=function(v)
State.Noclip = v
end
})
-- FLY
local flyConn
Main:Toggle({
Title="Fly",
Callback=function(v)
State.Fly = v
if v then
local bv = Instance.new("BodyVelocity")
bv.MaxForce = Vector3.new(9e9,9e9,9e9)
bv.Parent = char.HumanoidRootPart
flyConn = RunService.RenderStepped:Connect(function()
bv.Velocity = humanoid.MoveDirection * State.Speed
end)
else
if flyConn then flyConn:Disconnect() end
if char.HumanoidRootPart:FindFirstChildOfClass("BodyVelocity") then
char.HumanoidRootPart:FindFirstChildOfClass("BodyVelocity"):Destroy()
end
end
end
})
-- ESP
local function ESP(plr)
if plr == player or not plr.Character then return end
local head = plr.Character:FindFirstChild("Head")
if not head or head:FindFirstChild("FocasESP") then return end
local gui = Instance.new("BillboardGui", head)
gui.Name = "FocasESP"
gui.Size = UDim2.new(0,200,0,50)
gui.AlwaysOnTop = true
local txt = Instance.new("TextLabel", gui)
txt.Size = UDim2.new(1,0,1,0)
txt.BackgroundTransparency = 1
txt.TextColor3 = Color3.fromRGB(0,255,170)
txt.TextStrokeTransparency = 0
txt.TextScaled = true
RunService.RenderStepped:Connect(function()
if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
local dist = (player.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude
txt.Text = plr.Name.." ["..math.floor(dist).."]"
end
end)
end
Visual:Toggle({
Title="ESP",
Callback=function(v)
State.ESP = v
for _,p in pairs(Players:GetPlayers()) do
if v then ESP(p) end
end
end
})
-- CONFIG
local cfg = Window.ConfigManager
task.spawn(function()
task.wait(2)
pcall(function() cfg:Load() end)
end)
Config:Button({
Title="Salvar Config",
Callback=function()
cfg:Save()
WindUI:Notify({Title="Config",Content="Salvo"})
end
})
-- KEYBIND
Window:SetToggleKey(Enum.KeyCode.RightShift)
-- NOTIFY
WindUI:Notify({
Title="Focas GOD",
Content="Script carregado π",
Duration=5
})No comments yet for this script.



