Skip to content
Outlands Hub

Razor script

ItemID Bot

by nesci · 261 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.

ItemID Bot.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/1ac9057e-cc9a-4aaa-80f0-f4a88252e952 for latest2# Automation by Jaseowns3## Script: ItemID Bot4## Created by: nesci#04715#############################################6 7clearignore8if skill "Item Identification" < 1009    overhead "Requires item ID skill to continue.." 3410    stop11endif12 13if not listexists id_weapon_items14    createlist id_weapon_items15    pushlist id_weapon_items "martial arts scroll"16    pushlist id_weapon_items "halberd"17    pushlist id_weapon_items "bardiche"18    pushlist id_weapon_items "battle axe"19    pushlist id_weapon_items "double axe"20    pushlist id_weapon_items "two handed axe"21    pushlist id_weapon_items "executioner's axe"22    pushlist id_weapon_items "large battle axe"23    pushlist id_weapon_items "axe"24    pushlist id_weapon_items "scimitar"25    pushlist id_weapon_items "longsword"26    pushlist id_weapon_items "viking sword"27    pushlist id_weapon_items "katana"28    pushlist id_weapon_items "cutlass"29    pushlist id_weapon_items "broadsword"30    pushlist id_weapon_items "war hammer"31    pushlist id_weapon_items "war axe"32    pushlist id_weapon_items "maul"33    pushlist id_weapon_items "quarter staff"34    pushlist id_weapon_items "gnarled staff"35    pushlist id_weapon_items "black staff"36    pushlist id_weapon_items "hammer pick"37    pushlist id_weapon_items "club"38    pushlist id_weapon_items "shepherd's crook"39    pushlist id_weapon_items "war mace"40    pushlist id_weapon_items "mace"41    pushlist id_weapon_items "Long Spear"42    pushlist id_weapon_items "pitchfork"43    pushlist id_weapon_items "war fork"44    pushlist id_weapon_items "kryss"45    pushlist id_weapon_items "short spear"46    pushlist id_weapon_items "bow"47    pushlist id_weapon_items "crossbow"48    pushlist id_weapon_items "heavy crossbow"49    pushlist id_weapon_items "bladed staff"50endif51 52 53if not listexists id_armor_items54    createlist id_armor_items55    pushlist id_armor_items "leather tunic"56    pushlist id_armor_items "leather leggings"57    pushlist id_armor_items "leather sleeves"58    pushlist id_armor_items "leather cap"59    pushlist id_armor_items "leather gloves"60    pushlist id_armor_items "leather gorget"61    pushlist id_armor_items "leather armor"62    pushlist id_armor_items "leather bustier"63    pushlist id_armor_items "leather shorts"64    pushlist id_armor_items "leather skirt"65    pushlist id_armor_items "studded tunic"66    pushlist id_armor_items "studded leggings"67    pushlist id_armor_items "studded sleeves"68    pushlist id_armor_items "studded gloves"69    pushlist id_armor_items "studded gorget"70    pushlist id_armor_items "studded armor"71    pushlist id_armor_items "studded bustier"72    pushlist id_armor_items "bone armor"73    pushlist id_armor_items "bone legs"74    pushlist id_armor_items "bone arms"75    pushlist id_armor_items "bone helmet"76    pushlist id_armor_items "bone gloves"77    pushlist id_armor_items "ringmail tunic"78    pushlist id_armor_items "ringmail leggings"79    pushlist id_armor_items "ringmail sleeves"80    pushlist id_armor_items "helmet"81    pushlist id_armor_items "ringmail gloves"82    pushlist id_armor_items "orc helm"83    pushlist id_armor_items "chainmail tunic"84    pushlist id_armor_items "chainmail leggings"85    pushlist id_armor_items "chainmail coif"86    pushlist id_armor_items "platemail"87    pushlist id_armor_items "platemail legs"88    pushlist id_armor_items "platemail arms"89    pushlist id_armor_items "plate helm"90    pushlist id_armor_items "platemail gloves"91    pushlist id_armor_items "platemail gorget"92    pushlist id_armor_items "plate armor"93    pushlist id_armor_items "bascinet"94    pushlist id_armor_items "close helm"95    pushlist id_armor_items "norse helm"96    pushlist id_armor_items "wooden shield"97    pushlist id_armor_items "kite shield"98    pushlist id_armor_items "buckler "99    pushlist id_armor_items "metal shield"100    pushlist id_armor_items "bronze shield"101    pushlist id_armor_items "kite shield"102    pushlist id_armor_items "heater shield"103    pushlist id_armor_items "Chaos shield"104    pushlist id_armor_items "Order shield"105endif106 107 108if not listexists id_bard_items109    createlist id_bard_items110    pushlist id_bard_items "lap harp"111    pushlist id_bard_items "drum"112    pushlist id_bard_items "lute"113    pushlist id_bard_items "bamboo flute"114    pushlist id_bard_items "tambourine"115endif116 117 118if not listexists id_mage_weapon_items119    createlist id_mage_weapon_items120    pushlist id_mage_weapon_items "spellbook"121endif122 123while not dead124    if findtype '3701' ground as "bag"125        overhead "Found bag to ID"126        lift bag127        wait 100128        drop "self"129        wait 100130        dclick "bag"131        wait 500132        if findtype 3705 bag as goodContainer133            overhead "Found Good Container"134            ignore goodContainer135            if findtype 3705 bag as badContainer136                overhead "Found Bad Container"137                clearignore138                139                # Item Id starts140                # Mage141                foreach id in id_mage_weapon_items142                    sysmsg id 88143                    while findtype id bag as item144                        getlabel item description145                        if unidentified in description146                            useskill "itemId"147                            wft 500148                            target item149                            wait 2000150                        elseif power in description or vanquishing in description or supremely in description or exceedingly in description or slaying in description151                            overhead description 88152                            lift item153                            wait 250154                            drop goodContainer -1 -1 -1155                            ignore item156                            wait 250157                        else 158                            lift item159                            wait 250160                            drop badContainer -1 -1 -1161                            ignore item162                            wait 250163                        endif164                    endwhile165                endfor166                167                # Bard168                foreach id in id_bard_items169                    sysmsg id 88170                    while findtype id bag as item171                        getlabel item description172                        if unidentified in description173                            useskill "itemId"174                            wft 500175                            target item176                            wait 2000177                        elseif supremely in description or exceedingly in description or slaying in description178                            overhead description 88179                            lift item180                            wait 250181                            drop goodContainer -1 -1 -1182                            ignore item183                            wait 250184                        else 185                            lift item186                            wait 250187                            drop badContainer -1 -1 -1188                            ignore item189                            wait 250190                        endif191                    endwhile192                endfor193                194                # Armor195                foreach id in id_armor_items196                    sysmsg id 88197                    while findtype id bag as item198                        getlabel item description199                        if unidentified in description200                            useskill "itemId"201                            wft 500202                            target item203                            wait 2000204                        elseif fortification in description or invulnerability in description205                            overhead description 88206                            lift item207                            wait 250208                            drop goodContainer -1 -1 -1209                        else 210                            lift item211                            wait 250212                            drop badContainer -1 -1 -1213                            ignore item214                            wait 250215                        endif216                    endwhile217                endfor218                219                # Weapon220                foreach id in id_weapon_items221                    sysmsg id 88222                    while findtype id bag as item223                        getlabel item description224                        if unidentified in description225                            useskill "itemId"226                            wft 500227                            target item228                            wait 2000229                        elseif power in description or vanquishing in description or supremely in description or exceedingly in description or slaying in description230                            overhead description 88231                            lift item232                            wait 250233                            drop goodContainer -1 -1 -1234                            ignore item235                            wait 250236                        else 237                            lift item238                            wait 250239                            drop badContainer -1 -1 -1240                            ignore item241                            wait 250242                        endif243                    endwhile244                endfor245                246                clearignore247                ignore bag248 249                lift bag250                wait 250251                droprelloc 1 1252                253            else254                overhead "Bad Missing"255            endif256        else257            overhead "Bag missing"258        endif259    endif260    wait 250261endwhile