Looking for a working slayer organizer

oneSLOWex

Adept
Does anyone have a working slayer organizer that will use item ID skill? Im looking to make it separate each type into its own bag or box. I have searched and found plenty that use item ID wands, but on UOF those dont really drop anymore. I have a spare character who has GM id skill. I have managed to adjust one that was originally made for using wands but once it uses the skill, then clicks the weapon, it just goes into a loop on that same weapon without moving it. Im not sure about other servers, but on here when you ID something, you have to click it afterwards to find out what it is, which may be the problem. I dont know. Im no steam expert but Ive managed to piece together a script. If someone could look it over and tell me whats wrong or just post one that works on UOF that would be great.

What I have:

// Set the containers to move the slayers into. Change/add more object ids

// to match your containers.

@setalias 'elemental_bag' 0x416afac0

@setalias 'reptillian_death_bag' 0x416afac1

@setalias 'exorcism_bag' 0x416afac2

@setalias 'arachnid_bag' 0x416afac3

@setalias 'silver_bag' 0x416afac4

@setalias 'fey_bag' 0x416afac5

// Set the container holding all your UNORGANIZED slayers.

headmsg 'Select slayer bag'

promptalias 'slayer_bag'

headmsg 'Select Elemental Bag'

promptalias 'elemental_bag'

headmsg 'Select Reptillian Bag'

promptalias 'reptillian_bag'

headmsg 'Select Exorcism Bag'

promptalias 'exorcism_bag'

headmsg 'Select Arachnid Bag'

promptalias 'arachnid_bag'

headmsg 'Select Silver Bag'

promptalias 'silver_bag'

headmsg 'Select Fey Bag'

promptalias 'fey_bag'

// Open slayer_bag

useobject 'slayer_bag'

pause 200

// Find a bow in slayer_bag. Change weapon type to match your needs.

while @findtype 0x13b2 'any' 'slayer_bag'

useskill 'item identification'

pause 200

waitfortarget 1500

target 'found'

pause 200

clickobject 'found'

pause 300

@clearjournal

// Move slayers into appropriate containers. Add additional elseif

// statements for additional slayers

if @injournal 'Silver' 'system'

moveitem 'found' 'silver_bag'

@clearjournal

elseif @injournal 'Exorcism' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'daemon' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'gargoyles' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'balron damnation' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'elemental' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'Blood' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'earth' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'elemental health' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'flame dousing' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'summer wind' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'vacuum' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'water' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'fey' 'system'

moveitem 'found' 'fey_bag'

@clearjournal

elseif @injournal 'reptillian' 'system'

moveitem 'found' 'reptillian_bag'

@clearjournal

elseif @injournal 'dragon' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'lizardman' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'ophidian' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'Snakes' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'arachnid' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'scorpions' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'spiders' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'terathan' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

pause 800

endwhile

headmsg 'Slayer Bag is empty'

headmsg 'Slayer Bag is empty'
 

Experience

Grandmaster
So you want it to simply organize by slayer type? No difference of fighting type?

It will be a few days before I can work on it, but I'll post it here when it's ready
 

oneSLOWex

Adept
So you want it to simply organize by slayer type? No difference of fighting type?

It will be a few days before I can work on it, but I'll post it here when it's ready

I would like to organize by slayer type, then each slayer bag/box/whatever container have another container within to put lesser slayers. Just something to organize by slayer type would be great and I can adjust from there to do lesser slayers if you don't want to get that complicated with it. I just can't figure out how to make it use item I'd instead of wands.


Sent from my iPhone using Tapatalk
 

Experience

Grandmaster
I would like to organize by slayer type, then each slayer bag/box/whatever container have another container within to put lesser slayers. Just something to organize by slayer type would be great and I can adjust from there to do lesser slayers if you don't want to get that complicated with it. I just can't figure out how to make it use item I'd instead of wands.


Sent from my iPhone using Tapatalk
The macro you posted above uses the skill
 

Experience

Grandmaster
What I have:

// Set the containers to move the slayers into. Change/add more object ids

// to match your containers.

@setalias 'elemental_bag' 0x416afac0

@setalias 'reptillian_death_bag' 0x416afac1

@setalias 'exorcism_bag' 0x416afac2

@setalias 'arachnid_bag' 0x416afac3

@setalias 'silver_bag' 0x416afac4

@setalias 'fey_bag' 0x416afac5

// Set the container holding all your UNORGANIZED slayers.

headmsg 'Select slayer bag'

promptalias 'slayer_bag'

headmsg 'Select Elemental Bag'

promptalias 'elemental_bag'

headmsg 'Select Reptillian Bag'

promptalias 'reptillian_bag'

headmsg 'Select Exorcism Bag'

promptalias 'exorcism_bag'

headmsg 'Select Arachnid Bag'

promptalias 'arachnid_bag'

headmsg 'Select Silver Bag'

promptalias 'silver_bag'

headmsg 'Select Fey Bag'

promptalias 'fey_bag'

// Open slayer_bag

useobject 'slayer_bag'

pause 200

// Find a bow in slayer_bag. Change weapon type to match your needs.

while @findtype 0x13b2 'any' 'slayer_bag'

useskill 'item identification'

pause 200

waitfortarget 1500

target 'found'

pause 200

clickobject 'found'

pause 300

@clearjournal

// Move slayers into appropriate containers. Add additional elseif

// statements for additional slayers

if @injournal 'Silver' 'system'

moveitem 'found' 'silver_bag'

@clearjournal

elseif @injournal 'Exorcism' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'daemon' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'gargoyles' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'balron damnation' 'system'

moveitem 'found' 'exorcism_bag'

@clearjournal

elseif @injournal 'elemental' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'Blood' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'earth' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'elemental health' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'flame dousing' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'summer wind' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'vacuum' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'water' 'system'

moveitem 'found' 'elemental_bag'

@clearjournal

elseif @injournal 'fey' 'system'

moveitem 'found' 'fey_bag'

@clearjournal

elseif @injournal 'reptillian' 'system'

moveitem 'found' 'reptillian_bag'

@clearjournal

elseif @injournal 'dragon' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'lizardman' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'ophidian' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'Snakes' 'system'

moveitem 'found' 'reptillian_death_bag'

@clearjournal

elseif @injournal 'arachnid' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'scorpions' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'spiders' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

elseif @injournal 'terathan' 'system'

moveitem 'found' 'arachnid_bag'

@clearjournal

pause 800
endif
@unsetalias 'found'
endwhile

headmsg 'Slayer Bag is empty'

headmsg 'Slayer Bag is empty'
 

oneSLOWex

Adept
Any chance it could be modded to work on a chest/bag with all types of weapons not just bows? I'm sure you have all item types already to dsve someone time from finding/getting them all and noting them in.

This one taken from one of the non working scripts I found before....it could be added im assuming


//Fencing
@pushlist 'ItemTypes' 0xf62 //Spear
@pushlist 'ItemTypes' 0x1403 //Short Spear
@pushlist 'ItemTypes' 0xe87 //Pitchfork
@pushlist 'ItemTypes' 0x1405 //Warfork
@pushlist 'ItemTypes' 0x1401 //Kryss
@pushlist 'ItemTypes' 0xf52 //Dagger
//Macing
@pushlist 'ItemTypes' 0x13b0 //War axe
@pushlist 'ItemTypes' 0xdf0 //Black Staff
@pushlist 'ItemTypes' 0x1439 //War Hammer
@pushlist 'ItemTypes' 0x1407 //War Mace
@pushlist 'ItemTypes' 0xe89 //Quarter Staff
@pushlist 'ItemTypes' 0x143d //Hammer Pick
@pushlist 'ItemTypes' 0x13b4 //Club
@pushlist 'ItemTypes' 0xe81 //Shepherds Crook
@pushlist 'ItemTypes' 0x13f8 //Gnarled Staff
@pushlist 'ItemTypes' 0xf5c //Mace
@pushlist 'ItemTypes' 0x143b //Maul
//Swords
@pushlist 'ItemTypes' 0x13b9 //Viking Sword
@pushlist 'ItemTypes' 0xf61 //Longsword
@pushlist 'ItemTypes' 0x1441 //Cutlass
@pushlist 'ItemTypes' 0x13b6 //Scimitar
@pushlist 'ItemTypes' 0xec4 //Skinning Knife
@pushlist 'ItemTypes' 0x13f6 //Butcher Knife
@pushlist 'ItemTypes' 0xf5e //Broadsword
@pushlist 'ItemTypes' 0x13ff //Katana
@pushlist 'ItemTypes' 0xec3 //Cleaver
//Axes
@pushlist 'ItemTypes' 0xf43 //Hatchet
@pushlist 'ItemTypes' 0xf45 //Executioner's Axe
@pushlist 'ItemTypes' 0xf4d //Bardiche
@pushlist 'ItemTypes' 0xf4b //Double Axe
@pushlist 'ItemTypes' 0x143e //Halberd
@pushlist 'ItemTypes' 0x13fb //Large Battle Axe
@pushlist 'ItemTypes' 0x1443 //Two Handed Axe
@pushlist 'ItemTypes' 0xf47 //Battle Axe
@pushlist 'ItemTypes' 0xf49 //Axe
@pushlist 'ItemTypes' 0xe85 //Pickaxe
@pushlist 'ItemTypes' 0xe86 //Pickaxe
//Bows
@pushlist 'ItemTypes' 0x13fd //HeavyXbow
@pushlist 'ItemTypes' 0xf50 //Xbow
@pushlist 'ItemTypes' 0x13b2 //bow
 
is the first post the whole code for bows? I cant seem to get this to work and my knowledge of macro writing is very limited.

I have a crate of slayer bows I need organized and this would certainly help.

I keep getting a invalid elseif error.
 
Top