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.

Download & Copy All Cursed Blade [Alpha] Scripts (2026)
Cursed Blade[ALPHA] | AutoFarm, Auto Sell, Auto Loot, more..
loadstring(game:HttpGet("https://raw.githubusercontent.com/zexalten-collab/cursed/refs/heads/main/cursedblade.lua"))()Auto Farm – Walk Speed Auto Sell and More
loadstring(game:HttpGet("https://pastebin.com/raw/V7ZQRigM"))()Aeonic Hib • CB Auto Quest
loadstring(game:HttpGet("https://pastefy.app/W5SQspeD/raw"))()INF RANGE KILL AURA AUTO PICKUP LOOT AUTO SELL
loadstring(game:HttpGet("https://raw.githubusercontent.com/mazino45/main/refs/heads/main/MainScript.lua"))()Cursed Blade[ALPHA] | AutoFarm, Auto Sell, Auto Loot, more
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.
- First of all, open Roblox.
- Join the Cursed Blade Roblox game.
- Launch a script executor tool.
- Copy the script from the official website of Cursed Blade Script.
- Paste the Cursed Blade Script into the executor.
- Click on the execute button.
Frequently Asked Questions (FAQs)
What is Cursed Blade Script?
Cursed Blade Script is a Roblox script made for games that feature a “Cursed Blade” mechanic. It adds automation and enhancements like auto-attacks, faster farming, and improved combat efficiency to help players progress more easily.
Is the script free?
Yes, most versions of the script are free. However, not every source is trustworthy, so always be careful where you download it from.
Do I need a key?
Some versions are keyless, while others may require you to complete a key system before accessing the script.
Which executor is needed?
You’ll need a Roblox executor such as Delta, Hydrogen, or Fluxus to run the script.
Does it work on mobile?
Certain versions support mobile devices, but performance can vary depending on your device and executor.
Is it safe to use?
Not always. Some scripts may contain malicious or unsafe code, so it’s important to use trusted sources and stay cautious.
