Based on DaKlue and JaseOwns itemId scripts Check on the ground for a container, grabs it, identify all the items inside, recycle the unwanted item, put the arcane essence the the container and drop bag the container on the ground Can…
MagicOrganizingArcane
ItemID PublicPrivate bot.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/3a9c222c-c1a6-4f30-ac10-c57bbd930c4d for latest2# Automation by Jaseowns3## Script: ItemID Public/Private bot4## Created by: nesci0471#05#############################################6 7###8# Based on DaKlue and JaseOwns itemId scripts9# Check on the ground for a container, grabs it, identify all the items inside, recycle the unwanted item, put the arcane essence the the container and drop bag the container on the ground10# Can either be a public or private hosted bot (Public returns the identified filtered items with the original bag)11# TODO: check for 120 itemId skill12###13 14# set to 1 to host a public bot (returns the filtered item in the bag)15@setvar! is_bot_public 016 17# cooldowns and queue times18@setvar! global_timeout 500019@setvar! global_queue_time 100020@setvar! global_wait 65021@setvar! global_wait_for_target 50022 23# accuracies24@setvar! supremely 125@setvar! exceedingly 126@setvar! eminently 027@setvar! surpassingly 028@setvar! accurate 029 30# damages31@setvar! vanquishing 132@setvar! power 133@setvar! force 034@setvar! might 035@setvar! ruin 036 37# slaying38@setvar! slaying 139 40# protections41@setvar! invulnerability 142@setvar! fortification 143@setvar! hardening 044@setvar! guarding 045@setvar! defense 046 47if skill "Item Identification" < 10048 overhead "Requires item ID skill to continue.." 3449 stop50endif51 52if not findtype 4032|4032|3997|7864|4148|4136 backpack53 overhead "Jase says: Not able to recycle items.." 3454 overhead "Jase says: Need tinker tool, sewing kit or saw" 7755 stop56endif57 58# this is your save box59if is_bot_public = 0 and not varexist good_container60 overhead 'Please select your chest to keep good items.' 8861 @setvar! good_container62 wft global_wait_for_target63endif64 65# this is for a resource container where you store ingot leather scrolls ect...66if not varexist resource_container67 overhead 'Please select your chest where you store your resources.' 8868 @setvar! resource_container69 wft global_wait_for_target70endif71 72if not listexists id_weapon_items73 createlist id_weapon_items74 pushlist id_weapon_items "martial arts scroll"75 pushlist id_weapon_items "halberd"76 pushlist id_weapon_items "bardiche"77 pushlist id_weapon_items "battle axe"78 pushlist id_weapon_items "double axe"79 pushlist id_weapon_items "two handed axe"80 pushlist id_weapon_items "executioner's axe"81 pushlist id_weapon_items "large battle axe"82 pushlist id_weapon_items "axe"83 pushlist id_weapon_items "scimitar"84 pushlist id_weapon_items "longsword"85 pushlist id_weapon_items "viking sword"86 pushlist id_weapon_items "katana"87 pushlist id_weapon_items "cutlass"88 pushlist id_weapon_items "broadsword"89 pushlist id_weapon_items "war hammer"90 pushlist id_weapon_items "war axe"91 pushlist id_weapon_items "maul"92 pushlist id_weapon_items "quarter staff"93 pushlist id_weapon_items "gnarled staff"94 pushlist id_weapon_items "black staff"95 pushlist id_weapon_items "hammer pick"96 pushlist id_weapon_items "club"97 pushlist id_weapon_items "shepherd's crook"98 pushlist id_weapon_items "war mace"99 pushlist id_weapon_items "mace"100 pushlist id_weapon_items "Long Spear"101 pushlist id_weapon_items "pitchfork"102 pushlist id_weapon_items "war fork"103 pushlist id_weapon_items "kryss"104 pushlist id_weapon_items "short spear"105 pushlist id_weapon_items "bow"106 pushlist id_weapon_items "crossbow"107 pushlist id_weapon_items "heavy crossbow"108 pushlist id_weapon_items "bladed staff"109 pushlist id_weapon_items "harpoon"110endif111 112if not listexists id_armor_items113 createlist id_armor_items114 pushlist id_armor_items "leather tunic"115 pushlist id_armor_items "leather leggings"116 pushlist id_armor_items "leather sleeves"117 pushlist id_armor_items "leather cap"118 pushlist id_armor_items "leather gloves"119 pushlist id_armor_items "leather gorget"120 pushlist id_armor_items "leather armor"121 pushlist id_armor_items "leather bustier"122 pushlist id_armor_items "leather shorts"123 pushlist id_armor_items "leather skirt"124 pushlist id_armor_items "studded tunic"125 pushlist id_armor_items "studded leggings"126 pushlist id_armor_items "studded sleeves"127 pushlist id_armor_items "studded gloves"128 pushlist id_armor_items "studded gorget"129 pushlist id_armor_items "studded armor"130 pushlist id_armor_items "studded bustier"131 pushlist id_armor_items "bone armor"132 pushlist id_armor_items "bone legs"133 pushlist id_armor_items "bone arms"134 pushlist id_armor_items "bone helmet"135 pushlist id_armor_items "bone gloves"136 pushlist id_armor_items "ringmail tunic"137 pushlist id_armor_items "ringmail leggings"138 pushlist id_armor_items "ringmail sleeves"139 pushlist id_armor_items "helmet"140 pushlist id_armor_items "ringmail gloves"141 pushlist id_armor_items "orc helm"142 pushlist id_armor_items "chainmail tunic"143 pushlist id_armor_items "chainmail leggings"144 pushlist id_armor_items "chainmail coif"145 pushlist id_armor_items "platemail"146 pushlist id_armor_items "platemail legs"147 pushlist id_armor_items "platemail arms"148 pushlist id_armor_items "plate helm"149 pushlist id_armor_items "platemail gloves"150 pushlist id_armor_items "platemail gorget"151 pushlist id_armor_items "plate armor"152 pushlist id_armor_items "bascinet"153 pushlist id_armor_items "close helm"154 pushlist id_armor_items "norse helm"155 pushlist id_armor_items "wooden shield"156 pushlist id_armor_items "kite shield"157 pushlist id_armor_items "buckler "158 pushlist id_armor_items "metal shield"159 pushlist id_armor_items "bronze shield"160 pushlist id_armor_items "kite shield"161 pushlist id_armor_items "heater shield"162 pushlist id_armor_items "Chaos shield"163 pushlist id_armor_items "Order shield"164endif165 166if not listexists id_bard_items167 createlist id_bard_items168 pushlist id_bard_items "lap harp"169 pushlist id_bard_items "drum"170 pushlist id_bard_items "lute"171 pushlist id_bard_items "bamboo flute"172 pushlist id_bard_items "tambourine"173endif174 175if not listexists id_mage_weapon_items176 createlist id_mage_weapon_items177 pushlist id_mage_weapon_items "spellbook"178endif179 180if not listexists id_items181 createlist id_items182 foreach id_weapon_item in id_weapon_items183 pushlist id_items id_weapon_item184 endfor185 186 foreach id_armor_item in id_armor_items187 pushlist id_items id_armor_item188 endfor189 190 foreach id_bard_item in id_bard_items191 pushlist id_items id_bard_item192 endfor193 194 foreach id_mage_weapon_item in id_mage_weapon_items195 pushlist id_items id_mage_weapon_item196 endfor197endif198 199removelist keep_item_prefixes200createlist keep_item_prefixes201if slaying = 1202 pushlist keep_item_prefixes "slaying "203endif204if supremely = 1205 pushlist keep_item_prefixes "supremely "206endif207if exceedingly = 1208 pushlist keep_item_prefixes "exceedingly "209endif210if eminently = 1211 pushlist keep_item_prefixes "eminently "212endif213if surpassingly = 1214 pushlist keep_item_prefixes "surpassingly "215endif216if accurate = 1217 pushlist keep_item_prefixes "accurate "218endif219if vanquishing = 1220 pushlist keep_item_prefixes "vanquishing "221endif222if power = 1223 pushlist keep_item_prefixes "power "224endif225if force = 1226 pushlist keep_item_prefixes "force "227endif228if might = 1229 pushlist keep_item_prefixes "might "230endif231if ruin = 1232 pushlist keep_item_prefixes "ruin "233endif234if invulnerability = 1235 pushlist keep_item_prefixes "invulnerability "236endif237if fortification = 1238 pushlist keep_item_prefixes "fortification "239endif240if invulnerability = 1241 pushlist keep_item_prefixes "invulnerability "242endif243if hardening = 1244 pushlist keep_item_prefixes "hardening "245endif246if guarding = 1247 pushlist keep_item_prefixes "guarding "248endif249if defense = 1250 pushlist keep_item_prefixes "defense "251endif252 253@clearignore254@setvar! last_traded_bag 0255while not dead256 if findtype 3705|3702|3701 ground as bag257 if last_traded_bag != bag258 @clearignore259 @setvar! last_traded_bag bag260 overhead "Found bag to ID"261 lift bag 60000262 wait global_wait263 drop backpack264 wait global_wait265 dclick bag266 wait global_wait267 overhead "lifted bag"268 269 foreach id_item in id_items270 while findtype id_item bag as item271 getlabel item desc272 273 if "unidentified" in desc274 useskill "itemId"275 wft global_wait_for_target276 target item277 wait global_wait278 endif279 280 getlabel item desc281 @setvar! save_item 0282 @setvar! ignore_item 1283 284 foreach keep_item_prefix in keep_item_prefixes285 if keep_item_prefix in desc286 overhead keep_item_prefix 77287 @setvar! save_item 1288 endif289 endfor290 291 if save_item = 1292 @setvar! ignore_item 0293 if is_bot_public = 0294 overhead "Saving: {{desc}}" 77295 else296 say "Saving: {{desc}}"297 endif298 wait global_timeout299 lift item300 wait global_queue_time301 if is_bot_public = 0302 drop good_container -1 -1 -1303 else304 drop bag -1 -1 -1305 endif306 307 wait global_timeout308 @ignore item309 endif310 311 if ignore_item = 1312 lift item313 wait global_queue_time314 drop backpack -1 -1 -1315 wait global_queue_time316 if is_bot_public = 0317 overhead "Recycleing: {{desc}}" 77318 else319 say "Recycleing: {{desc}}"320 endif321 if find item backpack322 if not gumpexists 949095101323 if findtype 4032|3997|7864|4148|4136 backpack as recycler_item_kit324 dclick recycler_item_kit325 waitforgump 949095101 5000326 endif327 endif328 if gumpexists 949095101329 gumpresponse 3 949095101330 wft global_wait_for_target331 target item332 endif333 endif334 @ignore item335 endif336 endwhile337 endfor338 endif339 wait global_wait340 341 if findtype 12686 backpack as arcane_essence342 lift arcane_essence 60000343 wait global_wait344 drop bag345 endif346 347 lift bag348 wait global_wait349 droprelloc 1 1350 wait global_timeout351 else352 @setvar! last_traded_bag 0353 while findtype 7154|3827|4225|7127 backpack as material354 lift material 60000355 wait global_wait356 drop resource_container -1 -1 -1357 ignore material358 endwhile359 endif360 361 wait global_wait362endwhile