Roblox Superman Command Script

This script adds a /superman chat command for the admin to activate Superman powers in Roblox Studio. The admin gains abilities like super speed, flight, and super strength.

-- Define the admin's username
local adminUsername = "YourAdminUsername"  -- Replace with your admin's username

-- Function to grant Superman powers
local function grantSupermanPowers(player)
    -- Give player super speed
    player.Character.Humanoid.WalkSpeed = 100  -- Normal speed is 16

    -- Give player the ability to fly
    local fly = Instance.new("BodyVelocity")
    fly.Velocity = Vector3.new(0, 0, 0)
    fly.MaxForce = Vector3.new(0, 0, 0)
    fly.Parent = player.Character.HumanoidRootPart

    -- Bind keys for flight control
    local userInput = game:GetService("UserInputService")

    -- Event listener for key down
    userInput.InputBegan:Connect(function(input, gameProcessed)
        if not gameProcessed then
            if input.KeyCode == Enum.KeyCode.Space then
                fly.Velocity = Vector3.new(0, 100, 0)  -- Ascend
                fly.MaxForce = Vector3.new(100000, 100000, 100000)
            elseif input.KeyCode == Enum.KeyCode.LeftControl then
                fly.Velocity = Vector3.new(0, -100, 0)  -- Descend
                fly.MaxForce = Vector3.new(100000, 100000, 100000)
            end
        end
    end)

    -- Reset flight controls on key release
    userInput.InputEnded:Connect(function(input, gameProcessed)
        if not gameProcessed then
            if input.KeyCode == Enum.KeyCode.Space or input.KeyCode == Enum.KeyCode.LeftControl then
                fly.Velocity = Vector3.new(0, 0, 0)
                fly.MaxForce = Vector3.new(0, 0, 0)
            end
        end
    end)

    -- Enable super strength
    local superStrength = Instance.new("BodyVelocity")
    superStrength.Velocity = Vector3.new(100, 0, 0)
    superStrength.Parent = player.Character.HumanoidRootPart
end

-- Listen for chat messages
game.Players.PlayerAdded:Connect(function(player)
    player.Chatted:Connect(function(message)
        -- Check if the message is "/superman" and the player is the admin
        if message == "/superman" and player.Name == adminUsername then
            grantSupermanPowers(player)
            player:Kick("You now have Superman powers!")
        end
    end)
end)