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