V4MP Admin Hub
Key RequiredUniversal

V4MP Admin Hub

Universal ScriptV4MPKlausV4MPKlaus 5.1K views 975 executesUpdated Nov 3, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•411 lines (13739 chars)
--[=[
 V4MP Admin Hub - By Klaus
 Admin Scripts Hub with Infinite Yield & Nameless Admin
]=]

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")

local player = Players.LocalPlayer

-- Create ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "V4MPAdminHub"
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

pcall(function()
    screenGui.Parent = CoreGui
end)
if not screenGui.Parent then
    screenGui.Parent = player:WaitForChild("PlayerGui")
end

-- Main Frame
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 550, 0, 400)
mainFrame.Position = UDim2.new(0.5, -275, 0.5, -200)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Parent = screenGui

local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0, 12)
mainCorner.Parent = mainFrame

-- RGB Stroke
local mainStroke = Instance.new("UIStroke")
mainStroke.Color = Color3.fromRGB(255, 255, 255)
mainStroke.Thickness = 2
mainStroke.Parent = mainFrame

local mainGradient = Instance.new("UIGradient")
mainGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(138, 43, 226)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))
}
mainGradient.Parent = mainStroke

-- Title
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(0, 450, 0, 50)
titleLabel.Position = UDim2.new(0.02, 0, 0.025, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "V4MP ADMIN HUB"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 38
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Parent = mainFrame

local titleStroke = Instance.new("UIStroke")
titleStroke.Color = Color3.fromRGB(255, 255, 255)
titleStroke.Thickness = 2
titleStroke.Parent = titleLabel

local titleGradient = Instance.new("UIGradient")
titleGradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(138, 43, 226)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))
}
titleGradient.Parent = titleStroke

-- By Klaus
local byKlaus = Instance.new("TextLabel")
byKlaus.Size = UDim2.new(0, 150, 0, 25)
byKlaus.Position = UDim2.new(0.72, 0, 0.03, 0)
byKlaus.BackgroundTransparency = 1
byKlaus.Text = "By Klaus"
byKlaus.TextColor3 = Color3.fromRGB(150, 150, 150)
byKlaus.TextSize = 16
byKlaus.Font = Enum.Font.GothamBold
byKlaus.TextXAlignment = Enum.TextXAlignment.Right
byKlaus.Parent = mainFrame

-- Toggle Button
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0, 40, 0, 40)
toggleBtn.Position = UDim2.new(0, 5, 0, 5)
toggleBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
toggleBtn.Text = "−"
toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleBtn.TextSize = 28
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.Parent = mainFrame

local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0, 8)
toggleCorner.Parent = toggleBtn

-- Content Frame (Scrolling)
local contentFrame = Instance.new("ScrollingFrame")
contentFrame.Size = UDim2.new(0, 530, 0, 310)
contentFrame.Position = UDim2.new(0.018, 0, 0.18, 0)
contentFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
contentFrame.BorderSizePixel = 0
contentFrame.ScrollBarThickness = 6
contentFrame.ScrollBarImageColor3 = Color3.fromRGB(138, 43, 226)
contentFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
contentFrame.Parent = mainFrame

local contentCorner = Instance.new("UICorner")
contentCorner.CornerRadius = UDim.new(0, 8)
contentCorner.Parent = contentFrame

local listLayout = Instance.new("UIListLayout")
listLayout.SortOrder = Enum.SortOrder.LayoutOrder
listLayout.Padding = UDim.new(0, 10)
listLayout.Parent = contentFrame

local padding = Instance.new("UIPadding")
padding.PaddingTop = UDim.new(0, 10)
padding.PaddingLeft = UDim.new(0, 10)
padding.PaddingRight = UDim.new(0, 10)
padding.PaddingBottom = UDim.new(0, 10)
padding.Parent = contentFrame

-- Admin Scripts Database
local adminScripts = {
    {
        name = "Infinite Yield",
        description = "The most powerful admin commands script",
        icon = "🔥",
        color = Color3.fromRGB(255, 100, 100),
        code = [[loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()]]
    },
    {
        name = "Nameless Admin",
        description = "Advanced admin commands with modern UI",
        icon = "⚡",
        color = Color3.fromRGB(100, 150, 255),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/main/Source"))()]]
    },
    {
        name = "CMD-X",
        description = "Powerful command line admin script",
        icon = "💻",
        color = Color3.fromRGB(100, 255, 150),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/CMD-X/CMD-X/master/Source",true))()]]
    },
    {
        name = "Reviz Admin",
        description = "Classic admin commands script",
        icon = "👑",
        color = Color3.fromRGB(255, 200, 100),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox-Hacker-Community/RHC-Hub/refs/heads/main/RevizAdmin.lua"))()]]
    },
    {
        name = "Fates Admin",
        description = "Feature-rich admin commands",
        icon = "🌟",
        color = Color3.fromRGB(200, 100, 255),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/fatesc/fates-admin/main/main.lua"))()]]
    },
    {
        name = "Hydroxide",
        description = "Script decompiler and remote spy",
        icon = "🔍",
        color = Color3.fromRGB(100, 255, 255),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/Upbolt/Hydroxide/revision/init.lua"))()]]
    },
    {
        name = "Dark Dex",
        description = "Advanced game explorer",
        icon = "📁",
        color = Color3.fromRGB(255, 150, 200),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua"))()]]
    },
    {
        name = "Simple Spy",
        description = "Remote spy for detecting game calls",
        icon = "👁️",
        color = Color3.fromRGB(150, 255, 150),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/exxtremestuffs/SimpleSpySource/master/SimpleSpy.lua"))()]]
    },
    {
        name = "RoXploit",
        description = "Multi-purpose admin script",
        icon = "⚔️",
        color = Color3.fromRGB(255, 100, 200),
        code = [[loadstring(game:HttpGet("https://raw.githubusercontent.com/KiLLerModeAoF/RoXploit/main/RoXploit"))()]]
    },
    {
        name = "VG Hub",
        description = "Universal game hub with admin",
        icon = "🎮",
        color = Color3.fromRGB(100, 200, 255),
        code = [[loadstring(game:HttpGet('https://raw.githubusercontent.com/1201for/V.G-Hub/main/V.Ghub'))()]]
    }
}

-- Create Script Cards
local function createScriptCard(scriptData)
    local card = Instance.new("Frame")
    card.Size = UDim2.new(0, 510, 0, 80)
    card.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    card.BorderSizePixel = 0
    card.Parent = contentFrame
    
    local cardCorner = Instance.new("UICorner")
    cardCorner.CornerRadius = UDim.new(0, 8)
    cardCorner.Parent = card
    
    local cardStroke = Instance.new("UIStroke")
    cardStroke.Color = scriptData.color
    cardStroke.Thickness = 2
    cardStroke.Transparency = 0.5
    cardStroke.Parent = card
    
    -- Icon
    local icon = Instance.new("TextLabel")
    icon.Size = UDim2.new(0, 50, 0, 50)
    icon.Position = UDim2.new(0, 10, 0.5, -25)
    icon.BackgroundTransparency = 1
    icon.Text = scriptData.icon
    icon.TextSize = 32
    icon.Font = Enum.Font.GothamBold
    icon.Parent = card
    
    -- Name
    local nameLabel = Instance.new("TextLabel")
    nameLabel.Size = UDim2.new(0, 300, 0, 25)
    nameLabel.Position = UDim2.new(0, 70, 0, 10)
    nameLabel.BackgroundTransparency = 1
    nameLabel.Text = scriptData.name
    nameLabel.TextColor3 = scriptData.color
    nameLabel.TextSize = 20
    nameLabel.Font = Enum.Font.GothamBold
    nameLabel.TextXAlignment = Enum.TextXAlignment.Left
    nameLabel.Parent = card
    
    -- Description
    local descLabel = Instance.new("TextLabel")
    descLabel.Size = UDim2.new(0, 300, 0, 20)
    descLabel.Position = UDim2.new(0, 70, 0, 40)
    descLabel.BackgroundTransparency = 1
    descLabel.Text = scriptData.description
    descLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
    descLabel.TextSize = 14
    descLabel.Font = Enum.Font.Gotham
    descLabel.TextXAlignment = Enum.TextXAlignment.Left
    descLabel.Parent = card
    
    -- Execute Button
    local execBtn = Instance.new("TextButton")
    execBtn.Size = UDim2.new(0, 120, 0, 35)
    execBtn.Position = UDim2.new(0, 380, 0.5, -17.5)
    execBtn.BackgroundColor3 = scriptData.color
    execBtn.Text = "EXECUTE"
    execBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    execBtn.TextSize = 16
    execBtn.Font = Enum.Font.GothamBold
    execBtn.Parent = card
    
    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 8)
    btnCorner.Parent = execBtn
    
    -- Execute Logic
    execBtn.MouseButton1Click:Connect(function()
        execBtn.Text = "LOADING..."
        execBtn.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
        
        local success, err = pcall(function()
            loadstring(scriptData.code)()
        end)
        
        if success then
            execBtn.Text = "✓ LOADED"
            execBtn.BackgroundColor3 = Color3.fromRGB(50, 255, 50)
            task.wait(2)
            execBtn.Text = "EXECUTE"
            execBtn.BackgroundColor3 = scriptData.color
            warn("[V4MP Admin Hub] " .. scriptData.name .. " loaded successfully!")
        else
            execBtn.Text = "✗ ERROR"
            execBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
            task.wait(2)
            execBtn.Text = "EXECUTE"
            execBtn.BackgroundColor3 = scriptData.color
            warn("[V4MP Admin Hub] Error loading " .. scriptData.name .. ": " .. tostring(err))
        end
    end)
    
    -- Hover Effect
    execBtn.MouseEnter:Connect(function()
        TweenService:Create(execBtn, TweenInfo.new(0.2), {
            BackgroundColor3 = Color3.new(
                math.min(scriptData.color.R + 0.2, 1),
                math.min(scriptData.color.G + 0.2, 1),
                math.min(scriptData.color.B + 0.2, 1)
            )
        }):Play()
    end)
    
    execBtn.MouseLeave:Connect(function()
        if execBtn.Text == "EXECUTE" then
            TweenService:Create(execBtn, TweenInfo.new(0.2), {
                BackgroundColor3 = scriptData.color
            }):Play()
        end
    end)
end

-- Create all script cards
for _, scriptData in ipairs(adminScripts) do
    createScriptCard(scriptData)
end

-- Update canvas size
listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
    contentFrame.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 20)
end)

-- RGB Animation
task.spawn(function()
    while true do
        for i = 0, 360, 2 do
            mainGradient.Rotation = i
            titleGradient.Rotation = i
            task.wait(0.03)
        end
    end
end)

-- Toggle Minimize
local isMinimized = false
toggleBtn.MouseButton1Click:Connect(function()
    isMinimized = not isMinimized
    
    if isMinimized then
        TweenService:Create(mainFrame, TweenInfo.new(0.3), {
            Size = UDim2.new(0, 550, 0, 55)
        }):Play()
        toggleBtn.Text = "+"
        contentFrame.Visible = false
        byKlaus.Visible = false
    else
        TweenService:Create(mainFrame, TweenInfo.new(0.3), {
            Size = UDim2.new(0, 550, 0, 400)
        }):Play()
        toggleBtn.Text = "−"
        task.wait(0.3)
        contentFrame.Visible = true
        byKlaus.Visible = true
    end
end)

-- Dragify
local dragging = false
local dragInput, dragStart, startPos

mainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or 
       input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position
        
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

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

UserInputService.InputChanged:Connect(function(input)
    if dragging and input == dragInput then
        local delta = input.Position - dragStart
        mainFrame.Position = UDim2.new(
            startPos.X.Scale,
            startPos.X.Offset + delta.X,
            startPos.Y.Scale,
            startPos.Y.Offset + delta.Y
        )
    end
end)

-- Load Message
print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
print("  V4MP ADMIN HUB - By Klaus")
print("  " .. #adminScripts .. " Admin Scripts Loaded!")
print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")

task.wait(0.5)
local hint = Instance.new("Hint", workspace)
hint.Text = "V4MP Admin Hub - By Klaus | " .. #adminScripts .. " Scripts Ready!"
task.wait(3)
hint:Destroy()

Features & Information

V4MP Hub Admin Scripts

Community Comments (1)

mysopw2wwmysopw2wwNov 5, 2025

these "coolkid" fan scripts so bad

More Scripts for Universal Scripts