Key Required

Key Required
auto clicker (edit now it has an UI anti-lag and supports mb
Lua Script•98 lines (5800 chars)
local player = game.Players.LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")
-- CONFIGS DE TEMA
local Themes = {Color3.fromRGB(0, 150, 255), Color3.fromRGB(0, 255, 255), Color3.fromRGB(255, 255, 255), Color3.fromRGB(15, 15, 15)}
local themeIdx = 1
local active, clicking, rebirthing, autoE = true, false, false, false
local isMinimized, isFull = false, false
local oldSize, oldPos = UDim2.new(0, 400, 0, 300), UDim2.new(0.5, -200, 0.4, 0)
-- CACHE DE REMOTES
local remotes = { clicks = {}, rebirths = {} }
for _, v in pairs(ReplicatedStorage:GetDescendants()) do
if v:IsA("RemoteEvent") then
local n = v.Name:lower()
if n:find("click") or n:find("train") or n:find("strength") then table.insert(remotes.clicks, v) end
if n:find("reb") then table.insert(remotes.rebirths, v) end
end
end
-- UI RAYFIELD (V28 FIX)
local screenGui = Instance.new("ScreenGui", player.PlayerGui); screenGui.Name = "Rayfield_V28"; screenGui.ResetOnSpawn = false
local main = Instance.new("Frame", screenGui); main.Size = oldSize; main.Position = oldPos; main.BackgroundColor3 = Color3.fromRGB(15, 15, 15); main.Active = true; main.Draggable = true; main.ClipsDescendants = true; Instance.new("UICorner", main).CornerRadius = UDim.new(0, 10)
local stroke = Instance.new("UIStroke", main); stroke.Color = Themes[themeIdx]; stroke.Thickness = 2
-- SIDEBAR
local sidebar = Instance.new("Frame", main); sidebar.Size = UDim2.new(0, 100, 1, 0); sidebar.BackgroundColor3 = Color3.fromRGB(20, 20, 20); Instance.new("UICorner", sidebar)
local logo = Instance.new("TextLabel", sidebar); logo.Text = "SWORD\nELITE"; logo.Size = UDim2.new(1, 0, 0, 60); logo.TextColor3 = Themes[themeIdx]; logo.Font = Enum.Font.GothamBold; logo.BackgroundTransparency = 1
-- CONTROLES
local function createCtrl(txt, pos, col)
local b = Instance.new("TextButton", main); b.Text = txt; b.Size = UDim2.new(0, 25, 0, 25); b.Position = pos; b.BackgroundColor3 = col or Color3.fromRGB(30, 30, 30); b.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", b); return b
end
local closeBtn = createCtrl("X", UDim2.new(1, -30, 0, 5), Color3.fromRGB(150, 0, 0))
local fullBtn = createCtrl("▢", UDim2.new(1, -60, 0, 5))
local minBtn = createCtrl("-", UDim2.new(1, -90, 0, 5))
-- CONTAINER
local container = Instance.new("ScrollingFrame", main); container.Size = UDim2.new(1, -110, 1, -45); container.Position = UDim2.new(0, 105, 0, 40); container.BackgroundTransparency = 1; container.ScrollBarThickness = 0
local layout = Instance.new("UIListLayout", container); layout.Padding = UDim.new(0, 10); layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
local function createBtn(txt, callback)
local b = Instance.new("TextButton", container); b.Size = UDim2.new(0.95, 0, 0, 40); b.Text = " "..txt; b.BackgroundColor3 = Color3.fromRGB(25, 25, 25); b.TextColor3 = Color3.new(1,1,1); b.Font = Enum.Font.GothamMedium; b.TextXAlignment = Enum.TextXAlignment.Left; Instance.new("UICorner", b)
local s = Instance.new("UIStroke", b); s.Color = Themes[themeIdx]; s.Thickness = 1.2; s.Transparency = 0.8
b.MouseButton1Click:Connect(function() callback(b, s) end)
return b, s
end
local bTrain, sTrain = createBtn("AUTO TRAIN (T)", function() clicking = not clicking end)
local bE, sE = createBtn("AUTO PRESS E", function() autoE = not autoE end)
local bReb, sReb = createBtn("AUTO REBIRTH", function() rebirthing = not rebirthing end)
local bColor = createBtn("MUDAR COR", function() themeIdx = (themeIdx % #Themes) + 1; local c = Themes[themeIdx]; stroke.Color = c; logo.TextColor3 = c; sTrain.Color = c; sE.Color = c; sReb.Color = c end)
createBtn("By: nagizaronagi", function() end)
-- LOGICA JANELA
closeBtn.MouseButton1Click:Connect(function() active = false; screenGui:Destroy() end)
fullBtn.MouseButton1Click:Connect(function() isFull = not isFull; main:TweenSizeAndPosition(isFull and UDim2.new(1,0,1,0) or oldSize, isFull and UDim2.new(0,0,0,0) or oldPos, "Out", "Quad", 0.3, true) end)
minBtn.MouseButton1Click:Connect(function() isMinimized = not isMinimized; main:TweenSize(isMinimized and UDim2.new(0, 400, 0, 35) or oldSize, "Out", "Quad", 0.3, true); container.Visible = not isMinimized; sidebar.Visible = not isMinimized end)
-- LOOP AUTO CLICK (FIXED FOR OPEN UI)
RunService.Heartbeat:Connect(function()
if not active or not clicking then return end
if sTrain then sTrain.Transparency = 0 end
-- Manda sinal de clique real para o centro da tela (ignora onde o mouse está para não bugar na UI)
local viewportSize = workspace.CurrentCamera.ViewportSize
local center = Vector2.new(viewportSize.X/2, viewportSize.Y/2)
VirtualUser:Button1Down(center)
VirtualUser:Button1Up(center)
-- Ativa espada e Remotes em paralelo
local t = player.Character and player.Character:FindFirstChildOfClass("Tool")
if t then t:Activate() end
for _, ev in ipairs(remotes.clicks) do ev:FireServer() end
end)
-- LOOP E + REBIRTH
task.spawn(function()
while task.wait(0.1) do
if not active then break end
if sE then sE.Transparency = autoE and 0 or 0.8 end
if sReb then sReb.Transparency = rebirthing and 0 or 0.8 end
if autoE then
VirtualUser:TypeKey("e")
task.wait(0.85)
end
if rebirthing then for _, ev in ipairs(remotes.rebirths) do ev:FireServer() end end
end
end)
UserInputService.InputBegan:Connect(function(i, p) if not p and i.KeyCode == Enum.KeyCode.T then clicking = not clicking end end)
player.Idled:Connect(function() VirtualUser:ClickButton2(Vector2.new(0,0)) end)Features & Information
an simple but good auto clicker, if you go pull a sword it goes pretty fast and was made with CHATgpt please don't judge me (press key T to start clicking) support mobile and has auto rebirth now (edit) now has an kick button to if the UI glitches and you need to restart roblox. just in case
Community Comments (0)
No comments yet for this script.
More Scripts for [EVENT] Pull a Sword

Key Required
Keyless

Key RequiredUniversal
