-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ============================================== -- 🎭 PAINEL DE EMOTES — BONITINHO & COMPLETO -- Criado especialmente para jhonataTDR 💙 -- ============================================== local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local StarterGui = game:GetService("StarterGui") local TweenService = game:GetService("TweenService") -- 🖼️ CONFIGURAÇÕES — MUDA AQUI DO JEITO QUE QUISER! local CONFIG = { NOME_SCRIPT = "🎭 Emotes do jhonataTDR", COR_PRINCIPAL = Color3.fromRGB(90, 130, 255), -- 🔵 Azul bonito COR_SECUNDARIA = Color3.fromRGB(40, 40, 55), -- ⚫ Fundo escuro COR_BOTAO = Color3.fromRGB(60, 60, 80), -- 🔘 Botão COR_HOVER = Color3.fromRGB(80, 120, 220), -- 💙 Ao passar o mouse COR_TEXTO = Color3.fromRGB(255, 255, 255), -- ⚪ Texto branco LARGURA = 300, ALTURA = 480, } -- 📋 LISTA COMPLETA DE EMOTES local Emotes = { -- 👋 SAUDAÇÕES ["👋 Olá"] = "Hello", ["✋ Acenar"] = "Wave", ["🫡 Salvar"] = "Salute", -- 😂 ALEGRIA ["😂 Rir"] = "Laugh", ["💃 Dançar"] = "Dance", ["🕺 Dançar 2"] = "Dance2", ["👏 Aplauso"] = "Applause", ["🎉 Comemorar"] = "Cheer", -- 👍 GESTOS ["👍 Legal"] = "ThumbsUp", ["👎 Ruim"] = "ThumbsDown", ["✌️ Paz"] = "Peace", ["❤️ Coração"] = "Heart", ["👉 Apontar"] = "Point", -- 😤 REAÇÕES ["🤔 Pensar"] = "Thinking", ["😵 Confuso"] = "Confused", ["😱 Choque"] = "Shocked", ["😢 Chorar"] = "Cry", ["😠 Bravo"] = "Angry", ["🤦 Desapontado"] = "FacePalm", -- 🎮 ESPECIAIS ["💪 Força"] = "HeroPose", ["🏃 Correr"] = "Run", ["🧘 Descansar"] = "Sit", } -- 🎭 Função de usar emote local function UsarEmote(nomeEmote) pcall(function() StarterGui:SetCore("PlayEmote", nomeEmote) end) end -- ============================================== -- 🖥️ CRIAR O PAINEL BONITINHO -- ============================================== local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "PainelEmotes" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling -- 🔲 FUNDO DO PAINEL — com cantos arredondados e sombra local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, CONFIG.LARGURA, 0, CONFIG.ALTURA) MainFrame.Position = UDim2.new(0.02, 0, 0.5, -CONFIG.ALTURA/2) MainFrame.BackgroundColor3 = CONFIG.COR_SECUNDARIA MainFrame.BorderSizePixel = 0 MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui -- 🟦 CABEÇALHO — barra de cima local Cabecalho = Instance.new("Frame") Cabecalho.Size = UDim2.new(1, 0, 0, 50) Cabecalho.Position = UDim2.new(0, 0, 0, 0) Cabecalho.BackgroundColor3 = CONFIG.COR_PRINCIPAL Cabecalho.Parent = MainFrame -- 📛 TÍTULO NO CABEÇALHO local Titulo = Instance.new("TextLabel") Titulo.Size = UDim2.new(1, -50, 1, 0) Titulo.Position = UDim2.new(0, 15, 0, 0) Titulo.BackgroundTransparency = 1 Titulo.Text = CONFIG.NOME_SCRIPT Titulo.TextColor3 = Color3.fromRGB(255, 255, 255) Titulo.Font = Enum.Font.GothamBold Titulo.TextSize = 18 Titulo.TextXAlignment = Enum.TextXAlignment.Left Titulo.Parent = Cabecalho -- ❌ BOTÃO DE FECHAR local BotaoFechar = Instance.new("TextButton") BotaoFechar.Size = UDim2.new(0, 40, 0, 50) BotaoFechar.Position = UDim2.new(1, -45, 0, 0) BotaoFechar.BackgroundTransparency = 1 BotaoFechar.Text = "✕" BotaoFechar.TextColor3 = Color3.fromRGB(255, 255, 255) BotaoFechar.Font = Enum.Font.GothamBold BotaoFechar.TextSize = 22 BotaoFechar.Parent = Cabecalho BotaoFechar.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- 📜 ÁREA DE ROLAGEM DOS BOTÕES local ScrollingFrame = Instance.new("ScrollingFrame") ScrollingFrame.Size = UDim2.new(1, -20, 1, -60) ScrollingFrame.Position = UDim2.new(0, 10, 0, 55) ScrollingFrame.BackgroundTransparency = 1 ScrollingFrame.ScrollBarThickness = 6 ScrollingFrame.ScrollBarColor3 = CONFIG.COR_PRINCIPAL ScrollingFrame.Parent = MainFrame -- 📦 CONTAINER DOS BOTÕES local ListaBotoes = Instance.new("UIListLayout") ListaBotoes.Padding = UDim.new(0, 8) ListaBotoes.HorizontalAlignment = Enum.HorizontalAlignment.Center ListaBotoes.VerticalAlignment = Enum.VerticalAlignment.Top ListaBotoes.Parent = ScrollingFrame -- ============================================== -- 🔘 CRIAR OS BOTÕES DE EMOTES -- ============================================== for nome, emote in pairs(Emotes) do local Botao = Instance.new("TextButton") Botao.Name = "Botao_"..nome Botao.Size = UDim2.new(0.95, 0, 0, 42) Botao.BackgroundColor3 = CONFIG.COR_BOTAO Botao.Text = nome Botao.TextColor3 = CONFIG.COR_TEXTO Botao.Font = Enum.Font.Gotham Botao.TextSize = 15 Botao.AutoLocalize = false Botao.Parent = ScrollingFrame -- ✨ Efeito ao passar o mouse Botao.MouseEnter:Connect(function() TweenService:Create(Botao, TweenInfo.new(0.15), {BackgroundColor3 = CONFIG.COR_HOVER}):Play() end) Botao.MouseLeave:Connect(function() TweenService:Create(Botao, TweenInfo.new(0.15), {BackgroundColor3 = CONFIG.COR_BOTAO}):Play() end) -- 🎬 Ao clicar — usar emote Botao.MouseButton1Click:Connect(function() UsarEmote(emote) TweenService:Create(Botao, TweenInfo.new(0.1), {BackgroundColor3 = CONFIG.COR_PRINCIPAL}):Play() wait(0.2) TweenService:Create(Botao, TweenInfo.new(0.1), {BackgroundColor3 = CONFIG.COR_BOTAO}):Play() end) end -- Ajustar tamanho da rolagem ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, ListaBotoes.AbsoluteContentSize.Y + 20) -- ✅ CONFIRMAÇÃO print("✅ " .. CONFIG.NOME_SCRIPT .. " carregado com sucesso!") print("🎭 Total de emotes: " .. tostring(#Emotes))