Dexxer tamer bot WIP by Jaseowns UO Outlands V 3.3.0 - Last Updated: 04/25/2025 ## Fixed lasttarget object error reference # Lots to do still... youtube.com/jaseowns/live JOIN THE DISCORD FOR AN UPDATED PREMIUM ONE set pet variable:…
TamingCombatBardDiscordance
Dexxer tamer bot pretty good 1.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/ede388af-7be1-4d30-90ba-9f1bc3a7e49c for latest2# Automation by Jaseowns3## Script: Dexxer tamer bot (pretty good) (1) 4## Created by: Jaseowns#66945#############################################6 7# Dexxer tamer bot WIP by Jaseowns8# UO Outlands9########################################10# V 3.3.0 - Last Updated: 04/25/2025 ##11# Fixed lasttarget object error reference #12########################################13# Lots to do still... youtube.com/jaseowns/live14# JOIN THE DISCORD FOR AN UPDATED PREMIUM ONE15# set pet variable: https://outlands.uorazorscripts.com/script/eeddf9ef-078c-400a-b136-39499bfc170916####17## Skills / Situations this script handles18#####19## Targeting (Warmode)20## Healing (vet supplies)21## Herding (no longer needed - 1/13/20245)22## Chiv23## Vet24## Fencing25## Stay alive, keep pets alive )26##27#### PETS28# DO YOU WANT ME TO CHOOSE YOUR PET?29# or do you just >info and set your value30# FOR now: we will skip the pet selection31 32## Assumptions33# we are running 5 1 slot pets34 35@setvar! requireWarModeToHealPets 136@setvar! ohCrapDrinkAHealthPotHpCheck 5037@setvar! bandageCheckTimerCd 500038 39 40@setvar! automaticallySkinCorpses 141 42################################43###### Potion Controllers44################45@setvar! automaticallyDrinkStrPot 046@setvar! automaticallyDrinkAgiPot 147@setvar! automaticallyDrinkMagicPot 148@setvar! automaticallyDrinkHealPot 149@setvar! automaticallyDrinkCurePot 150@setvar! automaticallyDrinkRefreshPot 151 52@setvar! hpCheckToTriggerHealPotion 4553@setvar! hpCheckToTriggerCurePotion 4554@setvar! stamDiffCheckToTriggerRedPotion 1055 56@setvar! drinkPotionsEvenIfInWarModeAndYouLoseHealth 157 58 59################################60###### Chiv abilities61################62@setvar! useCleanseByFireAutomatically 163@setvar! useCloseWoundsAutomatically 164@setvar! useHolyLightAutomatically 165@setvar! useDivineFuryAutomatically 166@setvar! hpTriggerForHolyLight 3567@setvar! lowHealthTriggerForNobleSacrifice 4068 69################################70###### Chiv cooldowns71################72@setvar! cdCleanseByFire 3100073@setvar! cdCloseWounds 3100074@setvar! cdHolyLight 3100075@setvar! cdDivineFury 3100076@setvar! cdNobleSacrifice 3100077 78################################79###### Chiv abilities overheads80################81@setvar! showChivUsageAsOverhead 182@setvar! showChivUsageAsSystemMessage 183@setvar! showChivUsageAsOverheadColor 8884@setvar! showChivUsageAsSystemMessageColor 8885 86###########87# If shit is not working right, adjust this number to ping88#####89@setvar! minimumWaitForPing 20090@setvar! minimumWaitForPingUnequipping 65091@setvar! cdPreventChivAbilitySpam 75092@setvar! cdSkinningCheck 300093@setvar! cdPreventOverheadSpam 200094 95settimer bandageCheckTimer bandageCheckTimerCd96settimer preventOverheadSpamTimer cdPreventOverheadSpam97settimer preventChivAbilitySpamTimer cdPreventChivAbilitySpam98settimer sCheck 1200099 100@setvar! myRangeCheckForTarget 2101@setvar! myPreviousKillTarget 0102@setvar! jaseowns_OutputHerdingActiveOverheadHelper 0103 104 105 106########107### If this variable is 1 - you will only use vet kits if you get hurt yourself108### You also want to make sure jaseowns_PetOne is set109######110@setvar! singleHealPetWithBandaids 0111 112 113#####114## Skill Check Timer115####116@setvar! jaseowns_SkillTimerCD 11500117settimer jaseowns_SkillTimerCheck jaseowns_SkillTimerCD118 119#####120## System Message Check Timer121####122@setvar! jaseowns_SystemMsgCheckCD 1000123settimer jaseowns_SystemMsgCheck jaseowns_SystemMsgCheckCD124 125#####126## Kill Target Check Timer127####128@setvar! jaseowns_KillTimerCD 1000129settimer jaseowns_KillTimer jaseowns_KillTimerCD130 131#####132## Herd Again Check Timer133####134@setvar! jaseowns_HerdAgainTimerCD 8000135settimer jaseowns_HerdAgainTimer jaseowns_HerdAgainTimerCD136 137#####138## Targeting Variables139####140@setvar! jaseowns_CurrentTargetFocus 0141@setvar! jaseowns_LastFocusAggressionTarget 0142@setvar! jaseowns_KillTarget 0143 144if not varexist jaseowns_PetOne145 @setvar jaseowns_PetOne 0146endif147 148if varexist jase_righthand149 if not findlayer self righthand and jase_righthand != 0150 dclick jase_righthand151 wait 650152 endif153endif154 155clearsysmsg 156 157 158@setvar! attemptDiscord 0159if skill "Discordance" >= 50 and findtype "bamboo flute|tambourine|drum|lute|lap harp" backpack as inny160 @setvar! attemptDiscord 1161endif162 163 164@setvar! jase_myHandCheckTimerCD 2000165settimer jase_myHandCheckTimer jase_myHandCheckTimerCD166 167if varexist jase_lefthand168 if not findlayer self lefthand and jase_lefthand != 0 and find jase_lefthand backpack169 if timer jase_myHandCheckTimer >= jase_myHandCheckTimerCD170 dclick jase_lefthand171 settimer jase_myHandCheckTimerCD 0172 wait 650173 endif174 endif175endif176 177# Herding178@setvar! isHerdingActive 0179if findtype 3713 self as firstJrook180 while isHerdingActive = 0181 if counttype 3713 self > 1182 @clearignore 183 while findtype 3713 self as jrook184 getlabel jrook multiDesc185 if 'activated' in multiDesc186 @setvar! isHerdingActive 1187 if jaseowns_OutputHerdingActiveOverheadHelper = 1188 overhead 'Herding Active' 88189 overhead '{{multiDesc}}'190 endif191 break192 endif193 @ignore jrook194 endwhile195 @clearignore 196 if isHerdingActive = 0197 dclick firstJrook198 endif199 endif200 201 if isHerdingActive = 0202 getlabel firstJrook desc203 if 'activated' in desc204 @setvar! isHerdingActive 1205 if jaseowns_OutputHerdingActiveOverheadHelper = 1206 overhead 'Herding Active' 88207 overhead '{{desc}}'208 endif209 else210 dclick firstJrook211 getlabel firstJrook desc212 @setvar! isHerdingActive 1213 if jaseowns_OutputHerdingActiveOverheadHelper = 1214 overhead 'Herding Active' 88215 overhead '{{desc}}'216 endif217 endif 218 endif219 endwhile220endif221 222clearsysmsg 223while not dead 224 225 if varexist jase_righthand226 if not findlayer self righthand and jase_righthand != 0 and find jase_righthand backpack227 if timer jase_myHandCheckTimer >= jase_myHandCheckTimerCD228 dclick jase_righthand229 settimer jase_myHandCheckTimerCD 0230 wait 650231 endif232 endif233 endif234 235 236 237 238 if not cooldown "MyDragon" and findtype "broken crystals" ground -1 -1 6 239 cooldown "MyDragon" 12500240 endif241 242 243 244 245 if insysmsg "The world will save in"246 say "Jaseowns says the world is ending soon..." 88247 elseif insysmsg "The world is saving"248 settimer jaseowns_WorldSaveTimer 0249 while not insysmsg "World save complete"250 sysmsg "The world is saving..." 88251 // wait252 if timer jaseowns_WorldSaveTimer >= 10000253 break254 endif255 endwhile256 removetimer jaseowns_WorldSaveTimer257 say "The world has been saved!" 88258 endif259 260 ###############261 ### Skinning262 #############263 if automaticallySkinCorpses = 1 and findtype "corpse" ground -1 -1 2 as jorpse264 if not timerexists skinningCheckTimer265 settimer skinningCheckTimer cdSkinningCheck266 endif267 if findtype "Elven Spellblade" backpack and timer skinningCheckTimer >= cdSkinningCheck 268 while not targetexists 269 useskill 'forensicevaluation'270 endwhile271 if targetexists 272 hotkey "Target Self"273 wait minimumWaitForPing274 settimer skinningCheckTimer 0275 @ignore jorpse276 endif277 endif278 endif279 280 ###############281 ### Pet Healing282 #############283 @setvar! canUseKit 1284 if requireWarModeToHealPets = 1 and not warmode 285 @setvar! canUseKit 0286 endif287 288 if not bandaging 289 if canUseKit = 1 and timer bandageCheckTimer > bandageCheckTimerCd290 291 if singleHealPetWithBandaids = 1 and find jaseowns_PetOne ground -1 -1 2 and findtype "clean bandage%s%" backpack as item292 if targetexists 'harmful'293 hotkey "Cancel Current Target"294 wait 200295 endif296 if not targetexists 297 dclick item298 wft 500299 endif300 if targetexists 301 target jaseowns_PetOne302 endif303 elseif singleHealPetWithBandaids = 0 and findtype "veterinary supplies" backpack as item304 dclick item305 wait 650306 endif307 settimer bandageCheckTimer 0308 endif309 else310 settimer bandageCheckTimer 0311 endif312 313 314 ###############315 ### Potions316 #############317 if not findtype "White Potion" backpack318 @setvar! automaticallyDrinkStrPot 0319 endif320 321 if not findtype "Blue Potion" backpack322 @setvar! automaticallyDrinkAgiPot 0323 endif324 325 if not findtype "Black Potion" backpack326 @setvar! automaticallyDrinkMagicPot 0327 endif328 329 # Eat food if we got it330 if not findbuff "food" and findtype "tray" backpack as jood331 dclick jood332 wait minimumWaitForPing333 endif334 335 @setvar! needStrBuff 0336 @setvar! needDexBuff 0337 @setvar! needMagicBuff 0338 @setvar! needHealPot 0339 @setvar! needCurePot 0340 @setvar! needRefreshPot 0341 342 @setvar! drinkThosePots 0343 344 if targetInRange = 1 345 @setvar! drinkThosePots 1 346 elseif warmode and drinkPotionsEvenIfInWarModeAndYouLoseHealth = 1 and hp < maxhp347 @setvar! drinkThosePots 1 348 endif349 350 if automaticallyDrinkStrPot = 1 and drinkThosePots = 1 and not findbuff "Strength"351 @setvar! needStrBuff 1352 endif353 354 if automaticallyDrinkAgiPot = 1 and drinkThosePots = 1 and not findbuff "Agility"355 @setvar! needDexBuff 1 356 endif357 358 if automaticallyDrinkMagicPot = 1 and drinkThosePots = 1 and not findbuff "Magic Resist Potion"359 @setvar! needMagicBuff 1 360 endif361 362 if automaticallyDrinkHealPot = 1 and hp <= hpCheckToTriggerHealPotion363 @setvar! needHealPot 1 364 endif365 366 if automaticallyDrinkCurePot = 1 and poisoned and hp <= hpCheckToTriggerCurePotion367 @setvar! needCurePot 1 368 endif369 370 if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion371 @setvar! needRefreshPot 1 372 endif373 374 if needStrBuff = 1 and not findtype "White Potion" backpack375 @setvar! needStrBuff 0376 endif377 378 if needDexBuff = 1 and not findtype "Blue Potion" backpack379 @setvar! needDexBuff 0380 endif381 382 if needMagicBuff = 1 and not findtype "Black Potion" backpack383 @setvar! needMagicBuff 0384 endif385 386 if needHealPot = 1 and not findtype "Yellow Potion" backpack387 @setvar! needHealPot 0388 elseif needHealPot = 1 and findtype "Yellow Potion" backpack as item389 getlabel item healPotDesc390 if "next usable" in healPotDesc391 @setvar! needHealPot 0392 else393 @setvar! needHealPot 1394 endif395 endif396 397 if needCurePot = 1 and not findtype "Orange Potion" backpack398 @setvar! needCurePot 0399 endif400 401 if needRefreshPot = 1 and not findtype "Red Potion" backpack402 @setvar! needRefreshPot 0403 endif404 405 406 if needHealPot = 1407 if findtype "Yellow Potion" backpack as jotion408 overhead "chug heal"409 dclick jotion410 wait minimumWaitForPing411 cooldown "Yellow Potion" 10000412 else413 overhead "No Heal potion found!" 34414 endif415 endif416 417 if needCurePot = 1418 if findtype "Orange Potion" backpack as jotion419 overhead "chug cure"420 dclick jotion421 wait minimumWaitForPing422 else423 overhead "No Cure potion found!" 34424 endif425 endif426 427 428 if needDexBuff = 1429 if findtype "Blue Potion" backpack as jotion430 overhead "chug"431 dclick jotion432 wait minimumWaitForPing433 else434 overhead "No AGI potion found!" 34435 endif436 endif437 438 if automaticallyDrinkRefreshPot = 1 and diffstam >= stamDiffCheckToTriggerRedPotion439 @setvar! needRefreshPot 1 440 endif441 442 if needRefreshPot = 1443 if findtype "Red Potion" backpack as jotion444 overhead "chug refresh"445 dclick jotion446 wait minimumWaitForPing447 else448 overhead "No Refresh potion found!" 34449 endif450 endif451 452 if needStrBuff = 1453 if findtype "White Potion" backpack as jotion454 overhead "chug"455 dclick jotion456 wait minimumWaitForPing457 else458 overhead "No STR potion found!" 34459 endif460 endif461 462 if needMagicBuff = 1463 if findtype "Black Potion" backpack as jotion464 overhead "chug"465 dclick jotion466 wait minimumWaitForPing467 else468 overhead "No MR potion found!" 34469 endif470 endif471 472 473 ###############474 ### Self Healing475 #############476 if hp < maxhp477 // we need to heal478 if findtype "veterinary supplies" backpack as item479 dclick item480 wait 650481 endif482 483 if diffhits >= ohCrapDrinkAHealthPotHpCheck484 if findtype "Yellow Potion" backpack as pot485 dclick pot486 wait 650487 endif488 endif489 endif490 491 492 ###############493 ### Targeting (based on warmode on)494 #############495 if timer jaseowns_KillTimer < jaseowns_KillTimerCD496 overhead "Waiting for you to loot bro" 88497 endif498 499 if warmode and timer jaseowns_KillTimer >= jaseowns_KillTimerCD500 501 if myKillTarget != 0 and dead myKillTarget and myKillTargetInRangeToLoot = 1502 overhead "Waiting for you to loot"503 settimer jaseowns_KillTimer 0504 elseif not dead myKillTarget and find myKillTarget ground -1 -1 2505 @setvar! myKillTargetInRangeToLoot 1506 else507 @setvar! myKillTargetInRangeToLoot 0508 endif509 510 @setvar! myKillTarget 0511 @hotkey 'Target Closest Non-Friendly Monster'512 wait minimumWaitForPing513 if insysmsg "No one matching that was found"514 if timer preventOverheadSpamTimer >= cdPreventOverheadSpam515 overhead "No targets found" 34516 settimer preventOverheadSpamTimer 0517 endif518 else519 @setvar! myKillTarget lasttarget 520 endif 521 522 if not varexist autoAttack523 @setvar! autoAttack 1524 endif525 526 if myKillTarget != 0 and myPreviousKillTarget != myKillTarget527 getlabel myKillTarget mobDesc528 @setvar! myPreviousKillTarget myKillTarget529 if "(summoned" in mobDesc or "(bonded" in mobDesc or "(tame" in mobDesc530 overhead "� Player pet - IGNORE �" 77 lasttarget531 @setvar! autoAttack 0532 @setvar! myKillTarget 0533 else 534 @setvar! autoAttack 1535 endif 536 endif537 538 if myKillTarget = 0539 // do nothing540 elseif not find myKillTarget ground -1 -1 myRangeCheckForTarget541 if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam542 if find lasttarget543 overhead "� � OUT OF RANGE � �" 88 lasttarget544 else545 overhead "� � OUT OF RANGE � �" 88546 endif547 settimer preventOverheadSpamTimer 0548 endif549 if find myKillTarget ground -1 -1 8 and autoAttack = 1550 attack myKillTarget 551 endif552 elseif autoAttack = 1553 @setvar! targetInRange 1554 if showTargetOverheadMessages = 1 and timer preventOverheadSpamTimer >= cdPreventOverheadSpam555 if find myKillTarget556 overhead "� �� HERE �� �" 88 myKillTarget 557 else558 overhead "� �� HERE �� �" 88559 endif560 settimer preventOverheadSpamTimer 0561 endif562 attack myKillTarget 563 endif564 endif565 566 ###############567 ### Herding568 #############569 if myKillTarget != 0 and find myKillTarget ground -1 -1 12570 @setvar jaseowns_KillTarget myKillTarget571 if jaseowns_KillTarget != jaseowns_LastFocusAggressionTarget572 573 if find jaseowns_PetOne574 overhead "� Guarding �" 88 jaseowns_PetOne575 menu jaseowns_PetOne 3576 endif577 578 if timer jaseowns_SkillTimerCheck >= jaseowns_SkillTimerCD and findtype 3713 self as jrook579 settimer jaseowns_SystemMsgCheck 0580 while timer jaseowns_SystemMsgCheck <= jaseowns_SystemMsgCheckCD581 if targetexists 'beneficial'582 hotkey "Cancel Current Target"583 elseif not targetexists 'neutral'584 overhead "� � Attempting Herd � �" 88 jaseowns_KillTarget585 useskill "ArmsLore"586 wft 500587 else588 break589 endif590 endwhile591 if targetexists 'neutral'592 target jaseowns_KillTarget593 settimer jaseowns_SystemMsgCheck 0594 while timer jaseowns_SystemMsgCheck <= jaseowns_SystemMsgCheckCD595 if insysmsg "You cannot inspect that."596 while not targetexists "harmful"597 say "ALL KILL" 88598 wft 500599 endwhile600 if targetexists "harmful"601 target jaseowns_KillTarget602 @setvar! jaseowns_LastFocusAggressionTarget jaseowns_KillTarget603 settimer jaseowns_HerdAgainTimer 0604 @setvar! jaseowns_DiscordThisTarget jaseowns_KillTarget605 break606 endif607 elseif insysmsg "Target cannot be seen"608 609 endif610 endwhile611 endif612 endif613 endif614 else615 @setvar! jaseowns_DiscordThisTarget 0616 cooldown "Discord Jarget" 0617 @setvar! jaseowns_LastFocusAggressionTarget 0618 endif619 620 if timer jaseowns_HerdAgainTimer >= jaseowns_HerdAgainTimerCD621 @setvar! jaseowns_LastFocusAggressionTarget 0622 endif623 624 ###############625 ### Discord Check626 #############627 if attemptDiscord = 1 628 if find jaseowns_DiscordThisTarget ground -1 -1 10629 getlabel myKillTarget jaseowns_DiscordDesc630 if "discord" in jaseowns_DiscordDesc631 // do nothing632 // potentially update the cooldown633 elseif not cooldown "Discord Jarget" and findtype "bamboo flute|tambourine|drum|lute|lap harp" backpack as inny634 if not targetexists "harmful"635 useskill "Discordance"636 wft 500637 endif638 if insysmsg "What instrument" and targetexists "neutral"639 @setvar jase_MyInny inny640 target inny641 wft 500642 endif643 if targetexists "harmful"644 target myKillTarget645 endif646 endif647 elseif not find jaseowns_DiscordThisTarget ground -1 -1 10648 cooldown "Discord Jarget" 0649 endif650 651 if not findbuff "song of discordance"652 if not targetexists "harmful"653 useskill "Discordance"654 wft 500655 endif656 if insysmsg "What instrument" and targetexists "neutral"657 @setvar jase_MyInny inny658 target inny659 wft 500660 endif661 if targetexists "harmful"662 target backpack663 endif664 endif665 endif666 667 668 669 ###############670 ### Chivalry671 #############672 if skill "Chivalry" >= 50673 674 @setvar! chivSymbols 0675 @setvar! cdCleanseByFire 31000676 @setvar! cdCloseWounds 31000677 @setvar! cdHolyLight 31000678 @setvar! cdDivineFury 31000679 @setvar! cdNobleSacrifice 31000680 681 if not timerexists nobleSacrificeTimer682 createtimer nobleSacrificeTimer683 settimer nobleSacrificeTimer cdCleanseByFire684 endif685 686 if not timerexists cleanseByFireTimer687 createtimer cleanseByFireTimer688 settimer cleanseByFireTimer cdCleanseByFire689 endif690 691 if not timerexists closeWoundsTimer692 createtimer closeWoundsTimer693 settimer closeWoundsTimer cdCloseWounds694 endif695 696 if not timerexists holyLightTimer697 createtimer holyLightTimer698 settimer holyLightTimer cdHolyLight699 endif700 701 if not timerexists divineFuryTimer702 createtimer divineFuryTimer703 settimer divineFuryTimer cdDivineFury704 endif705 706 while not gumpexists 1387930325707 say "[ChivalryHotbar"708 wait 200709 endwhile710 711 if gumpexists 1387930325712 if ingump "12/" 1387930325713 @setvar! chivSymbols 12714 elseif ingump "13/" 1387930325715 @setvar! chivSymbols 13716 elseif ingump "14/" 1387930325717 @setvar! chivSymbols 14718 elseif ingump "15/" 1387930325719 @setvar! chivSymbols 15720 elseif ingump "16/" 1387930325721 @setvar! chivSymbols 16722 elseif ingump "17/" 1387930325723 @setvar! chivSymbols 17724 elseif ingump "18/" 1387930325725 @setvar! chivSymbols 18726 elseif ingump "19/" 1387930325727 @setvar! chivSymbols 19728 elseif ingump "20/" 1387930325729 @setvar! chivSymbols 20730 elseif ingump "21/" 1387930325731 @setvar! chivSymbols 21732 elseif ingump "11/" 1387930325733 @setvar! chivSymbols 11734 elseif ingump "10/" 1387930325735 @setvar! chivSymbols 10736 elseif ingump "9/" 1387930325737 @setvar! chivSymbols 9738 elseif ingump "8/" 1387930325739 @setvar! chivSymbols 8740 elseif ingump "7/" 1387930325741 @setvar! chivSymbols 7742 elseif ingump "6/" 1387930325743 @setvar! chivSymbols 6744 elseif ingump "5/" 1387930325745 @setvar! chivSymbols 5746 elseif ingump "4/" 1387930325747 @setvar! chivSymbols 4748 elseif ingump "3/" 1387930325749 @setvar! chivSymbols 3750 elseif ingump "2/" 1387930325751 @setvar! chivSymbols 2752 elseif ingump "1/" 1387930325753 @setvar! chivSymbols 1754 elseif ingump "0/" 1387930325755 @setvar! chivSymbols 0756 endif757 endif758 759 if hp <= lowHealthTriggerForNobleSacrifice and skill "Chivalry" >= 80760 if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and timer nobleSacrificeTimer >= cdNobleSacrifice and 4 < chivSymbols761 if skill "Healing" > 0762 hotkey 'Bandage Self'763 settimer aidsTimer 0764 wait minimumWaitForPing765 endif766 if showChivUsageAsOverhead = 1767 overhead "Noble Sacrifice" showChivUsageAsOverheadColor768 endif769 if showChivUsageAsSystemMessage = 1770 sysmsg "Noble Sacrifice" showChivUsageAsSystemMessageColor771 endif772 yell "[NobleSacrifice"773 wft 500774 hotkey "Target Self"775 wait 200776 if insysmsg "Holy symbols remaining:"777 settimer nobleSacrificeTimer 0778 settimer preventChivAbilitySpamTimer 0779 cooldown NobleSacrifice cdNobleSacrifice780 endif781 if gumpexists 1387930325782 if ingump "12/" 1387930325783 @setvar! chivSymbols 12784 elseif ingump "13/" 1387930325785 @setvar! chivSymbols 13786 elseif ingump "14/" 1387930325787 @setvar! chivSymbols 14788 elseif ingump "15/" 1387930325789 @setvar! chivSymbols 15790 elseif ingump "16/" 1387930325791 @setvar! chivSymbols 16792 elseif ingump "17/" 1387930325793 @setvar! chivSymbols 17794 elseif ingump "18/" 1387930325795 @setvar! chivSymbols 18796 elseif ingump "19/" 1387930325797 @setvar! chivSymbols 19798 elseif ingump "20/" 1387930325799 @setvar! chivSymbols 20800 elseif ingump "21/" 1387930325801 @setvar! chivSymbols 21802 elseif ingump "11/" 1387930325803 @setvar! chivSymbols 11804 elseif ingump "10/" 1387930325805 @setvar! chivSymbols 10806 elseif ingump "9/" 1387930325807 @setvar! chivSymbols 9808 elseif ingump "8/" 1387930325809 @setvar! chivSymbols 8810 elseif ingump "7/" 1387930325811 @setvar! chivSymbols 7812 elseif ingump "6/" 1387930325813 @setvar! chivSymbols 6814 elseif ingump "5/" 1387930325815 @setvar! chivSymbols 5816 elseif ingump "4/" 1387930325817 @setvar! chivSymbols 4818 elseif ingump "3/" 1387930325819 @setvar! chivSymbols 3820 elseif ingump "2/" 1387930325821 @setvar! chivSymbols 2822 elseif ingump "1/" 1387930325823 @setvar! chivSymbols 1824 elseif ingump "0/" 1387930325825 @setvar! chivSymbols 0826 endif827 endif828 endif829 endif830 831 if poisoned and skill "Chivalry" >= 60832 if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCleanseByFireAutomatically = 1 and timer cleanseByFireTimer >= cdCleanseByFire and 2 < chivSymbols833 if showChivUsageAsOverhead = 1834 overhead "Cleanse by fire" showChivUsageAsOverheadColor835 endif836 if showChivUsageAsSystemMessage = 1837 sysmsg "Cleanse by fire" showChivUsageAsSystemMessageColor838 endif839 yell "[CleanseByFire"840 wait 200841 if insysmsg "Holy symbols remaining:"842 settimer cleanseByFireTimer 0843 settimer preventChivAbilitySpamTimer 0844 cooldown CleanseByFire cdCleanseByFire845 endif846 endif847 elseif findbuff "bleed" or findbuff "disease" and skill "Chivalry" >= 70848 if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useCloseWoundsAutomatically = 1 and timer closeWoundsTimer >= cdCleanseByFire and 3 < chivSymbols849 if showChivUsageAsOverhead = 1850 overhead "Close Wounds" showChivUsageAsOverheadColor851 endif852 if showChivUsageAsSystemMessage = 1853 sysmsg "Close Wounds" showChivUsageAsSystemMessageColor854 endif855 yell "[CloseWounds"856 wait 200857 if insysmsg "Holy symbols remaining:"858 settimer closeWoundsTimer 0859 settimer preventChivAbilitySpamTimer 0860 cooldown CloseWounds cdCloseWounds861 endif862 endif863 endif864 865 if gumpexists 1387930325866 if ingump "12/" 1387930325867 @setvar! chivSymbols 12868 elseif ingump "13/" 1387930325869 @setvar! chivSymbols 13870 elseif ingump "14/" 1387930325871 @setvar! chivSymbols 14872 elseif ingump "15/" 1387930325873 @setvar! chivSymbols 15874 elseif ingump "16/" 1387930325875 @setvar! chivSymbols 16876 elseif ingump "17/" 1387930325877 @setvar! chivSymbols 17878 elseif ingump "18/" 1387930325879 @setvar! chivSymbols 18880 elseif ingump "19/" 1387930325881 @setvar! chivSymbols 19882 elseif ingump "20/" 1387930325883 @setvar! chivSymbols 20884 elseif ingump "21/" 1387930325885 @setvar! chivSymbols 21886 elseif ingump "11/" 1387930325887 @setvar! chivSymbols 11888 elseif ingump "10/" 1387930325889 @setvar! chivSymbols 10890 elseif ingump "9/" 1387930325891 @setvar! chivSymbols 9892 elseif ingump "8/" 1387930325893 @setvar! chivSymbols 8894 elseif ingump "7/" 1387930325895 @setvar! chivSymbols 7896 elseif ingump "6/" 1387930325897 @setvar! chivSymbols 6898 elseif ingump "5/" 1387930325899 @setvar! chivSymbols 5900 elseif ingump "4/" 1387930325901 @setvar! chivSymbols 4902 elseif ingump "3/" 1387930325903 @setvar! chivSymbols 3904 elseif ingump "2/" 1387930325905 @setvar! chivSymbols 2906 elseif ingump "1/" 1387930325907 @setvar! chivSymbols 1908 elseif ingump "0/" 1387930325909 @setvar! chivSymbols 0910 endif911 endif912 913 if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and useHolyLightAutomatically = 1 and hp <= hpTriggerForHolyLight and skill "Chivalry" >= 95914 915 @setvar! doubleCheckHolyLight 1916 917 if skill "Healing" > 0 and cdAids = 10000 and timer aidsTimer >= 9000918 // skip holy light919 overhead "Skipping Holy Light" 34920 @setvar! doubleCheckHolyLight 0921 // unless we gonna die922 if hp <= 20 or poisoned923 overhead "Just kidding, do not wanna die" 34924 @setvar! doubleCheckHolyLight 1925 endif926 endif927 928 if doubleCheckHolyLight = 1929 if timer holyLightTimer >= cdHolyLight and 5 < chivSymbols930 if showChivUsageAsOverhead = 1931 overhead "Holy Light" showChivUsageAsOverheadColor932 endif933 if showChivUsageAsSystemMessage = 1934 sysmsg "Holy Light" showChivUsageAsSystemMessageColor935 endif936 yell "[HolyLight"937 wait 200938 if insysmsg "Holy symbols remaining:"939 settimer holyLightTimer 0940 settimer preventChivAbilitySpamTimer 0941 cooldown HolyLight cdHolyLight942 endif943 endif944 endif945 endif946 947 if timer preventChivAbilitySpamTimer >= cdPreventChivAbilitySpam and targetInRange = 1 and useDivineFuryAutomatically = 1 and skill "Chivalry" >= 85948 if timer divineFuryTimer >= cdDivineFury and 4 < chivSymbols949 if showChivUsageAsOverhead = 1950 overhead "Divine Fury" showChivUsageAsOverheadColor951 endif952 if showChivUsageAsSystemMessage = 1953 sysmsg "Divine Fury" showChivUsageAsSystemMessageColor954 endif955 yell "[DivineFury"956 wait 200957 if insysmsg "Holy symbols remaining:"958 settimer divineFuryTimer 0959 settimer preventChivAbilitySpamTimer 0960 cooldown DivineFury cdDivineFury961 endif962 endif963 endif964 endif965 966endwhile 967 968while dead 969 overhead "Rip" 34970 if gumpexists 2957810225971 gumpresponse 1 2957810225972 break973 endif 974 wait 500975endwhile976 977replay