Skip to content
Outlands Hub

Razor script

AUTO DEXXER LEVELING TAMER

by richard_78418 · 1016 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.

By ZentosPlay This version is a modification of Jaseowns' original script (https://www.youtube.com/@Jaseowns) The idea is to use it during Leveling, as it uses Bandages and not Veterinary Supply It also spams…

TamingHealingCombatDiscordanceVeterinary
AUTO DEXXER LEVELING TAMER.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/ad63faef-7f1e-444a-8079-1bc2af86053b for latest2# Automation by Jaseowns3## Script: AUTO DEXXER LEVELING TAMER4## Created by: richard_78418#05#############################################6 7#AUTO DEXXER LEVELING TAMER By ZentosPlay8#This version is a modification of Jaseowns' original script (https://www.youtube.com/@Jaseowns)9#The idea is to use it during Leveling, as it uses Bandages and not Veterinary Supply10#It also spams Animal Lore11# UO Outlands12 13########################################14# V 1.0  - Last Updated: 17/04/2026 ##15########################################16 17# Set the primary pet variable: https://outlands.uorazorscripts.com/script/eeddf9ef-078c-400a-b136-39499bfc170918 19## Targeting (Warmode)20 21 22@setvar! requireWarModeToHealPets 123@setvar! ohCrapDrinkAHealthPotHpCheck 5024@setvar! bandageCheckTimerCd 500025@setvar! petHealRange 526 27@setvar! automaticallySkinCorpses 128 29################################30###### Potion Controllers31################32@setvar! automaticallyDrinkStrPot 033@setvar! automaticallyDrinkAgiPot 134@setvar! automaticallyDrinkMagicPot 135@setvar! automaticallyDrinkHealPot 136@setvar! automaticallyDrinkCurePot 137@setvar! automaticallyDrinkRefreshPot 138 39@setvar! hpCheckToTriggerHealPotion 4540@setvar! hpCheckToTriggerCurePotion 4541@setvar! stamDiffCheckToTriggerRedPotion 1042 43@setvar! drinkPotionsEvenIfInWarModeAndYouLoseHealth 144 45 46################################47###### Chiv abilities48################49@setvar! useCleanseByFireAutomatically 150@setvar! useCloseWoundsAutomatically 151@setvar! useHolyLightAutomatically 152@setvar! useDivineFuryAutomatically 153@setvar! hpTriggerForHolyLight 3554@setvar! lowHealthTriggerForNobleSacrifice 4055 56################################57###### Chiv cooldowns58################59@setvar! cdCleanseByFire 3100060@setvar! cdCloseWounds 3100061@setvar! cdHolyLight 3100062@setvar! cdDivineFury 3100063@setvar! cdNobleSacrifice 3100064 65################################66###### Chiv abilities overheads67################68@setvar! showChivUsageAsOverhead 169@setvar! showChivUsageAsSystemMessage 170@setvar! showChivUsageAsOverheadColor 8871@setvar! showChivUsageAsSystemMessageColor 8872 73###########74# If shit is not working right, adjust this number to ping75#####76@setvar! minimumWaitForPing 20077@setvar! minimumWaitForPingUnequipping 65078@setvar! cdPreventChivAbilitySpam 75079@setvar! cdSkinningCheck 300080@setvar! cdPreventOverheadSpam 200081 82settimer bandageCheckTimer bandageCheckTimerCd83settimer preventOverheadSpamTimer cdPreventOverheadSpam84settimer preventChivAbilitySpamTimer cdPreventChivAbilitySpam85settimer sCheck 1200086@setvar! animalLoreCombatCd 500087settimer animalLoreCombatTimer animalLoreCombatCd88 89@setvar! myRangeCheckForTarget 290@setvar! myPreviousKillTarget 091@setvar! jaseowns_OutputHerdingActiveOverheadHelper 092 93 94 95########96### Legacy variable kept for compatibility97######98@setvar! singleHealPetWithBandaids 099 100 101#####102##  Skill Check Timer103####104@setvar! jaseowns_SkillTimerCD 11500105settimer jaseowns_SkillTimerCheck jaseowns_SkillTimerCD106 107#####108##  System Message Check Timer109####110@setvar! jaseowns_SystemMsgCheckCD 1000111settimer jaseowns_SystemMsgCheck jaseowns_SystemMsgCheckCD112 113#####114##  Kill Target Check Timer115####116@setvar! jaseowns_KillTimerCD 1000117settimer jaseowns_KillTimer jaseowns_KillTimerCD118 119#####120##  Herd Again Check Timer121####122@setvar! jaseowns_HerdAgainTimerCD 8000123settimer jaseowns_HerdAgainTimer jaseowns_HerdAgainTimerCD124 125#####126##  Targeting Variables127####128@setvar! jaseowns_CurrentTargetFocus 0129@setvar! jaseowns_LastFocusAggressionTarget 0130@setvar! jaseowns_KillTarget 0131 132if not varexist jaseowns_PetOne133    @setvar jaseowns_PetOne 0134endif135 136if not varexist jaseowns_PetTwo137    @setvar jaseowns_PetTwo 0138endif139 140if not varexist jaseowns_PetThree141    @setvar jaseowns_PetThree 0142endif143 144if not varexist jaseowns_PetFour145    @setvar jaseowns_PetFour 0146endif147 148if not varexist jaseowns_PetFive149    @setvar jaseowns_PetFive 0150endif151 152if varexist jase_righthand153    if not findlayer self righthand and jase_righthand != 0154        dclick jase_righthand155        wait 650156    endif157endif158 159clearsysmsg 160 161 162@setvar! attemptDiscord 0163if skill "Discordance" >= 50 and findtype "bamboo flute|tambourine|drum|lute|lap harp" backpack as inny164    @setvar! attemptDiscord 1165endif166 167 168@setvar! jase_myHandCheckTimerCD 2000169settimer jase_myHandCheckTimer jase_myHandCheckTimerCD170 171if varexist jase_lefthand172    if not findlayer self lefthand and jase_lefthand != 0 and find jase_lefthand backpack173        if timer jase_myHandCheckTimer >= jase_myHandCheckTimerCD174            dclick jase_lefthand175            settimer jase_myHandCheckTimerCD 0176            wait 650177        endif178    endif179endif180 181# Herding182@setvar! isHerdingActive 0183if findtype 3713 self as firstJrook184    while isHerdingActive = 0185        if counttype 3713 self > 1186            @clearignore 187            while findtype 3713 self as jrook188                getlabel jrook multiDesc189                if 'activated' in multiDesc190                    @setvar! isHerdingActive 1191                    if jaseowns_OutputHerdingActiveOverheadHelper = 1192                        overhead 'Herding Active' 88193                        overhead '{{multiDesc}}'194                    endif195                    break196                endif197                @ignore jrook198            endwhile199            @clearignore 200            if isHerdingActive = 0201                dclick firstJrook202            endif203        endif204        205        if isHerdingActive = 0206            getlabel firstJrook desc207            if 'activated' in desc208                @setvar! isHerdingActive 1209                if jaseowns_OutputHerdingActiveOverheadHelper = 1210                    overhead 'Herding Active' 88211                    overhead '{{desc}}'212                endif213            else214                dclick firstJrook215                getlabel firstJrook desc216                @setvar! isHerdingActive 1217                if jaseowns_OutputHerdingActiveOverheadHelper = 1218                    overhead 'Herding Active' 88219                    overhead '{{desc}}'220                endif221            endif 222        endif223    endwhile224endif225 226clearsysmsg 227while not dead 228        229    if varexist jase_righthand230        if not findlayer self righthand and jase_righthand != 0 and find jase_righthand backpack231            if timer jase_myHandCheckTimer >= jase_myHandCheckTimerCD232                dclick jase_righthand233                settimer jase_myHandCheckTimerCD 0234                wait 650235            endif236        endif237    endif238 239 240    241    242    if not cooldown "MyDragon" and findtype "broken crystals" ground -1 -1 6 243        cooldown "MyDragon" 12500244    endif245    246    247 248 249    if insysmsg "The world will save in"250        say "Jaseowns says the world is ending soon..." 88251    elseif insysmsg "The world is saving"252        settimer jaseowns_WorldSaveTimer 0253        while not insysmsg "World save complete"254            sysmsg "The world is saving..." 88255            // wait256            if timer jaseowns_WorldSaveTimer >= 10000257                break258            endif259        endwhile260        removetimer jaseowns_WorldSaveTimer261        say "The world has been saved!" 88262    endif263    264    ###############265    ### Animal Lore no alvo em combate (a cada 5s)266    #############267    if myKillTarget != 0 and timer animalLoreCombatTimer >= animalLoreCombatCd268        if find myKillTarget ground -1 -1 10269            if not targetexists270                hotkey 'Animal Lore'271                waitfortarget 1000272            endif273 274            if targetexists275                target myKillTarget276                overhead 'LORE NO ALVO' 88277                settimer animalLoreCombatTimer 0278                wait 150279            endif280        endif281    endif282 283    ###############284    ### Skinning285    #############286    if automaticallySkinCorpses = 1 and findtype "corpse" ground -1 -1 2 as jorpse287        if not timerexists skinningCheckTimer288            settimer skinningCheckTimer cdSkinningCheck289        endif290        if findtype "Elven Spellblade" backpack and timer skinningCheckTimer >= cdSkinningCheck 291            while not targetexists 292                useskill 'forensicevaluation'293            endwhile294            if targetexists 295                hotkey "Target Self"296                wait minimumWaitForPing297                settimer skinningCheckTimer 0298                @ignore jorpse299            endif300        endif301    endif302 303    ###############304    ### Pet Healing - stable test305    #############306    @setvar! canUseKit 1307 308    if requireWarModeToHealPets = 1 and not warmode309        @setvar! canUseKit 0310    endif311 312    if not bandaging313        if canUseKit = 1 and timer bandageCheckTimer > bandageCheckTimerCd314 315            if varexist jaseowns_PetOne and jaseowns_PetOne != 0 and find jaseowns_PetOne ground -1 -1 petHealRange316                if findtype "clean bandage%s%" backpack as item317                    if targetexists318                        hotkey "Cancel Current Target"319                        wait 150320                    endif321 322                    overhead "TRY PET BANDAGE" 88323                    dclick item324                    wft 800325 326                    if targetexists327                        target jaseowns_PetOne328                        overhead "PET TARGET SENT" 88329                        settimer bandageCheckTimer 0330                    else331                        overhead "NO HEAL CURSOR" 34332                    endif333                else334                    overhead "NO BANDAGES" 34335                endif336            else337                overhead "PET NOT FOUND/RANGE" 34338            endif339        endif340    else341        settimer bandageCheckTimer 0342    endif343 344        345    ###############346    ### Potions347    #############348    if not findtype "White Potion" backpack349        @setvar! automaticallyDrinkStrPot 0350    endif351 352    if not findtype "Blue Potion" backpack353        @setvar! automaticallyDrinkAgiPot 0354    endif355 356    if not findtype "Black Potion" backpack357        @setvar! automaticallyDrinkMagicPot 0358    endif359 360    # Eat food if we got it361    if not findbuff "food" and findtype "tray" backpack as jood362        dclick jood363        wait minimumWaitForPing364    endif365 366    @setvar! needStrBuff 0367    @setvar! needDexBuff 0368    @setvar! needMagicBuff 0369    @setvar! needHealPot 0370    @setvar! needCurePot 0371    @setvar! needRefreshPot 0372 373    @setvar! drinkThosePots 0374 375    if targetInRange = 1 376       @setvar! drinkThosePots 1   377    elseif warmode and drinkPotionsEvenIfInWarModeAndYouLoseHealth = 1 and hp < maxhp378        @setvar! drinkThosePots 1   379    endif380 381    if automaticallyDrinkStrPot = 1 and drinkThosePots = 1 and not findbuff "Strength"382        @setvar! needStrBuff 1383    endif384 385    if automaticallyDrinkAgiPot = 1 and drinkThosePots = 1 and not findbuff "Agility"386        @setvar! needDexBuff 1 387    endif388 389    if automaticallyDrinkMagicPot = 1 and drinkThosePots = 1 and not findbuff "Magic Resist Potion"390        @setvar! needMagicBuff 1 391    endif392 393    if automaticallyDrinkHealPot = 1 and hp <= hpCheckToTriggerHealPotion394        @setvar! needHealPot 1 395    endif396 397    if automaticallyDrinkCurePot = 1 and poisoned and hp <= hpCheckToTriggerCurePotion398        @setvar! needCurePot 1 399    endif400 401    if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion402        @setvar! needRefreshPot 1 403    endif404 405    if needStrBuff = 1 and not findtype "White Potion" backpack406        @setvar! needStrBuff 0407    endif408 409    if needDexBuff = 1 and not findtype "Blue Potion" backpack410        @setvar! needDexBuff 0411    endif412 413    if needMagicBuff = 1 and not findtype "Black Potion" backpack414        @setvar! needMagicBuff 0415    endif416 417    if needHealPot = 1 and not findtype "Yellow Potion" backpack418        @setvar! needHealPot 0419    elseif needHealPot = 1 and findtype "Yellow Potion" backpack as item420        getlabel item healPotDesc421        if "next usable" in healPotDesc422            @setvar! needHealPot 0423        else424            @setvar! needHealPot 1425        endif426    endif427 428    if needCurePot = 1 and not findtype "Orange Potion" backpack429        @setvar! needCurePot 0430    endif431 432    if needRefreshPot = 1 and not findtype "Red Potion" backpack433        @setvar! needRefreshPot 0434    endif435 436   437    if needHealPot = 1438        if findtype "Yellow Potion" backpack as jotion439            overhead "chug heal"440            dclick jotion441            wait minimumWaitForPing442            cooldown "Yellow Potion" 10000443        else444            overhead "No Heal potion found!" 34445        endif446    endif447    448    if needCurePot = 1449        if findtype "Orange Potion" backpack as jotion450            overhead "chug cure"451            dclick jotion452            wait minimumWaitForPing453        else454            overhead "No Cure potion found!" 34455        endif456    endif457    458                459    if needDexBuff = 1460        if findtype "Blue Potion" backpack as jotion461            overhead "chug"462            dclick jotion463            wait minimumWaitForPing464        else465            overhead "No AGI potion found!" 34466        endif467    endif468    469    if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion470        @setvar! needRefreshPot 1 471    endif472 473    if needRefreshPot = 1474        if findtype "Red Potion" backpack as jotion475            overhead "chug refresh"476            dclick jotion477            wait minimumWaitForPing478        else479            overhead "No Refresh potion found!" 34480        endif481    endif482 483    if needStrBuff = 1484        if findtype "White Potion" backpack as jotion485            overhead "chug"486            dclick jotion487            wait minimumWaitForPing488        else489            overhead "No STR potion found!" 34490        endif491    endif492    493    if needMagicBuff = 1494        if findtype "Black Potion" backpack as jotion495            overhead "chug"496            dclick jotion497            wait minimumWaitForPing498        else499            overhead "No MR potion found!" 34500        endif501    endif502    503    504    ###############505    ### Self Healing506    #############507    if hp < maxhp508        if not bandaging and findtype "clean bandage%s%" backpack as item509            if targetexists510                hotkey "Cancel Current Target"511                wait 150512            endif513 514            dclick item515            wft 800516 517            if targetexists518                hotkey "Target Self"519            endif520        endif521        522        if diffhits >= ohCrapDrinkAHealthPotHpCheck523            if findtype "Yellow Potion" backpack as pot524                dclick pot525                wait 650526            endif527        endif528    endif529    530    531    ###############532    ### Targeting (based on warmode on)533    #############534    if timer jaseowns_KillTimer < jaseowns_KillTimerCD535        overhead "Waiting for you to loot bro" 88536    endif537    538    if warmode and timer jaseowns_KillTimer >= jaseowns_KillTimerCD539        540        if myKillTarget != 0 and dead myKillTarget and myKillTargetInRangeToLoot = 1541            overhead "Waiting for you to loot"542            settimer jaseowns_KillTimer 0543        elseif not dead myKillTarget and find myKillTarget ground -1 -1 2544            @setvar! myKillTargetInRangeToLoot 1545        else546            @setvar! myKillTargetInRangeToLoot 0547        endif548    549        @setvar! myKillTarget 0550        @hotkey 'Target Closest Non-Friendly Monster'551        wait minimumWaitForPing552        if insysmsg "No one matching that was found"553            if timer preventOverheadSpamTimer >= cdPreventOverheadSpam554                overhead "No targets found" 34555                settimer preventOverheadSpamTimer 0556            endif557        else558            @setvar! myKillTarget lasttarget 559        endif    560        561        if not varexist autoAttack562            @setvar! autoAttack 1563        endif564        565        if myKillTarget != 0 and myPreviousKillTarget != myKillTarget566            getlabel myKillTarget mobDesc567            @setvar! myPreviousKillTarget myKillTarget568            if "(summoned" in mobDesc or "(bonded" in mobDesc or "(tame" in mobDesc569                overhead "� Player pet - IGNORE �" 77 lasttarget570                @setvar! autoAttack 0571                @setvar! myKillTarget 0572            else  573                @setvar! autoAttack 1574            endif    575        endif576        577        if myKillTarget = 0578            // do nothing579        elseif not find myKillTarget ground -1 -1 myRangeCheckForTarget580            if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam581                if find lasttarget582                    overhead "� � OUT OF RANGE � �" 88 lasttarget583                else584                    overhead "� � OUT OF RANGE � �" 88585                endif586                settimer preventOverheadSpamTimer 0587            endif588            if find myKillTarget ground -1 -1 8 and autoAttack = 1589                attack myKillTarget 590            endif591        elseif autoAttack = 1592            @setvar! targetInRange 1593            if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam594                if find myKillTarget595                    overhead "� �� HERE �� �" 88 myKillTarget    596                else597                    overhead "� �� HERE �� �" 88598                endif599                settimer preventOverheadSpamTimer 0600            endif601            attack myKillTarget 602        endif603    endif604    605    ###############606    ### Herding607    #############608    if myKillTarget != 0 and find myKillTarget ground -1 -1 12609        @setvar jaseowns_KillTarget myKillTarget610        if jaseowns_KillTarget != jaseowns_LastFocusAggressionTarget611 612            if find jaseowns_PetOne613                overhead "� Guarding �" 88 jaseowns_PetOne614                menu jaseowns_PetOne 3615            endif616 617            if timer jaseowns_SkillTimerCheck >= jaseowns_SkillTimerCD and findtype 3713 self as jrook618                settimer jaseowns_SystemMsgCheck 0619                while timer jaseowns_SystemMsgCheck <= jaseowns_SystemMsgCheckCD620                    if targetexists 'beneficial'621                        hotkey "Cancel Current Target"622                    elseif not targetexists 'neutral'623                        overhead "� � Attempting Herd � �" 88 jaseowns_KillTarget624                        useskill "ArmsLore"625                        wft 500626                    else627                        break628                    endif629                endwhile630                if targetexists 'neutral'631                    target jaseowns_KillTarget632                    settimer jaseowns_SystemMsgCheck 0633                    while timer jaseowns_SystemMsgCheck <= jaseowns_SystemMsgCheckCD634                        if insysmsg "You cannot inspect that."635                            while not targetexists "harmful"636                                say "ALL KILL" 88637                                wft 500638                            endwhile639                            if targetexists "harmful"640                                target jaseowns_KillTarget641                                @setvar! jaseowns_LastFocusAggressionTarget jaseowns_KillTarget642                                settimer jaseowns_HerdAgainTimer 0643                                @setvar! jaseowns_DiscordThisTarget jaseowns_KillTarget644                                break645                            endif646                        elseif insysmsg "Target cannot be seen"647 648                        endif649                    endwhile650                endif651            endif652        endif653    else654        @setvar! jaseowns_DiscordThisTarget 0655        cooldown "Discord Jarget" 0656        @setvar! jaseowns_LastFocusAggressionTarget 0657    endif658 659    if timer jaseowns_HerdAgainTimer >= jaseowns_HerdAgainTimerCD660        @setvar! jaseowns_LastFocusAggressionTarget 0661    endif662    663    ###############664    ### Discord Check665    #############666    if attemptDiscord = 1 667        if find jaseowns_DiscordThisTarget ground -1 -1 10668            getlabel myKillTarget jaseowns_DiscordDesc669            if "discord" in jaseowns_DiscordDesc670                // do nothing671                // potentially update the cooldown672            elseif not cooldown "Discord Jarget" and findtype "bamboo flute|tambourine|drum|lute|lap harp" backpack as inny673                if not targetexists "harmful"674                    useskill "Discordance"675                    wft 500676                endif677                if insysmsg "What instrument" and targetexists "neutral"678                    @setvar jase_MyInny inny679                    target inny680                    wft 500681                endif682                if targetexists "harmful"683                    target myKillTarget684                endif685            endif686            elseif not find jaseowns_DiscordThisTarget ground -1 -1 10687            cooldown "Discord Jarget" 0688        endif689        690        if not findbuff "song of discordance"691            if not targetexists "harmful"692                useskill "Discordance"693                wft 500694            endif695            if insysmsg "What instrument" and targetexists "neutral"696                @setvar jase_MyInny inny697                target inny698                wft 500699            endif700            if targetexists "harmful"701                target backpack702            endif703        endif704    endif705    706 707    708    ###############709    ### Chivalry710    #############711    if skill "Chivalry" >= 50712 713        @setvar! chivSymbols 0714        @setvar! cdCleanseByFire 31000715        @setvar! cdCloseWounds 31000716        @setvar! cdHolyLight 31000717        @setvar! cdDivineFury 31000718        @setvar! cdNobleSacrifice 31000719 720        if not timerexists nobleSacrificeTimer721            createtimer nobleSacrificeTimer722            settimer nobleSacrificeTimer cdCleanseByFire723        endif724 725        if not timerexists cleanseByFireTimer726            createtimer cleanseByFireTimer727            settimer cleanseByFireTimer cdCleanseByFire728        endif729 730        if not timerexists closeWoundsTimer731            createtimer closeWoundsTimer732            settimer closeWoundsTimer cdCloseWounds733        endif734        735        if not timerexists holyLightTimer736            createtimer holyLightTimer737            settimer holyLightTimer cdHolyLight738        endif739        740        if not timerexists divineFuryTimer741            createtimer divineFuryTimer742            settimer divineFuryTimer cdDivineFury743        endif744        745        while not gumpexists 1387930325746            say "[ChivalryHotbar"747            wait 200748        endwhile749        750        if gumpexists 1387930325751            if ingump "12/" 1387930325752                @setvar! chivSymbols 12753            elseif ingump "13/" 1387930325754                @setvar! chivSymbols 13755            elseif ingump "14/" 1387930325756                @setvar! chivSymbols 14757            elseif ingump "15/" 1387930325758                @setvar! chivSymbols 15759            elseif ingump "16/" 1387930325760                @setvar! chivSymbols 16761            elseif ingump "17/" 1387930325762                @setvar! chivSymbols 17763            elseif ingump "18/" 1387930325764                @setvar! chivSymbols 18765            elseif ingump "19/" 1387930325766                @setvar! chivSymbols 19767            elseif ingump "20/" 1387930325768                @setvar! chivSymbols 20769            elseif ingump "21/" 1387930325770                @setvar! chivSymbols 21771            elseif ingump "11/" 1387930325772                @setvar! chivSymbols 11773            elseif ingump "10/" 1387930325774                @setvar! chivSymbols 10775            elseif ingump "9/" 1387930325776                @setvar! chivSymbols 9777            elseif ingump "8/" 1387930325778                @setvar! chivSymbols 8779            elseif ingump "7/" 1387930325780                @setvar! chivSymbols 7781            elseif ingump "6/" 1387930325782                @setvar! chivSymbols 6783            elseif ingump "5/" 1387930325784                @setvar! chivSymbols 5785            elseif ingump "4/" 1387930325786                @setvar! chivSymbols 4787            elseif ingump "3/" 1387930325788                @setvar! chivSymbols 3789            elseif ingump "2/" 1387930325790                @setvar! chivSymbols 2791            elseif ingump "1/" 1387930325792                @setvar! chivSymbols 1793            elseif ingump "0/" 1387930325794                @setvar! chivSymbols 0795            endif796        endif797        798        if hp <= lowHealthTriggerForNobleSacrifice and skill "Chivalry" >= 80799            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and timer nobleSacrificeTimer >= cdNobleSacrifice and 4 < chivSymbols800                if skill "Healing" > 0801                    hotkey 'Bandage Self'802                    settimer aidsTimer 0803                    wait minimumWaitForPing804                endif805                if showChivUsageAsOverhead = 1806                    overhead "Noble Sacrifice" showChivUsageAsOverheadColor807                endif808                if showChivUsageAsSystemMessage = 1809                    sysmsg "Noble Sacrifice" showChivUsageAsSystemMessageColor810                endif811                yell "[NobleSacrifice"812                wft 500813                hotkey "Target Self"814                wait 200815                if insysmsg "Holy symbols remaining:"816                    settimer nobleSacrificeTimer 0817                    settimer preventChivAbilitySpamTimer 0818                    cooldown NobleSacrifice cdNobleSacrifice819                endif820                if gumpexists 1387930325821                    if ingump "12/" 1387930325822                        @setvar! chivSymbols 12823                    elseif ingump "13/" 1387930325824                        @setvar! chivSymbols 13825                    elseif ingump "14/" 1387930325826                        @setvar! chivSymbols 14827                    elseif ingump "15/" 1387930325828                        @setvar! chivSymbols 15829                    elseif ingump "16/" 1387930325830                        @setvar! chivSymbols 16831                    elseif ingump "17/" 1387930325832                        @setvar! chivSymbols 17833                    elseif ingump "18/" 1387930325834                        @setvar! chivSymbols 18835                    elseif ingump "19/" 1387930325836                        @setvar! chivSymbols 19837                    elseif ingump "20/" 1387930325838                        @setvar! chivSymbols 20839                    elseif ingump "21/" 1387930325840                        @setvar! chivSymbols 21841                    elseif ingump "11/" 1387930325842                        @setvar! chivSymbols 11843                    elseif ingump "10/" 1387930325844                        @setvar! chivSymbols 10845                    elseif ingump "9/" 1387930325846                        @setvar! chivSymbols 9847                    elseif ingump "8/" 1387930325848                        @setvar! chivSymbols 8849                    elseif ingump "7/" 1387930325850                        @setvar! chivSymbols 7851                    elseif ingump "6/" 1387930325852                        @setvar! chivSymbols 6853                    elseif ingump "5/" 1387930325854                        @setvar! chivSymbols 5855                    elseif ingump "4/" 1387930325856                        @setvar! chivSymbols 4857                    elseif ingump "3/" 1387930325858                        @setvar! chivSymbols 3859                    elseif ingump "2/" 1387930325860                        @setvar! chivSymbols 2861                    elseif ingump "1/" 1387930325862                        @setvar! chivSymbols 1863                    elseif ingump "0/" 1387930325864                        @setvar! chivSymbols 0865                    endif866                endif867            endif868        endif869        870        if poisoned and skill "Chivalry" >= 60871            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCleanseByFireAutomatically = 1 and timer cleanseByFireTimer >= cdCleanseByFire and 2 < chivSymbols872                if showChivUsageAsOverhead = 1873                    overhead "Cleanse by fire" showChivUsageAsOverheadColor874                endif875                if showChivUsageAsSystemMessage = 1876                    sysmsg "Cleanse by fire" showChivUsageAsSystemMessageColor877                endif878                yell "[CleanseByFire"879                wait 200880                if insysmsg "Holy symbols remaining:"881                    settimer cleanseByFireTimer 0882                    settimer preventChivAbilitySpamTimer 0883                    cooldown CleanseByFire cdCleanseByFire884                endif885            endif886        elseif findbuff "bleed" or findbuff "disease" and skill "Chivalry" >= 70887            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCloseWoundsAutomatically = 1 and timer closeWoundsTimer >= cdCleanseByFire and 3 < chivSymbols888                if showChivUsageAsOverhead = 1889                    overhead "Close Wounds" showChivUsageAsOverheadColor890                endif891                if showChivUsageAsSystemMessage = 1892                    sysmsg "Close Wounds" showChivUsageAsSystemMessageColor893                endif894                yell "[CloseWounds"895                wait 200896                if insysmsg "Holy symbols remaining:"897                    settimer closeWoundsTimer 0898                    settimer preventChivAbilitySpamTimer 0899                    cooldown CloseWounds cdCloseWounds900                endif901            endif902        endif903        904        if gumpexists 1387930325905            if ingump "12/" 1387930325906                @setvar! chivSymbols 12907            elseif ingump "13/" 1387930325908                @setvar! chivSymbols 13909            elseif ingump "14/" 1387930325910                @setvar! chivSymbols 14911            elseif ingump "15/" 1387930325912                @setvar! chivSymbols 15913            elseif ingump "16/" 1387930325914                @setvar! chivSymbols 16915            elseif ingump "17/" 1387930325916                @setvar! chivSymbols 17917            elseif ingump "18/" 1387930325918                @setvar! chivSymbols 18919            elseif ingump "19/" 1387930325920                @setvar! chivSymbols 19921            elseif ingump "20/" 1387930325922                @setvar! chivSymbols 20923            elseif ingump "21/" 1387930325924                @setvar! chivSymbols 21925            elseif ingump "11/" 1387930325926                @setvar! chivSymbols 11927            elseif ingump "10/" 1387930325928                @setvar! chivSymbols 10929            elseif ingump "9/" 1387930325930                @setvar! chivSymbols 9931            elseif ingump "8/" 1387930325932                @setvar! chivSymbols 8933            elseif ingump "7/" 1387930325934                @setvar! chivSymbols 7935            elseif ingump "6/" 1387930325936                @setvar! chivSymbols 6937            elseif ingump "5/" 1387930325938                @setvar! chivSymbols 5939            elseif ingump "4/" 1387930325940                @setvar! chivSymbols 4941            elseif ingump "3/" 1387930325942                @setvar! chivSymbols 3943            elseif ingump "2/" 1387930325944                @setvar! chivSymbols 2945            elseif ingump "1/" 1387930325946                @setvar! chivSymbols 1947            elseif ingump "0/" 1387930325948                @setvar! chivSymbols 0949            endif950        endif951        952        if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useHolyLightAutomatically = 1 and hp <= hpTriggerForHolyLight and skill "Chivalry" >= 95953            954            @setvar! doubleCheckHolyLight 1955        956            if skill "Healing" > 0 and cdAids = 10000 and timer aidsTimer >= 9000957                // skip holy light958                overhead "Skipping Holy Light" 34959                @setvar! doubleCheckHolyLight 0960                // unless we gonna die961                if hp <= 20 or poisoned962                    overhead "Just kidding, do not wanna die" 34963                    @setvar! doubleCheckHolyLight 1964                endif965            endif966            967            if doubleCheckHolyLight = 1968                if timer holyLightTimer >= cdHolyLight and 5 < chivSymbols969                    if showChivUsageAsOverhead = 1970                        overhead "Holy Light" showChivUsageAsOverheadColor971                    endif972                    if showChivUsageAsSystemMessage = 1973                        sysmsg "Holy Light" showChivUsageAsSystemMessageColor974                    endif975                    yell "[HolyLight"976                    wait 200977                    if insysmsg "Holy symbols remaining:"978                        settimer holyLightTimer 0979                        settimer preventChivAbilitySpamTimer 0980                        cooldown HolyLight cdHolyLight981                    endif982                endif983            endif984        endif985        986        if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and targetInRange = 1 and useDivineFuryAutomatically = 1 and skill "Chivalry" >= 85987            if timer divineFuryTimer >= cdDivineFury and 4 < chivSymbols988                if showChivUsageAsOverhead = 1989                    overhead "Divine Fury" showChivUsageAsOverheadColor990                endif991                if showChivUsageAsSystemMessage = 1992                    sysmsg "Divine Fury" showChivUsageAsSystemMessageColor993                endif994                yell "[DivineFury"995                wait 200996                if insysmsg "Holy symbols remaining:"997                    settimer divineFuryTimer 0998                    settimer preventChivAbilitySpamTimer 0999                    cooldown DivineFury cdDivineFury1000                endif1001            endif1002        endif1003    endif1004 1005endwhile    1006 1007while dead 1008    overhead "Rip" 341009    if gumpexists 29578102251010        gumpresponse 1 29578102251011        break1012    endif        1013    wait 5001014endwhile1015 1016replay