local player = game:GetService("Players").LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local Event = player.Character.NetMessage.TrigerSkill
local entityfolder = workspace:FindFirstChild("Entity")
local hrp = char:WaitForChild("HumanoidRootPart")
local cachedArg1 = nil
local currentTarget = nil
local loot = workspace.FX

---------------------------------------------------------------

local repo = 'https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/'

local Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()

local Window = Library:CreateWindow({
    Title = 'Angels - Cursed Blade [ALPHA]',
    Center = true,
    AutoShow = true,
    TabPadding = 8,
    MenuFadeTime = 0.2
})

local Tabs = {
    Main = Window:AddTab('Combat'),
    Farming = Window:AddTab('Farming'),
    Utility = Window:AddTab('Utility'),
    ['UI Settings'] = Window:AddTab('Settings'),
}

local LeftGroupBox = Tabs.Main:AddLeftGroupbox('Combat')
local LeftGroupBox2 = Tabs.Farming:AddLeftGroupbox('Farming')
local LeftGroupBox3 = Tabs.Utility:AddLeftGroupbox('Utility')

------------------------------------------------------------------

local function Entity(radius)
    local entity = {}
    for _, v in ipairs(entityfolder:GetChildren()) do
        local Entityhrp = v:FindFirstChild("HumanoidRootPart")
        local EntityHumanoid = v:FindFirstChild("Humanoid")

        if Entityhrp and EntityHumanoid and EntityHumanoid.Health > 0 then
            if (hrp.Position - Entityhrp.Position).Magnitude <= radius then
                entity[#entity+1] = v
            end
        end
    end
    return entity
end

------------------------------------------------------------------

local oldnamecall
oldnamecall = hookmetamethod(game, "__namecall", function(self, ...)
    local args = {...}
    local method = getnamecallmethod()
    if method == "FireServer" and self.Name == "Trigerskill" then
        cachedArg1 = args[1]
    end
    return oldnamecall(self, ...)
end)

------------------------------------------------------------------

LeftGroupBox3:AddToggle('AutoPickup', {
    Text = 'Auto Pickup',
    Default = false,
    Tooltip = 'Automatically picks up nearby loot'
})

LeftGroupBox3:AddToggle('AutoPickup', {
    Text = 'Auto Pickup',
    Default = false,
    Tooltip = 'Automatically picks up nearby loot'
})

task.spawn(function()
    while task.wait() do
        if Toggles.AutoPickup.Value then
            for _, touch in ipairs(loot:GetDescendants()) do
                if touch:IsA("TouchTransmitter") then
                    local part = touch.Parent
                    if part and part:IsA("BasePart") then
                        firetouchinterest(hrp, part, 0)
                        task.wait()
                        firetouchinterest(hrp, part, 1)
                    end
                end
            end
        end
    end
end)

------------------------------------------------------------------

LeftGroupBox2:AddToggle('AutoFarm', {
    Text = 'Auto Farm',
    Default = false,
    Tooltip = 'Automatically farms nearest entity'
})

task.spawn(function()
    while task.wait() do
        if Toggles.AutoFarm.Value then
            Toggles.KillAura:SetValue(true)

            if currentTarget then
                local hum = currentTarget:FindFirstChild("Humanoid")
                local hrp2 = currentTarget:FindFirstChild("HumanoidRootPart")

                if not hum or hum.Health <= 0 or not hrp2 then
                    currentTarget = nil
                end
            end

            if not currentTarget then
                local entities = Entity(100)

                local closest = nil
                local shortest = math.huge

                for _, v in ipairs(entities) do
                    local targetHRP = v:FindFirstChild("HumanoidRootPart")
                    local targetHum = v:FindFirstChild("Humanoid")

                    if targetHRP and targetHum and targetHum.Health > 0 then
                        local dist = (hrp.Position - targetHRP.Position).Magnitude
                        if dist < shortest then
                            shortest = dist
                            closest = v
                        end
                    end
                end

                currentTarget = closest
            end

            if currentTarget then
                local targetHRP = currentTarget:FindFirstChild("HumanoidRootPart")
                if targetHRP then
                    hrp.CFrame = targetHRP.CFrame * CFrame.new(0, 0, -3)
                end
            end
        else
            currentTarget = nil
        end
    end
end)

------------------------------------------------------------------

LeftGroupBox:AddToggle('KillAura', {
    Text = 'Kill Aura',
    Default = false,
    Tooltip = 'Auto attacks nearby entities'
})

task.spawn(function()
    while task.wait(0.05) do
        if Toggles.KillAura.Value then
            if currentTarget then
                local targetHRP = currentTarget:FindFirstChild("HumanoidRootPart")
                local targetHum = currentTarget:FindFirstChild("Humanoid")

                if targetHRP and targetHum and targetHum.Health > 0 then
                    Event:FireServer(
                        cachedArg1 or 101,
                        "Enter",
                        hrp.CFrame,
                        1
                    )
                end
            else
                local entities = Entity(100)
                for _, v in ipairs(entities) do
                    local targetHRP = v:FindFirstChild("HumanoidRootPart")
                    if targetHRP then
                        Event:FireServer(
                            cachedArg1 or 101,
                            "Enter",
                            hrp.CFrame,
                            1
                        )
                    end
                end
            end
        end
    end
end)

------------------------------------------------------------------

Library:SetWatermarkVisibility(true)

local FrameTimer = tick()
local FrameCounter = 0
local FPS = 60

local WatermarkConnection = game:GetService('RunService').RenderStepped:Connect(function()
    FrameCounter += 1
    if (tick() - FrameTimer) >= 1 then
        FPS = FrameCounter
        FrameTimer = tick()
        FrameCounter = 0
    end
    Library:SetWatermark(('LinoriaLib | %s fps | %s ms'):format(
        math.floor(FPS),
        math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue())
    ))
end)

Library.KeybindFrame.Visible = true

Library:OnUnload(function()
    WatermarkConnection:Disconnect()
    Library.Unloaded = true
end)

------------------------------------------------------------------

local MenuGroup = Tabs['UI Settings']:AddLeftGroupbox('Menu')

MenuGroup:AddButton('Unload', function() Library:Unload() end)
MenuGroup:AddLabel('Menu bind'):AddKeyPicker('MenuKeybind', { Default = 'End', NoUI = true })

Library.ToggleKeybind = Options.MenuKeybind

ThemeManager:SetLibrary(Library)
SaveManager:SetLibrary(Library)

SaveManager:IgnoreThemeSettings()
SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })

ThemeManager:SetFolder('MyScriptHub')
SaveManager:SetFolder('MyScriptHub/specific-game')

SaveManager:BuildConfigSection(Tabs['UI Settings'])
ThemeManager:ApplyToTab(Tabs['UI Settings'])

SaveManager:LoadAutoloadConfig()
Cursed Blade[ALPHA] Auto Farm, Kill Aura, Auto Pickup (No Key)
Mobile Friendly
2,924 views
6 months ago

Auto Farm, Kill Aura, Auto Pickup (No Key)

WORKING
Free

Description

Smooth and efficient script for Cursed Blade [ALPHA] with auto farm, kill aura, and auto pickup all in one. Locks onto the nearest target, attacks automatically, and collects loot without effort. Clean UI, fast execution, and optimized for both mobile and PC. Fully keyless.

⚔️ Kill Aura – Automatically attacks nearby enemies

🤖 Auto Farm – Finds and farms closest targets

📦 Auto Pickup – Collects all nearby loot instantly

🎯 Smart Target System – Locks onto nearest entity

🚀 Auto Positioning – Moves behind enemies for hits

⚡ Fast Attack Loop – Smooth and responsive combat

🎛️ UI Menu (LinoriaLib) – Clean and customizable UI

📱 Mobile + PC Support

🔓 Keyless & Free

Related Scripts