-- 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)