EDIT0R V1
Key RequiredUniversal

EDIT0R V1

Universal ScriptK0MxxF0UNDERxxEDIT0RK0MxxF0UNDERxxEDIT0R 271 views 241 executesUpdated Mar 28, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Scriptโ€ข214 lines (7116 chars)
-- [[ 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")

Features & Information

We Spam we slam haters
#EDITR KA SCRIPT

Community Comments (1)

Rate my script out of 5๐ŸŒŸ

More Scripts for Universal Scripts