Find any script for Roblox

Enter the name of the game or script.

Might be interesting:

Pull a Sword scripts – NO KEY (March 2026)

pull a sword scripts - no key

Script Views: 0

LAST UPDATE: 3/19/2026

Become the ultimate sword puller! This script automates your training with auto-clicking and auto-rebirthing, maximizing your strength gains around the clock. Collect every sword, win, and pet effortlessly while the anti-AFK feature ensures your progress never stops. Dominate the game with non-stop power!

Game link: Pull a Sword

Видео

Table of Contents


    List of working Pull a Sword scripts:

    KEYLESS Pull a Sword script – (Why Hub)


    Script functions:

    • Auto Click – Continuously clicks to train and gain strength.
    • Auto Rebirth – Automatically rebirths to gain multipliers and reset progress.
    • Anti AFK – Prevents being kicked for inactivity.
    NO KEY
    loadstring(game:HttpGet("https://raw.githubusercontent.com/JustLuaDeveloper/WhyHub/refs/heads/main/Loader.lua"))()

    Auto Clicker – Open Source

    KEY SYSTEM
    --[[
    	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
    ]]
    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)
    

    Nisulrocks Hub

    KEY SYSTEM
    loadstring(game:HttpGet("https://raw.githubusercontent.com/Nisulrocks/Pull-a-Sword/refs/heads/main/main"))()

    Rob Hub

    KEY SYSTEM
    loadstring(game:HttpGet('https://raw.githubusercontent.com/artas01/robscript/refs/heads/main/loader.lua'))()

    Wicik hub

    KEY SYSTEM
    loadstring(game:HttpGet("https://raw.githubusercontent.com/Wic1k/Scripts/refs/heads/main/PaS.txt"))()

    How to use scripts?

    • Copy the script and paste it into any executor. (Delta, Solara, Arceus X, Fluxus, Synapse X)
    • Click execute.
    • The script is working!

    Warning:

    • Use the script on alt accounts.
    • We are not responsible for your use of scripts.
    • You should be prepared that the script may not work.

    FREQUENTLY ASKED QUESTIONS:

    Do I need to buy scripts?

    No, all scripts are either completely free or have a light key system with ads.

    The script is not working, what should I do?

    We update and check the scripts every week. Try using a different script.


    Leave a Comment

    Your email address will not be published. Required fields are marked *