K4VI3R HUB
Key RequiredUniversal

K4VI3R HUB

Universal ScriptWill_stepWill_step 727 views 2 executesUpdated Sep 20, 2025
Unrated
00
Lua Script•365 lines (12894 chars)
-- K4VI3R HUB Atualizado
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local UI = Instance.new("ScreenGui", game.CoreGui)

-- Funções auxiliares
local function createButton(name, pos, callback)
    local btn = Instance.new("TextButton", UI)
    btn.Text = name
    btn.Position = pos
    btn.Size = UDim2.new(0,100,0,30)
    btn.BackgroundTransparency = 0.5
    btn.MouseButton1Click:Connect(callback)
    return btn
end

local function createTextBox(placeholder, pos, defaultValue, minVal, maxVal, callback)
    local box = Instance.new("TextBox", UI)
    box.PlaceholderText = placeholder.." ("..defaultValue..")"
    box.Text = ""
    box.Position = pos
    box.Size = UDim2.new(0,120,0,30)
    box.BackgroundTransparency = 0.5
    box.ClearTextOnFocus = false
    box.FocusLost:Connect(function(enterPressed)
        local val = tonumber(box.Text)
        if val then
            val = math.clamp(val, minVal, maxVal)
            callback(val)
            box.PlaceholderText = placeholder.." ("..val..")"
            box.Text = ""
        end
    end)
    return box
end

-- TikTok e Roblox
local tiktokBtn = createButton("TikTok", UDim2.new(0,10,0,10), function()
    setclipboard("@zeitu_scripts")
end)
local robloxBtn = createButton("Roblox", UDim2.new(0,120,0,10), function()
    setclipboard("@YEETGUYOFICIAL")
end)

-- Rocket
local rocketBtn = createButton("Rocket", UDim2.new(0,10,0,50), function()
    local char = LocalPlayer.Character
    if char and char:FindFirstChild("HumanoidRootPart") then
        char.HumanoidRootPart.Velocity = Vector3.new(0,100,0)
    end
end)

-- Velocidade
local currentVelocity = 16
local velocityBox = createTextBox("Velocidade", UDim2.new(0,10,0,90), currentVelocity, 16, 700, function(val)
    currentVelocity = val
    print("Velocidade alterada para:", currentVelocity)
end)

-- Pulo
local currentJump = 50
local jumpBox = createTextBox("Pulo", UDim2.new(0,10,0,130), currentJump, 50, 144, function(val)
    currentJump = val
    if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.JumpPower = currentJump
    end
    print("Tamanho do Pulo alterado para:", currentJump)
end)

-- Gravidade
local currentGravity = 196.2
local gravityBox = createTextBox("Gravidade", UDim2.new(0,10,0,170), currentGravity, 196.2, 1765.8, function(val)
    currentGravity = val
    Workspace.Gravity = currentGravity
    print("Gravidade alterada para:", currentGravity)
end)

-- Magnet
local magnetActive = false
local magnetBtn = createButton("Magnet", UDim2.new(0,10,0,210), function()
    magnetActive = not magnetActive
end)
RunService.RenderStepped:Connect(function()
    if magnetActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LocalPlayer.Character.HumanoidRootPart
        for _,plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                local targetHRP = plr.Character.HumanoidRootPart
                targetHRP.CFrame = targetHRP.CFrame:Lerp(hrp.CFrame + Vector3.new(0,0,5), 0.05)
            end
        end
    end
end)

-- Queimar
createButton("Queimar", UDim2.new(0,10,0,250), function()
    local char = LocalPlayer.Character
    if char then
        for _,part in pairs(char:GetChildren()) do
            if part:IsA("BasePart") then
                local fire = Instance.new("Fire", part)
                fire.Size = 5
                fire.Heat = 10
                game:GetService("Debris"):AddItem(fire, 3)
            end
        end
    end
end)

-- Giro Orbit 🔄
local orbiting = false
local orbitBtn = createButton("Orbit 🔄", UDim2.new(0,10,0,290), function()
    orbiting = not orbiting
end)
RunService.RenderStepped:Connect(function(dt)
    if orbiting and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LocalPlayer.Character.HumanoidRootPart
        hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(180*dt), 0)
    end
end)

-- FPS, Ping, GPM
local fpsLabel = Instance.new("TextLabel", UI)
fpsLabel.Position = UDim2.new(0,10,0,330)
fpsLabel.Size = UDim2.new(0,120,0,30)
fpsLabel.BackgroundTransparency = 0.5

local pingLabel = Instance.new("TextLabel", UI)
pingLabel.Position = UDim2.new(0,10,0,370)
pingLabel.Size = UDim2.new(0,120,0,30)
pingLabel.BackgroundTransparency = 0.5

local gpmLabel = Instance.new("TextLabel", UI)
gpmLabel.Position = UDim2.new(0,10,0,410)
gpmLabel.Size = UDim2.new(0,120,0,30)
gpmLabel.BackgroundTransparency = 0.5

RunService.RenderStepped:Connect(function(dt)
    fpsLabel.Text = "FPS: "..math.floor(1/dt)
    local ping = LocalPlayer:GetNetworkPing() * 1000
    pingLabel.Text = "Ping: "..math.floor(ping)
    gpmLabel.Text = "GPM: "..tick()%50
end)

-- Spy
local spyActive = false
local spyLabel = Instance.new("TextLabel", UI)
spyLabel.Position = UDim2.new(0,10,0,450)
spyLabel.Size = UDim2.new(0,300,0,100)
spyLabel.BackgroundTransparency = 0.5
spyLabel.TextWrapped = true

local spyBtn = createButton("Spy", UDim2.new(0,10,0,450), function()
    spyActive = not spyActive
end)

RunService.RenderStepped:Connect(function()
    if spyActive then
        local infoText = ""
        for _,plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                local dist = (LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude
                local color = Color3.fromRGB(math.random(0,255), math.random(0,255), math.random(0,255))
                infoText = infoText..string.format("👤 %s | Dist: %.1f | RGB: %.0f,%.0f,%.0f\n", plr.Name, dist, color.R*255, color.G*255, color.B*255)
            end
        end
        spyLabel.Text = infoText
    else
        spyLabel.Text = ""
    end
end)

-- Botão de minimizar (fixo)
local minimizeBtn = createButton("🎃K4VI3R HUB🎃", UDim2.new(0,350,0,10), function()
    local allObjects = {
        tiktokBtn, robloxBtn, rocketBtn, velocityBox, jumpBox, gravityBox, magnetBtn, orbitBtn, spyBtn, fpsLabel, pingLabel, gpmLabel, spyLabel
    }
    for _,obj in pairs(allObjects) do
        obj.Visible = not obj.Visible
    end
end)-- K4VI3R HUB Atualizado
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local UI = Instance.new("ScreenGui", game.CoreGui)

-- Funções auxiliares
local function createButton(name, pos, callback)
    local btn = Instance.new("TextButton", UI)
    btn.Text = name
    btn.Position = pos
    btn.Size = UDim2.new(0,100,0,30)
    btn.BackgroundTransparency = 0.5
    btn.MouseButton1Click:Connect(callback)
    return btn
end

local function createTextBox(placeholder, pos, defaultValue, minVal, maxVal, callback)
    local box = Instance.new("TextBox", UI)
    box.PlaceholderText = placeholder.." ("..defaultValue..")"
    box.Text = ""
    box.Position = pos
    box.Size = UDim2.new(0,120,0,30)
    box.BackgroundTransparency = 0.5
    box.ClearTextOnFocus = false
    box.FocusLost:Connect(function(enterPressed)
        local val = tonumber(box.Text)
        if val then
            val = math.clamp(val, minVal, maxVal)
            callback(val)
            box.PlaceholderText = placeholder.." ("..val..")"
            box.Text = ""
        end
    end)
    return box
end

-- TikTok e Roblox
local tiktokBtn = createButton("TikTok", UDim2.new(0,10,0,10), function()
    setclipboard("@zeitu_scripts")
end)
local robloxBtn = createButton("Roblox", UDim2.new(0,120,0,10), function()
    setclipboard("@YEETGUYOFICIAL")
end)

-- Rocket
local rocketBtn = createButton("Rocket", UDim2.new(0,10,0,50), function()
    local char = LocalPlayer.Character
    if char and char:FindFirstChild("HumanoidRootPart") then
        char.HumanoidRootPart.Velocity = Vector3.new(0,100,0)
    end
end)

-- Velocidade
local currentVelocity = 16
local velocityBox = createTextBox("Velocidade", UDim2.new(0,10,0,90), currentVelocity, 16, 700, function(val)
    currentVelocity = val
    print("Velocidade alterada para:", currentVelocity)
end)

-- Pulo
local currentJump = 50
local jumpBox = createTextBox("Pulo", UDim2.new(0,10,0,130), currentJump, 50, 144, function(val)
    currentJump = val
    if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
        LocalPlayer.Character.Humanoid.JumpPower = currentJump
    end
    print("Tamanho do Pulo alterado para:", currentJump)
end)

-- Gravidade
local currentGravity = 196.2
local gravityBox = createTextBox("Gravidade", UDim2.new(0,10,0,170), currentGravity, 196.2, 1765.8, function(val)
    currentGravity = val
    Workspace.Gravity = currentGravity
    print("Gravidade alterada para:", currentGravity)
end)

-- Magnet
local magnetActive = false
local magnetBtn = createButton("Magnet", UDim2.new(0,10,0,210), function()
    magnetActive = not magnetActive
end)
RunService.RenderStepped:Connect(function()
    if magnetActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LocalPlayer.Character.HumanoidRootPart
        for _,plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                local targetHRP = plr.Character.HumanoidRootPart
                targetHRP.CFrame = targetHRP.CFrame:Lerp(hrp.CFrame + Vector3.new(0,0,5), 0.05)
            end
        end
    end
end)

-- Queimar
createButton("Queimar", UDim2.new(0,10,0,250), function()
    local char = LocalPlayer.Character
    if char then
        for _,part in pairs(char:GetChildren()) do
            if part:IsA("BasePart") then
                local fire = Instance.new("Fire", part)
                fire.Size = 5
                fire.Heat = 10
                game:GetService("Debris"):AddItem(fire, 3)
            end
        end
    end
end)

-- Giro Orbit 🔄
local orbiting = false
local orbitBtn = createButton("Orbit 🔄", UDim2.new(0,10,0,290), function()
    orbiting = not orbiting
end)
RunService.RenderStepped:Connect(function(dt)
    if orbiting and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LocalPlayer.Character.HumanoidRootPart
        hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(180*dt), 0)
    end
end)

-- FPS, Ping, GPM
local fpsLabel = Instance.new("TextLabel", UI)
fpsLabel.Position = UDim2.new(0,10,0,330)
fpsLabel.Size = UDim2.new(0,120,0,30)
fpsLabel.BackgroundTransparency = 0.5

local pingLabel = Instance.new("TextLabel", UI)
pingLabel.Position = UDim2.new(0,10,0,370)
pingLabel.Size = UDim2.new(0,120,0,30)
pingLabel.BackgroundTransparency = 0.5

local gpmLabel = Instance.new("TextLabel", UI)
gpmLabel.Position = UDim2.new(0,10,0,410)
gpmLabel.Size = UDim2.new(0,120,0,30)
gpmLabel.BackgroundTransparency = 0.5

RunService.RenderStepped:Connect(function(dt)
    fpsLabel.Text = "FPS: "..math.floor(1/dt)
    local ping = LocalPlayer:GetNetworkPing() * 1000
    pingLabel.Text = "Ping: "..math.floor(ping)
    gpmLabel.Text = "GPM: "..tick()%50
end)

-- Spy
local spyActive = false
local spyLabel = Instance.new("TextLabel", UI)
spyLabel.Position = UDim2.new(0,10,0,450)
spyLabel.Size = UDim2.new(0,300,0,100)
spyLabel.BackgroundTransparency = 0.5
spyLabel.TextWrapped = true

local spyBtn = createButton("Spy", UDim2.new(0,10,0,450), function()
    spyActive = not spyActive
end)

RunService.RenderStepped:Connect(function()
    if spyActive then
        local infoText = ""
        for _,plr in pairs(Players:GetPlayers()) do
            if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
                local dist = (LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude
                local color = Color3.fromRGB(math.random(0,255), math.random(0,255), math.random(0,255))
                infoText = infoText..string.format("👤 %s | Dist: %.1f | RGB: %.0f,%.0f,%.0f\n", plr.Name, dist, color.R*255, color.G*255, color.B*255)
            end
        end
        spyLabel.Text = infoText
    else
        spyLabel.Text = ""
    end
end)

-- Botão de minimizar (fixo)
local minimizeBtn = createButton("🎃K4VI3R HUB🎃", UDim2.new(0,350,0,10), function()
    local allObjects = {
        tiktokBtn, robloxBtn, rocketBtn, velocityBox, jumpBox, gravityBox, magnetBtn, orbitBtn, spyBtn, fpsLabel, pingLabel, gpmLabel, spyLabel
    }
    for _,obj in pairs(allObjects) do
        obj.Visible = not obj.Visible
    end
end)

Features & Information

No key

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts