Kleber hub fe
Key RequiredUniversal

Kleber hub fe

Universal Scriptheitorsilvacustodioheitorsilvacustodio 3.4K views 140 executesUpdated Jul 9, 2025
Unrated
00
Lua Script•429 lines (12636 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local mouse = player:GetMouse()


local KEY = "KLEBER123"


local RemotesFolder = ReplicatedStorage:FindFirstChild("Remotes")
if not RemotesFolder then
    RemotesFolder = Instance.new("Folder")
    RemotesFolder.Name = "Remotes"
    RemotesFolder.Parent = ReplicatedStorage
end

local EventsFolder = RemotesFolder:FindFirstChild("Events")
if not EventsFolder then
    EventsFolder = Instance.new("Folder")
    EventsFolder.Name = "Events"
    EventsFolder.Parent = RemotesFolder
end

local function getOrCreateRemote(name)
    local r = EventsFolder:FindFirstChild(name)
    if not r then
        r = Instance.new("RemoteEvent")
        r.Name = name
        r.Parent = EventsFolder
    end
    return r
end

local SpookyMusic = getOrCreateRemote("SpookyMusic")
local WorldFlash = getOrCreateRemote("WorldFlash")
local KillAll = getOrCreateRemote("KillAll")
local ExplodeAll = getOrCreateRemote("ExplodeAll")
local KickAll = getOrCreateRemote("KickAll")


local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "KleberHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = player:WaitForChild("PlayerGui")


local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 380, 0, 420)
Frame.Position = UDim2.new(0.5, -190, 0.5, -210)
Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Frame.BorderSizePixel = 0
Frame.Parent = ScreenGui
Frame.ClipsDescendants = true
Frame.Active = true -- Pra permitir drag


local stroke = Instance.new("UIStroke")
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(100, 255, 255)
stroke.Parent = Frame


local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, 30)
TitleBar.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = Frame

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Text = "Kleber Hub - Key Required"
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextSize = 16
TitleLabel.TextColor3 = Color3.fromRGB(100, 255, 255)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Size = UDim2.new(1, -60, 1, 0)
TitleLabel.Position = UDim2.new(0, 10, 0, 0)
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.Parent = TitleBar


local CloseButton = Instance.new("TextButton")
CloseButton.Text = "X"
CloseButton.Font = Enum.Font.GothamBold
CloseButton.TextSize = 18
CloseButton.TextColor3 = Color3.fromRGB(255, 100, 100)
CloseButton.BackgroundTransparency = 1
CloseButton.Size = UDim2.new(0, 40, 1, 0)
CloseButton.Position = UDim2.new(1, -40, 0, 0)
CloseButton.Parent = TitleBar

CloseButton.MouseButton1Click:Connect(function()
    ScreenGui.Enabled = false
end)


local dragging = false
local dragInput, mousePos, framePos

local function update(input)
    local delta = input.Position - mousePos
    Frame.Position = UDim2.new(
        Frame.Position.X.Scale,
        framePos.X + delta.X,
        Frame.Position.Y.Scale,
        framePos.Y + delta.Y
    )
end

TitleBar.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        mousePos = input.Position
        framePos = Frame.Position

        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

TitleBar.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement then
        dragInput = input
    end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        update(input)
    end
end)


local TabContainer = Instance.new("Frame")
TabContainer.Size = UDim2.new(1, 0, 1, -30)
TabContainer.Position = UDim2.new(0, 0, 0, 30)
TabContainer.BackgroundTransparency = 1
TabContainer.Parent = Frame


local TabsFrame = Instance.new("Frame")
TabsFrame.Size = UDim2.new(1, 0, 0, 30)
TabsFrame.Position = UDim2.new(0, 0, 0, 30)
TabsFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TabsFrame.BorderSizePixel = 0
TabsFrame.Parent = Frame

local function createTabButton(name, pos)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0, 180, 1, 0)
    btn.Position = UDim2.new(0, pos, 0, 0)
    btn.Text = name
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 15
    btn.TextColor3 = Color3.fromRGB(180, 180, 180)
    btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
    btn.BorderSizePixel = 0
    btn.Parent = TabsFrame

    
    btn.MouseEnter:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
        btn.TextColor3 = Color3.fromRGB(100, 255, 255)
    end)
    btn.MouseLeave:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        btn.TextColor3 = Color3.fromRGB(180, 180, 180)
    end)
    return btn
end


local ScriptsTabButton = createTabButton("Scripts", 0)
local CreditsTabButton = createTabButton("Créditos", 180)


local ScriptsTab = Instance.new("Frame")
ScriptsTab.Size = UDim2.new(1, 0, 1, -60)
ScriptsTab.Position = UDim2.new(0, 0, 0, 30)
ScriptsTab.BackgroundTransparency = 1
ScriptsTab.Parent = TabContainer

local CreditsTab = Instance.new("Frame")
CreditsTab.Size = UDim2.new(1, 0, 1, -60)
CreditsTab.Position = UDim2.new(0, 0, 0, 30)
CreditsTab.BackgroundTransparency = 1
CreditsTab.Visible = false
CreditsTab.Parent = TabContainer


local function switchTab(tabName)
    if tabName == "Scripts" then
        ScriptsTab.Visible = true
        CreditsTab.Visible = false
        ScriptsTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
        ScriptsTabButton.TextColor3 = Color3.fromRGB(100, 255, 255)
        CreditsTabButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        CreditsTabButton.TextColor3 = Color3.fromRGB(180, 180, 180)
    elseif tabName == "Créditos" then
        ScriptsTab.Visible = false
        CreditsTab.Visible = true
        CreditsTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
        CreditsTabButton.TextColor3 = Color3.fromRGB(100, 255, 255)
        ScriptsTabButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        ScriptsTabButton.TextColor3 = Color3.fromRGB(180, 180, 180)
    end
end

ScriptsTabButton.MouseButton1Click:Connect(function()
    switchTab("Scripts")
end)
CreditsTabButton.MouseButton1Click:Connect(function()
    switchTab("Créditos")
end)


switchTab("Scripts")


local function createButton(text, yPos)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, -20, 0, 40)
    btn.Position = UDim2.new(0, 10, 0, yPos)
    btn.Text = text
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 18
    btn.TextColor3 = Color3.fromRGB(220, 220, 220)
    btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    btn.BorderSizePixel = 0
    btn.Parent = ScriptsTab

    btn.MouseEnter:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    end)
    btn.MouseLeave:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    end)

    return btn
end


local btnPlayMusic = createButton("Tocar Spooky Scary Skeletons", 10)
local btnWorldFlash = createButton("Mundo Piscando Colorido", 60)
local btnKillAll = createButton("Matar TODOS", 110)
local btnExplodeAll = createButton("Explodir TODOS", 160)
local btnKickAll = createButton("Kickar TODOS", 210)


btnPlayMusic.MouseButton1Click:Connect(function()
    SpookyMusic:FireServer()
end)

btnWorldFlash.MouseButton1Click:Connect(function()
    WorldFlash:FireServer()
end)

btnKillAll.MouseButton1Click:Connect(function()
    KillAll:FireServer()
end)

btnExplodeAll.MouseButton1Click:Connect(function()
    ExplodeAll:FireServer()
end)

btnKickAll.MouseButton1Click:Connect(function()
    KickAll:FireServer()
end)


local KeyFrame = Instance.new("Frame")
KeyFrame.Size = UDim2.new(0, 280, 0, 140)
KeyFrame.Position = UDim2.new(0.5, -140, 0.5, -70)
KeyFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
KeyFrame.BorderSizePixel = 0
KeyFrame.Parent = ScreenGui

local KeyLabel = Instance.new("TextLabel")
KeyLabel.Text = "Digite a Key para usar o Hub"
KeyLabel.Font = Enum.Font.GothamBold
KeyLabel.TextSize = 18
KeyLabel.TextColor3 = Color3.fromRGB(100, 255, 255)
KeyLabel.BackgroundTransparency = 1
KeyLabel.Size = UDim2.new(1, 0, 0, 30)
KeyLabel.Position = UDim2.new(0, 0, 0, 10)
KeyLabel.Parent = KeyFrame

local KeyBox = Instance.new("TextBox")
KeyBox.PlaceholderText = "Digite a Key aqui"
KeyBox.Font = Enum.Font.Gotham
KeyBox.TextSize = 18
KeyBox.TextColor3 = Color3.fromRGB(200, 200, 200)
KeyBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
KeyBox.BorderSizePixel = 0
KeyBox.Size = UDim2.new(1, -20, 0, 40)
KeyBox.Position = UDim2.new(0, 10, 0, 50)
KeyBox.ClearTextOnFocus = false
KeyBox.Parent = KeyFrame
KeyBox.TextEditable = true

local SubmitButton = Instance.new("TextButton")
SubmitButton.Text = "Entrar"
SubmitButton.Font = Enum.Font.GothamBold
SubmitButton.TextSize = 18
SubmitButton.TextColor3 = Color3.fromRGB(100, 255, 255)
SubmitButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
SubmitButton.BorderSizePixel = 0
SubmitButton.Size = UDim2.new(1, -20, 0, 40)
SubmitButton.Position = UDim2.new(0, 10, 0, 100)
SubmitButton.Parent = KeyFrame

SubmitButton.MouseEnter:Connect(function()
    SubmitButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
end)
SubmitButton.MouseLeave:Connect(function()
    SubmitButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
end)


SubmitButton.MouseButton1Click:Connect(function()
    if KeyBox.Text == KEY then
        KeyFrame.Visible = false
        Frame.Visible = true
        TitleLabel.Text = "Kleber Hub - Bem vindo"
    else
        
        local originalColor = KeyBox.BackgroundColor3
        KeyBox.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
        wait(0.5)
        KeyBox.BackgroundColor3 = originalColor
        KeyBox.Text = ""
    end
end)


Frame.Visible = false


local CreditsText = Instance.new("TextLabel")
CreditsText.Text = [[
Why
snow
c00lkidking
E o lendário dos lendários do lendários Kleber
]]
CreditsText.Font = Enum.Font.GothamBold
CreditsText.TextSize = 20
CreditsText.TextColor3 = Color3.fromRGB(100, 255, 255)
CreditsText.BackgroundTransparency = 1
CreditsText.Size = UDim2.new(1, -40, 1, -40)
CreditsText.Position = UDim2.new(0, 20, 0, 20)
CreditsText.TextWrapped = true
CreditsText.TextYAlignment = Enum.TextYAlignment.Top
CreditsText.Parent = CreditsTab




--[[
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remotes = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Events")

local SpookyMusic = Remotes:WaitForChild("SpookyMusic")
local WorldFlash = Remotes:WaitForChild("WorldFlash")
local KillAll = Remotes:WaitForChild("KillAll")
local ExplodeAll = Remotes:WaitForChild("ExplodeAll")
local KickAll = Remotes:WaitForChild("KickAll")

local Players = game:GetService("Players")

local MUSIC_ID = 1842331520 


SpookyMusic.OnServerEvent:Connect(function(plr)
    for _, p in pairs(Players:GetPlayers()) do
        p:WaitForChild("PlayerGui"):SetCore("PlaySound", {
            SoundId = "rbxassetid://" .. MUSIC_ID,
            Volume = 0.5,
            Looped = true,
        })
    end
end)


WorldFlash.OnServerEvent:Connect(function(plr)
    for _, p in pairs(Players:GetPlayers()) do
        local lighting = game:GetService("Lighting")
        local colors = {
            Color3.fromRGB(255,0,0),
            Color3.fromRGB(0,255,0),
            Color3.fromRGB(0,0,255),
            Color3.fromRGB(255,255,0),
            Color3.fromRGB(255,0,255),
            Color3.fromRGB(0,255,255),
        }

        
        coroutine.wrap(function()
            for i = 1, 10 do
                lighting.Ambient = colors[math.random(1,#colors)]
                lighting.OutdoorAmbient = colors[math.random(1,#colors)]
                wait(0.5)
            end
            -
            lighting.Ambient = Color3.fromRGB(128,128,128)
            lighting.OutdoorAmbient = Color3.fromRGB(128,128,128)
        end)()
    end
end)


KillAll.OnServerEvent:Connect(function(plr)
    for _, p in pairs(Players:GetPlayers()) do
        if p.Character and p.Character:FindFirstChild("Humanoid") then
            p.Character.Humanoid.Health = 0
        end
    end
end)


ExplodeAll.OnServerEvent:Connect(function(plr)
    for _, p in pairs(Players:GetPlayers()) do
        if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
            local explosion = Instance.new("Explosion")
            explosion.Position = p.Character.HumanoidRootPart

Features & Information

O melhor script para troll fé
#Use com sabedoria

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts