Flash hub
Key RequiredUniversal

Flash hub

Universal ScriptMariarosangeladejesMariarosangeladejes 8.4K views 1.7K executesUpdated Aug 29, 2025
Unrated
00
Lua Script•165 lines (5489 chars)
-- 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)

Features & Information

Tiktok:pgj_edits This is over flash Key:eu sou o dono
#Tiktok

Community Comments (1)

FrenchFrenchAug 30, 2025

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

More Scripts for Universal Scripts