
Key RequiredUniversal

-- [[ EDIT0R V1 FIXED ]]
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")
local TextChatService = game:GetService("TextChatService")
local UserInputService = game:GetService("UserInputService")
-- REMOVE OLD UI
if PlayerGui:FindFirstChild("EDIT0RV1_UI") then
PlayerGui["EDIT0RV1_UI"]:Destroy()
end
local gui = Instance.new("ScreenGui", PlayerGui)
gui.Name = "EDIT0RV1_UI"
gui.ResetOnSpawn = false
-- RANDOM WORDS (Fixed syntax and missing commas)
local words = {
"[Teri ma R]", "[EDIT0R Tere muh meh dega :D]", "[Teri Izzat Edit0r ke jaat barabar]",
"[Teri gf/bf chakki XD]", "[Caseoh ke double weighted mf]", "KOM-Clan tera superior",
"[COM world meh teri no jagah]", "[Edit0r ka Beta]", "[Tere S ke andar L]", "[Bkl ey Yeh Sundari XD]"
}
-- STARTINGS (Fixed patterns)
local patterns = {
string.rep("_", 40), -- Reduced length to help prevent instant kicks
string.rep("@", 40),
string.rep("#", 40),
string.rep("+", 40),
string.rep("/", 40),
string.rep("^", 40),
string.rep("~", 40),
string.rep("?", 40),
string.rep("!", 40),
}
local names = {
"_ x40",
"@ x40",
"# x40",
"+ x40",
"/ x40",
"^ x40",
"~ x40",
"โ x40",
"ยง x40"
}
local p1, p2, p3 = 1, 1, 1
local selected = 1
local running = false
-- DRAG FUNCTION
local function makeDraggable(guiObject)
local dragging, dragInput, dragStart, startPos
guiObject.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = guiObject.Position
end
end)
guiObject.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
guiObject.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
end
-- OPEN BUTTON
local open = Instance.new("TextButton", gui)
open.Size = UDim2.new(0, 100, 0, 40)
open.Position = UDim2.new(0, 15, 0.5, -20)
open.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
open.Text = "EDIT0R V1๐ฅ"
open.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", open)
makeDraggable(open)
-- MAIN FRAME
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 260, 0, 420)
frame.Position = UDim2.new(0.5, -130, 0.5, -210)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frame.Visible = false
frame.Active = true
Instance.new("UICorner", frame)
makeDraggable(frame)
local border = Instance.new("UIStroke", frame)
border.Thickness = 2.5
task.spawn(function()
while true do
border.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
task.wait()
end
end)
open.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end)
-- TARGET BOXES
local function makeTarget(y, name)
local box = Instance.new("TextBox", frame)
box.Size = UDim2.new(0, 220, 0, 30)
box.Position = UDim2.new(0.5, -110, 0, y)
box.PlaceholderText = name
box.Text = ""
box.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
box.TextColor3 = Color3.new(1, 1, 1)
local btn = Instance.new("TextButton", frame)
btn.Size = UDim2.new(0, 220, 0, 25)
btn.Position = UDim2.new(0.5, -110, 0, y + 35)
btn.Text = "Select Symbol"
btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
btn.TextColor3 = Color3.new(1, 1, 1)
return box, btn
end
local t1, b1 = makeTarget(50, "TARGET 1")
local t2, b2 = makeTarget(120, "TARGET 2")
local t3, b3 = makeTarget(190, "TARGET 3")
local speed = Instance.new("TextBox", frame)
speed.Size = UDim2.new(0, 220, 0, 30)
speed.Position = UDim2.new(0.5, -110, 0, 265)
speed.Text = "2.5"
speed.PlaceholderText = "Speed (Min 2.0)"
speed.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
speed.TextColor3 = Color3.fromRGB(255, 140, 0)
-- SYMBOL MENU
local menu = Instance.new("ScrollingFrame", frame)
menu.Size = UDim2.new(0, 150, 0, 200)
menu.Position = UDim2.new(1.1, 0, 0, 0)
menu.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
menu.Visible = false
local layout = Instance.new("UIListLayout", menu)
b1.MouseButton1Click:Connect(function() selected = 1 menu.Visible = not menu.Visible end)
b2.MouseButton1Click:Connect(function() selected = 2 menu.Visible = not menu.Visible end)
b3.MouseButton1Click:Connect(function() selected = 3 menu.Visible = not menu.Visible end)
for i, v in ipairs(names) do
local btn = Instance.new("TextButton", menu)
btn.Size = UDim2.new(1, 0, 0, 30)
btn.Text = v
btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
btn.TextColor3 = Color3.new(1, 1, 1)
btn.MouseButton1Click:Connect(function()
if selected == 1 then p1 = i elseif selected == 2 then p2 = i else p3 = i end
menu.Visible = false
end)
end
local function send(msg)
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local gen = TextChatService.TextChannels:FindFirstChild("RBXGeneral")
if gen then gen:SendAsync(msg) end
else
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msg, "All")
end
end
local function build(name, p)
local randomWord = words[math.random(1, #words)]
return patterns[p] .. " " .. name:upper() .. " >> " .. randomWord
end
local start = Instance.new("TextButton", frame)
start.Size = UDim2.new(0, 220, 0, 30)
start.Position = UDim2.new(0.5, -110, 0, 310)
start.Text = "START SPAM"
start.BackgroundColor3 = Color3.fromRGB(0, 150, 0)
start.TextColor3 = Color3.new(1, 1, 1)
start.MouseButton1Click:Connect(function()
if running then return end
running = true
task.spawn(function()
while running do
local waitTime = math.max(tonumber(speed.Text) or 2.5, 2.0)
if t1.Text ~= "" then send(build(t1.Text, p1)) task.wait(waitTime) end
if not running then break end
if t2.Text ~= "" then send(build(t2.Text, p2)) task.wait(waitTime) end
if not running then break end
if t3.Text ~= "" then send(build(t3.Text, p3)) task.wait(waitTime) end
task.wait(0.5)
end
end)
end)
local stop = Instance.new("TextButton", frame)
stop.Size = UDim2.new(0, 220, 0, 30)
stop.Position = UDim2.new(0.5, -110, 0, 350)
stop.Text = "STOP"
stop.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
stop.TextColor3 = Color3.new(1, 1, 1)
stop.MouseButton1Click:Connect(function() running = false end)
print("EDIT0R V1 Fixed & Loaded")



Rate my script out of 5๐