Cursed Blade [Alpha] Script

Here all script of Cursed Blade Roblox game, unlock features such as Autofarm V1, Autofarm V2, Auto Sell, Auto Loot, Hitbox Expander, Walk Speed, Auto Quest, Boss Farm, Kill Aura, Hitbox OP, ESP Total, Anti AFK, Inf Range Kill Aura, Auto Pickup Loot, Auto Stats, TP Farm, Collect Loot, Bring Mobs to Player, Inf Range Kill Aura, and much more.

Cursed Blade Script

Download & Copy All Cursed Blade [Alpha] Scripts (2026)

Cursed Blade[ALPHA] | AutoFarm, Auto Sell, Auto Loot, more..

TP Farm Collect Loot Bring Mobs to Player Inf Range Kill Aura
LUA CODE:
loadstring(game:HttpGet("https://raw.githubusercontent.com/zexalten-collab/cursed/refs/heads/main/cursedblade.lua"))()

Auto Farm – Walk Speed Auto Sell and More

Auto Farm Walk Speed Auto Sell
LUA CODE:
loadstring(game:HttpGet("https://pastebin.com/raw/V7ZQRigM"))()

Aeonic Hib • CB Auto Quest

Auto Farm Auto Quest Boss Farm Kill Aura Hitbox OP ESP Total Anti AFK
LUA CODE:
loadstring(game:HttpGet("https://pastefy.app/W5SQspeD/raw"))()

INF RANGE KILL AURA AUTO PICKUP LOOT AUTO SELL

Inf Range Kill Aura Auto Pickup Loot Auto Sell Auto Stats
LUA CODE:
loadstring(game:HttpGet("https://raw.githubusercontent.com/mazino45/main/refs/heads/main/MainScript.lua"))()

Cursed Blade[ALPHA] | AutoFarm, Auto Sell, Auto Loot, more

Autofarm V1 Autofarm V2 Auto Sell Auto Loot Hitbox Expander
LUA CODE:
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 = "Cursed Blade V1.61", LoadingTitle = "Loading...", LoadingSubtitle = "by Marci", 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") endif 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 endlocal humanoid = mob:FindFirstChildOfClass("Humanoid") local root = mob:FindFirstChild("HumanoidRootPart") or mob.PrimaryPartif humanoid and root then mobs[mob] = {humanoid = humanoid, root = root}humanoid.Died:Connect(function() mobs[mob] = nil end) end endfor _, mob in ipairs(entityFolder:GetChildren()) do registerMob(mob) endentityFolder.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 endlocal base = hrp.CFrame * PULL_OFFSETfor mob, data in pairs(mobs) do local humanoid = data.humanoid local root = data.rootif 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 endroot.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.Skillif not skillFolder then return endfor _, key in ipairs({"Q","F","R"}) do local val = skillFolder[key].CD.CDVaule if val then cooldowns[key] = val end end endtask.wait(1) bindSkillUI()local function isReady(cd) if not cd then return false end return cd.Text == "" or tonumber(cd.Text) == 0 endtask.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 endtask.wait(2) end end)-- ========================= -- REMOTE SKILL ATTACK SYSTEM (OP) -- =========================local netFolder, setState, triggerSkilllocal function bindNetSkill(char) netFolder = char:WaitForChild("NetMessage") setState = netFolder:WaitForChild("SetState") triggerSkill = netFolder:WaitForChild("TrigerSkill") endif 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 = 101local 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 endtask.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 endtask.wait(0.5) end end)-- ========================= -- TARGET CFrame -- ========================= local function getTargetCFrame(entity) local baseCFif 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 endif 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) endreturn baseCF end-- ========================= -- ATTACK ENTITY (MULTI HIT) -- ========================= local function attackEntity(entity) if not setState or not triggerSkill then return endlocal cf = getTargetCFrame(entity) if not cf then return endfor 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 endtask.wait(ATTACK_DELAY) end end)-- ========================= -- AUTO SELL -- =========================local payload = table.create(100) for i = 1, 100 do payload[i] = i endlocal remote = ReplicatedStorage:WaitForChild("Remote"):WaitForChild("RemoteEvent") local setStatelocal function bindNet(char) local net = char:WaitForChild("NetMessage") setState = net:WaitForChild("SetState") endif player.Character then bindNet(player.Character) end player.CharacterAdded:Connect(bindNet)local function doSell() if not setState then return endsetState:FireServer("action", true) task.wait(0.05) setState:FireServer("action", false) remote:FireServer(539767613, payload) endtask.spawn(function() while true do if _G.RemoteSpamEnabled then doSell() task.wait(30) else task.wait(0.5) end end end)

How to Use Cursed Blade [Alpha] Script in Roblox

Running a script usually follows a simple process.

  1. First of all, open Roblox.
  2. Join the Cursed Blade Roblox game.
  3. Launch a script executor tool.
  4. Copy the script from the official website of Cursed Blade Script.
  5. Paste the Cursed Blade Script into the executor.
  6. Click on the execute button.

Frequently Asked Questions (FAQs)

What is Cursed Blade Script?

Is the script free?

Do I need a key?

Which executor is needed?

Does it work on mobile?

Is it safe to use?

Leave a Comment