
KeylessUniversal

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)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

