Skip to content
Outlands Hub

Razor script

Bestiary Prof 1.0

by AreYouKidden=2 · 263 lines
Download

For Each Profile, you will need to set up the Tier list below for each option in the Bestiary.

Taming
Bestiary Prof 10.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/af34e210-bee3-4e44-809d-902c02b13b84 for latest2# Automation by Jaseowns3## Script: Bestiary Prof 1.04## Created by: AreYouKidden=2#04035#############################################6 7# Bestiary Prof 1.08# For Each Profile, you will need to set up the Tier list below9# for each option in the Bestiary.10 11#set a higher pause time if script is failing due to timers12@setvar 'PauseTime' 25013 14# Example Profiles Below designed on 20 Max points15# Set your desired profile then run.16@setvar 'Profile' 417 18#1 - Attack19#2 - Utility20#3 - Tank21#4 - Sun Wyrm22 23@removelist 'Tier'24@createlist 'Tier'25 26#1 - ATTACK27if 'Profile' = 1 then28    # Set Class = '3' for Attack, = '4' for Utility, = '5' for Tank29    @setvar 'Class' '3'30    # ATTACK CLASS    31    # Ambush, Cornered, Feed, Feral32    pushlist 'Tier' '0' 33    pushlist 'Tier' '3' 34    pushlist 'Tier' '0' 35    pushlist 'Tier' '0' 36    # Hunting Party, Immolate, Lethality, Menagerie37    pushlist 'Tier' '0' 38    pushlist 'Tier' '0' 39    pushlist 'Tier' '3' 40    pushlist 'Tier' '0' 41    # Mutation, Pelt, Primal, Swarm42    pushlist 'Tier' '3' 43    pushlist 'Tier' '1' 44    pushlist 'Tier' '0' 45    pushlist 'Tier' '1' 46endif47 48#2 - UTILITY49if 'Profile' = 2 then50    # Set Class = '3' for Attack, = '4' for Utility, = '5' for Tank51    @setvar 'Class' '4'52    # UTILITY CLASS53    # MBeast Sting, Breaker, Carrion, Contagion54    pushlist 'Tier' '1' 55    pushlist 'Tier' '3' 56    pushlist 'Tier' '1' 57    pushlist 'Tier' '0' 58    # Debilitate, Frostbite, Metabolism, Opportunity59    pushlist 'Tier' '3' 60    pushlist 'Tier' '0' 61    pushlist 'Tier' '0' 62    pushlist 'Tier' '0' 63    # Punishment, Scour, Swoop, Toxic64    pushlist 'Tier' '3' 65    pushlist 'Tier' '0' 66    pushlist 'Tier' '0' 67    pushlist 'Tier' '0' 68endif69 70#3 - TANK71if 'Profile' = 3 then72    # Set Class = '3' for Attack, = '4' for Utility, = '5' for Tank73    @setvar 'Class' '5'74    # TANK CLASS75    # Adrenaline, Aggression, Behemoth, Critical Care76    pushlist 'Tier' '0' 77    pushlist 'Tier' '3' 78    pushlist 'Tier' '0' 79    pushlist 'Tier' '0' 80    # Deflection, Guardian, Hearty, Mending81    pushlist 'Tier' '3' 82    pushlist 'Tier' '0' 83    pushlist 'Tier' '1' 84    pushlist 'Tier' '0' 85    # Stalwart, Survival, Tolerance, Trample86    pushlist 'Tier' '3' 87    pushlist 'Tier' '0' 88    pushlist 'Tier' '0' 89    pushlist 'Tier' '0' 90endif91 92#4 - Sun Wyrm93if 'Profile' = 4 then94    # Set Class = '3' for Attack, = '4' for Utility, = '5' for Tank95    @setvar 'Class' '3'96    #ATTACK CLASS    97    # Ambush, Feral, Cornered, Feed98    pushlist 'Tier' '0' 99    pushlist 'Tier' '0' 100    pushlist 'Tier' '2' 101    pushlist 'Tier' '0' 102    # Hunting Party, Immolate, Lethality, Menagerie103    pushlist 'Tier' '1' 104    pushlist 'Tier' '0' 105    pushlist 'Tier' '3' 106    pushlist 'Tier' '1' 107    # Mutation, Pelt, Primal, Swarm108    pushlist 'Tier' '3' 109    pushlist 'Tier' '1' 110    pushlist 'Tier' '1' 111    pushlist 'Tier' '1' 112endif113 114# DO NOT CHANGE BELOW THIS POINT115 116@removelist 'PageFlip'117@createlist 'PageFlip'118# Do Not Change119pushlist 'PageFlip' 'No' 120pushlist 'PageFlip' 'No' 121pushlist 'PageFlip' 'No' 122pushlist 'PageFlip' 'No' 123pushlist 'PageFlip' 'Yes' 124pushlist 'PageFlip' 'No' 125pushlist 'PageFlip' 'No' 126pushlist 'PageFlip' 'No' 127pushlist 'PageFlip' 'Yes' 128pushlist 'PageFlip' 'No' 129pushlist 'PageFlip' 'No' 130pushlist 'PageFlip' 'No' 131 132@removelist 'GumpButton'133@createlist 'GumpButton'134# Do Not Change135pushlist 'GumpButton' '200'136pushlist 'GumpButton' '201'137pushlist 'GumpButton' '202'138pushlist 'GumpButton' '203'139pushlist 'GumpButton' '200'140pushlist 'GumpButton' '201'141pushlist 'GumpButton' '202'142pushlist 'GumpButton' '203'143pushlist 'GumpButton' '200'144pushlist 'GumpButton' '201'145pushlist 'GumpButton' '202'146pushlist 'GumpButton' '203'147 148@clearsysmsg149 150# Open Bestiary 151overhead 'Opening Bestiary'152while not gumpexists 1353229584153    dclicktype 'taming bestiary'154    pause 'PauseTime'155    waitforgump 1353229584 2000156endwhile157 158# Resetting Book159overhead 'Selecting the Class and Going to Page 1'160 161if 'Class' = 3162    while not ingump 'Ambush' 1353229584163        gumpresponse 3164        pause 'PauseTime'165        waitforgump 1353229584 2000166        while not ingump '1/3' 1353229584167            gumpresponse 10 1353229584168            pause 'PauseTime'169            waitforgump 1353229584 2000170        endwhile171    endwhile172elseif 'Class' = 4173    while not ingump 'Beast Sting' 1353229584174        gumpresponse 4175        pause 'PauseTime'   176        waitforgump 1353229584 2000177        while not ingump '1/3' 1353229584178            gumpresponse 10 1353229584179            pause 'PauseTime'180            waitforgump 1353229584 2000181        endwhile182    endwhile183elseif 'Class' = 5184    while not ingump 'Adrenaline' 1353229584185        gumpresponse 5186        pause 'PauseTime'187        waitforgump 1353229584 2000188        while not ingump '1/3' 1353229584189            gumpresponse 10 1353229584190            pause 'PauseTime'191            waitforgump 1353229584 2000192        endwhile193    endwhile194endif195 196overhead 'Resetting Points'197@clearsysmsg 198while not insysmsg 'Points distribution reset.'199    gumpresponse 12200    pause 'PauseTime'201    waitforgump 1353229584 2000202endwhile203 204# Reassigning Points205overhead 'Reassigning Points'206overhead 'what?!'207 208foreach 'x' in 'Tier'209    foreach 'y' in 'PageFlip'210        if 'y' = 'Yes'211            gumpresponse 11212            pause 'PauseTime'213            waitforgump 1353229584 2000214        endif215        poplist 'PageFlip' front    216        break217    endfor218    foreach 'z' in 'GumpButton'219        @setvar 'Gump' 'z'220        poplist 'GumpButton' front    221        break222    endfor223 224    if 'x' = 1225        gumpresponse 'Gump'226        pause 'PauseTime'227        waitforgump 1353229584 2000228    elseif 'x' = 2229        gumpresponse 'Gump'230        pause 'PauseTime'231        waitforgump 1353229584 2000232        gumpresponse 'Gump'    233        pause 'PauseTime'234        waitforgump 1353229584 2000235    elseif 'x' = 3236        gumpresponse 'Gump'237        pause 'PauseTime'238        waitforgump 1353229584 2000239        gumpresponse 'Gump'240        pause 'PauseTime'241        waitforgump 1353229584 2000242        gumpresponse 'Gump'243        pause 'PauseTime'244        waitforgump 1353229584 2000245    endif246    247endfor248 249@setvar 'Failed' '0'250if insysmsg 'before you may reset your points distribution.'251    overhead 'Unable to Reset Points due to timer!' 33252    @setvar 'Failed' '1'253endif254if insysmsg 'You do not have enough points remaining to increase'255    overhead 'Not enough points to increase!' 33256    @setvar 'Failed' '1'257endif258if 'Failed' = 1 then259    overhead 'Something has gone wrong!' 33260else 261    overhead 'Bestiary Re-Configure Complete!'262endif263gumpresponse 2