Skip to content
Outlands Hub

Razor script

Ultimate Auto Dexxer Hotkey (1)

by Jaseowns · 1595 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.

Dexxer Bot by Jaseowns UO Outlands Working on this during the live streams: Monday / Wednesday / Friday https://youtube.com/jaseowns/live Verison 4.6.0 4/25/2025 - fix missing object error (related to patch) 9/29/2024 - fixed missing timer…

CombatDiscordancePeacemakingProvocationTracking
Ultimate Auto Dexxer Hotkey 1.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/ed4d7579-07ce-4f67-b56e-5f8f2449b4c4 for latest2# Automation by Jaseowns3## Script: Ultimate Auto Dexxer Hotkey (1)4## Created by: Jaseowns#66945#############################################6 7# Dexxer Bot by Jaseowns8# UO Outlands9#######10# Working on this during the live streams: Monday / Wednesday / Friday11# https://youtube.com/jaseowns/live12#######13#####14##  Verison 4.6.015##  4/25/202516##    - fix missing object error (related to patch)17##18##  9/29/202419##     - fixed missing timer20##21##  9/25/202422##     - add kegs23##24##  8/23/202425##     - adding explosion potions26##27##  8/16/202428##     - fix potion check for satchel equipped or not29##30##  7/22/202431##     - updated the codex bar to be an option32##33##  7/1/202434##     - add weapon abilities + fixed timer (after stream)35##  5/28/202436##    - add preference for taunt jaseowns_AutoTaunting and skinning default off37###38 39 40 41 42#### Notes for next time:43    ## Cooldown check for pvp timer to avoid chiv abiltiies44    ## add a check for warmode to still drink pots if you lose health45    46# Basic Heal and Chivalry abilties to heal by Jaseowns47# UO Outlands48@setvar! showTargetOverheadMessages 149@setvar! cdPreventOverheadSpam 200050 51################################52###### Random abilities53################54@setvar! automaticallySkinCorpses 055@setvar! automaticallyPoisonWeaponThatIsEquipped 156 57###58## Alchemy Throw Pot (will disable automatically if less than 80 alchemy)59###60@setvar! jaseowns_AutoExplodePot 161 62 63###64## Auto Taunt65###66@setvar! jaseowns_AutoTaunting 067 68 69################################70###### Potion Controllers71################72@setvar! automaticallyDrinkStrPot 173@setvar! automaticallyDrinkAgiPot 174@setvar! automaticallyDrinkMagicPot 175@setvar! automaticallyDrinkHealPot 176@setvar! automaticallyDrinkCurePot 177@setvar! automaticallyDrinkRefreshPot 178 79@setvar! hpCheckToTriggerHealPotion 4580@setvar! hpCheckToTriggerCurePotion 4581@setvar! stamDiffCheckToTriggerRedPotion 1082 83@setvar! drinkPotionsEvenIfInWarModeAndYouLoseHealth 184 85# This will be used to grab from keg if you have one86@setvar! jaseowns_HealthPotCountInBackpack 287@setvar! jaseowns_CurePotCountInBackpack 288@setvar! jaseowns_ExplosionPotCountInBackpack 289@setvar! jaseowns_StrengthPotCountInBackpack 290@setvar! jaseowns_MagicResistPotCountInBackpack 291@setvar! jaseowns_RefreshPotCountInBackpack 292@setvar! jaseowns_AgilityPotCountInBackpack 293 94# Overhead counts (helps to know when low)95@setvar! jaseowns_OverheadAlertsAboutPotionsTimerCD 500096@setvar! jaseowns_NoEmptyBottlesAlert 197@setvar! jaseowns_HealPotOverheadAlert 198@setvar! jaseowns_CurePotOverheadAlert 199@setvar! jaseowns_ExplosionPotOverheadAlert 0100@setvar! jaseowns_StrengthPotOverheadAlert 1101@setvar! jaseowns_MagicResistPotOverheadAlert 0102@setvar! jaseowns_RefreshPotOverheadAlert 0103@setvar! jaseowns_AgilityPotOverheadAlert 0104 105################################106###### Chiv abilities107################108@setvar! useCleanseByFireAutomatically 1109@setvar! useCloseWoundsAutomatically 1110@setvar! useHolyLightAutomatically 1111@setvar! useDivineFuryAutomatically 1112@setvar! hpTriggerForHolyLight 35113@setvar! lowHealthTriggerForNobleSacrifice 40114 115################################116###### Weapon abilities117################118@setvar! jaseowns_LoadFullCodexBar 0119@setvar! jaseowns_LoadWeaponAbilityBar 1120 121@setvar! jaseowns_UseAbilityTimerCD 5000122 123@setvar! jaseowns_UseAbility1 1124@setvar! jaseowns_UseAbility2 0125@setvar! jaseowns_UseAbility3 0126 127@setvar! myRangeCheckForTarget 1128 129# Herding130if skill "Herding" > 0 and findtype 3713 self as firstJrook131    @setvar! isHerdingActive 0132    while isHerdingActive = 0133        if counttype 3713 self > 1134            @clearignore 135            while findtype 3713 self as jrook136                getlabel jrook multiDesc137                if 'activated' in multiDesc138                    @setvar! isHerdingActive 1139                    break140                endif141                @ignore jrook142            endwhile143            @clearignore 144            if isHerdingActive = 0145                dclick firstJrook146            endif147        endif148        149        if isHerdingActive = 0150            getlabel firstJrook desc151            if 'activated' in desc152                @setvar! isHerdingActive 1153            else154                dclick firstJrook155                getlabel firstJrook desc156                @setvar! isHerdingActive 1157            endif 158        endif159    endwhile160endif161 162if skill "Archery" > 50 or skill "Fishing" > 50163    @setvar! myRangeCheckForTarget 8   164endif165 166if skill "Animal Taming" > 100167    @setvar! hpTriggerForHolyLight 80168 169    if not varexist myJaseHelperText170        overhead "Make sure to set totalPets to your pet count: default is 2" 88171        @setvar! myJaseHelperText 1172    endif173    @setvar! totalPets 2174 175    # Pets176    if not varexist myDexxerTankPet177        @setvar! myDexxerTankPet 0178    endif179    if not find myDexxerTankPet ground -1 -1 20180        overhead "Select your main tank" 88181        @setvar! myDexxerTankPet182        wait 200183    endif184    185    if totalPets = 2 or totalPets = 3 or totalPets = 4 or totalPets = 5186        if not varexist myOtherPet1187            @setvar! myOtherPet1 0188        endif189        if not find myOtherPet1 ground -1 -1 20190            overhead "Select your non tank pet 1" 88191            @setvar! myOtherPet1192            wait 200193        endif194    else195        @setvar! myOtherPet1 0196    endif197    198    if totalPets = 3 or totalPets = 4 or totalPets = 5199        if not varexist myOtherPet2200            @setvar! myOtherPet2 0201        endif202        if not find myOtherPet2 ground -1 -1 20203            overhead "Select your non tank pet 2" 88204            @setvar! myOtherPet2205            wait 200206        endif207    else208        @setvar! myOtherPet2 0209    endif210    211    if totalPets = 4 or totalPets = 5212        if not varexist myOtherPet3213            @setvar! myOtherPet3 0214        endif215        if not find myOtherPet3 ground -1 -1 20216            overhead "Select your non tank pet 3" 88217            @setvar! myOtherPet3218            wait 200219        endif220    else221        @setvar! myOtherPet3 0222    endif223 224    if totalPets = 5225        if not varexist myOtherPet4226            @setvar! myOtherPet4 0227        endif228       if not find myOtherPet4 ground -1 -1 20229            overhead "Select your non tank pet 4" 88230            @setvar! myOtherPet4231            wait 200232        endif233    else234        @setvar! myOtherPet4 0235    endif236endif237 238@setvar! cdCleanseByFire 31000239@setvar! cdCloseWounds 31000240@setvar! cdHolyLight 31000241@setvar! cdDivineFury 31000242@setvar! cdNobleSacrifice 31000243 244################################245###### Chiv abilities overheads246################247@setvar! showChivUsageAsOverhead 1248@setvar! showChivUsageAsSystemMessage 1249@setvar! showChivUsageAsOverheadColor 88250@setvar! showChivUsageAsSystemMessageColor 88251 252################################253###### Bard abilities overheads254################255@setvar! showDiscordDebuffAsOverhead 1256@setvar! showDiscordDebuffAsOverheadColor 55257@setvar! showPeaceDebuffAsOverhead 1258@setvar! showPeaceDebuffAsOverheadColor 77259 260################################261###### Codex Stance Switch262################263@setvar! lowHealthSwitchToWarding 60264@setvar! switchShieldCodexAutomatically 1265@setvar! switchToWardingStanceDuringBleed 1266@setvar! switchToWardingStanceDuringDisease 1267@setvar! switchToWardingStanceDuringPoison 1268@setvar! switchToShieldBash 0269@setvar! switchToBulwark 1270@setvar! cdSwitchStance 10000271 272###########273# If shit is not working right, adjust this number to ping274#####275@setvar! minimumWaitForPing 200276@setvar! minimumWaitForPingUnequipping 650277@setvar! cdPreventChivAbilitySpam 750278@setvar! cdSkinningCheck 3000279 280# This only checks for my specific character and changes stuff for me281if name = "Jase Rents"282    @setvar! jaseowns_AutoTaunting 1283    @setvar! switchShieldCodexAutomatically 0284    @setvar! switchToShieldBash 1285    @setvar! switchToBulwark 0286endif287 288##############################################289###########  DO NOT EDIT BELOW THIS290#######291        292 293@setvar! jaseowns_AutoExplodePotTimerCD 15000294if not timerexists jaseowns_AutoExplodePotTimer295    settimer jaseowns_AutoExplodePotTimer jaseowns_AutoExplodePotTimerCD296endif297 298if skill "Alchemy" < 80299    @setvar! jaseowns_AutoExplodePot 0300endif301 302@setvar! jaseowns_TauntingTimerCD 15000303 304if not timerexists jaseowns_TauntingTimer305    settimer jaseowns_TauntingTimer jaseowns_TauntingTimerCD306endif307 308if not timerexists jaseowns_UseAbility1Timer309    settimer jaseowns_UseAbility1Timer 30000310endif311 312if not timerexists jaseowns_UseAbility2Timer313    settimer jaseowns_UseAbility2Timer 30000314endif315 316if not timerexists jaseowns_UseAbility3Timer317    settimer jaseowns_UseAbility3Timer 30000318endif319 320if not timerexists jaseowns_OverheadAlertsAboutPotionsTimer321  settimer jaseowns_OverheadAlertsAboutPotionsTimer jaseowns_OverheadAlertsAboutPotionsTimerCD322endif323# This will be used to grab from keg if you have one324if not varexist jaseowns_HealthPotCountInBackpack325    @setvar! jaseowns_HealthPotCountInBackpack 2326endif327if not varexist jaseowns_CurePotCountInBackpack328    @setvar! jaseowns_CurePotCountInBackpack 2329endif330if not varexist jaseowns_ExplosionPotCountInBackpack331    @setvar! jaseowns_ExplosionPotCountInBackpack 2332endif333if not varexist jaseowns_StrengthPotCountInBackpack334    @setvar! jaseowns_StrengthPotCountInBackpack 2335endif336if not varexist jaseowns_MagicResistPotCountInBackpack337    @setvar! jaseowns_MagicResistPotCountInBackpack 2338endif339if not varexist jaseowns_RefreshPotCountInBackpack340    @setvar! jaseowns_RefreshPotCountInBackpack 2341endif342if not varexist jaseowns_AgilityPotCountInBackpack343    @setvar! jaseowns_AgilityPotCountInBackpack 2344endif345 346@setvar! jaseowns_UseItemTimerCD 500347settimer jaseowns_UseItemTimer jaseowns_UseItemTimerCD348 349 350@setvar! cdWorldSaveOver 15000351 352while not dead353 354    ## KEG CHECK (need empty bottles)355    if findtype 3854 self 0356 357        @setvar! jaseowns_TempOverheadHelper 0358    359        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3852 self 0 < jaseowns_HealthPotCountInBackpack360            if findtype 6464 self 253 as jaseowns_Keg361                settimer jaseowns_UseItemTimer 0362                dclick jaseowns_Keg363                wait 200364            endif365            if jaseowns_HealPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD366                @setvar! jaseowns_TempOverheadHelper 1367                if counttype 3852 self 0 as jaseowns_PotCount368                    overhead "Heal potions: {{jaseowns_PotCount}} / {{jaseowns_HealthPotCountInBackpack}}" 253369                else370                    overhead "Heal potions: 0 / {{jaseowns_HealthPotCountInBackpack}}" 253371                endif372            endif373        endif374        375        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3847 self 0 < jaseowns_CurePotCountInBackpack376            if findtype 6464 self 44 as jaseowns_Keg377                settimer jaseowns_UseItemTimer 0378                dclick jaseowns_Keg379                wait 200380            endif381            if jaseowns_CurePotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD382                @setvar! jaseowns_TempOverheadHelper 1383                if counttype 3847 self 0 as jaseowns_PotCount384                    overhead "Cure potions: {{jaseowns_PotCount}} / {{jaseowns_CurePotCountInBackpack}}" 44385                else386                    overhead "Cure potions: 0 / {{jaseowns_CurePotCountInBackpack}}" 44387                endif388            endif389        endif390                391        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3853 self 0 < jaseowns_ExplosionPotCountInBackpack392            if findtype 6464 self 419 as jaseowns_Keg393                settimer jaseowns_UseItemTimer 0394                dclick jaseowns_Keg395                wait 200396            endif397            if jaseowns_ExplosionPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD398                if counttype 3853 self 0 as jaseowns_PotCount399                    @setvar! jaseowns_TempOverheadHelper 1400                    overhead "Explosion potions: {{jaseowns_PotCount}} / {{jaseowns_ExplosionPotCountInBackpack}}" 419401                else402                    overhead "Explosion potions: 0 / {{jaseowns_ExplosionPotCountInBackpack}}" 419403                endif404            endif405        endif406 407        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3849 self 0 < jaseowns_StrengthPotCountInBackpack408            if findtype 6464 self 956 as jaseowns_Keg409                settimer jaseowns_UseItemTimer 0410                dclick jaseowns_Keg411                wait 200412            endif413            if jaseowns_StrengthPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD414                @setvar! jaseowns_TempOverheadHelper 1415                if counttype 3849 self 0 as jaseowns_PotCount416                    overhead "Strength potions: {{jaseowns_PotCount}} / {{jaseowns_StrengthPotCountInBackpack}}" 956417                else418                    overhead "Strength potions: 0 / {{jaseowns_StrengthPotCountInBackpack}}" 956419                endif420            endif421        endif422        423        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3846 self 0 < jaseowns_MagicResistPotCountInBackpack424            if findtype 6464 self 1109 as jaseowns_Keg425                settimer jaseowns_UseItemTimer 0426                dclick jaseowns_Keg427                wait 200428            endif429            if jaseowns_MagicResistPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD430                @setvar! jaseowns_TempOverheadHelper 1431                if counttype 3846 self 0 as jaseowns_PotCount432                    overhead "Resist potions: {{jaseowns_PotCount}} / {{jaseowns_MagicResistPotCountInBackpack}}" 1109433                else434                    overhead "Resist potions: 0 / {{jaseowns_MagicResistPotCountInBackpack}}" 1109435                endif436            endif437        endif438 439        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3851 self 0 < jaseowns_RefreshPotCountInBackpack440            if findtype 6464 self 37 as jaseowns_Keg441                settimer jaseowns_UseItemTimer 0442                dclick jaseowns_Keg443                wait 200444            endif445            if jaseowns_RefreshPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD446                @setvar! jaseowns_TempOverheadHelper 1447                if counttype 3851 self 0 as jaseowns_PotCount448                    overhead "Refresh potions: {{jaseowns_PotCount}} / {{jaseowns_RefreshPotCountInBackpack}}" 37449                else450                    overhead "Refresh potions: 0 / {{jaseowns_RefreshPotCountInBackpack}}" 37451                endif452            endif453        endif454        455        if timer jaseowns_UseItemTimer >= jaseowns_UseItemTimerCD and findtype 3854 self 0 and counttype 3848 self 0 < jaseowns_AgilityPotCountInBackpack456            if findtype 6464 self 93 as jaseowns_Keg457                settimer jaseowns_UseItemTimer 0458                dclick jaseowns_Keg459                wait 200460            endif461            if jaseowns_AgilityPotOverheadAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD462                @setvar! jaseowns_TempOverheadHelper 1463                if counttype 3848 self 0 as jaseowns_PotCount464                    overhead "Agility potions: {{jaseowns_PotCount}} / {{jaseowns_AgilityPotCountInBackpack}}" 93465                else466                    overhead "Agility potions: 0 / {{jaseowns_AgilityPotCountInBackpack}}" 93467                endif468            endif469        endif470        471        if jaseowns_TempOverheadHelper = 1472            settimer jaseowns_OverheadAlertsAboutPotionsTimer 0473        endif474    elseif jaseowns_NoEmptyBottlesAlert = 1 and timer jaseowns_OverheadAlertsAboutPotionsTimer >= jaseowns_OverheadAlertsAboutPotionsTimerCD and findtype "keg" self475        overhead "No empty bottles, you might be missing potions" 34476        settimer jaseowns_OverheadAlertsAboutPotionsTimer 0477    endif478 479    if not gumpexists 3954121934 and jaseowns_LoadWeaponAbilityBar = 1480        say '[abilitieshotbar'481        waitforgump 3954121934 5000482    endif483 484    if skill "Animal Taming" > 100485        while dead myDexxerTankPet486            if not bandaging and findtype "clean bandage%s%" backpack as item487                dclick item488                wft 500489                target myDexxerTankPet490            endif491            492            if hp <= hpCheckToTriggerHealPotion or hp <= hpTriggerForHolyLight493                break494            endif495            wait 100496        endwhile497        498        # want a timer to start healing pets499        # if the timer passes certain time500        # trigger a heal bandage501        # we want to check system message to see502        # if its working503        504        @setvar! cdPetHeal 8000505        if not timerexists petHealTimer506            settimer petHealTimer cdPetHeal507        endif508        509        @setvar! cdPetGuard 8000510        if not timerexists petGuardTimer511            settimer petGuardTimer cdPetGuard512        endif513        514        if timer petGuardTimer >= cdPetGuard515            menu myDexxerTankPet 3516            if not dead myOtherPet1517                wait 200518                menu myOtherPet1 3519            endif520            settimer petGuardTimer 0521        endif522      523        if timer petHealTimer >= cdPetHeal524            525            if findtype "veterinary supplies" backpack as item526                if not bandaging527                    dclick item528                    wait 650529                endif530            else531                if not bandaging and findtype "clean bandage%s%" backpack as item532                    dclick item533                    wft 500534                    target myDexxerTankPet535                    overhead "Heal Target" 77 myDexxerTankPet536                    wait 650537                endif538                if myOtherPet1 != 0 and not bandaging and findtype "clean bandage%s%" backpack as item539                    dclick item540                    wft 500541                    target myOtherPet1542                    overhead "Heal Target" 66 myOtherPet1543                    wait 650544                endif545                if myOtherPet2 != 0 and not bandaging and findtype "clean bandage%s%" backpack as item546                    dclick item547                    wft 500548                    target myOtherPet2549                    overhead "Heal Target" 55 myOtherPet2550                    wait 650551                endif552                if myOtherPet3 != 0 and not bandaging and findtype "clean bandage%s%" backpack as item553                    dclick item554                    wft 500555                    target myOtherPet3556                    overhead "Heal Target" 44 myOtherPet3557                    wait 650558                endif559                if myOtherPet4 != 0 and not bandaging and findtype "clean bandage%s%" backpack as item560                    dclick item561                    wft 500562                    target myOtherPet4563                    overhead "Heal Target" 33 myOtherPet4564                    wait 650565                endif566            endif567        568            569            if not bandaging570                settimer petHealTimer 0571            endif572        endif573        574        575    endif576 577    if not timerexists skinningCheckTimer578        settimer skinningCheckTimer cdSkinningCheck579    endif580 581    if automaticallySkinCorpses = 1 and findtype "corpse" ground -1 -1 2 as jorpse582        if findtype "Elven Spellblade" backpack and timer skinningCheckTimer >= cdSkinningCheck 583            while not targetexists 584                useskill 'forensicevaluation'585            endwhile586            if targetexists 587                hotkey "Target Self"588                wait minimumWaitForPing589                settimer skinningCheckTimer 0590                @ignore jorpse591            endif592        endif593    endif594 595    // Trapped596    if paralyzed 597        if findtype "pouch" backpack 38 598            yell "[pouch"599            wait minimumWaitForPing600        else601            overhead "Out of Pouches!" 34602        endif603    endif604 605    if findbuff "weaken" and weight > maxweight 606        if findtype "gold coin" backpack as item607            lift item 2000608            droprelloc 0 0609            wait minimumWaitForPing610            if insysmsg "cannot drop anything"611                drop backpack -1 -1 -1612            endif613            wait minimumWaitForPingUnequipping614        else615            overhead "We are overweight and cannot drop anything" 34616        endif617    endif618#619#    if not varexist jaseCrimHealCheck620#        gumpclose 3587807212621#        while not gumpexists 3587807212622#            say '[commands'623#            wait 200624#        endwhile625#        gumpresponse 11 3587807212626#        waitforgump 3587807212 5000627#        gumpresponse 3 3587807212628#        waitforgump 3587807212 5000629#        if ingump "[PreventCriminalHealing" 3587807212630#            if ingump "Prevented"631#                gumpclose 3587807212632#            else633#                gumpresponse 29 3587807212634#                waitforgump 3587807212 5000635#                gumpclose 3587807212636#            endif637#        endif638#        @setvar! jaseCrimHealCheck 1639#    endif640 641    if not timerexists worldSaveTimer642        settimer worldSaveTimer cdWorldSaveOver643    endif644 645    if insysmsg 'world will save'646        overhead "World save coming soon.."647        settimer worldSaveTimer 0648    elseif insysmsg 'world is saving'649        for 100650            overhead 'Waiting for world save...'651            wait 100652            if insysmsg 'save complete'653                settimer worldSaveTimer cdWorldSaveOver654                overhead 'Save complete - continue on!' 88655                break656            endif657        endfor658    endif659 660    if timer worldSaveTimer >= cdWorldSaveOver661        if automaticallyPoisonWeaponThatIsEquipped = 1 and skill "Poisoning" > 0662            if findlayer self righthand as found663                @setvar! weapon_equipped found664            elseif findlayer self lefthand as found665                @setvar! weapon_equipped found666            else667                overhead "Unknown or no weapon equipped" 34668                stop669            endif  670            getlabel weapon_equipped desc671            if "poison charges" in desc672                // do nothing673            else674                if findtype "Green Potion" backpack675                    menu weapon_equipped 0676                else677                    overhead "No poison pots" 34678                endif679            endif  680        endif681    endif682 683    if not findtype "White Potion" self684        @setvar! automaticallyDrinkStrPot 0685    endif686 687    if not findtype "Blue Potion" self688        @setvar! automaticallyDrinkAgiPot 0689    endif690 691    if not findtype "Black Potion" self692        @setvar! automaticallyDrinkMagicPot 0693    endif694 695    @setvar! cdAids 15000696    if dex >= 100697        @setvar! cdAids 10000    698    endif699 700    if not timerexists preventOverheadSpamTimer701        createtimer preventOverheadSpamTimer702        settimer preventOverheadSpamTimer cdPreventOverheadSpam703    endif704 705    if not timerexists preventChivAbilitySpamTimer706        createtimer preventChivAbilitySpamTimer707        settimer preventChivAbilitySpamTimer cdPreventChivAbilitySpam708    endif709 710    if not timerexists aidsTimer711        createtimer aidsTimer712        settimer aidsTimer cdAids713    endif714 715    @setvar! myKillTarget 0 716    @setvar! targetInRange 0 717 718    if not varexist myPreviousKillTarget719        @setvar myPreviousKillTarget 0     720    endif721 722    if warmode 723        // do nothing724    else725        @hotkey 'Target Closest Non-Friendly Monster'726        wait minimumWaitForPing727        if insysmsg "No one matching that was found"728            if timer preventOverheadSpamTimer >= cdPreventOverheadSpam729                overhead "found no one" 34730                settimer preventOverheadSpamTimer 0731            endif732        else733            @setvar! myKillTarget lasttarget 734        endif    735        736        if not varexist autoAttack737            @setvar! autoAttack 1738        endif739        740        if myKillTarget != 0 and myPreviousKillTarget != myKillTarget741            getlabel myKillTarget mobDesc742            @setvar! myPreviousKillTarget myKillTarget743        744            if "(summoned" in mobDesc or "(bonded" in mobDesc or "(tame" in mobDesc745                overhead "� Player pet - IGNORE �" 77 lasttarget746                @setvar! autoAttack 0747            else  748                @setvar! autoAttack 1749            endif    750        endif751        752 753        754        if myKillTarget = 0755            // do nothing756        elseif not find lasttarget ground -1 -1 myRangeCheckForTarget757            if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam758                if find lasttarget759                    overhead "� � OUT OF RANGE � �" 88 lasttarget760                else761                    overhead "� � OUT OF RANGE � �" 88762                endif763                settimer preventOverheadSpamTimer 0764            endif765            if find lasttarget ground -1 -1 8 and autoAttack = 1766                attack lasttarget 767            endif768        elseif autoAttack = 1769            @setvar! targetInRange 1770            if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam771                if find lasttarget772                    overhead "� �� HERE �� �" 88 lasttarget    773                else774                    overhead "� �� HERE �� �" 88775                endif776                settimer preventOverheadSpamTimer 0777            endif778            attack lasttarget 779 780            # Purple Potion781            if jaseowns_AutoExplodePot = 1 and timer jaseowns_AutoExplodePotTimer >= jaseowns_AutoExplodePotTimerCD and findtype 3853 self 0 as jaseowns_Pot782                783                dclick jaseowns_Pot784 785                if findtype 3853 self 0 as jaseowns_Pot2786                    getlabel jaseowns_Pot2 jaseowns_PotDesc    787                    if "next" in jaseowns_PotDesc788                        if "12 seconds" in jaseowns_PotDesc789                            @setvar! jaseowns_AutoExplodePotTimerCD 12000790                        elseif "13 seconds" in jaseowns_PotDesc791                            @setvar! jaseowns_AutoExplodePotTimerCD 13000792                        elseif "14 seconds" in jaseowns_PotDesc793                            @setvar! jaseowns_AutoExplodePotTimerCD 14000794                        elseif "15 seconds" in jaseowns_PotDesc795                            @setvar! jaseowns_AutoExplodePotTimerCD 15000796                        endif797                        settimer jaseowns_AutoExplodePotTimer 0798                        cooldown "Purple Pot" jaseowns_AutoExplodePotTimerCD799                    endif800                endif801                802                wft 500803                target lasttarget804            endif805            806 807            if jaseowns_UseAbility1 = 1 and timer jaseowns_UseAbility1Timer >= jaseowns_UseAbilityTimerCD808                say "[WeaponAbility1"809                getlabel backpack jaseowns_PingCheck 810                if insysmsg "You do cannot perform that ability yet."811                    settimer jaseowns_UseAbility1Timer 0812                elseif insysmsg "You have not yet unlocked that weapon ability."813                    @setvar! jaseowns_UseAbility1 0814                else815                    settimer jaseowns_UseAbility1Timer 0 816                endif817            endif 818 819            if jaseowns_UseAbility2 = 1 and timer jaseowns_UseAbility2Timer >= jaseowns_UseAbilityTimerCD820                say "[WeaponAbility2"821                getlabel backpack jaseowns_PingCheck 822                if insysmsg "You do cannot perform that ability yet."823                    settimer jaseowns_UseAbility2Timer 0824                elseif insysmsg "You have not yet unlocked that weapon ability."825                    @setvar! jaseowns_UseAbility2 0826                else827                    settimer jaseowns_UseAbility2Timer 0 828                endif829            endif   830            831            if jaseowns_UseAbility3 = 1 and timer jaseowns_UseAbility3Timer >= jaseowns_UseAbilityTimerCD832                say "[WeaponAbility3"833                getlabel backpack jaseowns_PingCheck 834                if insysmsg "You do cannot perform that ability yet."835                    settimer jaseowns_UseAbility3Timer 0836                elseif insysmsg "You have not yet unlocked that weapon ability."837                    @setvar! jaseowns_UseAbility3 0838                else839                    settimer jaseowns_UseAbility3Timer 0 840                endif841            endif   842 843            844        endif845    endif846 847    # Eat food if we got it848    if not findbuff "food" and findtype "tray" backpack as jood849        dclick jood850        wait minimumWaitForPing851    endif852 853    @setvar! needStrBuff 0854    @setvar! needDexBuff 0855    @setvar! needMagicBuff 0856    @setvar! needHealPot 0857    @setvar! needCurePot 0858    @setvar! needRefreshPot 0859 860    @setvar! drinkThosePots 0861 862    if targetInRange = 1 863       @setvar! drinkThosePots 1   864    elseif warmode and drinkPotionsEvenIfInWarModeAndYouLoseHealth = 1 and hp < maxhp865        @setvar! drinkThosePots 1   866    endif867 868    if automaticallyDrinkStrPot = 1 and drinkThosePots = 1 and not findbuff "Strength"869        @setvar! needStrBuff 1870    endif871 872    if automaticallyDrinkAgiPot = 1 and drinkThosePots = 1 and not findbuff "Agility"873        @setvar! needDexBuff 1 874    endif875 876    if automaticallyDrinkMagicPot = 1 and drinkThosePots = 1 and not findbuff "Magic Resist Potion"877        @setvar! needMagicBuff 1 878    endif879 880    if automaticallyDrinkHealPot = 1 and hp <= hpCheckToTriggerHealPotion881        @setvar! needHealPot 1 882    endif883 884    if automaticallyDrinkCurePot = 1 and poisoned and hp <= hpCheckToTriggerCurePotion885        @setvar! needCurePot 1 886    endif887 888    if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion889        @setvar! needRefreshPot 1 890    endif891 892    if needStrBuff = 1 and not findtype "White Potion" self893        @setvar! needStrBuff 0894    endif895 896    if needDexBuff = 1 and not findtype "Blue Potion" self897        @setvar! needDexBuff 0898    endif899 900    if needMagicBuff = 1 and not findtype "Black Potion" self901        @setvar! needMagicBuff 0902    endif903 904    if needHealPot = 1 and not findtype "Yellow Potion" self905        @setvar! needHealPot 0906    elseif needHealPot = 1 and findtype "Yellow Potion" self as item907        getlabel item healPotDesc908        if "next usable" in healPotDesc909            @setvar! needHealPot 0910        else911            @setvar! needHealPot 1912        endif913    endif914 915    if needCurePot = 1 and not findtype "Orange Potion" self916        @setvar! needCurePot 0917    endif918 919    if needRefreshPot = 1 and not findtype "Red Potion" self920        @setvar! needRefreshPot 0921    endif922 923 924    if needStrBuff = 1 or needDexBuff = 1 or needMagicBuff = 1 or needHealPot = 1 or needCurePot = 1 or needRefreshPot = 1925 926            if needHealPot = 1927                if findtype "Yellow Potion" self as jotion928                    overhead "chug heal"929                    dclick jotion930                    wait minimumWaitForPing931                    cooldown "Yellow Potion" 10000932                else933                    overhead "No Heal potion found!" 34934                endif935            endif936            937            if needCurePot = 1938                if findtype "Orange Potion" self as jotion939                    overhead "chug cure"940                    dclick jotion941                    wait minimumWaitForPing942                else943                    overhead "No Cure potion found!" 34944                endif945            endif946            947                        948            if needDexBuff = 1949                if findtype "Blue Potion" self as jotion950                    overhead "chug"951                    dclick jotion952                    wait minimumWaitForPing953                else954                    overhead "No AGI potion found!" 34955                endif956            endif957            958            if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion959                @setvar! needRefreshPot 1 960            endif961        962            if needRefreshPot = 1963                if findtype "Red Potion" self as jotion964                    overhead "chug refresh"965                    dclick jotion966                    wait minimumWaitForPing967                else968                    overhead "No Refresh potion found!" 34969                endif970            endif971        972            if needStrBuff = 1973                if findtype "White Potion" self as jotion974                    overhead "chug"975                    dclick jotion976                    wait minimumWaitForPing977                else978                    overhead "No STR potion found!" 34979                endif980            endif981            982            if needMagicBuff = 1983                if findtype "Black Potion" self as jotion984                    overhead "chug"985                    dclick jotion986                    wait minimumWaitForPing987                else988                    overhead "No MR potion found!" 34989                endif990            endif991 992    endif993 994    #############995    ### CODEX996    #############997    if timer worldSaveTimer >= cdWorldSaveOver and skill "Parrying" >= 80 and findtype "shield codex" backpack as item998 999        if not timerexists jaseSwitchStanceTimer1000            settimer jaseSwitchStanceTimer cdSwitchStance1001        endif1002        1003        if not varexist canUseShieldFinisher1004            @setvar! canUseShieldFinisher 11005        endif1006 1007        if not gumpexists 2016719803 and jaseowns_LoadFullCodexBar = 11008            while not gumpexists 10666475531009                overhead "Loading hotbar"1010                yell "[CodexHotBar"1011                getlabel backpack jaseowns_PingCheck1012                if gumpexists 20167198031013                    break1014                endif1015            endwhile1016        endif1017 1018        if switchShieldCodexAutomatically = 1 and timer jaseSwitchStanceTimer >= cdSwitchStance1019            getlabel item codexDesc1020            1021            // make sure we are in warding stance1022            @setvar! switchToWarding 01023 1024            if switchToWardingStanceDuringBleed = 1 and findbuff "bleed" 1025                @setvar! switchToWarding 11026            elseif switchToWardingStanceDuringDisease = 1 and findbuff "disease" 1027                @setvar! switchToWarding 11028            elseif switchToWardingStanceDuringPoison = 1 and poisoned1029                @setvar! switchToWarding 11030            endif1031 1032            if switchToWarding = 1 and hp < lowHealthSwitchToWarding1033                if "Warding" in codexDesc1034                    // we good1035                else1036                    yell [ShieldsStance21037                    settimer jaseSwitchStanceTimer 01038                    wait 2001039                endif    1040                1041                if "Barrier" in codexDesc1042                    // we good1043                elseif canUseShieldFinisher = 11044                    yell [ShieldsFinisher21045                    wait 2001046                    if insysmsg "You must first reach rank 5"1047                        @setvar! canUseShieldFinisher 01048                    endif1049                endif    1050            elseif switchToBulwark = 11051                if "Bulwark" in codexDesc1052                    // we good1053                else1054                    yell [ShieldsStance51055                    settimer jaseSwitchStanceTimer 01056                    wait 2001057                endif1058                1059                if "Last Stand" in codexDesc1060                    // we good1061                elseif canUseShieldFinisher = 11062                    yell [ShieldsFinisher11063                    wait 2001064                    if insysmsg "You must first reach rank 5"1065                        @setvar! canUseShieldFinisher 01066                    endif1067                endif1068            elseif switchToShieldBash = 11069                if "Shield Bash" in codexDesc1070                    // we good1071                else1072                    yell [ShieldsStance11073                    settimer jaseSwitchStanceTimer 01074                    wait 2001075                endif1076                1077                if "Last Stand" in codexDesc1078                    // we good1079                elseif canUseShieldFinisher = 11080                    yell [ShieldsFinisher11081                    wait 2001082                    if insysmsg "You must first reach rank 5"1083                        @setvar! canUseShieldFinisher 01084                    endif1085                endif1086            endif1087        endif1088    endif1089 1090    if skill "Tracking" > 01091        if not findbuff "tracking"1092            clearsysmsg1093            while not gumpexists 42674676591094                useskill 'tracking'1095                wait minimumWaitForPing1096            endwhile1097            if gumpexists 42674676591098                while not insysmsg "You will now hunt all hostile players."1099                    gumpresponse 8 42674676591100                    waitforgump 4267467659 50001101                endwhile1102                gumpresponse 6 42674676591103                wait minimumWaitForPing1104            endif1105            gumpclose 42674676591106        endif1107    endif1108 1109    if skill "Chivalry" >= 501110 1111        @setvar! chivSymbols 01112        @setvar! cdCleanseByFire 310001113        @setvar! cdCloseWounds 310001114        @setvar! cdHolyLight 310001115        @setvar! cdDivineFury 310001116        @setvar! cdNobleSacrifice 310001117 1118        if not timerexists nobleSacrificeTimer1119            createtimer nobleSacrificeTimer1120            settimer nobleSacrificeTimer cdCleanseByFire1121        endif1122 1123        if not timerexists cleanseByFireTimer1124            createtimer cleanseByFireTimer1125            settimer cleanseByFireTimer cdCleanseByFire1126        endif1127 1128        if not timerexists closeWoundsTimer1129            createtimer closeWoundsTimer1130            settimer closeWoundsTimer cdCloseWounds1131        endif1132        1133        if not timerexists holyLightTimer1134            createtimer holyLightTimer1135            settimer holyLightTimer cdHolyLight1136        endif1137        1138        if not timerexists divineFuryTimer1139            createtimer divineFuryTimer1140            settimer divineFuryTimer cdDivineFury1141        endif1142        1143        while not gumpexists 13879303251144            say "[ChivalryHotbar"1145            wait 2001146        endwhile1147        1148        if gumpexists 13879303251149            if ingump "12/" 13879303251150                @setvar! chivSymbols 121151            elseif ingump "13/" 13879303251152                @setvar! chivSymbols 131153            elseif ingump "14/" 13879303251154                @setvar! chivSymbols 141155            elseif ingump "15/" 13879303251156                @setvar! chivSymbols 151157            elseif ingump "16/" 13879303251158                @setvar! chivSymbols 161159            elseif ingump "17/" 13879303251160                @setvar! chivSymbols 171161            elseif ingump "18/" 13879303251162                @setvar! chivSymbols 181163            elseif ingump "19/" 13879303251164                @setvar! chivSymbols 191165            elseif ingump "20/" 13879303251166                @setvar! chivSymbols 201167            elseif ingump "21/" 13879303251168                @setvar! chivSymbols 211169            elseif ingump "11/" 13879303251170                @setvar! chivSymbols 111171            elseif ingump "10/" 13879303251172                @setvar! chivSymbols 101173            elseif ingump "9/" 13879303251174                @setvar! chivSymbols 91175            elseif ingump "8/" 13879303251176                @setvar! chivSymbols 81177            elseif ingump "7/" 13879303251178                @setvar! chivSymbols 71179            elseif ingump "6/" 13879303251180                @setvar! chivSymbols 61181            elseif ingump "5/" 13879303251182                @setvar! chivSymbols 51183            elseif ingump "4/" 13879303251184                @setvar! chivSymbols 41185            elseif ingump "3/" 13879303251186                @setvar! chivSymbols 31187            elseif ingump "2/" 13879303251188                @setvar! chivSymbols 21189            elseif ingump "1/" 13879303251190                @setvar! chivSymbols 11191            elseif ingump "0/" 13879303251192                @setvar! chivSymbols 01193            endif1194        endif1195        1196        if hp <= lowHealthTriggerForNobleSacrifice and skill "Chivalry" >= 801197            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and timer nobleSacrificeTimer >= cdNobleSacrifice and 4 < chivSymbols1198                if skill "Healing" > 01199                    hotkey 'Bandage Self'1200                    settimer aidsTimer 01201                    wait minimumWaitForPing1202                endif1203                if showChivUsageAsOverhead = 11204                    overhead "Noble Sacrifice" showChivUsageAsOverheadColor1205                endif1206                if showChivUsageAsSystemMessage = 11207                    sysmsg "Noble Sacrifice" showChivUsageAsSystemMessageColor1208                endif1209                yell "[NobleSacrifice"1210                wft 5001211                hotkey "Target Self"1212                wait 2001213                if insysmsg "Holy symbols remaining:"1214                    settimer nobleSacrificeTimer 01215                    settimer preventChivAbilitySpamTimer 01216                    cooldown NobleSacrifice cdNobleSacrifice1217                endif1218                if gumpexists 13879303251219                    if ingump "12/" 13879303251220                        @setvar! chivSymbols 121221                    elseif ingump "13/" 13879303251222                        @setvar! chivSymbols 131223                    elseif ingump "14/" 13879303251224                        @setvar! chivSymbols 141225                    elseif ingump "15/" 13879303251226                        @setvar! chivSymbols 151227                    elseif ingump "16/" 13879303251228                        @setvar! chivSymbols 161229                    elseif ingump "17/" 13879303251230                        @setvar! chivSymbols 171231                    elseif ingump "18/" 13879303251232                        @setvar! chivSymbols 181233                    elseif ingump "19/" 13879303251234                        @setvar! chivSymbols 191235                    elseif ingump "20/" 13879303251236                        @setvar! chivSymbols 201237                    elseif ingump "21/" 13879303251238                        @setvar! chivSymbols 211239                    elseif ingump "11/" 13879303251240                        @setvar! chivSymbols 111241                    elseif ingump "10/" 13879303251242                        @setvar! chivSymbols 101243                    elseif ingump "9/" 13879303251244                        @setvar! chivSymbols 91245                    elseif ingump "8/" 13879303251246                        @setvar! chivSymbols 81247                    elseif ingump "7/" 13879303251248                        @setvar! chivSymbols 71249                    elseif ingump "6/" 13879303251250                        @setvar! chivSymbols 61251                    elseif ingump "5/" 13879303251252                        @setvar! chivSymbols 51253                    elseif ingump "4/" 13879303251254                        @setvar! chivSymbols 41255                    elseif ingump "3/" 13879303251256                        @setvar! chivSymbols 31257                    elseif ingump "2/" 13879303251258                        @setvar! chivSymbols 21259                    elseif ingump "1/" 13879303251260                        @setvar! chivSymbols 11261                    elseif ingump "0/" 13879303251262                        @setvar! chivSymbols 01263                    endif1264                endif1265            endif1266        endif1267        1268        if poisoned and skill "Chivalry" >= 601269            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCleanseByFireAutomatically = 1 and timer cleanseByFireTimer >= cdCleanseByFire and 2 < chivSymbols1270                if showChivUsageAsOverhead = 11271                    overhead "Cleanse by fire" showChivUsageAsOverheadColor1272                endif1273                if showChivUsageAsSystemMessage = 11274                    sysmsg "Cleanse by fire" showChivUsageAsSystemMessageColor1275                endif1276                yell "[CleanseByFire"1277                wait 2001278                if insysmsg "Holy symbols remaining:"1279                    settimer cleanseByFireTimer 01280                    settimer preventChivAbilitySpamTimer 01281                    cooldown CleanseByFire cdCleanseByFire1282                endif1283            endif1284        elseif findbuff "bleed" or findbuff "disease" and skill "Chivalry" >= 701285            if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCloseWoundsAutomatically = 1 and timer closeWoundsTimer >= cdCleanseByFire and 3 < chivSymbols1286                if showChivUsageAsOverhead = 11287                    overhead "Close Wounds" showChivUsageAsOverheadColor1288                endif1289                if showChivUsageAsSystemMessage = 11290                    sysmsg "Close Wounds" showChivUsageAsSystemMessageColor1291                endif1292                yell "[CloseWounds"1293                wait 2001294                if insysmsg "Holy symbols remaining:"1295                    settimer closeWoundsTimer 01296                    settimer preventChivAbilitySpamTimer 01297                    cooldown CloseWounds cdCloseWounds1298                endif1299            endif1300        endif1301        1302        if gumpexists 13879303251303            if ingump "12/" 13879303251304                @setvar! chivSymbols 121305            elseif ingump "13/" 13879303251306                @setvar! chivSymbols 131307            elseif ingump "14/" 13879303251308                @setvar! chivSymbols 141309            elseif ingump "15/" 13879303251310                @setvar! chivSymbols 151311            elseif ingump "16/" 13879303251312                @setvar! chivSymbols 161313            elseif ingump "17/" 13879303251314                @setvar! chivSymbols 171315            elseif ingump "18/" 13879303251316                @setvar! chivSymbols 181317            elseif ingump "19/" 13879303251318                @setvar! chivSymbols 191319            elseif ingump "20/" 13879303251320                @setvar! chivSymbols 201321            elseif ingump "21/" 13879303251322                @setvar! chivSymbols 211323            elseif ingump "11/" 13879303251324                @setvar! chivSymbols 111325            elseif ingump "10/" 13879303251326                @setvar! chivSymbols 101327            elseif ingump "9/" 13879303251328                @setvar! chivSymbols 91329            elseif ingump "8/" 13879303251330                @setvar! chivSymbols 81331            elseif ingump "7/" 13879303251332                @setvar! chivSymbols 71333            elseif ingump "6/" 13879303251334                @setvar! chivSymbols 61335            elseif ingump "5/" 13879303251336                @setvar! chivSymbols 51337            elseif ingump "4/" 13879303251338                @setvar! chivSymbols 41339            elseif ingump "3/" 13879303251340                @setvar! chivSymbols 31341            elseif ingump "2/" 13879303251342                @setvar! chivSymbols 21343            elseif ingump "1/" 13879303251344                @setvar! chivSymbols 11345            elseif ingump "0/" 13879303251346                @setvar! chivSymbols 01347            endif1348        endif1349        1350        if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useHolyLightAutomatically = 1 and hp <= hpTriggerForHolyLight and skill "Chivalry" >= 951351            1352            @setvar! doubleCheckHolyLight 11353        1354            if skill "Healing" > 0 and cdAids = 10000 and timer aidsTimer >= 90001355                // skip holy light1356                overhead "Skipping Holy Light" 341357                @setvar! doubleCheckHolyLight 01358                // unless we gonna die1359                if hp <= 20 or poisoned1360                    overhead "Just kidding, do not wanna die" 341361                    @setvar! doubleCheckHolyLight 11362                endif1363            endif1364            1365            if doubleCheckHolyLight = 11366                if timer holyLightTimer >= cdHolyLight and 5 < chivSymbols1367                    if showChivUsageAsOverhead = 11368                        overhead "Holy Light" showChivUsageAsOverheadColor1369                    endif1370                    if showChivUsageAsSystemMessage = 11371                        sysmsg "Holy Light" showChivUsageAsSystemMessageColor1372                    endif1373                    yell "[HolyLight"1374                    wait 2001375                    if insysmsg "Holy symbols remaining:"1376                        settimer holyLightTimer 01377                        settimer preventChivAbilitySpamTimer 01378                        cooldown HolyLight cdHolyLight1379                    endif1380                endif1381            endif1382        endif1383        1384        if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and targetInRange = 1 and useDivineFuryAutomatically = 1 and skill "Chivalry" >= 851385            if timer divineFuryTimer >= cdDivineFury and 4 < chivSymbols1386                if showChivUsageAsOverhead = 11387                    overhead "Divine Fury" showChivUsageAsOverheadColor1388                endif1389                if showChivUsageAsSystemMessage = 11390                    sysmsg "Divine Fury" showChivUsageAsSystemMessageColor1391                endif1392                yell "[DivineFury"1393                wait 2001394                if insysmsg "Holy symbols remaining:"1395                    settimer divineFuryTimer 01396                    settimer preventChivAbilitySpamTimer 01397                    cooldown DivineFury cdDivineFury1398                endif1399            endif1400        endif1401    endif1402 1403    if not targetexists and skill "Healing" > 01404            1405        @setvar! cdAids 150001406        if dex >= 1001407            @setvar! cdAids 10000    1408        endif1409 1410        if not timerexists aidsTimer1411            createtimer aidsTimer1412            settimer aidsTimer cdAids1413        endif1414 1415        if findtype "clean bandage%s%" backpack1416            if not bandaging and hp < maxhp1417                hotkey 'Bandage Self'1418                settimer aidsTimer 01419            elseif not bandaging and poisoned1420                hotkey 'Bandage Self'1421                settimer aidsTimer 01422            elseif not bandaging and findbuff "bleed"1423                hotkey 'Bandage Self'1424                settimer aidsTimer 01425            elseif not bandaging and findbuff "disease"1426                hotkey 'Bandage Self'1427                settimer aidsTimer 01428            endif1429        else1430            overhead "No bandages" 341431        endif1432    endif1433 1434    if not timerexists sCheck1435        createtimer sCheck1436        settimer sCheck 110001437    endif1438    1439    if jaseowns_AutoTaunting = 1 and find myKillTarget ground -1 -1 2 and skill "Parry" >= 801440        if not cooldown "Taunting" and timer jaseowns_TauntingTimer >= jaseowns_TauntingTimerCD1441            say "[Taunt"1442            wft 5001443            if targetexists 1444                target myKillTarget1445                getlabel backpack jaseowns_PingCheck1446                if not targetexists 1447                    if insysmsg "Cannot be seen"1448                        // do nothing1449                    else1450                        cooldown "Taunting" jaseowns_TauntingTimerCD1451                        settimer jaseowns_TauntingTimer 01452                    endif1453                endif1454            endif1455        endif1456    endif1457 1458       1459 1460    if find myKillTarget ground -1 -1 10 and skill "Discordance" > 01461        1462        getlabel myKillTarget descBard1463 1464        if "discord" in descBard1465            if showDiscordDebuffAsOverhead = 11466                overhead "Already discorded" showDiscordDebuffAsOverheadColor myKillTarget1467            endif1468        elseif timer sCheck >= 50001469            useskill 'Discordance'1470            wft 5001471            if insysmsg "What instrument"1472                if findtype "bamboo flute" backpack as inny1473                    target inny1474                elseif findtype "tambourine" backpack as inny1475                    target inny1476                elseif findtype "drum" backpack as inny1477                    target inny1478                elseif findtype "lute" backpack as inny1479                    target inny1480                elseif findtype "lap harp" backpack as inny1481                    target inny1482                else1483                    overhead "I do not have an inny" 341484                    wait 20001485                endif1486                wft 5001487            endif1488                1489            if targetexists 1490                target myKillTarget1491                wait 2001492                if insysmsg "you play success"1493                    settimer sCheck 01494                elseif insysmsg "t incite that!"1495                    // bad target1496                elseif insysmsg "You fail to"1497                    settimer sCheck 01498                endif1499            endif1500 1501        else1502            overhead "Waiting for skill cooldown..." 881503        endif1504    endif1505 1506 1507    if find myKillTarget ground -1 -1 10 and skill "Peacemaking" > 01508        1509        getlabel myKillTarget descBard1510        1511 1512        if "pacified" in descBard1513            if showPeaceDebuffAsOverhead = 11514                overhead "Already peaced" showPeaceDebuffAsOverheadColor myKillTarget1515            endif1516        elseif timer sCheck >= 50001517            useskill 'Peacemaking'1518            wft 5001519            if insysmsg "What instrument"1520                if findtype "bamboo flute" backpack as inny1521                    target inny1522                elseif findtype "tambourine" backpack as inny1523                    target inny1524                elseif findtype "drum" backpack as inny1525                    target inny1526                elseif findtype "lute" backpack as inny1527                    target inny1528                elseif findtype "lap harp" backpack as inny1529                    target inny1530                else1531                    overhead "I do not have an inny" 341532                    wait 20001533                endif1534                wft 5001535            endif1536                1537            if targetexists 1538                target myKillTarget1539                wait 2001540                if insysmsg "you play success"1541                    settimer sCheck 01542                elseif insysmsg "t incite that!"1543                    // bad target1544                elseif insysmsg "You fail to"1545                    settimer sCheck 01546                endif1547            endif1548 1549        else1550            overhead "Waiting for skill cooldown..." 881551        endif1552    endif1553 1554 1555     1556    if skill "Discordance" > 01557        if not findbuff "song of discordance" and timer sCheck >= 110001558            useskill 'Discordance'1559            wft 5001560            target backpack1561            settimer sCheck 01562        endif1563    endif1564 1565    if skill "Provocation" > 01566        if not findbuff "song of provocation" and timer sCheck >= 110001567            useskill 'Provocation'1568            wft 5001569            target backpack1570            settimer sCheck 01571        endif1572    endif1573 1574    if skill "Peacemaking" > 01575        if not findbuff "song of peacemaking" and timer sCheck >= 110001576            useskill 'Peacemaking'1577            wft 5001578            target backpack1579            settimer sCheck 01580        endif1581    endif1582 1583    wait 2001584endwhile1585 1586while dead 1587    overhead "Rip" 341588    if gumpexists 29578102251589        gumpresponse 1 29578102251590        break1591    endif        1592    wait 5001593endwhile1594 1595replay