Top Cursed Blade[ALPHA] Roblox Scripts 2026: Auto Farm, Infinite Kill Aura & Auto Sell Mastery

GIVEAWAY ALERT! Join our Discord server to participate in weekly SECRET BASE HUNGERGAMES Don't miss out, join now!WEEKLY HUNGERGAMES Join our Discord server to participate in weekly SECRET BASE HUNGERGAMES Don't miss out, join now!GIVEAWAY ALERT! Join our Discord server to participate in weekly SECRET BASE HUNGERGAMES Don't miss out, join now!WEEKLY HUNGERGAMES Join our Discord server to participate in weekly SECRET BASE HUNGERGAMES Don't miss out, join now!

Cursed Blade[ALPHA] delivers intense melee combat, skill-driven boss fights, and rewarding loot drops in a dark fantasy Roblox world. Grinding mobs, completing quests, and managing inventory can quickly turn exciting sessions into repetitive chores. That’s where the latest Roblox scripts shine — turning hours of manual farming into effortless progression while keeping your character moving at blazing speeds and your gold pile growing.

These free Lua scripts for Cursed Blade[ALPHA] focus on real player pain points: pulling mobs to you, expanding hitboxes for massive damage, auto-collecting every drop, and instantly selling junk. Updated for 2026, they work smoothly with popular executors and require zero keys on most versions. Below are the standout options, each offering unique advantages for different playstyles.

Zynex – Auto Farm, Walk Speed, Auto Sell

Script NameSupported GameKey FeaturesStatus
AUTO FARM WALK SPEED AUTO SELL AND MORECursed Blade[ALPHA]Auto Farm (Melee Only), Walk Speed, Auto SellFresh upload, working

Analysis: Perfect for players who want quick, no-frills automation without overwhelming menus. The script handles melee-only farming, boosts your movement speed to zip across maps, and automatically sells loot on a timer. It’s lightweight, beginner-friendly, and ideal for steady progression when you’re just starting out or focusing on basic resource grinding.

loadstring(game:HttpGet("https://pastebin.com/raw/V7ZQRigM"))()

tokiodok Aeonic Hib – Auto Farm, Auto Quest, Kill Aura

Script NameSupported GameKey FeaturesStatus
Aeonic Hib • CB Auto QuestCursed Blade[ALPHA]Auto Farm, Auto Quest, Boss Farm, Kill Aura, Hitbox OP, ESP Total, Anti AFKHigh views, actively used

Analysis: This all-rounder script goes beyond simple farming by automating quests and boss encounters while maintaining kill aura and an overpowered hitbox. Built-in ESP helps spot targets instantly, and the anti-AFK feature keeps you safe during long sessions. It’s the go-to choice for players who want to multitask — farming, questing, and exploring all at once — without constant supervision.

loadstring(game:HttpGet("https://pastefy.app/W5SQspeD/raw"))()

Aeonic – Infinite Range Kill Aura, Auto Pickup Loot, Auto Sell

Script NameSupported GameKey FeaturesStatus
INF RANGE KILL AURA AUTO PICKUP LOOT AUTO SELLCursed Blade[ALPHA]Inf Range Kill Aura, Auto Pickup Loot, Auto Sell, Auto StatsPopular, key system

Analysis: Designed for maximum efficiency, this script extends your kill aura to insane distances so mobs die before they even reach you. Loot flies straight into your inventory while auto-sell clears space and auto-stats keep your build optimized. The infinite range makes it perfect for large open areas or heavy mob spawns, letting you rack up gold and XP at record speed.

loadstring(game:HttpGet("https://raw.githubusercontent.com/mazino45/main/refs/heads/main/MainScript.lua"))()

nkhub – Infinite Range Kill Aura, TP Farm, Collect Loot

Script NameSupported GameKey FeaturesStatus
Cursed Blade[ALPHA] | INF RANGE KILL AURA | COLLECT LOOTCursed Blade[ALPHA]TP Farm, Collect Loot, Auto Sell, Bring Mobs to Player, Inf Range Kill AuraHighest views, battle-tested

Analysis: One of the most popular choices right now, this script combines teleport farming with mob-pulling mechanics and infinite-range kill aura. Every drop gets vacuumed to you instantly and auto-sold for maximum profit. It’s especially powerful in crowded zones where you can sit back, watch mobs swarm your position, and let the script do the heavy lifting — ideal for passive overnight grinding.

loadstring(game:HttpGet("https://raw.githubusercontent.com/zexalten-collab/cursed/refs/heads/main/cursedblade.lua"))()

Rob666 – Auto Farm V1/V2, Hitbox Expander, Auto Sell

Script NameSupported GameKey FeaturesStatus
ill All Auto Farm Auto Sell HitboxCursed Blade[ALPHA]Auto Farm V1 & V2 (melee + staff), Hitbox Expander, Auto Loot, Auto SellFull GUI, keyless

Analysis: This standout script delivers a clean Rayfield GUI packed with toggles for every major feature. Auto Farm V1 excels with long-range staff skills while V2 works universally for melee builds. The massive hitbox expander turns every swing into an area-of-effect nuke, auto-loot pulls items directly to you, and auto-sell runs on a smart timer. The built-in skill remote system and mob-pulling logic make it the most customizable and powerful option for serious players who want full control over their farming style.

--// SERVICES
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualInputManager = game:GetService("VirtualInputManager")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

--// LOAD RAYFIELD
local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()

local Window = Rayfield:CreateWindow({
    Name = "ChatGPT Simulator",
    LoadingTitle = "Loading...",
    LoadingSubtitle = "by Rob666",
    ConfigurationSaving = {Enabled = false}
})

local MainTab = Window:CreateTab("Main", 4483362458)

-- =========================
-- STATES
-- =========================

_G.AutoFarmEnabled = false
_G.RemoteSpamEnabled = false
_G.HitboxEnabled = false
_G.SkillRemoteEnabled = false
_G.AutoLootEnabled = false

-- =========================
-- TOGGLES
-- =========================

MainTab:CreateToggle({
    Name = "Auto Farm V1",
    CurrentValue = false,
    Callback = function(v)
        _G.AutoFarmEnabled = v
    end
})

MainTab:CreateToggle({
    Name = "Auto Farm V2",
    CurrentValue = false,
    Callback = function(v)
        _G.SkillRemoteEnabled = v
    end
})

MainTab:CreateToggle({
    Name = "Auto Loot",
    CurrentValue = false,
    Callback = function(v)
        _G.AutoLootEnabled = v
    end
})

MainTab:CreateToggle({
    Name = "Auto Sell",
    CurrentValue = false,
    Callback = function(v)
        _G.RemoteSpamEnabled = v
    end
})

MainTab:CreateToggle({
    Name = "Hitbox Expander",
    CurrentValue = false,
    Callback = function(v)
        _G.HitboxEnabled = v
    end
})

-- =========================
-- CHARACTER
-- =========================

local hrp
local function bindCharacter(char)
    hrp = char:WaitForChild("HumanoidRootPart")
end

if player.Character then bindCharacter(player.Character) end
player.CharacterAdded:Connect(bindCharacter)

local entityFolder = workspace:WaitForChild("Entity")
local fxFolder = workspace:WaitForChild("FX")

local PULL_OFFSET = CFrame.new(0, 2, -10)
local LOOT_DELAY = 2

-- =========================
-- MOB SYSTEM
-- =========================

local mobs = {}

local function registerMob(mob)
    if not mob:IsA("Model") then return end
    if mobs[mob] then return end

    local humanoid = mob:FindFirstChildOfClass("Humanoid")
    local root = mob:FindFirstChild("HumanoidRootPart") or mob.PrimaryPart

    if humanoid and root then
        mobs[mob] = {humanoid = humanoid, root = root}

        humanoid.Died:Connect(function()
            mobs[mob] = nil
        end)
    end
end

for _, mob in ipairs(entityFolder:GetChildren()) do
    registerMob(mob)
end

entityFolder.ChildAdded:Connect(registerMob)
entityFolder.ChildRemoved:Connect(function(m) mobs[m] = nil end)

RunService.Heartbeat:Connect(function()
    if not _G.AutoFarmEnabled or not hrp then return end

    local base = hrp.CFrame * PULL_OFFSET

    for mob, data in pairs(mobs) do
        local humanoid = data.humanoid
        local root = data.root

        if humanoid and root and humanoid.Health > 0 then
            pcall(function()
                root:SetNetworkOwner(player)
            end)

            if mob.PrimaryPart then
                mob:PivotTo(base)
            else
                root.CFrame = base
            end

            root.AssemblyLinearVelocity = Vector3.zero
            root.AssemblyAngularVelocity = Vector3.zero
        end
    end
end)

-- =========================
-- HITBOX
-- =========================

local HITBOX_SIZE = Vector3.new(1000,1000,1000)
local hitboxCache = {}

task.spawn(function()
    while true do
        if _G.HitboxEnabled then
            for _, mob in ipairs(entityFolder:GetChildren()) do
                local hrp = mob:FindFirstChild("HumanoidRootPart")
                if hrp then
                    if not hitboxCache[mob] then
                        hitboxCache[mob] = hrp.Size
                    end
                    hrp.Size = HITBOX_SIZE
                    hrp.Transparency = 1
                end
            end
        else
            for mob, size in pairs(hitboxCache) do
                if mob and mob.Parent then
                    local hrp = mob:FindFirstChild("HumanoidRootPart")
                    if hrp then
                        hrp.Size = size
                        hrp.Transparency = 0
                    end
                end
            end
        end
        task.wait(0.3)
    end
end)

-- =========================
-- SKILLS (CD SYSTEM + FAILSAFE)
-- =========================

local skillUI
local cooldowns = {}

local function bindSkillUI()
    cooldowns = {}

    local skillFolder = playerGui:FindFirstChild("GamePanel")
        and playerGui.GamePanel.MobilePanel.PC.Skill

    if not skillFolder then return end

    for _, key in ipairs({"Q","F","R"}) do
        local val = skillFolder[key].CD.CDVaule
        if val then cooldowns[key] = val end
    end
end

task.wait(1)
bindSkillUI()

local function isReady(cd)
    if not cd then return false end
    return cd.Text == "" or tonumber(cd.Text) == 0
end

task.spawn(function()
    while true do
        if _G.AutoFarmEnabled then
            for _, key in ipairs({"R","F","Q"}) do
                local cd = cooldowns[key]
                if isReady(cd) then
                    VirtualInputManager:SendKeyEvent(true,key,false,game)
                    task.wait(0.05)
                    VirtualInputManager:SendKeyEvent(false,key,false,game)
                end
            end
        end
        task.wait(0.1)
    end
end)

-- FAILSAFE
task.spawn(function()
    while true do
        if _G.AutoFarmEnabled then
            for _, key in ipairs({"Q","F"}) do
                VirtualInputManager:SendKeyEvent(true,key,false,game)
                task.wait(0.05)
                VirtualInputManager:SendKeyEvent(false,key,false,game)
            end
        end
        task.wait(0.5)
    end
end)

-- =========================
-- AUTO LOOT
-- =========================

task.spawn(function()
    while true do
        if _G.AutoLootEnabled and hrp then
            for _, fx in ipairs(fxFolder:GetChildren()) do
                if fx:IsA("BasePart") then
                    fx.CFrame = hrp.CFrame
                elseif fx:IsA("Model") and fx.PrimaryPart then
                    fx:SetPrimaryPartCFrame(hrp.CFrame)
                end
            end
        end

        task.wait(2)
    end
end)

-- =========================
-- REMOTE SKILL ATTACK SYSTEM (OP)
-- =========================

local netFolder, setState, triggerSkill

local function bindNetSkill(char)
    netFolder = char:WaitForChild("NetMessage")
    setState = netFolder:WaitForChild("SetState")
    triggerSkill = netFolder:WaitForChild("TrigerSkill")
end

if player.Character then bindNetSkill(player.Character) end
player.CharacterAdded:Connect(bindNetSkill)

-- Weapon folders
local swordFolder = ReplicatedStorage:WaitForChild("Model"):WaitForChild("Item"):WaitForChild("Weapon"):WaitForChild("Sword")
local staffFolder = ReplicatedStorage:WaitForChild("Model"):WaitForChild("Item"):WaitForChild("Weapon"):WaitForChild("Staff")

local SKILL_KEY = "Enter"
local SKILL_MODE = 1

-- OP SETTINGS
local HITS_PER_TARGET = 3
local ATTACK_DELAY = 0.08

-- =========================
-- WEAPON CACHE
-- =========================
local currentSkillID = 101

local function getEquippedWeaponName()
    local success, result = pcall(function()
        return player.PlayerGui
            .EquipPanel.Main.EquipInfo.Main.Page.PlayerEquip
            .Equipment_Slot.Slot2.Weapon.ItemInfo.ItemName.Text
    end)

    return success and result or nil
end

task.spawn(function()
    while true do
        local weaponName = getEquippedWeaponName()

        if weaponName then
            if swordFolder:FindFirstChild(weaponName) then
                currentSkillID = 101
            elseif staffFolder:FindFirstChild(weaponName) then
                currentSkillID = 103
            else
                currentSkillID = 101
            end
        end

        task.wait(0.5)
    end
end)

-- =========================
-- TARGET CFrame
-- =========================
local function getTargetCFrame(entity)
    local baseCF

    if entity:IsA("Model") then
        local root = entity:FindFirstChild("HumanoidRootPart") or entity.PrimaryPart
        if root then baseCF = root.CFrame end
    elseif entity:IsA("BasePart") then
        baseCF = entity.CFrame
    end

    if not baseCF then return nil end

    -- ✅ KEEP ROTATION, only move position
    if USE_RANDOM_OFFSET then
        local offset = Vector3.new(
            math.random(-2,2),
            math.random(-2,2),
            math.random(-2,2)
        )

        return CFrame.new(baseCF.Position + offset, baseCF.Position)
    end

    return baseCF
end

-- =========================
-- ATTACK ENTITY (MULTI HIT)
-- =========================
local function attackEntity(entity)
    if not setState or not triggerSkill then return end

    local cf = getTargetCFrame(entity)
    if not cf then return end

    for i = 1, HITS_PER_TARGET do
        setState:FireServer("action", true)

        triggerSkill:FireServer(
            currentSkillID,
            SKILL_KEY,
            cf,
            SKILL_MODE
        )

        setState:FireServer("action", false)
    end
end

-- =========================
-- MAIN LOOP (CONTROLLED)
-- =========================
task.spawn(function()
    while true do
        if _G.SkillRemoteEnabled then
            for _, entity in ipairs(entityFolder:GetChildren()) do
                attackEntity(entity)
                task.wait(0.02) -- small per-target spacing
            end
        end

        task.wait(ATTACK_DELAY)
    end
end)

-- =========================
-- AUTO SELL
-- =========================

local payload = table.create(100)
for i = 1, 100 do payload[i] = i end

local remote = ReplicatedStorage:WaitForChild("Remote"):WaitForChild("RemoteEvent")
local setState

local function bindNet(char)
    local net = char:WaitForChild("NetMessage")
    setState = net:WaitForChild("SetState")
end

if player.Character then bindNet(player.Character) end
player.CharacterAdded:Connect(bindNet)

local function doSell()
    if not setState then return end

    setState:FireServer("action", true)
    task.wait(0.05)
    setState:FireServer("action", false)
    remote:FireServer(539767613, payload)
end

task.spawn(function()
    while true do
        if _G.RemoteSpamEnabled then
            doSell()
            task.wait(30)
        else
            task.wait(0.5)
        end
    end
end)

Quick Tips for Smashing Cursed Blade Progression

  • Executor choice matters — PotassiumDelta and similar high-performance tools deliver the smoothest results with these scripts.
  • Mix and match — Use the lightweight Zynex script for casual play and switch to Rob666’s GUI when you want full customization.
  • Stay safe — Always test scripts in a fresh server and never share account details.

These Cursed Blade[ALPHA] scripts turn the grind into pure enjoyment, letting you focus on the thrill of combat and epic loot instead of repetitive clicking. Whether you prefer simple speed boosts or full-blown automation with kill aura and hitbox hacks, there’s a perfect Lua script waiting for you. Paste, toggle, and watch your progress skyrocket in 2026!

Leave a Comment

×

Join Our Discord Community

Connect with other players, get the latest updates, share ideas, and be part of the community!

Join Discord Server