--[[ 🔥 ONYX SPAMMER (UPDATED NO % BRACKETS) 🔥 - Removed Brackets from % - Emoji inside Hater Name Brackets: [EMOJI H8R_NAME] - Emoji Cycle Fix Included ]] local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TextChatService = game:GetService("TextChatService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- ====================== CHAT ====================== local function SendChat(msg) pcall(function() local channel = TextChatService:FindFirstChild("TextChannels") and TextChatService.TextChannels:FindFirstChild("RBXGeneral") if channel then channel:SendAsync(msg) else local old = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if old and old:FindFirstChild("SayMessageRequest") then old.SayMessageRequest:FireServer(msg, "All") end end end) end -- ====================== RP NAME + RAINBOW ====================== local function SetRolePlay(name, bio) pcall(function() local RE = ReplicatedStorage:FindFirstChild("RE") if not RE then return end local NameRemote = RE:FindFirstChild("1RPNam1eTex1t") local ColorRemote = RE:FindFirstChild("1RPNam1eColo1r") if NameRemote then NameRemote:FireServer("RolePlayName", string.upper(name)) NameRemote:FireServer("RolePlayBio", bio) end if ColorRemote then task.spawn(function() while true do local c = Color3.fromHSV(tick() % 5 / 5, 1, 1) pcall(function() ColorRemote:FireServer("PickingRPNameColor", c) ColorRemote:FireServer("PickingRPBioColor", c) end) task.wait(0.1) end end) end end) end -- ====================== LOADING SCREEN ====================== local LoadingGui = Instance.new("ScreenGui") LoadingGui.Name = "OnyxLoading" LoadingGui.ResetOnSpawn = false LoadingGui.Parent = PlayerGui local LoadFrame = Instance.new("Frame") LoadFrame.Size = UDim2.new(0, 360, 0, 200) LoadFrame.Position = UDim2.new(0.5, -180, 0.5, -100) LoadFrame.BackgroundColor3 = Color3.fromRGB(18, 12, 28) LoadFrame.BorderSizePixel = 0 LoadFrame.Parent = LoadingGui Instance.new("UICorner", LoadFrame).CornerRadius = UDim.new(0, 14) local LoadStroke = Instance.new("UIStroke") LoadStroke.Color = Color3.fromRGB(180, 0, 255) LoadStroke.Thickness = 2 LoadStroke.Parent = LoadFrame local LoadTitle = Instance.new("TextLabel") LoadTitle.Size = UDim2.new(1, 0, 0, 45) LoadTitle.BackgroundTransparency = 1 LoadTitle.Text = "🔥 JOIN ONYX CLAN 🔥" LoadTitle.TextColor3 = Color3.fromRGB(255, 255, 255) LoadTitle.Font = Enum.Font.GothamBold LoadTitle.TextSize = 20 LoadTitle.Parent = LoadFrame local LoadInfo = Instance.new("TextLabel") LoadInfo.Size = UDim2.new(1, -20, 0, 60) LoadInfo.Position = UDim2.new(0, 10, 0, 55) LoadInfo.BackgroundTransparency = 1 LoadInfo.Text = "Contact me on my Roblox ID\nAshvikgaming" LoadInfo.TextColor3 = Color3.fromRGB(200, 170, 255) LoadInfo.Font = Enum.Font.Gotham LoadInfo.TextSize = 16 LoadInfo.TextWrapped = true LoadInfo.Parent = LoadFrame local OkBtn = Instance.new("TextButton") OkBtn.Size = UDim2.new(0, 140, 0, 40) OkBtn.Position = UDim2.new(0.5, -70, 1, -55) OkBtn.BackgroundColor3 = Color3.fromRGB(140, 0, 255) OkBtn.Text = "OK" OkBtn.TextColor3 = Color3.new(1,1,1) OkBtn.Font = Enum.Font.GothamBold OkBtn.TextSize = 18 OkBtn.Parent = LoadFrame Instance.new("UICorner", OkBtn).CornerRadius = UDim.new(0, 10) -- ====================== QUIZ ====================== local function ShowQuiz() LoadingGui:Destroy() local QuizGui = Instance.new("ScreenGui") QuizGui.Name = "OnyxQuiz" QuizGui.ResetOnSpawn = false QuizGui.Parent = PlayerGui local QuizFrame = Instance.new("Frame") QuizFrame.Size = UDim2.new(0, 360, 0, 200) QuizFrame.Position = UDim2.new(0.5, -180, 0.5, -100) QuizFrame.BackgroundColor3 = Color3.fromRGB(18, 12, 28) QuizFrame.BorderSizePixel = 0 QuizFrame.Parent = QuizGui Instance.new("UICorner", QuizFrame).CornerRadius = UDim.new(0, 14) local QuizStroke = Instance.new("UIStroke") QuizStroke.Color = Color3.fromRGB(180, 0, 255) QuizStroke.Thickness = 2 QuizStroke.Parent = QuizFrame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 50) Title.BackgroundTransparency = 1 Title.Text = "🔥 YOU ARE REAL ONYX? 🔥" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 20 Title.Parent = QuizFrame local YesBtn = Instance.new("TextButton") YesBtn.Size = UDim2.new(0, 130, 0, 42) YesBtn.Position = UDim2.new(0.5, -145, 0.55, 0) YesBtn.BackgroundColor3 = Color3.fromRGB(0, 180, 80) YesBtn.Text = "YES ✅" YesBtn.TextColor3 = Color3.new(1,1,1) YesBtn.Font = Enum.Font.GothamBold YesBtn.TextSize = 17 YesBtn.Parent = QuizFrame Instance.new("UICorner", YesBtn).CornerRadius = UDim.new(0, 10) local NoBtn = Instance.new("TextButton") NoBtn.Size = UDim2.new(0, 130, 0, 42) NoBtn.Position = UDim2.new(0.5, 15, 0.55, 0) NoBtn.BackgroundColor3 = Color3.fromRGB(200, 40, 40) NoBtn.Text = "NO ❌" NoBtn.TextColor3 = Color3.new(1,1,1) NoBtn.Font = Enum.Font.GothamBold NoBtn.TextSize = 17 NoBtn.Parent = QuizFrame Instance.new("UICorner", NoBtn).CornerRadius = UDim.new(0, 10) NoBtn.MouseButton1Click:Connect(function() LocalPlayer:Kick("You are not real Onyx 💀") end) YesBtn.MouseButton1Click:Connect(function() QuizGui:Destroy() CreateMainUI() end) end OkBtn.MouseButton1Click:Connect(ShowQuiz) -- ====================== MAIN UI (OC3 Style) ====================== function CreateMainUI() task.spawn(function() task.wait(0.6) SendChat("Onyx h8rs check this out") SetRolePlay("ONYX SPAMMER", "⚡ ALPHA DEVELOPMENT ⚡") end) local MainGui = Instance.new("ScreenGui") MainGui.Name = "OnyxSpammer" MainGui.ResetOnSpawn = false MainGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling MainGui.Parent = PlayerGui local MainFrame = Instance.new("Frame") MainFrame.Name = "Main" MainFrame.Size = UDim2.new(0, 420, 0, 340) MainFrame.Position = UDim2.new(0.5, -210, 0.5, -170) MainFrame.BackgroundColor3 = Color3.fromRGB(22, 14, 32) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Parent = MainGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 12) local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(160, 0, 255) MainStroke.Thickness = 2 MainStroke.Parent = MainFrame local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 36) TitleBar.BackgroundColor3 = Color3.fromRGB(35, 20, 50) TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 12) local TitleText = Instance.new("TextLabel") TitleText.Size = UDim2.new(1, -50, 1, 0) TitleText.Position = UDim2.new(0, 12, 0, 0) TitleText.BackgroundTransparency = 1 TitleText.Text = "⚡ ONYX (ALPHA DEVELOPMENT) // SYSTEM CORE" TitleText.TextColor3 = Color3.fromRGB(220, 180, 255) TitleText.Font = Enum.Font.GothamBold TitleText.TextSize = 14 TitleText.TextXAlignment = Enum.TextXAlignment.Left TitleText.Parent = TitleBar local MinBtn = Instance.new("TextButton") MinBtn.Size = UDim2.new(0, 28, 0, 28) MinBtn.Position = UDim2.new(1, -34, 0.5, -14) MinBtn.BackgroundColor3 = Color3.fromRGB(80, 40, 140) MinBtn.Text = "—" MinBtn.TextColor3 = Color3.new(1,1,1) MinBtn.Font = Enum.Font.GothamBold MinBtn.TextSize = 16 MinBtn.Parent = TitleBar Instance.new("UICorner", MinBtn).CornerRadius = UDim.new(0, 7) local LeftPanel = Instance.new("Frame") LeftPanel.Size = UDim2.new(0, 110, 1, -50) LeftPanel.Position = UDim2.new(0, 8, 0, 42) LeftPanel.BackgroundColor3 = Color3.fromRGB(28, 18, 40) LeftPanel.BorderSizePixel = 0 LeftPanel.Parent = MainFrame Instance.new("UICorner", LeftPanel).CornerRadius = UDim.new(0, 8) local function MakeSideBtn(text, y, color) local b = Instance.new("TextButton") b.Size = UDim2.new(1, -12, 0, 28) b.Position = UDim2.new(0, 6, 0, y) b.BackgroundColor3 = color or Color3.fromRGB(45, 30, 65) b.Text = text b.TextColor3 = Color3.fromRGB(220, 180, 255) b.Font = Enum.Font.GothamBold b.TextSize = 12 b.Parent = LeftPanel Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6) return b end local EmojiBtn = MakeSideBtn("EMOJI: OFF", 10) local CycleBtn = MakeSideBtn("CYCLE: OFF", 45) local SymBtn1 = MakeSideBtn("//===//", 80, Color3.fromRGB(50, 25, 70)) local SymBtn2 = MakeSideBtn("++++----++++", 115, Color3.fromRGB(50, 25, 70)) local NameLabel = Instance.new("TextLabel") NameLabel.Size = UDim2.new(0, 180, 0, 18) NameLabel.Position = UDim2.new(0, 130, 0, 50) NameLabel.BackgroundTransparency = 1 NameLabel.Text = "H8R Name:" NameLabel.TextColor3 = Color3.fromRGB(200, 180, 255) NameLabel.Font = Enum.Font.GothamBold NameLabel.TextSize = 13 NameLabel.TextXAlignment = Enum.TextXAlignment.Left NameLabel.Parent = MainFrame local NameBox = Instance.new("TextBox") NameBox.Size = UDim2.new(0, 180, 0, 32) NameBox.Position = UDim2.new(0, 130, 0, 70) NameBox.BackgroundColor3 = Color3.fromRGB(35, 25, 50) NameBox.Text = "" NameBox.PlaceholderText = "Enter hater name..." NameBox.TextColor3 = Color3.new(1,1,1) NameBox.PlaceholderColor3 = Color3.fromRGB(140, 120, 180) NameBox.Font = Enum.Font.Gotham NameBox.TextSize = 14 NameBox.ClearTextOnFocus = false NameBox.Parent = MainFrame Instance.new("UICorner", NameBox).CornerRadius = UDim.new(0, 7) local DelayFrame = Instance.new("Frame") DelayFrame.Size = UDim2.new(0, 90, 0, 70) DelayFrame.Position = UDim2.new(1, -100, 0, 50) DelayFrame.BackgroundColor3 = Color3.fromRGB(35, 25, 50) DelayFrame.BorderSizePixel = 0 DelayFrame.Parent = MainFrame Instance.new("UICorner", DelayFrame).CornerRadius = UDim.new(0, 8) local DelayTitle = Instance.new("TextLabel") DelayTitle.Size = UDim2.new(1, 0, 0, 22) DelayTitle.BackgroundTransparency = 1 DelayTitle.Text = "RUNTIME DELAY" DelayTitle.TextColor3 = Color3.fromRGB(200, 160, 255) DelayTitle.Font = Enum.Font.GothamBold DelayTitle.TextSize = 11 DelayTitle.Parent = DelayFrame local DelayBox = Instance.new("TextBox") DelayBox.Size = UDim2.new(1, -16, 0, 30) DelayBox.Position = UDim2.new(0, 8, 0, 28) DelayBox.BackgroundColor3 = Color3.fromRGB(25, 18, 40) DelayBox.Text = "1.5" DelayBox.TextColor3 = Color3.fromRGB(255, 100, 255) DelayBox.Font = Enum.Font.GothamBold DelayBox.TextSize = 16 DelayBox.Parent = DelayFrame Instance.new("UICorner", DelayBox).CornerRadius = UDim.new(0, 6) local SpamBtn = Instance.new("TextButton") SpamBtn.Size = UDim2.new(1, -20, 0, 42) SpamBtn.Position = UDim2.new(0, 10, 1, -55) SpamBtn.BackgroundColor3 = Color3.fromRGB(140, 0, 220) SpamBtn.Text = "START ONYX SPAMMER" SpamBtn.TextColor3 = Color3.fromRGB(255, 255, 255) SpamBtn.Font = Enum.Font.GothamBold SpamBtn.TextSize = 16 SpamBtn.Parent = MainFrame Instance.new("UICorner", SpamBtn).CornerRadius = UDim.new(0, 8) local Status = Instance.new("TextLabel") Status.Size = UDim2.new(1, -20, 0, 20) Status.Position = UDim2.new(0, 10, 1, -80) Status.BackgroundTransparency = 1 Status.Text = "Ready..." Status.TextColor3 = Color3.fromRGB(160, 255, 180) Status.Font = Enum.Font.Gotham Status.TextSize = 12 Status.Parent = MainFrame local SideBtn = Instance.new("TextButton") SideBtn.Name = "SideTab" SideBtn.Size = UDim2.new(0, 36, 0, 110) SideBtn.Position = UDim2.new(0, 6, 0.5, -55) SideBtn.BackgroundColor3 = Color3.fromRGB(30, 15, 45) SideBtn.Text = "O\nn\ny\nx" SideBtn.TextColor3 = Color3.fromRGB(220, 180, 255) SideBtn.Font = Enum.Font.GothamBold SideBtn.TextSize = 14 SideBtn.Visible = false SideBtn.Parent = MainGui Instance.new("UICorner", SideBtn).CornerRadius = UDim.new(0, 9) local SideStroke = Instance.new("UIStroke") SideStroke.Color = Color3.fromRGB(160, 0, 255) SideStroke.Thickness = 2 SideStroke.Parent = SideBtn local function MakeDraggable(frame, handle) local dragging, dragStart, startPos handle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position end end) handle.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end MakeDraggable(MainFrame, TitleBar) MakeDraggable(SideBtn, SideBtn) local minimized = false MinBtn.MouseButton1Click:Connect(function() minimized = not minimized MainFrame.Visible = not minimized SideBtn.Visible = minimized end) SideBtn.MouseButton1Click:Connect(function() minimized = false MainFrame.Visible = true SideBtn.Visible = false end) local emojiOn = false local cycleOn = false local emojis = {"💩","🗡","🥺","🥱","😂","🙄","😮‍💨","🤮","😜","😝","😛","😟","😖","😑"} EmojiBtn.MouseButton1Click:Connect(function() emojiOn = not emojiOn EmojiBtn.Text = emojiOn and "EMOJI: ON" or "EMOJI: OFF" EmojiBtn.BackgroundColor3 = emojiOn and Color3.fromRGB(80, 40, 120) or Color3.fromRGB(45, 30, 65) end) CycleBtn.MouseButton1Click:Connect(function() cycleOn = not cycleOn CycleBtn.Text = cycleOn and "CYCLE: ON" or "CYCLE: OFF" CycleBtn.BackgroundColor3 = cycleOn and Color3.fromRGB(80, 40, 120) or Color3.fromRGB(45, 30, 65) end) -- ====================== MESSAGE LIST ====================== local texts = { "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL HYPER FRAUD VOID GODLY BEAM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON WAVE WAVE PARALLEL VOID SPELL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL VOID WORM FRAUD PARALLEL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON WAVE DARK POWER PARALLEL VOID", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON GODLY BEAM VOID FRAUD PARALLEL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON HYPER VOID DARK POWER WAVE SPELL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON PARALLEL VOID WAVE GODLY BEAM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON FRAUD WORM VOID SPELL HYPER POWER", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON DARK POWER WAVE PARALLEL GODLY", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL HYPER VOID FRAUD WAVE", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON GODLY BEAM SPELL VOID WORM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON WAVE PARALLEL DARK HYPER VOID", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL VOID GODLY BEAM PARALLEL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON HYPER FRAUD POWER WAVE DARK", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON PARALLEL VOID SPELL GODLY BEAM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON WAVE DARK POWER HYPER VOID", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL GODLY BEAM PARALLEL VOID", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON FRAUD WORM HYPER POWER DARK", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON VOID WAVE PARALLEL GODLY BEAM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON HYPER DARK POWER WAVE FRAUD", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL PARALLEL VOID GODLY BEAM", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON WAVE HYPER FRAUD DARK POWER", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON GODLY BEAM VOID PARALLEL SPELL", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON SPELL WORM FRAUD HYPER POWER", "DARK POWER NOVA GODZILLA BEEM ULTRA MOON PARALLEL DARK VOID GODLY BEAM" } local spamming = false local currentDelay = 1.5 SpamBtn.MouseButton1Click:Connect(function() local name = NameBox.Text if name == "" or name:match("^%s*$") then Status.Text = "❌ Enter a name first!" Status.TextColor3 = Color3.fromRGB(255, 100, 100) return end local d = tonumber(DelayBox.Text) if d and d >= 0.5 then currentDelay = d else currentDelay = 1.5 DelayBox.Text = "1.5" end if spamming then spamming = false SpamBtn.Text = "START ONYX SPAMMER" SpamBtn.BackgroundColor3 = Color3.fromRGB(140, 0, 220) Status.Text = "Spam stopped" Status.TextColor3 = Color3.fromRGB(255, 200, 100) return end spamming = true SpamBtn.Text = "STOP SPAMMER" SpamBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40) Status.Text = "Spamming " .. string.upper(name) .. " (25 msgs)..." Status.TextColor3 = Color3.fromRGB(100, 255, 150) task.spawn(function() local percentPrefix = "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% " local nameUp = string.upper(name) for i = 1, #texts do if not spamming then break end local emojiStr = "" if emojiOn then local idx = i if cycleOn then idx = ((i - 1) % #emojis) + 1 else idx = 1 end emojiStr = emojis[idx] .. " " end -- Output format: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [EMOJI NAME] TEXT local finalMsg = percentPrefix .. "[" .. emojiStr .. nameUp .. "] " .. texts[i] SendChat(finalMsg) task.wait(currentDelay) end spamming = false SpamBtn.Text = "START ONYX SPAMMER" SpamBtn.BackgroundColor3 = Color3.fromRGB(140, 0, 220) Status.Text = "Finished sending 25 messages!" Status.TextColor3 = Color3.fromRGB(160, 255, 180) end) end) end