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