Catalogo de Avatar e Musica Brookhaven
Key Required

Catalogo de Avatar e Musica Brookhaven

Brookhaven 🏡RPRyamRyam 3.6K views 17.8K executesUpdated May 31, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•143 lines (5244 chars)
-- CATALOGO + MUSICA | BROOKHAVEN
-- SEM CHAVE | FUNCIONA CELULAR E PC

-- SERVICOS
local Players = game:GetService("Players")
local SoundService = game:GetService("SoundService")
local CoreGui = game:GetService("CoreGui")
local InsertService = game:GetService("InsertService")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")

local Player = Players.LocalPlayer
local Character, Humanoid, RootPart
local SomAtual = nil

-- ATUALIZAR PERSONAGEM
local function Atualizar()
    Character = Player.Character or Player.CharacterAdded:Wait()
    Humanoid = Character:WaitForChild("Humanoid")
    RootPart = Character:WaitForChild("HumanoidRootPart")
end
Atualizar()
Player.CharacterAdded:Connect(Atualizar)

-- INTERFACE
local Hub = Instance.new("ScreenGui")
Hub.Name = "CatalogoMusica"
Hub.Parent = CoreGui
Hub.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Hub.ResetOnSpawn = false

local Janela = Instance.new("Frame")
Janela.Parent = Hub
Janela.BackgroundColor3 = Color3.new(0.08, 0.08, 0.08)
Janela.Position = UDim2.new(0.1, 0, 0.1, 0)
Janela.Size = UDim2.new(0, 300, 0, 420)
Janela.Draggable = true
Instance.new("UICorner", Janela).CornerRadius = UDim.new(0.03, 0)

-- BARRA SUPERIOR
local Topo = Instance.new("Frame")
Topo.Parent = Janela
Topo.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
Topo.Size = UDim2.new(1, 0, 0, 35)
Instance.new("UICorner", Topo).CornerRadius = UDim.new(0.03, 0)

local Titulo = Instance.new("TextLabel")
Titulo.Parent = Topo
Titulo.BackgroundTransparency = 1
Titulo.Size = UDim2.new(1, 0, 1, 0)
Titulo.Font = Enum.Font.GothamBold
Titulo.Text = "CATALOGO + MUSICA"
Titulo.TextColor3 = Color3.new(1, 1, 1)
Titulo.TextSize = 13

local Conteudo = Instance.new("ScrollingFrame")
Conteudo.Parent = Janela
Conteudo.BackgroundTransparency = 1
Conteudo.Position = UDim2.new(0, 0, 0, 40)
Conteudo.Size = UDim2.new(1, -10, 1, -45)
Conteudo.CanvasSize = UDim2.new(0, 0, 2.5, 0)
Conteudo.ScrollBarThickness = 4
local Layout = Instance.new("UIListLayout", Conteudo)
Layout.Padding = UDim.new(0, 8)
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center

local CaixaID = Instance.new("TextBox")
CaixaID.Parent = Conteudo
CaixaID.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
CaixaID.Size = UDim2.new(0.9, 0, 0, 35)
CaixaID.Font = Enum.Font.Gotham
CaixaID.PlaceholderText = "COLOQUE O ID..."
CaixaID.Text = ""
CaixaID.TextColor3 = Color3.new(1, 1, 1)
CaixaID.TextSize = 13
CaixaID.ClearTextOnFocus = true
Instance.new("UICorner", CaixaID).CornerRadius = UDim.new(0.04, 0)

local function Botao(Nome, Funcao, Cor)
    Cor = Cor or Color3.new(0.18, 0.18, 0.18)
    local B = Instance.new("TextButton")
    B.Parent = Conteudo
    B.BackgroundColor3 = Cor
    B.Size = UDim2.new(0.9, 0, 0, 36)
    B.Font = Enum.Font.GothamSemibold
    B.Text = Nome
    B.TextColor3 = Color3.new(1, 1, 1)
    B.TextSize = 12
    Instance.new("UICorner", B).CornerRadius = UDim.new(0.04, 0)
    B.MouseButton1Click:Connect(Funcao)
end

-- CATALOGO DE AVATAR
Botao("COPIAR AVATAR", Color3.new(0.2, 0.4, 0.8), function()
    local Alvo = Player:GetMouse().Target.Parent
    if Alvo:FindFirstChild("Humanoid") and Alvo ~= Character then
        Humanoid.Description = Alvo.Humanoid.Description
        for _,a in pairs(Alvo.Humanoid:GetAccessories()) do 
            pcall(function() Humanoid:AddAccessory(a:Clone()) end) 
        end
    end
end)

Botao("USAR ID DE ROUPA", Color3.new(0.2, 0.5, 0.7), function()
    local id = tonumber(CaixaID.Text)
    if not id then return end
    pcall(function()
        local item = InsertService:LoadAsset(id)
        local desc = item:FindFirstChildOfClass("HumanoidDescription")
        if desc then Humanoid.Description = desc end
        item:Destroy()
    end)
end)

Botao("POLICIAL", Color3.new(0.3, 0.3, 0.3), function() Humanoid.Description.Shirt=79219338; Humanoid.Description.Pants=79219353 end)
Botao("BOMBEIRO", Color3.new(0.3, 0.3, 0.3), function() Humanoid.Description.Shirt=79219427; Humanoid.Description.Pants=79219444 end)
Botao("NINJA", Color3.new(0.3, 0.3, 0.3), function() Humanoid.Description.Shirt=143725672; Humanoid.Description.Pants=143725685 end)

-- SISTEMA DE MUSICA
Botao("TOCAR MUSICA ID", Color3.new(0.8, 0.2, 0.2), function()
    local id = tonumber(CaixaID.Text)
    if not id then return end
    if SomAtual then SomAtual:Stop(); SomAtual:Destroy() end
    SomAtual = Instance.new("Sound")
    SomAtual.SoundId = "rbxassetid://"..id
    SomAtual.Volume = 3
    SomAtual.Looped = true
    SomAtual.Parent = Workspace
    RunService.RenderStepped:Connect(function() 
        if SomAtual and RootPart then SomAtual.Position = RootPart.Position end 
    end)
    SomAtual:Play()
end)

Botao("PARAR MUSICA", Color3.new(0.6, 0.1, 0.1), function()
    if SomAtual then SomAtual:Stop(); SomAtual:Destroy(); SomAtual = nil end
end)

Botao("PHONK MIND", Color3.new(0.2, 0.7, 0.4), function() CaixaID.Text="9368305075"; Botao.TocarMusica() end)
Botao("TOKYO DRIFT", Color3.new(0.2, 0.7, 0.4), function() CaixaID.Text="5077810864"; Botao.TocarMusica() end)
Botao("CRAB RAVE", Color3.new(0.2, 0.7, 0.4), function() CaixaID.Text="5410086218"; Botao.TocarMusica() end)

Botao("FECHAR", Color3.new(0.4, 0.4, 0.4), function() Hub:Destroy() end)

Features & Information

✅ Copiar avatar de qualquer jogador ✅ Usar roupas, acessórios e avatares por ID ✅ Tocar música alta que todos ouvem no servidor ✅ Sistema de som alto e sem parar ✅ Modelos prontos: Policial, Bombeiro, Ninja ✅ Funciona 100% no Celular e PC ✅ Interface bonita e arrastável ✅ Sem senha, sem chave, direto ao uso ✅ Atualizado e sem erros

Community Comments (3)

RyamRyamMay 31, 2026

Funciona

MateusTDRMateusTDRJul 19, 2026

Não consegui pq não entendi como usar

kauanvieira1201kauanvieira1201Jul 23, 2026

como eu baixo,o script?

More Scripts for Brookhaven 🏡RP