local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local SoundService = game:GetService("SoundService") local Player = Players.LocalPlayer local PlayerGui = Player:WaitForChild("PlayerGui") --================================================== -- SETTINGS --================================================== local MESSAGE_DELAY = 1.9 local BATCH_SIZE = 5 local COOLDOWN = 25 local Separator = "=_=_=_=_=_=_=_-_-=-_-_-_-__---_--_=_=_=_=_-_-=-_-_-_-__---_--_--=--_--_--_=_=_=" --================================================== -- LOADING SCREEN --================================================== local LoadingGui = Instance.new("ScreenGui") LoadingGui.Name = "ABHI X ZORO SPAMMER LOADING" LoadingGui.ResetOnSpawn = false LoadingGui.Parent = PlayerGui local LoadingMain = Instance.new("Frame") LoadingMain.Size = UDim2.new(0, 320, 0, 190) LoadingMain.Position = UDim2.new(0.5, -160, 0.5, -95) LoadingMain.BackgroundColor3 = Color3.fromRGB(10, 10, 15) LoadingMain.BorderSizePixel = 0 LoadingMain.Parent = LoadingGui local LoadingCorner = Instance.new("UICorner") LoadingCorner.CornerRadius = UDim.new(0, 16) LoadingCorner.Parent = LoadingMain local LoadingStroke = Instance.new("UIStroke") LoadingStroke.Thickness = 2 LoadingStroke.Parent = LoadingMain local LoadingTitle = Instance.new("TextLabel") LoadingTitle.Size = UDim2.new(1, 0, 0, 45) LoadingTitle.Position = UDim2.new(0, 0, 0, 15) LoadingTitle.BackgroundTransparency = 1 LoadingTitle.Text = "⚔ ABHI X ZORO" LoadingTitle.TextSize = 25 LoadingTitle.Font = Enum.Font.GothamBold LoadingTitle.TextColor3 = Color3.fromRGB(255, 255, 255) LoadingTitle.Parent = LoadingMain local LoadingSub = Instance.new("TextLabel") LoadingSub.Size = UDim2.new(1, 0, 0, 25) LoadingSub.Position = UDim2.new(0, 0, 0, 55) LoadingSub.BackgroundTransparency = 1 LoadingSub.Text = "SPAMMER" LoadingSub.TextSize = 15 LoadingSub.Font = Enum.Font.GothamBold LoadingSub.TextColor3 = Color3.fromRGB(180, 180, 180) LoadingSub.Parent = LoadingMain local LoadingText = Instance.new("TextLabel") LoadingText.Size = UDim2.new(1, -30, 0, 25) LoadingText.Position = UDim2.new(0, 15, 0, 90) LoadingText.BackgroundTransparency = 1 LoadingText.Text = "INITIALIZING..." LoadingText.TextSize = 13 LoadingText.Font = Enum.Font.Gotham LoadingText.TextColor3 = Color3.fromRGB(220, 220, 220) LoadingText.Parent = LoadingMain local ProgressBack = Instance.new("Frame") ProgressBack.Size = UDim2.new(1, -40, 0, 10) ProgressBack.Position = UDim2.new(0, 20, 0, 125) ProgressBack.BackgroundColor3 = Color3.fromRGB(35, 35, 42) ProgressBack.BorderSizePixel = 0 ProgressBack.Parent = LoadingMain local ProgressBackCorner = Instance.new("UICorner") ProgressBackCorner.CornerRadius = UDim.new(1, 0) ProgressBackCorner.Parent = ProgressBack local Progress = Instance.new("Frame") Progress.Size = UDim2.new(0, 0, 1, 0) Progress.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Progress.BorderSizePixel = 0 Progress.Parent = ProgressBack local ProgressCorner = Instance.new("UICorner") ProgressCorner.CornerRadius = UDim.new(1, 0) ProgressCorner.Parent = Progress local Percent = Instance.new("TextLabel") Percent.Size = UDim2.new(1, 0, 0, 25) Percent.Position = UDim2.new(0, 0, 0, 140) Percent.BackgroundTransparency = 1 Percent.Text = "0%" Percent.TextSize = 13 Percent.Font = Enum.Font.GothamBold Percent.TextColor3 = Color3.fromRGB(255, 255, 255) Percent.Parent = LoadingMain local LoadingMusic = Instance.new("Sound") LoadingMusic.Name = "ABHI X ZORO Loading Music" LoadingMusic.SoundId = "rbxassetid://71659730326072" LoadingMusic.Volume = 0.45 LoadingMusic.Looped = true LoadingMusic.Parent = SoundService pcall(function() LoadingMusic:Play() end) local LoadingTime = 10 local StartTime = os.clock() while true do local elapsed = os.clock() - StartTime local progressAmount = math.clamp(elapsed / LoadingTime, 0, 1) Progress.Size = UDim2.new(progressAmount, 0, 1, 0) local percentValue = math.floor(progressAmount * 100) Percent.Text = percentValue .. "%" if percentValue < 25 then LoadingText.Text = "INITIALIZING..." elseif percentValue < 50 then LoadingText.Text = "LOADING MODULES..." elseif percentValue < 75 then LoadingText.Text = "PREPARING INTERFACE..." elseif percentValue < 100 then LoadingText.Text = "ALMOST READY..." else LoadingText.Text = "READY!" end if progressAmount >= 1 then break end task.wait(0.03) end LoadingMusic:Stop() LoadingMusic:Destroy() local FadeInfo = TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) for _, obj in ipairs(LoadingMain:GetDescendants()) do if obj:IsA("TextLabel") then TweenService:Create(obj, FadeInfo, { TextTransparency = 1 }):Play() elseif obj:IsA("Frame") then TweenService:Create(obj, FadeInfo, { BackgroundTransparency = 1 }):Play() end end task.wait(0.45) LoadingGui:Destroy() --================================================== -- MAIN GUI --================================================== local Gui = Instance.new("ScreenGui") Gui.Name = "ABHI X ZORO" Gui.ResetOnSpawn = false Gui.Parent = PlayerGui local Main = Instance.new("Frame") Main.Size = UDim2.new(0, 300, 0, 225) Main.Position = UDim2.new(0.5, -150, 0.5, -112) Main.BackgroundColor3 = Color3.fromRGB(13, 13, 18) Main.BorderSizePixel = 0 Main.Parent = Gui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 15) MainCorner.Parent = Main local MainStroke = Instance.new("UIStroke") MainStroke.Thickness = 2 MainStroke.Parent = Main local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -50, 0, 45) Title.Position = UDim2.new(0, 15, 0, 5) Title.BackgroundTransparency = 1 Title.Text = "⚔ ABHI X ZORO" Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.TextXAlignment = Enum.TextXAlignment.Left Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Parent = Main local Minimize = Instance.new("TextButton") Minimize.Size = UDim2.new(0, 30, 0, 30) Minimize.Position = UDim2.new(1, -38, 0, 8) Minimize.BackgroundColor3 = Color3.fromRGB(30, 30, 38) Minimize.Text = "—" Minimize.TextSize = 18 Minimize.Font = Enum.Font.GothamBold Minimize.TextColor3 = Color3.fromRGB(255, 255, 255) Minimize.Parent = Main local MinCorner = Instance.new("UICorner") MinCorner.CornerRadius = UDim.new(0, 8) MinCorner.Parent = Minimize local Content = Instance.new("Frame") Content.Size = UDim2.new(1, 0, 1, -50) Content.Position = UDim2.new(0, 0, 0, 50) Content.BackgroundTransparency = 1 Content.Parent = Main local NameBox = Instance.new("TextBox") NameBox.Size = UDim2.new(1, -30, 0, 40) NameBox.Position = UDim2.new(0, 15, 0, 5) NameBox.BackgroundColor3 = Color3.fromRGB(25, 25, 32) NameBox.BorderSizePixel = 0 NameBox.PlaceholderText = "ENTER NAME" NameBox.Text = "" NameBox.TextSize = 14 NameBox.Font = Enum.Font.Gotham NameBox.TextColor3 = Color3.fromRGB(255, 255, 255) NameBox.PlaceholderColor3 = Color3.fromRGB(130, 130, 140) NameBox.Parent = Content local NameCorner = Instance.new("UICorner") NameCorner.CornerRadius = UDim.new(0, 9) NameCorner.Parent = NameBox local Status = Instance.new("TextLabel") Status.Size = UDim2.new(1, -30, 0, 25) Status.Position = UDim2.new(0, 15, 0, 52) Status.BackgroundTransparency = 1 Status.Text = "● READY" Status.TextSize = 12 Status.Font = Enum.Font.GothamBold Status.TextXAlignment = Enum.TextXAlignment.Left Status.TextColor3 = Color3.fromRGB(180, 180, 180) Status.Parent = Content local Start = Instance.new("TextButton") Start.Size = UDim2.new(0.5, -20, 0, 42) Start.Position = UDim2.new(0, 15, 0, 82) Start.BackgroundColor3 = Color3.fromRGB(35, 35, 45) Start.BorderSizePixel = 0 Start.Text = "▶ START" Start.TextSize = 14 Start.Font = Enum.Font.GothamBold Start.TextColor3 = Color3.fromRGB(255, 255, 255) Start.Parent = Content local StartCorner = Instance.new("UICorner") StartCorner.CornerRadius = UDim.new(0, 9) StartCorner.Parent = Start local Stop = Instance.new("TextButton") Stop.Size = UDim2.new(0.5, -20, 0, 42) Stop.Position = UDim2.new(0.5, 5, 0, 82) Stop.BackgroundColor3 = Color3.fromRGB(35, 35, 45) Stop.BorderSizePixel = 0 Stop.Text = "■ STOP" Stop.TextSize = 14 Stop.Font = Enum.Font.GothamBold Stop.TextColor3 = Color3.fromRGB(255, 255, 255) Stop.Parent = Content local StopCorner = Instance.new("UICorner") StopCorner.CornerRadius = UDim.new(0, 9) StopCorner.Parent = Stop --================================================== -- DRAG --================================================== local dragging = false local dragStart local startPos Main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = Main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if not dragging then return end if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then local delta = input.Position - dragStart Main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) --================================================== -- MINIMIZE --================================================== local minimized = false Minimize.MouseButton1Click:Connect(function() minimized = not minimized if minimized then Minimize.Text = "+" Content.Visible = false TweenService:Create(Main, TweenInfo.new(0.25), { Size = UDim2.new(0, 180, 0, 50) }):Play() else Minimize.Text = "—" Content.Visible = true TweenService:Create(Main, TweenInfo.new(0.25), { Size = UDim2.new(0, 300, 0, 225) }):Play() end end) --================================================== -- CHAT --================================================== local running = false local function GetChannel() local channels = TextChatService:WaitForChild("TextChannels", 10) if not channels then return nil end local general = channels:FindFirstChild("RBXGeneral") if general and general:IsA("TextChannel") then return general end return channels:FindFirstChildWhichIsA("TextChannel") end local function SendMessage(message) local Channel = GetChannel() if not Channel then return false end local ok = pcall(function() Channel:SendAsync(message) end) return ok end local function WaitWhileRunning(seconds) local endTime = os.clock() + seconds while running and os.clock() < endTime do task.wait(0.05) end return running end --================================================== -- MESSAGE LIST --================================================== local function StartMessages(name) local Messages = { Separator .. " " .. name .. " TMKOC MAI SEP⚔️", Separator .. " " .. name .. " RMD SLA🔥", Separator .. " " .. name .. " til legai💀", Separator .. " " .. name .. " bc😎", Separator .. " " .. name .. " mc✨", Separator .. " " .. name .. " new genz⚡", } while running do for i, message in ipairs(Messages) do if not running then break end SendMessage(message) if i < BATCH_SIZE then if not WaitWhileRunning(MESSAGE_DELAY) then break end end end if running then Status.Text = "● COOLDOWN 25 SEC..." if not WaitWhileRunning(COOLDOWN) then break end end end end --================================================== -- START --================================================== Start.MouseButton1Click:Connect(function() if running then return end local name = NameBox.Text if name == "" then Status.Text = "● ENTER NAME FIRST" return end running = true Status.Text = "● SCRIPT LOADING..." local sent = SendMessage( "ABHI X ZORO ON TOP...... SCRIPT LOADING ✨" ) if not sent then running = false Status.Text = "● CHAT SEND FAILED" return end task.spawn(function() if not WaitWhileRunning(10) then return end Status.Text = "● RUNNING" StartMessages(name) end) end) --================================================== -- STOP --================================================== Stop.MouseButton1Click:Connect(function() running = false Status.Text = "● STOPPED" end)