Brookhaven 🏑RP artwork
Brookhaven 🏑RP

RTG V2

by Bloxive Imports
0 views0 likes0 copies1 hour ago

About this script

πŸ”₯ **RTG V2 SPAMMER - ULTIMATE BROOKHAVEN SCRIPT** πŸ”₯ A powerful and feature-rich script built for Brookhaven RP and general usage! Includes a clean dark-red themed GUI with advanced customization. ### 🌟 Features: * βš”οΈ **RGB Brookhaven Roleplay Name & Bio:** Automatic live RGB color-changing roleplay title (`βš”οΈπŸ‘‘Κ€α΄›Ι’ α΄ 2 κœ±α΄©α΄€α΄α΄α΄‡Κ€ πŸ‘‘βš”οΈ`) and custom bio (`α΄‘α΄‡ΚŸα΄„α΄α΄α΄‡ ᴛᴏ [Username]`). * πŸ’¬ **Advanced Chat Spammer:** Intelligent wall builder with rotating words, target names, and emojis. * πŸ› οΈ **Command System:** Full command handler support (`!give`, `!start`, `!stop`, `!sit`, `!kick`, `!say`, `!rj`, `!cmds`). * 🎨 **Dark Red Custom GUI:** Sleek dark red design with a live RGB border stroke. * πŸ“± **Minimize & Restore:** Easy-to-use minimize button that turns into an **"RTG PAPA"** floating button for quick access. * ⚑ **Customizable Delay & Targets:** Fully adjustable text boxes for custom spam text and delay speeds. ### πŸ“₯ Script Loadstring: ```lua loadstring(game:HttpGet("[https://pastebin.com/raw/DJtT1jDs](https://pastebin.com/raw/DJtT1jDs)"))()

Script code

Lua
-- FINAL SCRIPT - SINGLE TARGET NAME FORMAT (TMX)
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")
local TweenService = game:GetService("TweenService")
local CoreGui = game:GetService("CoreGui")

local player = Players.LocalPlayer

local saying = false
local spamThread = nil
local targetName = "[TARGET]"
local delayTime = 1
local pattern = "_"

local function sendChatMessage(msg)
    pcall(function()
        TextChatService.TextChannels.RBXGeneral:SendAsync(msg)
    end)
end

local tmxMessages = {
    "CLAN ON TOP πŸ”₯", "FYTER BNEGA? 🀣", "MEH FIRE πŸ”₯",
    "MEH Rocket πŸš€", "MEH electricity ⚑", "MEH SURF πŸ˜†",
    "Leave marde 🀣", "ON TOP BOL πŸ”₯", "MEH BOOK πŸ“š",
    "Pil gya itni jaldi 🀣", "Itna lallu fyter 🀬", "Cvr bye πŸ‘‘",
    "meh petroleum", "Dffn? πŸ₯±", "Bhag ja bache 😿",
    "meh dino 😈", "MEH MAJDOOR", "MEH SCRIPT",
    "MEH TREE 🌴", "MEH CLIP", "Allu πŸ₯”",
    "MEH GOAT", "MEH BLAZE", "MEH SALT",
    "MEH ROD", "MEH UNIVERSE", "MEH SOFA",
    "MEH KEYBOARD", "MEH SNIPER", "KING πŸ‘‘",
    "MEH MONITOR", "MEH TABLE", "MEH GALAXLY",
    "MEH MUSHROOM", "MEH STONE", "MEH BOT",
    "MEH TAB", "MEH CYLINDER", "LEGEND",
    "MEH VOID", "MEH REAPER", "GOD",
    "MEH MASTER", "MEH NOVA", "BEAST",
    "MEH LEGEND", "MEH GHOST", "NINJA",
    "MEH STAR", "MEH MOON", "NEON",
    "MEH OMEGA", "STICK", "PAPER",
    "MEH STYLE", "ALPHA", "FISH",
    "MEH AXE", "SWORD", "SHIELD",
    "MEH ARMOR", "POTION", "CRYSTAL",
    "MEH DRAGON", "PHOENIX", "WOLF",
    "MEH TIGER", "LION", "EAGLE",
    "MEH SHARK", "GHOST", "MASTER"
}

local function generateLine()
    if pattern == "" then pattern = "_" end
    local result = ""
    while #result < 150 do
        result = result .. pattern
    end
    return string.sub(result, 1, 150)
end

local function startTMXSpam()
    if saying then return end
    saying = true
    sendChatMessage(targetName .. " SPAMMER STARTED πŸ‘‘")
    task.wait(0.1)
    
    spamThread = task.spawn(function()
        while saying do
            local randomMsg = tmxMessages[math.random(1, #tmxMessages)]
            -- Ab target name sirf ek hi baar aayega format ke mutabiq: [TargetName] + Message
            local msg = generateLine().."\n"..targetName.." "..randomMsg
            sendChatMessage(msg)
            task.wait(math.max(delayTime, 0.2))
        end
    end)
end

local function stopAll()
    saying = false
    if spamThread then
        task.cancel(spamThread)
        spamThread = nil
    end
    sendChatMessage("SPAMMER STOPPED πŸ›‘")
end

-- ===== GUI =====
local gui = Instance.new("ScreenGui")
gui.Name = "DevilTMX"
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = true

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

-- ===== MAIN FRAME =====
local mainFrame = Instance.new("Frame", gui)
mainFrame.Size = UDim2.new(0, 280, 0, 290)
mainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
mainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 12, 12)
mainFrame.BorderSizePixel = 0
mainFrame.Visible = true
mainFrame.ClipsDescendants = true
mainFrame.Active = true
mainFrame.Draggable = true

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

local mainStroke = Instance.new("UIStroke", mainFrame)
mainStroke.Color = Color3.fromRGB(150, 0, 0)
mainStroke.Thickness = 2
mainStroke.Transparency = 0.2

local titleText = Instance.new("TextLabel", mainFrame)
titleText.Size = UDim2.new(1, 0, 0, 40)
titleText.BackgroundTransparency = 1
titleText.Text = "TMX SPAMMER"
titleText.Font = Enum.Font.GothamBlack
titleText.TextSize = 22
titleText.TextColor3 = Color3.fromRGB(200, 20, 20)

local layout = Instance.new("UIListLayout", mainFrame)
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Padding = UDim.new(0, 10)
layout.HorizontalAlignment = Enum.HorizontalAlignment.Center

local function createInput(placeholder, text, order)
    local container = Instance.new("Frame", mainFrame)
    container.Size = UDim2.new(0.9, 0, 0, 35)
    container.BackgroundColor3 = Color3.fromRGB(25, 20, 20)
    container.LayoutOrder = order
    local corner = Instance.new("UICorner", container)
    corner.CornerRadius = UDim.new(0, 6)
    local stroke = Instance.new("UIStroke", container)
    stroke.Color = Color3.fromRGB(80, 10, 10)
    stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    local input = Instance.new("TextBox", container)
    input.Size = UDim2.new(1, -20, 1, 0)
    input.Position = UDim2.new(0, 10, 0, 0)
    input.BackgroundTransparency = 1
    input.Text = text
    input.PlaceholderText = placeholder
    input.Font = Enum.Font.GothamSemibold
    input.TextSize = 14
    input.TextColor3 = Color3.fromRGB(220, 220, 220)
    input.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
    input.TextXAlignment = Enum.TextXAlignment.Left
    container.MouseEnter:Connect(function()
        TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(180, 0, 0)}):Play()
    end)
    container.MouseLeave:Connect(function()
        TweenService:Create(stroke, TweenInfo.new(0.3), {Color = Color3.fromRGB(80, 10, 10)}):Play()
    end)
    return input
end

local function createButton(text, color, order)
    local btn = Instance.new("TextButton", mainFrame)
    btn.Size = UDim2.new(0.9, 0, 0, 40)
    btn.BackgroundColor3 = color
    btn.Text = text
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 15
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.LayoutOrder = order
    btn.AutoButtonColor = false
    local corner = Instance.new("UICorner", btn)
    corner.CornerRadius = UDim.new(0, 6)
    local darkenColor = Color3.new(color.R * 0.7, color.G * 0.7, color.B * 0.7)
    local lightenColor = Color3.new(math.min(color.R * 1.2, 1), math.min(color.G * 1.2, 1), math.min(color.B * 1.2, 1))
    btn.MouseEnter:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = lightenColor}):Play()
    end)
    btn.MouseLeave:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = color}):Play()
    end)
    btn.MouseButton1Down:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = darkenColor}):Play()
    end)
    btn.MouseButton1Up:Connect(function()
        TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = lightenColor}):Play()
    end)
    return btn
end

local titleSpacer = Instance.new("Frame", mainFrame)
titleSpacer.Size = UDim2.new(1, 0, 0, 30)
titleSpacer.BackgroundTransparency = 1
titleSpacer.LayoutOrder = 0

local targetInput = createInput("Target Name (e.g. Ayush)", "", 1)
local delayInput = createInput("Delay (seconds)", tostring(delayTime), 2)
local patternInput = createInput("Pattern", pattern, 3)
local startBtn = createButton("START SPAM", Color3.fromRGB(120, 10, 10), 4)
local stopBtn = createButton("STOP", Color3.fromRGB(40, 40, 40), 5)

-- ===== TOGGLE BUTTON =====
local toggleBtn = Instance.new("TextButton", gui)
toggleBtn.Size = UDim2.new(0, 55, 0, 50)
toggleBtn.Position = UDim2.new(0, 20, 0.5, -25)
toggleBtn.BackgroundColor3 = Color3.fromRGB(15, 12, 12)
toggleBtn.Text = "TMX"
toggleBtn.TextSize = 15
toggleBtn.Font = Enum.Font.GothamBlack
toggleBtn.TextColor3 = Color3.fromRGB(200, 20, 20)
toggleBtn.BorderSizePixel = 0
toggleBtn.Visible = true
toggleBtn.Draggable = true

local toggleCorner = Instance.new("UICorner", toggleBtn)
toggleCorner.CornerRadius = UDim.new(0, 8)
local toggleStroke = Instance.new("UIStroke", toggleBtn)
toggleStroke.Color = Color3.fromRGB(150, 0, 0)
toggleStroke.Thickness = 2

-- ===== INPUT HANDLING =====
targetInput:GetPropertyChangedSignal("Text"):Connect(function()
    local text = targetInput.Text
    if text ~= "" then 
        targetName = "[" .. text .. "]"
    else
        targetName = "[TARGET]"
    end
end)

delayInput:GetPropertyChangedSignal("Text"):Connect(function()
    local num = tonumber(delayInput.Text)
    if num and num > 0 then 
        delayTime = num 
    else 
        delayInput.Text = tostring(delayTime) 
    end
end)

patternInput:GetPropertyChangedSignal("Text"):Connect(function()
    if patternInput.Text ~= "" then 
        pattern = patternInput.Text 
    end
end)

startBtn.MouseButton1Click:Connect(startTMXSpam)
stopBtn.MouseButton1Click:Connect(stopAll)

local menuOpen = true
toggleBtn.MouseButton1Click:Connect(function()
    menuOpen = not menuOpen
    if menuOpen then
        mainFrame.Visible = true
        TweenService:Create(mainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 280, 0, 290)}):Play()
    else
        local closeTween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)})
        closeTween:Play()
        closeTween.Completed:Wait()
        mainFrame.Visible = false
    end
end)

sendChatMessage("[TMX SPAMMER LOADED πŸ‘‘]")