Skip to content
Outlands Hub

Razor script

ItemID Public/Private bot

by nesci0471 · 362 lines
Download

Compatibility unverified

This community Razor script has not been tested in game by the Hub. Read its setup and client requirements before use.

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