UO Sagas: Open Corpses and Skin

Created: 16 days ago on 05/29/2025, 09:00:15 PM
FileType: LUA
Size: 1932
Category: Utility
Skills: Skinning
Hotkey: B

No description provided

-- Open Corpses and Skin by JaseOwns -- Server: UO Sagas -- Version: 1.0 -- Last Updated: 2025-05-29 Messages.Overhead("Skinning", 69, Player.Serial) local corpseFilter = { graphics = { 0x2006 }, onground = true, rangemin = 0, rangemax = 2, } function GetBackpackItem(graphic) local items = Items.FindByFilter( { graphics = { graphic } } ) for index, item in ipairs(items) do if item.RootContainer == Player.Serial then if item ~= nil and item then return item end end end return nil end function GetSkinningKnife() return GetBackpackItem(0xFEA9) end function GetSomethingSharp() -- Butcher knife local sharp = GetBackpackItem(0x13F6) if sharp == nil then -- Dagger sharp = GetBackpackItem(0x0F52) end return sharp end local skinningKnife = GetSkinningKnife() if skinningKnife == nil then skinningKnife = GetSomethingSharp() if skinningKnife == nil then Messages.Overhead("No skinning knife found", 34, Player.Serial) end end local corpses = Items.FindByFilter(corpseFilter) for _, corpse in ipairs(corpses) do Messages.Overhead("Corpse found: " .. corpse.Name, 69, Player.Serial) if skinningKnife ~= nil then Player.UseObject(skinningKnife.Serial) Targeting.WaitForTarget(1000, false) Targeting.Target(corpse.Serial) Pause(650) end Player.UseObject(corpse.Serial) Pause(650) end
View list of scripts
Disclaimer: This is a fan made site and is not directly associated with Ultima Online or UO staff.