-- [[ 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")