
Brookhaven 🏡RP Script – RTG RECHAT
-- =====================================================================
-- 👑 ZURRYPRO RTG RECHAT (OWNER ERIC WARNING JOIN ADDED)
-- =====================================================================
local Players = game:GetService("Players")
local SoundService = game:GetService("SoundService")
local player = Players.LocalPlayer
-- 📝 WHITELIST SYSTEM
local whitelistedUsers = {
["MUIKAKAROT9"] = true,
["Shreyash_jikabot2"] = true,
["Salman_89928"] = true,
}
if not whitelistedUsers[player.Name] then
warn("❌ Access Denied for " .. player.Name)
return
end
-- Shared Sound for Music Library
local sharedSound = Instance.new("Sound")
sharedSound.Name = "RechatGlobalMusic"
sharedSound.Volume = 1
sharedSound.Looped = true
sharedSound.Parent = SoundService
-- Main ScreenGui setup
local guiParent = pcall(function() return game:GetService("CoreGui") end) and game:GetService("CoreGui") or player:WaitForChild("PlayerGui")
if guiParent:FindFirstChild("ZurryProRTGRechat") then
guiParent.ZurryProRTGRechat:Destroy()
end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ZurryProRTGRechat"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = guiParent
-- 👑 Floating Toggle Crown Icon (Draggable)
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Size = UDim2.new(0, 45, 0, 45)
ToggleBtn.Position = UDim2.new(0, 30, 0.4, 0)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(18, 18, 26)
ToggleBtn.Text = "👑"
ToggleBtn.TextSize = 22
ToggleBtn.Active = true
ToggleBtn.Draggable = true
ToggleBtn.Parent = ScreenGui
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(1, 0)
local ToggleStroke = Instance.new("UIStroke")
ToggleStroke.Thickness = 2
ToggleStroke.Color = Color3.fromRGB(255, 50, 100)
ToggleStroke.Parent = ToggleBtn
-- Compact Glassmorphism Frame (Fully Draggable)
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 440, 0, 400)
MainFrame.Position = UDim2.new(0.5, -220, 0.5, -200)
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 26)
MainFrame.BackgroundTransparency = 0.1
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 14)
local MainStroke = Instance.new("UIStroke")
MainStroke.Thickness = 1.5
MainStroke.Color = Color3.fromRGB(255, 60, 100)
MainStroke.Parent = MainFrame
-- Toggle GUI Visibility on Crown Click
ToggleBtn.MouseButton1Click:Connect(function()
MainFrame.Visible = not MainFrame.Visible
end)
-- Top Navigation Tabs
local TabBar = Instance.new("Frame")
TabBar.Size = UDim2.new(1, -24, 0, 35)
TabBar.Position = UDim2.new(0, 12, 0, 12)
TabBar.BackgroundColor3 = Color3.fromRGB(28, 28, 38)
TabBar.BorderSizePixel = 0
TabBar.Parent = MainFrame
Instance.new("UICorner", TabBar).CornerRadius = UDim.new(0, 16)
local tabs = {"Server", "Library", "Profile", "Rank"}
local tabButtons = {}
local ContentArea = Instance.new("Frame")
ContentArea.Size = UDim2.new(1, -24, 1, -115)
ContentArea.Position = UDim2.new(0, 12, 0, 55)
ContentArea.BackgroundTransparency = 1
ContentArea.Parent = MainFrame
-- 1. Server Tab (Chat)
local ServerTab = Instance.new("ScrollingFrame")
ServerTab.Size = UDim2.new(1, 0, 1, 0)
ServerTab.BackgroundTransparency = 1
ServerTab.BorderSizePixel = 0
ServerTab.CanvasSize = UDim2.new(0, 0, 2, 0)
ServerTab.ScrollBarThickness = 4
ServerTab.Visible = true
ServerTab.Parent = ContentArea
local ChatListLayout = Instance.new("UIListLayout")
ChatListLayout.SortOrder = Enum.SortOrder.LayoutOrder
ChatListLayout.Padding = UDim.new(0, 6)
ChatListLayout.Parent = ServerTab
-- 2. Library Tab (Songs)
local LibraryTab = Instance.new("ScrollingFrame")
LibraryTab.Size = UDim2.new(1, 0, 1, 0)
LibraryTab.BackgroundTransparency = 1
LibraryTab.BorderSizePixel = 0
LibraryTab.CanvasSize = UDim2.new(0, 0, 5.0, 0)
LibraryTab.ScrollBarThickness = 4
LibraryTab.Visible = false
LibraryTab.Parent = ContentArea
local LibListLayout = Instance.new("UIListLayout")
LibListLayout.SortOrder = Enum.SortOrder.LayoutOrder
LibListLayout.Padding = UDim.new(0, 5)
LibListLayout.Parent = LibraryTab
-- Verified Song Library
local songLibrary = {
{name = "🔥 Latest Track Drop", id = 129981117529204},
{name = "🔥 Latest Drop Track", id = 73084082381931},
{name = "🔥 Ultimate Vibe Track", id = 121180010622504},
{name = "🔥 Elite Vibe Track", id = 90089940136467},
{name = "🔥 Special Vibe Track", id = 126545930598620},
{name = "🔥 Custom Track Vibe", id = 12957806505286},
{name = "⚡ Aura Phonk (Hard Bass)", id = 76503495566299},
{name = "✨ Saanson Ki Mala Pe", id = 120349214701956},
{name = "🌸 Man Meera (Special Vibe)", id = 88345320570909},
{name = "💔 Zaroori Tha (Rahat Fateh Ali)", id = 90050076108794},
{name = "🎵 Pal Pal Dil Ke Paas", id = 77002121761232},
{name = "💀 RAVE PHONK (Bass Boosted)", id = 142376088},
{name = "🔥 KHAWAAB PHONK MIX", id = 1845758135},
{name = "⚡ AGGRESSIVE DRIFT PHONK", id = 6023424125},
{name = "🖤 KILOMETRES PHONK", id = 541008122},
}
for _, song in ipairs(songLibrary) do
local songBtn = Instance.new("TextButton")
songBtn.Size = UDim2.new(1, 0, 0, 34)
songBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 38)
songBtn.Text = " ▶ " .. song.name
songBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
songBtn.TextSize = 12
songBtn.Font = Enum.Font.GothamBold
songBtn.TextXAlignment = Enum.TextXAlignment.Left
songBtn.Parent = LibraryTab
Instance.new("UICorner", songBtn).CornerRadius = UDim.new(0, 6)
songBtn.MouseButton1Click:Connect(function()
local success = pcall(function()
sharedSound.SoundId = "rbxassetid://" .. song.id
sharedSound:Play()
end)
if success then
songBtn.Text = " ✅ PLAYING: " .. song.name
task.wait(2)
songBtn.Text = " ▶ " .. song.name
else
songBtn.Text = " ❌ AUDIO BLOCKED"
task.wait(2)
songBtn.Text = " ▶ " .. song.name
end
end)
end
-- 3. Profile Tab Container
local ProfileTab = Instance.new("Frame")
ProfileTab.Size = UDim2.new(1, 0, 1, 0)
ProfileTab.BackgroundTransparency = 1
ProfileTab.Visible = false
ProfileTab.Parent = ContentArea
local ProfileLabel = Instance.new("TextLabel")
ProfileLabel.Size = UDim2.new(1, 0, 1, 0)
ProfileLabel.BackgroundTransparency = 1
ProfileLabel.Text = "👤 USER PROFILE\n\nLogged in as: " .. player.Name
ProfileLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
ProfileLabel.TextSize = 14
ProfileLabel.Font = Enum.Font.GothamBold
ProfileLabel.Parent = ProfileTab
-- 4. Rank Tab Container
local RankTab = Instance.new("ScrollingFrame")
RankTab.Size = UDim2.new(1, 0, 1, 0)
RankTab.BackgroundTransparency = 1
RankTab.BorderSizePixel = 0
RankTab.CanvasSize = UDim2.new(0, 0, 1.8, 0)
RankTab.ScrollBarThickness = 4
RankTab.Visible = false
RankTab.Parent = ContentArea
local RankListLayout = Instance.new("UIListLayout")
RankListLayout.SortOrder = Enum.SortOrder.LayoutOrder
RankListLayout.Padding = UDim.new(0, 8)
RankListLayout.Parent = RankTab
-- Instagram ID banner at the top of Ranks
local instaCard = Instance.new("Frame")
instaCard.Size = UDim2.new(1, 0, 0, 42)
instaCard.BackgroundColor3 = Color3.fromRGB(35, 25, 45)
instaCard.Parent = RankTab
Instance.new("UICorner", instaCard).CornerRadius = UDim.new(0, 8)
local instaStroke = Instance.new("UIStroke")
instaStroke.Thickness = 1.5
instaStroke.Color = Color3.fromRGB(255, 100, 150)
instaStroke.Parent = instaCard
local instaText = Instance.new("TextLabel")
instaText.Size = UDim2.new(1, -16, 1, 0)
instaText.Position = UDim2.new(0, 10, 0, 0)
instaText.BackgroundTransparency = 1
instaText.Text = "📸 Insta: @SUPREME_AURA350 — For Buying Passes"
instaText.TextColor3 = Color3.fromRGB(255, 150, 180)
instaText.TextSize = 11
instaText.Font = Enum.Font.GothamBold
instaText.TextXAlignment = Enum.TextXAlignment.Left
instaText.Parent = instaCard
local rankList = {
{rank = "#1 👑", name = "MUIKAKAROT9", tag = "[ERIC DADDY ON TOP]", color = Color3.fromRGB(255, 215, 0)},
{rank = "#2 ⚡", name = "Shreyash_jikabot2", tag = "[GOD]", color = Color3.fromRGB(0, 255, 200)},
{rank = "#3 🔥", name = "Salman_89928", tag = "[SALMAN ON TOP]", color = Color3.fromRGB(255, 100, 100)}
}
for _, rData in ipairs(rankList) do
local rankCard = Instance.new("Frame")
rankCard.Size = UDim2.new(1, 0, 0, 42)
rankCard.BackgroundColor3 = Color3.fromRGB(25, 25, 38)
rankCard.Parent = RankTab
Instance.new("UICorner", rankCard).CornerRadius = UDim.new(0, 8)
local rankCardStroke = Instance.new("UIStroke")
rankCardStroke.Thickness = 1
rankCardStroke.Color = rData.color
rankCardStroke.Parent = rankCard
local rankText = Instance.new("TextLabel")
rankText.Size = UDim2.new(1, -16, 1, 0)
rankText.Position = UDim2.new(0, 10, 0, 0)
rankText.BackgroundTransparency = 1
rankText.Text = rData.rank .. " " .. rData.tag .. " — " .. rData.name
rankText.TextColor3 = rData.color
rankText.TextSize = 12
rankText.Font = Enum.Font.GothamBold
rankText.TextXAlignment = Enum.TextXAlignment.Left
rankText.Parent = rankCard
end
-- Tab Switching Logic
for i, name in ipairs(tabs) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.25, 0, 1, 0)
btn.Position = UDim2.new((i-1)*0.25, 0, 0, 0)
btn.BackgroundTransparency = (i == 1) and 0 or 1
btn.BackgroundColor3 = Color3.fromRGB(255, 50, 100)
btn.Text = name
btn.TextColor3 = (i == 1) and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(160, 160, 180)
btn.TextSize = 12
btn.Font = Enum.Font.GothamBold
btn.Parent = TabBar
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 16)
btn.MouseButton1Click:Connect(function()
ServerTab.Visible = (name == "Server")
LibraryTab.Visible = (name == "Library")
ProfileTab.Visible = (name == "Profile")
RankTab.Visible = (name == "Rank")
for _, b in pairs(tabButtons) do
b.BackgroundTransparency = 1
b.TextColor3 = Color3.fromRGB(160, 160, 180)
end
btn.BackgroundTransparency = 0
btn.BackgroundColor3 = Color3.fromRGB(255, 50, 100)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
end)
table.insert(tabButtons, btn)
end
-- Bottom Chat Bar
local BottomBar = Instance.new("Frame")
BottomBar.Size = UDim2.new(1, -24, 0, 42)
BottomBar.Position = UDim2.new(0, 12, 1, -52)
BottomBar.BackgroundColor3 = Color3.fromRGB(24, 24, 34)
BottomBar.BorderSizePixel = 0
BottomBar.Parent = MainFrame
Instance.new("UICorner", BottomBar).CornerRadius = UDim.new(0, 21)
local ChatInput = Instance.new("TextBox")
ChatInput.Size = UDim2.new(1, -75, 1, 0)
ChatInput.Position = UDim2.new(0, 15, 0, 0)
ChatInput.BackgroundTransparency = 1
ChatInput.PlaceholderText = "Message RTG Server"
ChatInput.Text = ""
ChatInput.TextColor3 = Color3.fromRGB(255, 255, 255)
ChatInput.TextSize = 12
ChatInput.Font = Enum.Font.GothamMedium
ChatInput.ClearTextOnFocus = false
ChatInput.Parent = BottomBar
local SendBtn = Instance.new("TextButton")
SendBtn.Size = UDim2.new(0, 60, 0, 30)
SendBtn.Position = UDim2.new(1, -65, 0.5, -15)
SendBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 100)
SendBtn.Text = "Send"
SendBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
SendBtn.TextSize = 12
SendBtn.Font = Enum.Font.GothamBold
SendBtn.Parent = BottomBar
Instance.new("UICorner", SendBtn).CornerRadius = UDim.new(0, 15)
local function addMessage(tagBadge, msgText)
local msgContainer = Instance.new("Frame")
msgContainer.Size = UDim2.new(1, 0, 0, 36)
msgContainer.BackgroundTransparency = 1
msgContainer.Parent = ServerTab
local tagLabel = Instance.new("TextLabel")
tagLabel.Size = UDim2.new(0, 200, 0, 16)
tagLabel.Position = UDim2.new(0, 4, 0, 0)
tagLabel.BackgroundTransparency = 1
tagLabel.Text = tagBadge
tagLabel.TextColor3 = (player.Name == "MUIKAKAROT9") and Color3.fromRGB(255, 50, 50) or Color3.fromRGB(255, 100, 150)
tagLabel.TextSize = 10
tagLabel.Font = Enum.Font.GothamBold
tagLabel.TextXAlignment = Enum.TextXAlignment.Left
tagLabel.Parent = msgContainer
local textBubble = Instance.new("TextLabel")
textBubble.Size = UDim2.new(1, -8, 0, 20)
textBubble.Position = UDim2.new(0, 4, 0, 16)
textBubble.BackgroundColor3 = Color3.fromRGB(30, 30, 42)
textBubble.Text = " " .. msgText
textBubble.TextColor3 = Color3.fromRGB(240, 240, 240)
textBubble.TextSize = 11
textBubble.Font = Enum.Font.Gotham
textBubble.TextXAlignment = Enum.TextXAlignment.Left
textBubble.Parent = msgContainer
Instance.new("UICorner", textBubble).CornerRadius = UDim.new(0, 5)
end
-- 🔔 SPECIAL OWNER ERIC WARNING JOIN ANNOUNCEMENT
task.spawn(function()
task.wait(1)
if player.Name == "MUIKAKAROT9" then
addMessage("[SYSTEM]", "WARNING BCZ RTG OWNER ERIC JOIN THE CHAT")
else
addMessage("[SYSTEM]", player.Name .. " JOIN THE CHAT")
end
end)
SendBtn.MouseButton1Click:Connect(function()
if ChatInput.Text ~= "" then
local txt = ChatInput.Text
local userTag = "[MEMBER]"
if player.Name == "MUIKAKAROT9" then
userTag = "[ERIC DADDY ON TOP]"
elseif player.Name == "Shreyash_jikabot2" then
userTag = "[GOD]"
elseif player.Name == "Salman_89928" then
userTag = "[SALMAN ON TOP]"
else
userTag = "[VIP]"
end
addMessage(userTag, txt)
ChatInput.Text = ""
end
end)
print("✅ ZURRYPRO RTG RECHAT (ERIC OWNER WARNING JOIN) LOADED!")How to Execute Brookhaven 🏡RP Script – RTG RECHAT
Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.
Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.
Step 3: Join Experience: Launch Roblox and join Brookhaven 🏡RP.
Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.
Created By
View Author ProfileFeatures & Information
Community Comments (2)
Frequently Asked Questions
How do I execute Brookhaven 🏡RP Script – RTG RECHAT in Roblox?
To run Brookhaven 🏡RP Script – RTG RECHAT, copy the Lua loadstring from the code viewer above, launch Roblox and join Brookhaven 🏡RP, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.
Is Brookhaven 🏡RP Script – RTG RECHAT keyless or does it require an access key?
Brookhaven 🏡RP Script – RTG RECHAT requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.
Is Brookhaven 🏡RP Script – RTG RECHAT currently safe and working?
This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.







Rtg L9 pe💋
RTG rechat ko access bas ye 3 log kar sakate h?