
KeylessUniversal

-- Hub Flash Local (somente você vê os rastros)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
-- CONFIG
local NORMAL_SPEED = 16
local KEY_THIS_IS_OVER = "eu sou o dono"
-- Estado
local powers = {
WallWest = false,
ThisIsOver = false
}
local trails = {}
-- Criar GUI
local screenGui = Instance.new("ScreenGui", PlayerGui)
screenGui.Name = "FlashHub"
local toggleBtn = Instance.new("TextButton", screenGui)
toggleBtn.Size = UDim2.new(0,120,0,40)
toggleBtn.Position = UDim2.new(0.02,0,0.02,0)
toggleBtn.Text = "Tirar"
toggleBtn.BackgroundColor3 = Color3.fromRGB(30,30,30)
toggleBtn.TextColor3 = Color3.new(1,1,1)
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.TextScaled = true
local mainFrame = Instance.new("Frame", screenGui)
mainFrame.Size = UDim2.new(0,300,0,200)
mainFrame.Position = UDim2.new(0.02,0,0.1,0)
mainFrame.BackgroundColor3 = Color3.fromRGB(25,25,25)
mainFrame.Visible = true
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0,12)
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1,0,0,40)
title.Text = "⚡ Flash Hub ⚡"
title.Font = Enum.Font.GothamBold
title.TextScaled = true
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundTransparency = 1
local optionFrame = Instance.new("Frame", mainFrame)
optionFrame.Size = UDim2.new(1,-20,1,-50)
optionFrame.Position = UDim2.new(0,10,0,40)
optionFrame.BackgroundTransparency = 1
local layout = Instance.new("UIListLayout", optionFrame)
layout.Padding = UDim.new(0,5)
-- Função para criar botão
local function addOption(name, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,0,0,40)
btn.Text = name
btn.Font = Enum.Font.GothamBold
btn.TextScaled = true
btn.TextColor3 = Color3.new(1,1,1)
btn.BackgroundColor3 = Color3.fromRGB(60,60,60)
Instance.new("UICorner", btn).CornerRadius = UDim.new(0,8)
btn.Parent = optionFrame
btn.MouseButton1Click:Connect(callback)
end
-- Função para criar trail local
local function createTrail(char, color, bright)
local hrp = char:WaitForChild("HumanoidRootPart")
local a0 = Instance.new("Attachment", hrp)
a0.Position = Vector3.new(0,1,0)
local a1 = Instance.new("Attachment", hrp)
a1.Position = Vector3.new(0,-1,0)
local trail = Instance.new("Trail", hrp)
trail.Attachment0 = a0
trail.Attachment1 = a1
trail.Color = ColorSequence.new(color)
trail.Lifetime = 0.35
trail.LightEmission = bright and 5 or 1
trail.Transparency = NumberSequence.new(0.1,1)
return trail
end
-- Wall West
addOption("⚡ Wall West (1300)", function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hum = char:FindFirstChildOfClass("Humanoid")
if not hum then return end
if powers.WallWest then
hum.WalkSpeed = NORMAL_SPEED
if trails.WallWest then
trails.WallWest:Destroy()
trails.WallWest = nil
end
powers.WallWest = false
else
hum.WalkSpeed = 1300
trails.WallWest = createTrail(char, Color3.fromRGB(0,0,255), false) -- azul
powers.WallWest = true
end
end)
-- This is Over Flash
addOption("🔥 This is Over Flash (3000)", function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hum = char:FindFirstChildOfClass("Humanoid")
if not hum then return end
if powers.ThisIsOver then
hum.WalkSpeed = NORMAL_SPEED
if trails.ThisIsOver then
trails.ThisIsOver:Destroy()
trails.ThisIsOver = nil
end
powers.ThisIsOver = false
else
-- pedir key
local inputGui = Instance.new("ScreenGui", PlayerGui)
local frame = Instance.new("Frame", inputGui)
frame.Size = UDim2.new(0,220,0,100)
frame.Position = UDim2.new(0.5,-110,0.5,-50)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10)
local box = Instance.new("TextBox", frame)
box.Size = UDim2.new(0.9,0,0.4,0)
box.Position = UDim2.new(0.05,0,0.2,0)
box.PlaceholderText = "Digite a Key..."
box.TextScaled = true
box.Text = ""
box.Font = Enum.Font.Gotham
box.TextColor3 = Color3.new(1,1,1)
box.BackgroundColor3 = Color3.fromRGB(40,40,40)
Instance.new("UICorner", box).CornerRadius = UDim.new(0,8)
local confirm = Instance.new("TextButton", frame)
confirm.Size = UDim2.new(0.9,0,0.25,0)
confirm.Position = UDim2.new(0.05,0,0.7,0)
confirm.Text = "Confirmar"
confirm.Font = Enum.Font.GothamBold
confirm.TextScaled = true
confirm.TextColor3 = Color3.new(1,1,1)
confirm.BackgroundColor3 = Color3.fromRGB(70,70,70)
Instance.new("UICorner", confirm).CornerRadius = UDim.new(0,8)
confirm.MouseButton1Click:Connect(function()
if box.Text == KEY_THIS_IS_OVER then
hum.WalkSpeed = 3000
trails.ThisIsOver = createTrail(char, Color3.fromRGB(255,255,255), true) -- branco com brilho
powers.ThisIsOver = true
end
inputGui:Destroy()
end)
end
end)
-- Tirar/Voltar
toggleBtn.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
toggleBtn.Text = mainFrame.Visible and "Tirar" or "Voltar"
end)



*burp* sorry do i smell CHAT GPT!!!