Back to "archer" tags

Glacier's Chill DEXXER AUTO PILOT by danstock._98439

Description: This is another HUGE one....

I used the knowledge I gained creating my Harvesting and Tri-Bard scripts and have created the ULTIMATE DEXXER AUTO PILOT script!

The script should work for any weapon type (though I've only personally tested swordsmanship and macing).

I use this script to play on a handheld device (ROG Ally) and it works perfectly! As with my other scripts, it replies heavily on COOLDOWNS and has tons of optional features. I can literally hit one button and farm for a whole session while only moving and picking up loot. Even if I die, the script can be configured to auto ressurect at a healer before recalling home and even setting up my inventory (stacking pouches, etc.) This script does it all!

Warning: This is potentially a huge script, skipping formatting.

You can still click [Copy Script] but you may want use [Download Script] as a file instead.

///////// //////// Glacier's Chill DEXXER AUTO PILOT - UO OUTLANDS RAZOR SCRIPT /////// ////// UO Outlands Razor script - Released Feb 18, 2025 - Last Updated Mar 12, 2025 ///// Compiled by DanStock. (aka. Glacier) //// /// #### SOME OF MY COOLDOWNS RECENTLY CHANGED! LOTS WERE REMOVED AND SOME WERE UPDATED (marked below *) #### #### Make sure to update your cooldowns in the UO client! Use my uploaded cooldown.xml file if you're unsure! #### ############################### ################################# // SUGGESTED SKILL TEMPLATE: \\ // QUICK MODE CHANGE: \\ ################################## ################################### @setvar! DUNGEONMODE 1 @setvar! WILDERNESSMODE 0 # 120 Chivalry # 100 Tactics DUNGEON = Auto FIND GATE # 100 Focus WILDERNESS = Auto RECALL # 80 Weapon skill (Weight and/or PK triggers) # 80 Anatomy ################################### # 80 Healing ################################# # 80 Parrying * # 80 Alchemy * # # * one or both could be swapped for tracking, arms lore, poisoning, taste ID, etc. ################################## ################################ ////////////////////////////// // RESET SCRIPT HERE: // ////////////////////////////// //// SET THIS VALUE TO 1 AND RUN SCRIPT TO UNSET ALL PERMANENT SCRIPT VARIABLES: \\\\ @setvar! ResetScriptPermanentVariables 0 #### THEN RETURN ResetScriptPermanentVariables TO '0' TO RESTART INITIAL SETUP! #### #### (Or you can re-target script variables individually in the 'Options' tab above the script!) #### ///////////////// // TIPS: // ///////////////// // Disclaimer: I AM NOT AN EXPERT! I've only played Outlands for about a year now (with 90% of that time spent harvesting - main PVM account is only at 10 links) and it's the first and only MMO I've played since I last logged out of my OSI accounts on Great Lakes shard in 2003. // So take any of my advice with that in mind - I'm still a noob. If you have 30 links and millions of gold, there's probably a better way to do things, but this works for me at my stage! // I have zero prior experience scripting and I've made these primarily for my own benefit and to make it possible to play on my Asus ROG Ally - but I've come to enjoy the challenge of making them work for as many scenarios as possible. // I don't really use Discord (I only installed it to join Outlands - then discovered I had an older account already). Lots of people message me there, but I rarely check it (sorry). // That being said, I do my best to fix reported bugs - but usually don't have time to respond to requests for custom stuff (but appreciate any ideas, for sure!) // Since I don't personaly use all aspects of the script (and do all my editing in Notepad on my PC at work lol) some bugs take longer for me to find - but I'm always adjusting and updating! Thanks for being patient! # IMPT: FIRST RUN OF SCRIPT SHOULD BE DONE IN HOUSE/INN ROOM AND TAKES ROUGHLY 20 SECONDS TO COMPLETE INITIAL (ONE TIME) SETUP! # Initial setup can be redone by setting 'ResetScriptPermanentVariable' variable to 1 below! # Or you can re-target script variables individually in the 'Options' tab above the script # VERY IMPT: This script depends heavily on COOLDOWNS. Please make sure to add them all in UO client under Options -> Cooldowns (see below - or download the cooldown file from my profile!) # The COOLDOWNS just need to exist - you don't need to set any triggers or anything (but they are very important!) # Script displays tons of OVERHEAD MESSAGES - these can be disabled in the variable section (minimal target indicators remain - it's a really nice mode!) # Recommend using Razor FILTERS to cancel redundant system messages (or at least enable all "Filter repeating messages" options in Razor) # Script can auto TARGET and ATTACK nearby REDS (variable below) or AUTO RECALL or AUTO DUNGEON GATE instead # Optional AUTO RECALL when RED is in target range or when WEIGHT LIMIT reached (or can use tracking skill - with range options below) # Built in AUTO RECALL only uses scrolls in charged runebooks (no Magery skill on template) # While RED is tracked/targeted in DUNGEONMODE script will use DUNGEON ESCAPE mode to locate and activate MOONGATES while keeping you alive # If WEAPON ABILITIES are activated, please make sure to setup the corresponding COOLDOWNS and set your chosen ability VARIABLES # CHIVALRY skill will prioritize healing (aims to keep 4-5 holy symbols available at all times for NOBLE SACRIFICE or HOLY LIGHT) and then DIVINE FURY for swing speed # Extra symbols will be used for ENEMY OF ONE and/or CLOSE WOUNDS/CLEANSE BY FIRE (use of Chivalry Mastery Chain Links or HOLY ASPECT recommended to increase max symbols) # If AUTO PURPLE POTS is activated, script will throw potions at target during combat loop (range options below) # Script uses ORGANIZER AGENT-01 for optional MAIN INVENTORY pouch organization # If using LOOT CHEST in your HOME/INN/BANK to store goods, script uses ORGANIZER AGENTS 06-09 as sub-containers you can set inside the chest to organize items further # If enabled and WOODEN BOX and COPPER KEY found in inventory, script will automactially store and lock any looted items when not in combat # If auto WEAPON CODEX switching is activated: PEACE MODE (balanced damage/defense), WARMODE (prioritizes damage) and DEFENSIVE MODE (poisoned/bleeding/diseased - prioritizes defense) # If auto PARRY CODEX switching is activated: PEACE MODE = TESTUDO/LAST STAND, WARMODE = BULWARK/LAST STAND and poisoned/bleeding/diseased = WARDING/BARRIER # Highly recommend use of HEALERS CODEX and POTION CODEX to reduce healing times and buff damage resistance. # Use ASPECT ARMOR of choice (I use FROST - but HOLY, AIR or any other DEXXER related aspect will work well) # Script can even deal with DEATH - will search for a healer, auto resurrect, recall home, resupply, heal, activate aspect and even setup your pack with pouch stacks, etc. # I've done my best to make things simple to use and understand (and work with as many builds as possible!) but it is a constant work in progress - CHECK FOR UPDATES OFTEN! ############################################################################################################################ # MOST FEATURES ARE TURNED 'OFF' BY DEFAULT! PLEASE CHECK THE 'VARIABLES' SECTION BELOW CAREFULLY DURING INITIAL SETUP! # ############################################################################################################################ ############################################ ####### COOLDOWNS: ####### ############################################ // VERY IMPT: MUST add the following COOLDOWNS (case sensitive - no triggers necessary): // # Target Acquired * (was Target Timer) # No Target * (was No Target Timer) # Inventory * (was Inventory Timer) # Healing Potion # Cure Potion # Refresh Potion # Weapon Ability // ALCHEMY ONLY: # Purple Potion // CHIVALRY ONLY: # Holy Light # Noble Sacrifice # Cleanse By Fire # Close Wounds # Divine Fury # Enemy Of One # Prevented // SWORDS ONLY: # Spinslash Ability # Rend Ability # Chop Ability // MACING ONLY: # Pummel Ability # Stun Ability # Smash Ability // FENCING ONLY: # Gambit Ability # Swiftstrikes Ability # Bane Ability // ARCHERY ONLY: # Skirmish Ability # Full Draw Ability # Repeater Ability // WRESTLING ONLY: # Brawl Ability # Haymaker Ability # Takedown Ability ############################################ ####### VARIABLES: ####### ############################################ ////////////////////////// // OFFENSIVE: // ////////////////////////// @setvar! EnableDivineFury 1 @setvar! EnableEnemyOfOne 1 @setvar! EnableConsecrateWeapon 0 @setvar! EnableAutoExplosionPots 0 @setvar! PurplePotionTargetRange 5 // Requires 80+ Alchemy skill @setvar! EnableAutoPoisonWeaponinHand 0 // Requires 80+ Poisoning/Taste ID skill @setvar! EnableAlwaysTargetClosest 1 // This setting will attack closest MOB at all time (2 second checks) // Otherwise target will remain locked until dead or out of range @setvar! TargetAttackRange 5 // Range should be increased if using Archery weapons! ////////////////////////// // DEFENSIVE: // ////////////////////////// @setvar! EnableHealPotion 1 @setvar! EnableCurePotion 1 @setvar! EnableRefreshPotion 1 @setvar! EnableStrengthPotion 0 @setvar! EnableAgilityPotion 0 @setvar! EnableMagicResistPotion 0 @setvar! HealingPotionCooldown 10000 @setvar! CurePotionCooldown 2500 @setvar! RefreshPotionCooldown 5000 @setvar! RefreshPotSPdiff 15 @setvar! EnableHolyLight 1 @setvar! EnableNobleSacrifice 1 @setvar! EnableCloseWounds 1 @setvar! EnableCleanseByFire 1 @setvar! HealPotHPdiff 35 @setvar! HolyLightHPdiff 55 @setvar! NobleSacrificeHPdiff 80 @setvar! CleanseByFireHPdiff 15 @setvar! EnableAutoParalyzePouch 0 @setvar! EnableAutoTaunting 0 // Requires 80+ Parrying skill @setvar! EnableWeaponCheck 0 @setvar! EnableShieldCheck 0 ////////////////////////// // CODEX: // ////////////////////////// @setvar! EnableWeaponCodexHotbar 0 @setvar! EnableWeaponCodexSwitching 0 @setvar! SwitchWeaponCodexCooldown 5000 @setvar! EnableShieldCodexHotbar 0 @setvar! EnableShieldCodexSwitching 0 @setvar! SwitchShieldCodexCooldown 5000 if WILDERNESSMODE = 1 # Keep enough mana to Recall in wilderness: @setvar! SwitchCodexManaAmount 15 elseif DUNGEONMODE = 1 # Mana can go lower while dungeon farming: @setvar! SwitchCodexManaAmount 4 endif // WEAPON ABILITIES: // @setvar! EnableWeaponAbilityHotbar 0 @setvar! EnableWeaponAbilities 0 # SWORDS: @setvar! UseSpinslashAbility 0 @setvar! UseRendAbility 0 @setvar! UseChopAbility 0 # MACING: @setvar! UsePummelAbility 0 @setvar! UseStunAbility 0 @setvar! UseSmashAbility 0 # FENCING: @setvar! UseGambitAbility 0 @setvar! UseSwiftstrikesAbility 0 @setvar! UseBaneAbility 0 # ARCHERY (choose one): @setvar! UseSkirmishAbility 0 @setvar! UseFullDrawAbility 0 @setvar! UseRepeaterAbility 0 # WRESTLING: @setvar! UseBrawlAbility 0 @setvar! UseHaymakerAbility 0 @setvar! UseTakedownAbility 0 // WEAPON FINISHERS: // @setvar! EnableWeaponFinisher 0 # Can be set to '1' or '2' (corresponding finisher) or '3' for AUTO SWITCHING WEAPON FINISHER // SHIELD FINISHERS: // @setvar! EnableShieldFinisher 0 # Can be set to '1' or '2' (corresponding finisher) or '3' for AUTO SWITCHING SHIELD FINISHER ////////////////////////// // UTILITY: // ////////////////////////// @setvar! EnableOverheadMessages 1 @setvar! EnableAutoCarving 0 @setvar! EnableGoldVacuum 0 @setvar! EnableEatingFood 0 @setvar! EnableDropGoldWhenOverweight 0 @setvar! DropGoldAmount 250 @setvar! EnableLootBag 0 // Will open your selected LOOTBAG when unloading at HOME/INN/BANK @setvar! PutLootinLockBox 0 // Must have WOODEN BOX and COPPER KEY and loot will be automatically secured while FARMING @setvar! StoreLootTimer 5000 // StoreLootTimer is the delay between targets to trigger loot storage (so you're not storing items with nearby MOBs) @setvar! AfterKillTimer 1500 // AfterKillTimer sets the delay after eliminating your target (to give time to loot, etc.) while still keeping you safe @setvar! EnableDungeonCleanup 0 // Will automatically pickup discarded resources (regs, ingots, board, etc.) @setvar! EnableArrowCleanup 0 @setvar! EnableArcheryWarningMessage 0 @setvar! ArcheryLowAmmoWarningAmount 10 @setvar! EnableWeightWarningMessage 1 @setvar! GreenWarningDiffWeight 50 @setvar! YellowWarningDiffWeight 25 @setvar! RedWeightLimitDiffWeight 10 // Weight limit will trigger AUTO RECALL or AUTO DUNGEON GATE if enabled below (otherwise just an overhead message displays) #### STAND YOUR GROUND: #### # Instead of recalling/retreating from PKs, you can choose to fight back instead: @setvar! EnableStandYourGround 0 // Will attack nearby PKs instead of attempting escape! @setvar! EnableSwitchToFastWeaponForPVP 0 // Uses Interrupt Weapons: katana, cutlass, scimitar, kryss, club, hammerpick, or war axe // I use this variable to setup multiple "modes" with different hotkeys. # Same script (copy and paste and update variables), just different setups (Dungeon, Infinite Loop, Wilderness, etc.) # Just change the number and overhead message for each one (will only display overhead when switching modes) if ScriptMode = 1 // Do nothing else overhead "[ DUNGEON MODE ]" 2338 @setvar! ScriptMode 1 endif ////////////////////////////////////////////////////// // AUTO-RECALL (weight and/or PK triggers): // ////////////////////////////////////////////////////// #### YOU CAN USE YOUR OWN RAZOR RECALL SCRIPT: #### # Enable use of your own Razor script for Auto Recall (otherwise script will prompt for a Runebook and use built-in auto recall): @setvar! EnableDIYRecallScript 0 createlist DIYRecallScriptList # Type the name of your own Home Recall Razor script here: pushlist DIYRecallScriptList " YOUR RECALL SCRIPT NAME HERE " // ( Must use built-in Home Recall script if using Infinite Loop setting! ) // #### OR USE THE BUILT-IN AUTO RECALL/ESCAPE SCRIPT: #### // RED RECALL/ESCAPE (w/ TRACKING SKILL): // if skill 'Tracking' >= 50 @setvar! EnableTrackingAutoRecall 0 # Make sure "Ignore Houses/Ships" is checked in the Tracking skill menu! @setvar! PKTrackingRange 50 # Range can be 40, 50 or 60 tiles (or 0 will trigger Auto Recall regardless of range) @setvar! EnableRedAlertOverhead 1 # If your build has tracking skill, I highly recommend setting up a Razor overhead message instead of using the script one: // This will display PK name/distance overhead when tracked! // Add overhead message w/ a trigger of "Now tracking" and message "[ RED ALERT: {3} ]" (hue 335) // Then a second with a trigger of "Distance to destination" and message "[ {4} TILES AWAY! ]" (hue 253) // Once complete you should disable "EnableRedAlertOverhead" above endif // RED RECALL/ESCAPE (w/ NO TRACKING SKILL): // # PK radar must be enabled for Auto Red Recall/Dungeon Gate to function (w/o Tracking Skill): @setvar! EnablePKradar 1 if WILDERNESSMODE = 1 # Auto Recall if PK comes into target range (wilderness only): @setvar! EnableAutoRedRecall 1 elseif DUNGEONMODE = 1 # Auto Dungeon Gate if PK comes into target range (dungeons only): @setvar! EnableAutoRedDungeonGate 1 endif // OTHER RECALL/GATE TRIGGERS: // @setvar! EnableRecallAfterDungeonGate 0 @setvar! EnableRecallAfterRessurection 0 if WILDERNESSMODE = 1 # Auto Recall when weight limit met (wilderness only): @setvar! EnableAutoWeightRecall 1 elseif DUNGEONMODE = 1 # Auto Dungeon Gate when weight limit met (dungeons only): @setvar! EnableAutoWeightDungeonGate 1 endif // AUTO RECALL DESTINATION (choose only one): @setvar! OwnerInnRecall 0 @setvar! CoOwnerInnRecall 0 @setvar! InsideHouseRecall 0 @setvar! BankRecall 0 @setvar! OutsideHouseRecall 0 if OutsideHouseRecall = 1 @setvar! EnableCloseMyDoor 0 # Use ">info" to ID your own house door (to quickly close it behind you): @setvar! MyDoor 0x00000 endif @setvar! HideAtHomeorInn 0 // UNLOAD/RESUPPLY/REPAIR/CHIV GATE (after weight recalls only): // # Infinite Loop will unload/resupply and then Chiv Gate back to custom location (weight recalls only): @setvar! EnableInfiniteLoop 0 // ( Must use built-in Home Recall script if using Infinite Loop setting! ) \\ @setvar! InfiniteLoopDestination 1 // Set destination to '1' for dungeon Chiv Gate (will auto select your last gated dungeon) // or '2' for wilderness custom location Chiv Gate // HOME/INN/BANK STORAGE (after recall): // # Will look for and use nearby storage after recalling: @setvar! EnableSafeDeposit 0 @setvar! EnableRepairBench 0 @setvar! EnableResourceStockpile 0 @setvar! EnableStorageShelf 0 @setvar! EnableMagicRecycler 0 @setvar! EnableStorageTomes 0 # Optional Loot Chest to store non-shelf/stockpile/tome items in your HOME/INN/BANK (uses Razor organizer agents 06-09) @setvar! EnableLootChest 0 // INVENTORY RESET (after death): // # This variable will reorganize your backpack after death (see instructions below) # Storage shelf loadout must consist of the following: // Requires an equal amount of TRAPPED POUCHES and SCISSORS (blessed) - I use 8 of each // Requires 1 UNTRAPPED POUCH (for main inventory - optionally set as Organizer Agent-01 below) and 1 BAG (for loot, etc.) // Script will put scissors in each trapped pouch (to keep them from being grabbed during future shelf loading) // Script then STACKS any trapped pouches on top of your main inventory pouch // Loot bag will be moved into main inventory pouch and automatically set as your Grab Bag for Gridloot, etc. // Script will then hide the stack underneath an ATLAS and put a DECOY TRAPPED POUCH out in the open // ASPECT WEAPON and ARMOR will be re-activated automatically and HP restored to MAX // Loadout reset finishes by opening backpack, main pouch, loot bag and any satchels @setvar! EnableResetInventoryAfterDeath 0 @setvar! EnableSetMainPouchOrganizer01 0 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #### EDIT BELOW THIS LINE AT YOUR OWN RISK! #### EDIT BELOW THIS LINE AT YOUR OWN RISK! #### EDIT BELOW THIS LINE AT YOUR OWN RISK! #### EDIT BELOW THIS LINE AT YOUR OWN RISK! #### //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////// // SCRIPT RESET: // ///////////////////// if ResetScriptPermanentVariables = 1 unsetvar AutoRecallChargedRunebook unsetvar FirstRunDexxer unsetvar DexxerAutoPilot unsetvar LootBag unsetvar LootChest overhead "[ SCRIPT VARIABLES RESET... ]" 333 sysmsg "Please return 'ResetScriptPermanentVariable' to 0 to continue!" 153 stop endif ////////////////////// // INITIAL SETUP: // ////////////////////// if not dead if not varexist DexxerAutoPilot overhead "Glacier's Chill Dexxer Auto Pilot Script" 77 overhead "Last Updated Mar 12, 2025" 84 wait 2500 overhead "Thank you for trying my Dexxer AUTO PILOT script! It appears this may be your first time running it..." 0 wait 4000 overhead "IMPT: Please make sure to setup all the required COOLDOWNS and adjust any VARIABLES!" 153 wait 4500 overhead "A cooldown.xml file is available for download in my profile!" 153 wait 3500 overhead "Please read the TIPS section at the beginning of the script" 88 wait 3000 setvar DexxerAutoPilot 1 sysmsg "Beginning Glacier's Chill Dexxer Auto Pilot script...... " 0 wait 1000 endif if EnableAutoRedRecall = 1 or EnableAutoWeightRecall = 1 or EnableRecallAfterRessurection = 1 or EnableRecallAfterDungeonGate = 1 and EnableDIYRecallScript != 1 if not varexist AutoRecallChargedRunebook wait 500 overhead "Please select your escape runebook..." 253 wait 500 overhead "You have enabled Auto Recall (PK or Weight) and must select a charged runebook to continue..." 0 setvar AutoRecallChargedRunebook sysmsg "Does not work with casting (Recall Scrolls in Runebook only - to default location) uness you modify the script." 153 wait 1500 endif endif if EnableAutoRedRecall = 1 or EnableAutoWeightRecall = 1 or EnableRecallAfterRessurection = 1 or EnableRecallAfterDungeonGate = 1 and EnableLootChest = 1 if not varexist LootChest wait 500 overhead "Please select a secure container to store your Loot..." 253 sysmsg "Can be disabled under script variables section." 0 wait 1000 overhead "Anything that won't go into a Resource Stockpile, Storage Shelf or Magic Recycler" 0 overhead "(ie. Skill Orbs, Treasure Maps, Paragon chests, etc.)" setvar LootChest sysmsg "Use Razor Organizer Agents 06 - 09 for the Loot Chest and it's contents - organize to your own liking!" 0 wait 1500 endif endif if EnableLootBag = 1 if not varexist LootBag or not find LootBag self and not dead and DEAD != 1 wait 500 overhead "Please select your loot bag..." 0 wait 1000 overhead "This should be whatever is set as your 'Grab Bag' and will be opened when unloading loot" 0 setvar LootBag wait 1500 endif endif if not varexist FirstRunDexxer wait 1000 overhead "Good luck out there!" 2234 overhead " - Dan (aka. Glacier)" 2234 wait 1500 setvar FirstRunDexxer 1 endif ///////////////////////// // AUTO RECALL LOOP: // ///////////////////////// while not dead if warmode if EnableStandYourGround = 1 and RedTargetFound = 1 cooldown "Target Acquired" 0 cooldown "No Target" 0 while not dead MurdererTarget if noto MurdererTarget = "Murderer" and find MurdererTarget ground -1 -1 12 if not cooldown "No Target" if EnableOverheadMessages = 1 overhead "[ STANDING GROUND! ]" 2114 else overhead " ● " 2114 endif cooldown "No Target" 5000 endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if skill 'Healing' > 30 if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" hotkey "Bandage Self" endif endif endif if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "▼ TARGET ▼" 337 MurdererTarget else overhead " ▼ " 337 MurdererTarget endif cooldown "Target Acquired" 3500 endif attack MurdererTarget wait 500 if EnableSwitchToFastWeaponForPVP = 1 if skill 'Swordsmanship' >= 50 and not findtype '5119|5046|5185' hand if findtype '5119|5046|5185' backpack as fastweapon dclick fast weapon wait 500 endif elseif skill 'Mace Fighting' >= 50 and not findtype '5040|5044|5181' hand if findtype '5040|5044|5181' backpack as fastweapon dclick fast weapon wait 500 endif elseif skill 'Fencing' >= 50 and not findtype '5121' hand if findtype '5121' backpack as fastweapon dclick fast weapon wait 500 endif elseif skill 'Archery' >= 50 and not findtype '5042' hand if findtype '5042' backpack as fastweapon dclick fast weapon wait 500 endif endif endif if EnableShieldCheck = 1 and not findtype 'Order shield|heater shield|metal shield|Chaos shield|bone shield|bronze shield|buckler |kite shield|wooden shield|parrying gauche' lefthand if findtype 'Order shield|heater shield|metal shield|Chaos shield|heater shield|bone shield|bronze shield|buckler |kite shield|wooden shield|parrying gauche' backpack as shield dclick shield wait 500 endif endif if diffhits > 25 and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 cooldown "Healing Potion" HealingPotionCooldown endif endif if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" 2000 endif endif if stam < maxstam and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot wait 500 cooldown "Refresh Potion" 2000 endif endif if findtype "Purple Potion" self as Molotov and skill 'Alchemy' >= 80 getlabel Molotov descMolotov if "next usable in 15" in desc @setvar! purplePotionCD 15000 elseif "next usable in 14" in descMolotov @setvar! purplePotionCD 13000 elseif "next usable in 13" in descMolotov @setvar! purplePotionCD 12000 elseif "next usable in 12" in descMolotov @setvar! purplePotionCD 11000 elseif "next usable in 11" in descMolotov @setvar! purplePotionCD 10000 elseif "next usable in 10" in descMolotov @setvar! purplePotionCD 9000 elseif "next usable in 9" in descMolotov @setvar! purplePotionCD 8000 elseif "next usable in 8" in descMolotov @setvar! purplePotionCD 7000 elseif "next usable in 7" in descMolotov @setvar! purplePotionCD 6000 elseif "next usable in 6" in descMolotov @setvar! purplePotionCD 5000 elseif "next usable in 5" in descMolotov @setvar! purplePotionCD 4000 elseif "next usable in 4" in descMolotov @setvar! purplePotionCD 3000 elseif "next usable in 3" in descMolotov @setvar! purplePotionCD 2000 elseif "next usable in 2" in descMolotov @setvar! purplePotionCD 1000 elseif "next usable in 1" in descMolotov @setvar! purplePotionCD 0 else @setvar! purplePotionCD 0 endif cooldown "Purple Potion" purplePotionCD if find MurdererTarget ground -1 -1 10 and not cooldown "Purple Potion" dclick Molotov wft 1000 target MurdererTarget cooldown "Purple Potion" 15000 endif elseif skill 'Alchemy' >= 80 cooldown "Purple Potion" 60000 endif endif endwhile if EnableOverheadMessages = 1 overhead "[ RED TARGET LOST... ]" 37 else overhead " ● " 37 endif @setvar! RedTargetFound 0 hotkey 'Toggle Peace Only' replay elseif EnableAutoWeightRecall = 1 and AutoWeightRecall = 1 if EnableDIYRecallScript = 1 @setvar! AutoWeightRecall 0 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else if targetexists hotkey 'Cancel Current Target' endif hotkey 'Toggle Peace only' clearsysmsg while not varexist AutoRecallChargedRunebook and EnableDIYRecallScript != 1 overhead "Select your escape runebook..." 253 setvar AutoRecallChargedRunebook wait 2500 endwhile while mana < 11 if not cooldown "Target Acquired" overhead "[ WAITING FOR MANA... ]" 12 cooldown "Target Acquired" 4000 endif wait 500 endwhile overhead "[ AUTO WEIGHT RECALL! ]" 88 wait 1000 @setvar! AutoWeightRecall 0 @setvar! RECALLTIME 1 endif elseif EnableAutoRedRecall = 1 and RedTargetFound = 1 if EnableDIYRecallScript = 1 @setvar! RedTargetFound 0 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else if targetexists hotkey 'Cancel Current Target' endif hotkey 'Toggle Peace only' clearsysmsg while not varexist AutoRecallChargedRunebook and EnableDIYRecallScript != 1 overhead "Select your escape runebook..." 253 setvar AutoRecallChargedRunebook wait 2500 endwhile while mana < 11 if not cooldown "Target Acquired" overhead "[ WAITING FOR MANA... ]" 12 cooldown "Target Acquired" 4000 endif wait 500 endwhile @setvar! RECALLTIME 1 endif elseif EnableRecallAfterDungeonGate = 1 and DungeonGateThenTimeToGo = 1 if EnableDIYRecallScript = 1 @setvar! DungeonGateThenTimeToGo 0 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else if targetexists hotkey 'Cancel Current Target' endif hotkey 'Toggle Peace only' clearsysmsg while not varexist AutoRecallChargedRunebook and EnableDIYRecallScript != 1 overhead "Select your escape runebook..." 253 setvar AutoRecallChargedRunebook wait 2500 endwhile while mana < 11 if not cooldown "Target Acquired" overhead "[ WAITING FOR MANA... ]" 12 cooldown "Target Acquired" 4000 endif wait 500 endwhile if EnableOverheadMessages = 1 overhead "[ AUTO RECALL! ]" 88 wait 1000 endif @setvar! DungeonGateThenTimeToGo 0 @setvar! TimeToGo 0 @setvar! RECALLTIME 1 endif elseif EnableRecallAfterRessurection = 1 and ResThenTimeToGo = 1 if EnableDIYRecallScript = 1 @setvar! ResThenTimeToGo 0 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else if targetexists hotkey 'Cancel Current Target' endif hotkey 'Toggle Peace only' clearsysmsg while not varexist AutoRecallChargedRunebook and EnableDIYRecallScript != 1 overhead "Select your escape runebook..." 253 setvar AutoRecallChargedRunebook wait 2500 endwhile while mana < 11 if not cooldown "Target Acquired" overhead "[ WAITING FOR MANA... ]" 12 cooldown "Target Acquired" 4000 endif wait 500 endwhile if EnableOverheadMessages = 1 overhead "[ AUTO RECALL! ]" 88 wait 1000 endif @setvar! ResThenTimeToGo 0 @setvar! RECALLTIME 1 endif elseif AutoRecallTime = 1 if EnableDIYRecallScript = 1 @setvar! AutoRecallTime 0 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else if targetexists hotkey 'Cancel Current Target' endif hotkey 'Toggle Peace only' clearsysmsg while not varexist AutoRecallChargedRunebook and EnableDIYRecallScript != 1 overhead "Select your escape runebook..." 253 setvar AutoRecallChargedRunebook wait 2500 endwhile while mana < 11 if not cooldown "Target Acquired" overhead "[ WAITING FOR MANA... ]" 12 cooldown "Target Acquired" 4000 endif wait 500 endwhile if EnableOverheadMessages = 1 overhead "[ AUTO RECALL! ]" 88 wait 1000 endif @setvar! AutoRecallTime 0 @setvar! RECALLTIME 1 endif elseif EnableAutoRedDungeonGate = 1 or EnableAutoWeightDungeonGate = 1 and TimeToGo = 1 cooldown "Target Acquired" 0 if RedTargetFound = 1 and not cooldown "Target Acquired" overhead "[ RED ALERT!! ]" 37 cooldown "Target Acquired" 3500 endif cooldown "No Target" 4500 if not timerexists "Dungeon Escape" createtimer "Dungeon Escape" settimer "Dungeon Escape" 0 endif settimer "Dungeon Escape" 0 wait 500 while timer "Dungeon Escape" < 120000 if EnablePKradar = 1 if not timerexists "PK Radar" createtimer "PK Radar" settimer "PK Radar" 0 endif if timer "PK Radar" > 1000 hotkey 'Next Murderer Player Target' wait 500 if insysmsg "No one matching that was found" if EnableOverheadMessages = 1 and not cooldown "No Target" overhead "[ GATE ESCAPE! ]" 88 cooldown "No Target" 120000 endif settimer "PK Radar" 0 clearsysmsg else if EnableRedAlertOverhead = 1 and not cooldown "Target Acquired" overhead "[ !! RED ALERT !! ]" 37 cooldown "3500" Target Timer endif endif endif endif while find MurdererTarget ground -1 -1 12 if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "▼ TARGET ▼" 337 MurdererTarget else overhead " ▼ " 337 MurdererTarget endif cooldown "Target Acquired" 3500 endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if skill 'Healing' > 30 if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" hotkey "Bandage Self" endif endif endif if EnableShieldCheck = 1 and not findtype 'Order shield|heater shield|metal shield|Chaos shield|bone shield|bronze shield|buckler |kite shield|wooden shield|parrying gauche' lefthand if findtype 'Order shield|heater shield|metal shield|Chaos shield|heater shield|bone shield|bronze shield|buckler |kite shield|wooden shield|parrying gauche' backpack as shield dclick shield wait 500 endif endif if diffhits > 25 and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 cooldown "Healing Potion" HealingPotionCooldown endif endif if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" 2000 endif endif if stam < maxstam and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot cooldown "Refresh Potion" 2000 wait 500 endif endif while not gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate while gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate while gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate while gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate gumpresponse 2 3773199800 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate while gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif if findtype "moongate" ground -1 1 12 or findtype "blue moongate" ground -1 1 12 as EscapeGate if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "[ GET CLOSER! ]" 69 else overhead " ● " 69 endif overhead " ▼ " 253 EscapeGate cooldown ""Target Acquired" 3000 endif else if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "[ GET TO A GATE... ]" 337 else overhead " ● " 337 endif cooldown "Target Acquired" 4000 endif endif if EnableDropGoldWhenOverweight = 1 while weight > maxweight if findtype "gold coin" backpack as easygo lift easygo DropGoldAmount droprelloc 0 0 wait 500 if insysmsg "cannot drop anything" drop backpack -1 -1 -1 endif if not timerexists "Gold Vacuum" createtimer "Gold Vacuum" endif settimer "Gold Vacuum" 0 endif endwhile endif if not warmode if EnableOverheadMessages = 1 overhead "[ ESCAPE CANCELLED! ]" 88 else overhead " ● " 88 endif replay endif endwhile if skill 'Healing' > 30 if counttype 'clean bandage%s%' = 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO BANDAGES! ]" 337 cooldown "Inventory" 6000 endif endif if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if counttype 'clean bandage%s%' < 10 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ BANDAGES LOW! ]" 339 cooldown "Inventory" 6000 endif hotkey "Bandage Self" else if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 endif hotkey "Bandage Self" wait 500 endif endif endif endif if EnableHealPotion = 1 if diffhits > HealPotHPdiff and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE HEAL POTION! ]" 253 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ HEAL POTION... ]' 253 endif clearsysmsg endif cooldown "Healing Potion" HealingPotionCooldown else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO HEAL POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableCurePotion = 1 if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" CurePotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE CURE POTION! ]" 44 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ CURE POTION... ]' 44 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO CURE POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableRefreshPotion = 1 if diffstam >= RefreshPotSPdiff and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot cooldown "Refresh Potion" RefreshPotionCooldown wait 250 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE REFRESH POTION! ]" 34 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ REFRESH POTION... ]' 34 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO REFRESH POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" hotkey 'Toggle War Only' @setvar! RedTargetFound 1 replay else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if EnableHolyLight = 1 if diffhits > 30 and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif if EnableNobleSacrifice = 1 if diffhits > 50 and skill "Chivalry" >= 80 and not cooldown "Noble Sacrifice" and not cooldown "Prevented" clearsysmsg yell "[NobleSacrifice" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else wft 1000 target 'self' if EnableOverheadMessages = 1 overhead "[ NOBLE SACRIFICE! ]" 155 endif cooldown "Noble Sacrifice" 31000 endif wait 500 endif endif if EnableDropGoldWhenOverweight = 1 while weight > maxweight if not cooldown "Inventory" overhead "[ OVERWEIGHT! ]" 37 cooldown "Inventory" 4000 endif if findtype "gold coin" backpack as easygo lift easygo DropGoldAmount droprelloc 0 0 wait 500 if insysmsg "cannot drop anything" drop backpack -1 -1 -1 endif if not timerexists "Gold Vacuum" createtimer "Gold Vacuum" endif settimer "Gold Vacuum" 0 else if not cooldown "Inventory" overhead "[ OVERWEIGHT! ]" 37 cooldown "Inventory" 4000 endif endif endwhile endif if not warmode if EnableOverheadMessages = 1 overhead "[ ESCAPE CANCELLED! ]" 88 else overhead " ● " 88 endif replay endif while not gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate while gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate while gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate while gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as EscapeGate gumpresponse 2 3773199800 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif while not gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate dclick EscapeGate endwhile if gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate while gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as EscapeGate gumpresponse 2 3899019871 wait 200 endwhile wait 1500 @setvar! TimeToGo 0 if EnableDIYRecallScript = 1 foreach RecallScript in DIYRecallScriptList script RecallScript endfor else hotkey 'Toggle War Only' @setvar! DungeonGateThenTimeToGo 1 replay endif endif if findtype "moongate" ground -1 1 12 or findtype "blue moongate" ground -1 1 12 as EscapeGate if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "[ GET CLOSER! ]" 69 else overhead " ● " 69 endif overhead " ▼ " 253 EscapeGate cooldown "Target Acquired" 2000 endif else if not cooldown "Target Acquired" if EnableOverheadMessages = 1 overhead "[ GET TO A GATE... ]" 253 else overhead " ● " 253 endif cooldown "Target Acquired" 4000 endif endif endwhile elseif EnableAutoRedRecall = 0 and EnableAutoWeightRecall = 0 and TimeToGo = 0 hotkey 'Toggle Peace only' @setvar! TimeToGo 0 elseif EnableAutoRedDungeonGate = 0 and EnableAutoWeightDungeonGate = 0 and TimeToGo = 0 hotkey 'Toggle Peace only' @setvar! TimeToGo 0 endif endif if RECALLTIME = 1 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif dclick AutoRecallChargedRunebook waitforgump 1551740969 gumpresponse 2 wait 1000 if insysmsg 'Your concentration is disturbed' for 5 if diffhits > 25 and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 cooldown "Healing Potion" HealingPotionCooldown endif endif if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" 2000 endif endif clearsysmsg overhead '[ INTERUPTED! ]' 153 wait 2500 dclick AutoRecallChargedRunebook waitforgump 1551740969 gumpresponse 2 wait 1000 if insysmsg 'Your concentration is disturbed' wait 1500 else break endif endfor endif wait 1000 if OutsideHouseRecall = 1 wait 2000 if find MyDoor ground -1 -1 2 and EnableCloseMyDoor = 1 dclick MyDoor overhead "*door slams!*" 0 MyDoor wait 1000 endif wait 2500 elseif OwnerInnRecall = 1 wait 500 say "Innkeeper, I need a room!" waitforgump 2393832411 gumpresponse 4 wait 1500 elseif CoOwnerInnRecall = 1 wait 500 say "Innkeeper, I need a room!" waitforgump 2393832411 gumpresponse 5 wait 500 gumpresponse 100 wait 1500 elseif InsideHouseRecall = 1 wait 500 elseif BankRecall = 1 say "Open my bank!" wait 1000 else wait 500 endif if HideAtHomeorInn = 1 useskill "Hiding" endif clearignore @setvar! RECALLTIME 0 if EnableResetInventoryAfterDeath = 1 and DEAD = 1 if EnableOverheadMessage = 1 overhead "[ RESETTING LOADOUT... ]" 77 wait 500 endif else if EnableWeaponCheck = 1 and DEAD != 1 if skill 'Swordsmanship' >= 50 if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' self overhead "[ NO WEAPON! ]" 337 else if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' hand if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Mace Fighting' >= 50 if not findtype '3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' self overhead "[ NO WEAPON! ]" 337 else if not findtype '3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' hand if findtype '3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Fencing' >= 50 if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' self overhead "[ NO WEAPON! ]" 337 else if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' hand if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Archery' >= 50 if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' self overhead "[ NO WEAPON! ]" 337 else if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' hand if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Wrestling' >= 50 if not findtype '22187|31141|31142' self overhead "[ NO WEAPON! ]" 337 else if not findtype '22187|31141|31142' hand if findtype '22187|31141|31142' backpack as weapon for 4 getlabel weapon WeaponLabel wait 250 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '22187|31141|31142' backpack as weapon getlabel weapon WeaponLabel endif endif endfor dclick weapon wait 500 endif endif endif endif endif if EnableShieldCheck = 1 and skill 'Parrying' > 0 if not findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' lefthand if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield for 4 getlabel shield ShieldLabel wait 250 if "unidentified" in ShieldLabel @ignore shield wait 150 if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield getlabel shield ShieldLabel endif else break endif endfor dclick shield wait 500 endif endif endif if EnableLootBag = 1 dclick LootBag wait 500 endif if PutLootinLockBox = 1 if findtype "wooden box" backpack as LootBox if findtype "copper key" backpack as LootKey getlabel LootBox LootBoxLabel if "items" in LootBoxLabel // Do nothing else dclick LootKey wft 1000 target LootBox overhead "[lockbox opened]" 69 dclick LootBox endif else overhead "I lost my lockbox key!" 2086 endif endif endif if EnableSafeDeposit = 1 if findtype "bank deposit safe" ground -1 -1 2 as safe while findtype "gold coin" backpack as gold lift gold 60000 if EnableOverheadMessages = 1 overhead "[ DEPOSITING GOLD... ]" 149 else overhead " ▼ " 149 endif drop safe -1 -1 -1 wait 1500 endwhile while findtype 2539 backpack as dubs if EnableOverheadMessages = 1 overhead "[ DEPOSITING DUBS... ]" 149 else overhead " ▼ " 149 endif lift dubs 60000 drop safe -1 -1 -1 wait 1500 endwhile else overhead "[ NO BANK SAFE FOUND ]" 337 wait 1500 endif endif if EnableResourceStockpile = 1 if findtype "resource container" ground -1 -1 2 as resource menu resource 0 wft 500 target self if EnableOverheadMessages = 1 overhead "[ PILING RESOURCES... ]" 84 else overhead " ▼ " 84 endif wait 1500 else overhead "[ NO RESOURCE STOCKPILE FOUND ]" 337 wait 1500 endif endif if EnableRepairBench = 1 if findtype "repair bench" ground -1 -1 3 as RepairBench clearsysmsg dclick RepairBench wait 500 if insysmsg "You do not have any items equipped or in your backpack in need of repairs." if EnableOverheadMessages = 1 overhead "[ NOTHING TO REPAIR! ]" 0 endif wait 1500 else if EnableOverheadMessages = 1 overhead "[ REPAIRING EQUIPMENT... ]" 339 else overhead " ● " 339 endif settimer RepairTimer 0 while timer RepairTimer <= 5000 if insysmsg "Repair" break endif endwhile if EnableOverheadMessages = 1 overhead "[ ITEMS REPAIRED! ]" 0 wait 500 overhead "Repair took: {{RepairTimer}}ms" 77 else overhead " ● " 0 endif removetimer RepairTimer wait 500 endif else overhead "[ NO REPAIR BENCH FOUND ]" 337 wait 1500 endif endif if EnableMagicRecycler = 1 if findtype "ornate elven chest|magic item recycler" ground -1 -1 2 as recycler for 2 getlabel recycler recyclerdesc if "(125 items" in recyclerdesc dclick recycler waitforgump 4045111101 gumpresponse 7 waitforgump 4045111101 gumpresponse 6 waitforgump 4045111101 gumpresponse 6 if EnableOverheadMessages = 1 overhead "[ RECYCLING JUNK... ]" 66 else overhead " ● " 66 endif wait 500 gumpclose wait 1000 if findtype "resource container" ground -1 -1 2 as resource and EnableStockpile = 1 menu resource 0 wft 1500 target recycler wait 1000 if EnableOverheadMessages = 1 overhead "[ PILING RESOURCES... ]" 112 else overhead " ▼ " 112 endif wait 500 else overhead "[ NO RESOURCE STOCKPILE FOUND ]" 337 endif menu recycler 1 wait 500 if insysmsg "0 recyclable" break else if EnableOverheadMessages = 1 overhead "[ ADDING TO RECYCLER... ]" 6 else overhead " ▼ " 6 endif wait 1500 endif break else menu recycler 1 wait 500 if insysmsg "0 recyclable" if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead "[ NO MAGIC LOOT! ]" 6 else overhead " ● " 6 endif endif break else if EnableOverheadMessages = 1 overhead "[ ADDING TO RECYCLER... ]" 6 else overhead " ▼ " 6 endif cooldown "Inventory" 5000 wait 1500 endif endif wait 500 endfor else overhead "[ NO MAGIC ITEM RECYCLER FOUND ]" 337 endif endif if EnableStorageTomes = 1 if findtype "book" ground -1 -1 2 as StorageTome while findtype "book" ground -1 -1 2 as StorageTome menu StorageTome 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ STORING TOME ITEMS! ]" 2117 cooldown "Inventory" 3500 elseif EnableOverheadMessages = 0 and not cooldown "Inventory" overhead " ▼ " 2117 cooldown "Inventory" 1000 endif wait 250 @ignore StorageTome endwhile @clearignore else overhead "[ NO STORAGE TOMES FOUND ]" 337 wait 1500 endif endif if EnableLootChest = 1 if findtype "black market goods|seed of renewal|dirt patch|bag of seeds|void orb|rune|scroll of calling|bottle|dye bottle|map|research materials" self dclick LootChest if EnableOverheadMessages = 1 overhead "[ STASHING LOOT... ]" 69 else overhead " ▼ " 69 endif wait 500 for 2 hotkey "Organizer Agent-06" wait 250 hotkey "Organizer Agent-07" wait 250 hotkey "Organizer Agent-08" wait 250 hotkey "Organizer Agent-09" wait 250 endfor while queued wait 100 endwhile endif endif endif if EnableStorageShelf = 1 if findtype "storage shelf" ground -1 -1 2 as shelf if DEAD != 1 menu shelf 0 wft 500 target self if EnableOverheadMessages = 1 overhead "[ STORING GOODS... ]" 2114 else overhead " ▼ " 2114 endif wait 500 gumpclose 3232825965 wait 1000 endif menu shelf 1 if EnableOverheadMessages = 1 overhead "[ RESUPPLYING... ]" 93 wait 500 else overhead " ▲ " 93 endif wait 1000 else overhead "[ NO STORAGE SHELF FOUND ]" 337 wait 1500 endif endif if EnableResetInventoryAfterDeath = 1 and DEAD = 1 clearignore if skill 'healing' > 0 and hp < maxhp and not bandaging if findtype 'clean bandage%s%' self hotkey 'Bandage Self' if EnableOverheadMessage = 1 overhead '[ BANDAGING... ]" 88 wait 500 endif endif wait 500 endif if not varexist maininventorybag or not find maininventorybag self overhead "[ SELECT MAIN POUCH... ]" 253 @setvar! maininventorybag wft 500 while targetexists wait 100 endwhile overhead "[ MAIN POUCH SET! ]" 93 wait 500 endif lift maininventorybag wait 500 drop backpack 69 69 0 wait 500 if EnableSetMainPouchOrganizer01 = 1 hotkey 'Set Organizer Hotbag-01' wft 1000 target maininventorybag if EnableOverheadMessages = 1 overhead "[ POUCH SET TO AGENT-01! ]" 84 endif wait 500 endif dclick maininventorybag wait 1000 sysmsg "Auto-selecting your loot/grab bag..." 0 hotkey 'Set Grab Item Hotbag' wft 1500 while targetexists if findtype 'bag' self as grabbag target grabbag wait 500 else wait 1000 sysmsg "Auto-select failed! Please manually target your loot/grab bag!" 0 wait 1000 overhead "[ SELECT GRAB BAG... ]" 253 wait 3500 endif wait 500 endwhile overhead "[ GRAB BAG SET! ]" 93 wait 500 if find grabbag self lift grabbag wait 500 drop maininventorybag -1 -1 -1 wait 500 @ignore maininventorybag endif while findtype 'scissors' self if skill 'healing' > 0 and hp < maxhp and not bandaging if findtype 'clean bandage%s%' self hotkey 'Bandage Self' if EnableOverheadMessage = 1 overhead '[ BANDAGING... ]" 88 endif else if EnableOverheadMessage = 1 overhead "[ NO BANDAGES! ]" 337 endif endif endif if findtype 'scissors' backpack as myscissors if findtype 'pouch' self as trappedpouch lift myscissors wait 250 drop trappedpouch wait 750 lift trappedpouch wait 250 drop backpack 69 69 0 @ignore trappedpouch @ignore myscissors endif endif wait 500 while queued wait 100 endwhile endwhile clearignore while findtype 'pouch' backpack as decoypouch getlabel decoypouch decoypouchlabel wait 250 if '(1 items' in decoypouchlabel lift decoypouch drop backpack 97 97 0 break else @ignore decoypouch endif endwhile if skill 'healing' > 0 and hp < maxhp and not bandaging if findtype 'clean bandage%s%' self hotkey 'Bandage Self' if EnableOverheadMessage = 1 overhead '[ BANDAGING... ]" 88 wait 500 endif else if EnableOverheadMessage = 1 overhead "[ NO BANDAGES! ]" 337 wait 500 endif endif endif if findtype 'atlas' backpack as hidemypouchstack lift hidemypouchstack drop backpack 72 66 0 wait 500 else say "[atlas" wait 500 if findtype 'atlas' backpack as hidemypouchstack lift hidemypouchstack drop backpack 72 66 0 wait 500 endif endif if EnableOverheadMessages = 1 overhead "[ ACTIVATING ASPECT... ]" 2234 wait 500 endif say "[aspect" waitforgump 2424293173 gumpresponse 8 wait 500 gumpresponse 8 wait 250 gumpresponse 17 wait 500 gumpresponse 17 wait 250 gumpclose 2424293173 dclick backpack wait 250 if find maininventorybag self dclick maininventorybag wait 500 endif if findtype 'alchemists satchel' self as BagofPot dclick BagofPot wait 500 endif if findtype 'reagent satchel' self as WizardBag dclick WizardBag wait 500 endif if find grabbag self dclick grabbag wait 500 endif clearignore @setvar! DEAD 0 overhead "[ RESET COMPLETE! ]" 69 wait 500 endif if EnableInfiniteLoop = 1 and RedTargetFound != 1 and SkipInfiniteLoop != 1 @setvar! TimeToGo 0 @setvar! RECALLTIME 0 if skill 'Healing' > 30 if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 wait 500 endif hotkey "Bandage Self" endif endif endif if EnableHolyLight = 1 if diffhits > 40 and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif if EnableNobleSacrifice = 1 if diffhits > 60 and skill "Chivalry" >= 80 and not cooldown "Noble Sacrifice" and not cooldown "Prevented" clearsysmsg yell "[NobleSacrifice" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else wft 1000 target 'self' if EnableOverheadMessages = 1 overhead "[ NOBLE SACRIFICE! ]" 155 endif cooldown "Noble Sacrifice" 31000 endif wait 500 endif endif while timer "Infinite Loop" < 30000 if not cooldown "No Target" if EnableOverheadMessages = 1 overhead "[ WAITING TO LOOP... ]" 2234 cooldown "No Target" 4000 else overhead "[ . . . ]" 2234 cooldown "No Target" 4000 endif endif wait 500 if warmode @setvar! SkipInfiniteLoop 1 break endif endwhile if EnableOverheadMessage = 1 overhead "[ !! INFINITE LOOP !! ]" 419 else overhead " ▼ ▲ ▼ " 419 endif if SkipInfiniteLoop != 1 say '[SacredJourney' wait 1000 for 5 if insysmsg "You have been in combat" wait 2000 say '[SacredJourney' wait 1000 else break endif endfor waitforgump 1482653814 if InfiniteLoopDestination = 2 gumpresponse 4 elseif InfiniteLoopDestination = 1 gumpresponse 2 endif wait 1500 for 5 if findtype 30528 ground -1 -1 1 as ChivGate dclick ChivGate wait 1500 break else wait 1000 endif endfor waitforgump gumpresponse 2 wait 1000 hotkey "Organizer Agent-01" replay else overhead "[ SCRIPT COMPLETE! ]" 88 hotkey "Organizer Agent-01" @setvar! DEAD 0 @setvar! TimeToGo 0 @setvar! SkipInfiniteLoop 0 @setvar! RedTargetFound 0 @setvar! RECALLTIME 0 stop endif else overhead "[ SCRIPT COMPLETE! ]" 88 hotkey "Organizer Agent-01" @setvar! DEAD 0 @setvar! TimeToGo 0 @setvar! SkipInfiniteLoop 0 @setvar! RedTargetFound 0 @setvar! RECALLTIME 0 stop endif endif //////////////////////// // SAFETY CHECKS: // //////////////////////// if insysmsg "Captcha successful" and EnableOverheadMessages = 1 overhead "[ CAPTCHA SUCCESSFUL! ]" 84 endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" hotkey 'Toggle War Only' @setvar! RedTargetFound 1 replay else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if EnableHealPotion = 1 if diffhits > HealPotHPdiff and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE HEAL POTION! ]" 253 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ HEAL POTION... ]' 253 endif clearsysmsg endif cooldown "Healing Potion" HealingPotionCooldown else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO HEAL POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif endif endif if EnableDropGoldWhenOverweight = 1 while weight > maxweight if not cooldown "Inventory" overhead "[ OVERWEIGHT! ]" 37 cooldown "Inventory" 4000 endif if findtype "gold coin" backpack as easygo lift easygo DropGoldAmount droprelloc 0 0 wait 500 if insysmsg "cannot drop anything" drop backpack -1 -1 -1 endif if not timerexists "Gold Vacuum" createtimer "Gold Vacuum" endif settimer "Gold Vacuum" 0 else if not cooldown "Inventory" overhead "[ OVERWEIGHT! ]" 37 cooldown "Inventory" 4000 endif endif endwhile endif if EnableWeaponCheck = 1 and DEAD != 1 if skill 'Swordsmanship' >= 50 if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' hand if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Mace Fighting' >= 50 if not findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' hand if findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Fencing' >= 50 if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' hand if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Archery' >= 50 if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' hand if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Wrestling' >= 50 if not findtype '22187|31141|31142' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '22187|31141|31142' hand if findtype '22187|31141|31142' backpack as weapon for 4 getlabel weapon WeaponLabel wait 250 if "aspect" in WeaponLabel break elseif "unidentified" in WeaponLabel @ignore weapon wait 150 if findtype '22187|31141|31142' backpack as weapon getlabel weapon WeaponLabel endif else @ignore weapon wait 150 if findtype '22187|31141|31142' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif endif endif if EnableShieldCheck = 1 and skill 'Parrying' > 0 and DEAD != 1 if not findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' lefthand if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield getlabel shield ShieldLabel for 4 wait 250 if "unidentified" in ShieldLabel @ignore shield wait 150 if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield getlabel shield ShieldLabel endif endif endfor wait 150 dclick shield wait 500 endif endif endif if EnableTrackingAutoRecall = 1 if skill 'Tracking' > 50 and not findbuff 'tracking' while not gumpexists 4267467659 useskill 'tracking' wait 250 endwhile if gumpexists 4267467659 while not insysmsg "You will now hunt all hostile players." gumpresponse 8 4267467659 waitforgump 4267467659 5000 endwhile gumpresponse 6 4267467659 wait 1000 clearsysmsg endif gumpclose 4267467659 overhead "[ AUTO RECALL ACTIVATED! ]" 334 endif endif if EnablePKradar = 1 if not timerexists "PK Radar" createtimer "PK Radar" settimer "PK Radar" 0 endif if timer "PK Radar" > 1000 hotkey 'Next Murderer Player Target' wait 500 if insysmsg "No one matching that was found" settimer "PK Radar" 0 clearsysmsg else hotkey 'Toggle War Only' @setvar! RedTargetFound 1 @setvar! TimeToGo 1 @setvar! MurdererTarget lasttarget replay endif endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableHolyLight = 1 if diffhits > HolyLightHPdiff and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" and HolyLightAvailable = 1 clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableNobleSacrifice = 1 if diffhits > NobleSacrificeHPdiff and skill "Chivalry" >= 80 and not cooldown "Noble Sacrifice" and not cooldown "Prevented" and NobleSacrificeAvailable = 1 clearsysmsg yell "[NobleSacrifice" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else wft 1000 target 'self' if EnableOverheadMessages = 1 overhead "[ NOBLE SACRIFICE! ]" 155 endif cooldown "Noble Sacrifice" 31000 endif wait 500 endif endif if skill 'Healing' > 30 if counttype 'clean bandage%s%' = 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO BANDAGES! ]" 337 cooldown "Inventory" 6000 endif endif if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if counttype 'clean bandage%s%' < 10 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ BANDAGES LOW! ]" 339 cooldown "Inventory" 6000 endif hotkey "Bandage Self" else if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 endif hotkey "Bandage Self" wait 500 endif endif endif endif if EnableCurePotion = 1 if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" CurePotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE CURE POTION! ]" 44 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ CURE POTION... ]' 44 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO CURE POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableRefreshPotion = 1 if diffstam >= RefreshPotSPdiff and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot cooldown "Refresh Potion" RefreshPotionCooldown wait 250 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE REFRESH POTION! ]" 34 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ REFRESH POTION... ]' 34 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO REFRESH POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif /////////////////////// // TARGETING: // /////////////////////// @setvar! PreviousTarget lasttarget @setvar! ClosestTarget 0 if targetexists if findtype "Elven Spellblade" self targettype "Elven Spellblade" else target backpack endif endif clearsysmsg hotkey 'Target Closest Grey Monster' wait 500 /////////////////////// // NO TARGET LOOP: // /////////////////////// if insysmsg "No one matching that was found on your screen" if not cooldown "No Target" if EnableOverheadMessages = 1 overhead "[ NO TARGET... ]" 2338 cooldown "No Target" 3500 else overhead " ● " 2338 cooldown "No Target" 3500 endif endif if not timerexists "LootTimer" createtimer "LootTimer" settimer "LootTimer" 0 endif if PutLootinLockBox = 1 and NeedtoSecureLoot = 1 and NoLockbox != 1 and timer LootTimer > StoreLootTimer if not findtype "wooden box" backpack or not findtype "copper key" backpack overhead "[ NO LOCKBOX FOUND! ]" 339 @setvar! NoLockbox 1 wait 1500 elseif counttype 2474 backpack > 1 or counttype 4110 backpack > 1 overhead "[ TOO MANY LOCKBOXES/KEYS! ]" 339 @setvar! NoLockbox 1 wait 1500 else clearsysmsg hotkey 'Target closest grey monster' wait 500 if insysmsg "matching that was found" if findtype "wooden box" backpack as lockbox and findtype "copper key" backpack as key if findtype '3821|31169|31172|7109|30988|31190|31128|30988|31142|31141|31002|31130|31000|31001|31180|31182|31178|30991|30999|31014|20016|20014|20012|20010|20008|20006|30992|30997|31176|31188|30998|30989|30996|30995|31186|31184|30994|30990|30993|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|37181|4026|4025|3962|3963|3972|3973|3974|3976|3980|3981|31010|31008|31007|31006|31015|31005|31009|31012|31011|31004|31003|31191|39911|17686|31014|30994|31142|31190|24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3903|126867981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044|39889|39891|39892|39896|39897|39898|39905|39909|39911|39912|39916|39917|39918|3843|3838|3839|3842|15296|15297|29025|29034|29036|2472|2475|3648|3649|3650|3651|3708|3712|29832|29833|7107' backpack as loottostore getlabel lockbox lockboxLabel if "items" in lockboxLabel wait 250 if not cooldown "Move Timer" and EnableOverheadMessages = 1 overhead "[ SECURING LOOT... ]" 420 wait 250 cooldown "Move Timer" 5000 endif else overhead "[loot box unlocked]" 84 dclick key wft 1500 target lockbox if not cooldown "Move Timer" and EnableOverheadMessages = 1 overhead "[ SECURING LOOT... ]" 420 cooldown "Move Timer" 5000 endif endif while findtype '3821|31169|31172|7109|30988|31190|31128|30988|31142|31141|31002|31130|31000|31001|31180|31182|31178|30991|30999|31014|20016|20014|20012|20010|20008|20006|30992|30997|31176|31188|30998|30989|30996|30995|31186|31184|30994|30990|30993|31017|31019|31021|31023|31025|31027|31029|31031|31033|31035|31037|31038|31041|31043|31045|31047|31049|31051|31053|31055|37181|4026|4025|3962|3963|3972|3973|3974|3976|3980|3981|31010|31008|31007|31006|31015|31005|31009|31012|31011|31004|31003|31191|39911|17686|31014|30994|31142|31190|24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3903|126867981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044|39889|39891|39892|39896|39897|39898|39905|39909|39911|39912|39916|39917|39918|3843|3838|3839|3842|15296|15297|29025|29034|29036|2472|2475|3648|3649|3650|3651|3708|3712|29832|29833|7107' backpack as loottostore if find loottostore lockbox @ignore loottostore else clearsysmsg lift loottostore 9999 drop lockbox -1 -1 -1 wait 500 endif if warmode hotkey 'Toggle Peace Only' overhead " ● " 420 break elseif diffhits > 35 break endif endwhile dclick key wft 1500 target lockbox overhead "[loot box locked]" 69 @setvar! NeedtoSecureLoot 0 endif getlabel lockbox lockboxLabel if "items" in lockboxLabel dclick key wft 1500 target lockbox @setvar! NeedtoSecureLoot 0 settimer "LootTimer" 0 replay endif endif endif endif endif if EnableDungeonCleanup = 1 if not timerexists "DungeonCleanup" createtimer "DungeonCleanup" settimer "DungeonCleanup" 0 endif if findtype "iron ingot%s|board%s|cut leather|Ginseng|Garlic|Blood Moss|Sulfurous Ash|Mandrake Root%s%|Nightshade|Black Pearl%s%|Spider's Silk" ground -1 -1 2 as item and timer "DungeonCleanup" > 1000 if EnableOverheadMessages = 1 overhead '[ CLEANUP... ]' 420 else overhead ' ▲ ' 420 endif hotkey "Grab Item" wft 1000 target item wait 500 settimer "DungeonCleanup" 0 endif if not timerexists "DungeonCleanupRadar" createtimer "DungeonCleanupRadar" settimer "DungeonCleanupRadar" 0 endif if findtype "iron ingot%s|board%s|cut leather|Ginseng|Garlic|Blood Moss|Sulfurous Ash|Mandrake Root%s%|Nightshade|Black Pearl%s%|Spider's Silk" ground -1 -1 10 as dungeonjunk and timer "DungeonCleanupRadar" > 3500 overhead "▼" 420 dungeonjunk settimer "DungeonCleanupRadar" 0 endif endif if EnableArrowCleanup = 1 if not timerexists "Cleanup" createtimer "Cleanup" settimer "Cleanup" 0 endif if findtype 7163|3903 ground -1 -1 2 as item and timer "Cleanup" > 1500 if EnableOverheadMessages = 1 overhead '[ CLEANUP... ]' 93 else overhead ' ▲ ' 93 endif hotkey "Grab Item" wft 1000 target item wait 250 if findtype "quiver" self as MyQuiver menu MyQuiver 0 wait 250 endif settimer "Cleanup" 0 endif if not timerexists "CleanupRadar" createtimer "CleanupRadar" settimer "CleanupRadar" 0 endif if findtype 7163 ground -1 -1 10 as bolt and timer "BoltCleanupRadar" > 3500 overhead "▼" 93 bolt settimer "BoltCleanupRadar" 0 endif if findtype 3903 ground -1 -1 10 as arrow and timer "ArrowCleanupRadar" > 3500 overhead "▼" 37 arrow settimer "ArrowCleanupRadar" 0 endif endif if findtype "reagent satchel" self if not timerexists "Satchel Timer" createtimer "Satchel Timer" settimer "Satchel Timer" 0 endif endif if timer "Satchel Timer" > 15000 and findtype "reagent satchel" self for 2 if findtype "reagent satchel" self as MyWizardBag getlabel MyWizardBag MyWizardBagdesc if "decorative" in MyWizardBagdesc ignore MyWizardBag else menu MyWizardBag 0 settimer "Satchel Timer" 0 wait 500 break endif endif endfor endif if findtype "31262" self if not timerexists "Satchel Timer" createtimer "Satchel Timer" settimer "Satchel Timer" 0 endif endif if timer "Satchel Timer" > 15000 and findtype 31262 self as MyPotBag menu MyPotBag 0 settimer "Satchel Timer" 0 wait 500 endif if findtype "quiver" self if not timerexists "Satchel Timer" createtimer "Satchel Timer" settimer "Satchel Timer" 0 endif endif if timer "Satchel Timer" > 15000 and findtype "quiver" self as MyQuiver for 2 if findtype "quiver" self as MyQuiver getlabel MyQuiver MyQuiverdesc if "decorative" in MyQuiverdesc ignore MyQuiver else menu MyQuiver 0 settimer "Satchel Timer" 0 wait 500 break endif endif endfor endif if EnableAutoCarving = 1 if findtype 'Elven SpellBlade' self if findtype "corpse" ground -1 -1 2 as deadbody dclicktype "Elven Spellblade" wft 1000 targettype "Elven Spellblade" if EnableOverheadMessages = 1 overhead "[ SKINNING... ]" 339 endif wait 500 @ignore deadbody endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead "[ NO SKINNING KNIFE! ]" 337 endif cooldown "Inventory" 6000 endif endif endif if not findbuff 'food satisfaction' and findtype "tray" self and EnableEatingFood = 1 if findtype "tray" backpack as Food if EnableOverheadMessages = 1 overhead "[ EATING FOOD... ]" 88 endif dclick Food wait 1000 endif endif if EnableTrackingAutoRecall = 1 if PKTrackingRange = 60 if insysmsg ": 60 step" or insysmsg "60 space" or insysmsg ": 59 step" or insysmsg "59 space" or insysmsg ": 58 step" or insysmsg "58 space" or insysmsg ": 57 step" or insysmsg "57 space" or insysmsg ": 56 step" or insysmsg "56 space" or insysmsg ": 55 step" or insysmsg "55 space" or insysmsg ": 54 step" or insysmsg "54 space" or insysmsg ": 53 step" or insysmsg "53 space" or insysmsg ": 52 step" or insysmsg "52 space" or insysmsg ": 51 step" or insysmsg "51 space" or insysmsg ": 50 step" or insysmsg "50 space" or insysmsg ": 49 step" or insysmsg "49 space" or insysmsg ": 48 step" or insysmsg "48 space" or insysmsg ": 47 step" or insysmsg "47 space" or insysmsg ": 46 step" or insysmsg "46 space" or insysmsg ": 45 step" or insysmsg "45 space" or insysmsg ": 44 step" or insysmsg "44 space" or insysmsg ": 43 step" or insysmsg "43 space" or insysmsg ": 42 step" or insysmsg "42 space" or insysmsg ": 41 step" or insysmsg "41 space" or insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 50 if insysmsg ": 50 step" or insysmsg "50 space" or insysmsg ": 49 step" or insysmsg "49 space" or insysmsg ": 48 step" or insysmsg "48 space" or insysmsg ": 47 step" or insysmsg "47 space" or insysmsg ": 46 step" or insysmsg "46 space" or insysmsg ": 45 step" or insysmsg "45 space" or insysmsg ": 44 step" or insysmsg "44 space" or insysmsg ": 43 step" or insysmsg "43 space" or insysmsg ": 42 step" or insysmsg "42 space" or insysmsg ": 41 step" or insysmsg "41 space" or insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 40 if insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 0 if insysmsg "Now tracking" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif endif endif if EnablePKradar = 1 if not timerexists "PK Radar" createtimer "PK Radar" settimer "PK Radar" 0 endif if timer "PK Radar" > 1000 hotkey 'Next Murderer Player Target' wait 500 if insysmsg "No one matching that was found" settimer "PK Radar" 0 clearsysmsg else hotkey 'Toggle War Only' @setvar! RedTargetFound 1 @setvar! TimeToGo 1 @setvar! MurdererTarget lasttarget replay endif endif endif while warmode if EnableAutoRedRecall = 1 or EnableAutoWeightRecall = 1 overhead "[ RECALLING IN... ]" 2114 if not warmode break endif wait 500 overhead "3" 69 wait 1000 if not warmode break endif overhead "2" 69 wait 1000 if not warmode break endif overhead "1" 69 wait 500 if not warmode break else @setvar! AutoRecallTime 1 @setvar! SkipInfiniteLoop 1 replay endif elseif EnableAutoRedDungeonGate = 1 or EnableAutoWeightDungeonGate = 1 if EnableOverheadMessages = 1 overhead "[ ESCAPE MODE! ]" 2117 wait 500 else overhead "●" 2117 wait 500 endif hotkey 'Toggle War Only' @setvar! TimeToGo 1 @setvar! SkipInfiniteLoop 1 replay endif endwhile if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" hotkey 'Toggle War Only' replay else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if EnableWeightWarningMessage = 1 if not timerexists "Weight Timer" createtimer "Weight Timer" settimer "Weight Timer" 0 endif if diffweight < GreenWarningDiffWeight and diffweight > YellowWarningDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT WARNING... ]" 77 settimer "Weight Timer" 0 else overhead " ▄ " 77 settimer "Weight Timer" 0 endif elseif diffweight < YellowWarningDiffWeight and diffweight > RedWeightLimitDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT WARNING! ]" 153 settimer "Weight Timer" 0 else overhead " ▄ " 153 settimer "Weight Timer" 0 endif elseif diffweight < RedWeightLimitDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT LIMIT REACHED! ]" 37 settimer "Weight Timer" 0 else overhead " ● " 37 settimer "Weight Timer" 0 endif if EnableAutoWeightRecall = 1 and not find ClosestTarget ground -1 -1 8 and WILDERNESSMODE = 1 wait 1000 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif hotkey 'Toggle War Only' @setvar! AutoWeightRecall 1 replay elseif EnableAutoWeightRecall = 1 and find ClosestTarget ground -1 -1 8 and WILDERNESSMODE = 1 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif if not cooldown "Target Acquired" overhead "[ WAITING TO RECALL... ]" 149 cooldown "Target Acquired" 3500 endif wait 500 elseif EnableAutoWeightDungeonGate = 1 and DUNGEONMODE = 1 wait 1000 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif hotkey 'Toggle War Only' @setvar! TimeToGo 1 replay else if EnableOverheadMessages = 1 overhead "[ OVERWEIGHT! ]" 337 else overhead " ▄ " 337 endif sysmsg "Time to head home and unload your loot!" 0 settimer "Weight Timer" 0 endif endif endif if EnableArcheryWarningMessage = 1 and skill 'Archery' >= 50 if findtype 'stubnose crossbow|tower guard crossbow|balestra|heavy crossbow|crossbow' hand @setvar! AMMO 1 elseif findtype 'long bow|bow|recurve bow|composite bow' hand @setvar AMMO 2 endif if counttype "crossbow bolt" self < ArcheryLowAmmoWarningAmount and not cooldown "Ammunition" and AMMO = 1 overhead "[ AMMO LOW! ]" 37 cooldown "Ammunition" 6000 endif if counttype "arrow" self < ArcheryLowAmmoWarningAmount and not cooldown "Ammunition" and AMMO = 2 overhead "[ AMMO LOW! ]" 37 cooldown "Ammunition" 6000 endif endif if EnableGoldVacuum = 1 if not timerexists "Gold Vacuum" createtimer "Gold Vacuum" settimer "Gold Vacuum" 0 endif if not timerexists "Gold Radar" createtimer "Gold Radar" settimer "Gold Radar" 0 endif if findtype "gold coin" ground -1 -1 12 as droppedmoney and timer "Gold Radar" > 3500 overhead "▼" 149 droppedmoney settimer "Gold Radar" 0 endif while findtype "gold coin" ground -1 -1 2 as droppedmoney and timer "Gold Vacuum" > 3500 overhead " ▲ " 149 hotkey "Grab Item" wft 2500 target droppedmoney wait 500 if insysmsg "Invalid or inaccessible item" wait 500 @ignore droppedmoney endif wait 500 endwhile settimer "Gold Vacuum" 0 endif if insysmsg "something invisible out of" overhead "▼ SOMEONE HIDDEN ▼" 6 wait 500 endif if insysmsg "world is saving" if not timerexists "WorldSaveTimer" createtimer "WorldSaveTimer" endif settimer "WorldSaveTimer" 0 while timer "WorldSaveTimer" < 5000 if insysmsg "save complete" break endif wait 250 endwhile if EnableOverheadMessages = 1 overhead "[ SAVE COMPLETE! ]" 253 endif endif if skill 'Healing' > 30 if counttype 'clean bandage%s%' = 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO BANDAGES! ]" 337 cooldown "Inventory" 6000 endif endif if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if counttype 'clean bandage%s%' < 10 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ BANDAGES LOW! ]" 339 cooldown "Inventory" 6000 endif hotkey "Bandage Self" else if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 endif hotkey "Bandage Self" wait 500 endif endif endif endif if EnableHealPotion = 1 if diffhits > HealPotHPdiff and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE HEAL POTION! ]" 253 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ HEAL POTION... ]' 253 endif clearsysmsg endif cooldown "Healing Potion" HealingPotionCooldown else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO HEAL POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableHolyLight = 1 if diffhits > HolyLightHPdiff and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" and HolyLightAvailable = 1 clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif if EnableNobleSacrifice = 1 if diffhits > NobleSacrificeHPdiff and skill "Chivalry" >= 80 and not cooldown "Noble Sacrifice" and not cooldown "Prevented" and NobleSacrificeAvailable = 1 clearsysmsg yell "[NobleSacrifice" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else wft 1000 target 'self' if EnableOverheadMessages = 1 overhead "[ NOBLE SACRIFICE! ]" 155 endif cooldown "Noble Sacrifice" 31000 endif wait 500 endif endif if EnableCurePotion = 1 if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" CurePotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE CURE POTION! ]" 44 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ CURE POTION... ]' 44 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO CURE POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableCleanseByFire = 1 if diffhits > CleanseByFireHPdiff and poisoned and not cooldown "Cleanse By Fire" and not cooldown "Prevented" and CleanseByFireAvailable = 1 clearsysmsg yell "[CleanseByFire" wait 250 if not insysmsg "You do not have enough holy" cooldown "Cleanse By Fire" 31000 if EnableOverheadMessages = 1 overhead "[ CLEANSE BY FIRE! ]" 44 endif else cooldown "Prevented" 5000 clearsysmsg endif wait 500 endif endif if EnableCloseWounds = 1 if findbuff "bleed" or findbuff "disease" if skill "chivalry" >= 70 and not cooldown "Close Wounds" and not cooldown "Prevented" and CloseWoundsAvailable = 1 clearsysmsg yell "[CloseWounds" wait 250 if not insysmsg "You do not have enough holy" cooldown "Close Wounds" 31000 if EnableOverheadMessages = 1 overhead "[ CLOSE WOUNDS! ]" 2117 endif else cooldown "Prevented" 5000 clearsysmsg endif wait 500 endif endif endif if EnableRefreshPotion = 1 if diffstam >= RefreshPotSPdiff and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot wait 500 cooldown "Refresh Potion" RefreshPotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE REFRESH POTION! ]" 34 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ REFRESH POTION... ]' 34 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO REFRESH POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableSetMainPouchOrganizer01 = 1 if not timerexists "SortInventoryTimer" createtimer "SortInventoryTimer" settimer "SortInventoryTimer" 0 endif if timer "SortInventoryTimer" > 5000 hotkey 'Organizer Agent-01' settimer "SortInventoryTimer" 0 endif endif clearsysmsg replay else ////////////////////// // COMBAT LOOP: // ////////////////////// @setvar! ClosestTarget lasttarget getlabel ClosestTarget descTarget if not cooldown "No Target" and find ClosestTarget ground -1 -1 TargetAttackRange if EnableOverheadMessages = 1 overhead " ▼ TARGET ▼ " 253 ClosestTarget cooldown "No Target" 5000 cooldown "Target Acquired" 2500 elseif find ClosestTarget ground -1 -1 TargetAttackRange overhead " ▌ " 253 ClosestTarget overhead " ▼ " 253 ClosestTarget cooldown "No Target" 5000 cooldown "Target Acquired" 2500 endif attack ClosestTarget elseif not cooldown "No Target"and find ClosestTarget ground -1 -1 12 if EnableOverheadMessages = 1 overhead "[ GET CLOSER! ]" 69 ClosestTarget else overhead " ● " 69 ClosestTarget endif cooldown "No Target" 3000 endif while not dead ClosestTarget and find ClosestTarget ground -1 -1 TargetAttackRange if not timerexists "FindTarget" createtimer "FindTarget" settimer "FindTarget" 2000 endif if timer "FindTarget" >= 2000 and find ClosestTarget ground -1 -1 TargetAttackRange getlabel ClosestTarget descTarget if not cooldown "Target Acquired" if "Paragon" in descTarget and find ClosestTarget ground -1 -1 TargetAttackRange if EnableOverheadMessages = 1 overhead " ▼ PARAGON! ▼ " 12 ClosestTarget else overhead " ▌ " 12 ClosestTarget overhead " ▼ " 12 ClosestTarget endif cooldown "Target Acquired" 2500 elseif find ClosestTarget ground -1 -1 TargetAttackRange overhead " ▼ " 253 ClosestTarget cooldown "Target Acquired" 3500 endif endif attack ClosestTarget settimer "FindTarget" 0 endif if dead ClosestTarget break endif if EnableHealPotion = 1 if diffhits > HealPotHPdiff and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE HEAL POTION! ]" 253 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ HEAL POTION... ]' 253 endif clearsysmsg endif cooldown "Healing Potion" HealingPotionCooldown else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO HEAL POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableNobleSacrifice = 1 if diffhits > NobleSacrificeHPdiff and skill "Chivalry" >= 80 and not cooldown "Noble Sacrifice" and not cooldown "Prevented" and NobleSacrificeAvailable = 1 clearsysmsg yell "[NobleSacrifice" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else wft 1000 target 'self' if EnableOverheadMessages = 1 overhead "[ NOBLE SACRIFICE! ]" 155 endif cooldown "Noble Sacrifice" 31000 endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableHolyLight = 1 if diffhits > HolyLightHPdiff and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" and HolyLightAvailable = 1 clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif if skill 'Healing' > 30 if counttype 'clean bandage%s%' = 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO BANDAGES! ]" 337 cooldown "Inventory" 6000 endif endif if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if counttype 'clean bandage%s%' < 10 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ BANDAGES LOW! ]" 339 cooldown "Inventory" 6000 endif hotkey "Bandage Self" else if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 endif hotkey "Bandage Self" wait 500 endif endif endif endif if EnableAlwaysTargetClosest = 1 if not timerexists "TargetChecker" createtimer "TargetChecker" settimer "TargetChecker" 0 endif if timer "TargetChecker" > 2000 hotkey 'Target Closest Grey Monster' wait 500 @setvar! TargetCheck lasttarget if ClosestTarget != TargetCheck replay else settimer "TargetChecker" 0 endif endif endif if EnablePKradar = 1 if not timerexists "PK Radar" createtimer "PK Radar" settimer "PK Radar" 0 endif if timer "PK Radar" > 1000 hotkey 'Next Murderer Player Target' wait 500 if insysmsg "No one matching that was found" settimer "PK Radar" 0 clearsysmsg else hotkey 'Toggle War Only' @setvar! RedTargetFound 1 @setvar! TimeToGo 1 @setvar! MurdererTarget lasttarget replay endif endif endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" hotkey 'Toggle War Only' replay else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableCloseWounds = 1 if findbuff "bleed" or findbuff "disease" if skill "chivalry" >= 70 and not cooldown "Close Wounds" and not cooldown "Prevented" and cooldown "Divine Fury" and CloseWoundsAvailable = 1 clearsysmsg yell "[CloseWounds" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else cooldown "Close Wounds" 31000 if EnableOverheadMessages = 1 overhead "[ CLOSE WOUNDS! ]" 48 endif endif wait 500 endif endif endif if EnableCurePotion = 1 if poisoned and not cooldown "Cure Potion" if findtype "Orange Potion" self as curepot dclick curepot wait 500 cooldown "Cure Potion" CurePotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE CURE POTION! ]" 44 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ CURE POTION... ]' 44 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO CURE POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableCleanseByFire = 1 if diffhits > CleanseByFireHPdiff and poisoned and not cooldown "Cleanse By Fire" and not cooldown "Prevented" and cooldown "Divine Fury" and CleanseByFireAvailable = 1 clearsysmsg yell "[CleanseByFire" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else cooldown "Cleanse By Fire" 31000 if EnableOverheadMessages = 1 overhead "[ CLEANSE BY FIRE! ]" 43 endif endif wait 500 endif endif if EnableRefreshPotion = 1 if diffstam >= RefreshPotSPdiff and not cooldown "Refresh Potion" if findtype "Red Potion" self as refreshpot dclick refreshpot wait 500 cooldown "Refresh Potion" RefreshPotionCooldown if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE REFRESH POTION! ]" 34 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ REFRESH POTION... ]' 34 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO REFRESH POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableAutoPoisonWeaponinHand = 1 if skill "Poisoning" >= 80 and skill "Taste Identification" >= 80 if find '5049|3934|3937|5046|5119|5185|30988|3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' hand as myweapon @setvar! equippedweapon myweapon endif getlabel equippedweapon weapondesc if "poison charges" in weapondesc // Do nothing else if findtype "Green Potion" backpack overhead "[ APPLYING POISON... ]" 84 menu equippedweapon 0 else if not coooldown "Inventory Timer" overhead "[ NO POISON POTIONS ]" 337 cooldown "Inventory" 15000 endif endif endif endif endif if targetexists if findtype " Elven Spellblade" self targettype "Elven Spellblade" else target backpack endif endif if insysmsg "world is saving" if not timerexists "WorldSaveTimer" createtimer "WorldSaveTimer" endif settimer "WorldSaveTimer" 0 while timer "WorldSaveTimer" < 5000 if insysmsg "save complete" break endif wait 250 endwhile if EnableOverheadMessages = 1 overhead "[ SAVE COMPLETE! ]" 253 endif endif if EnableTrackingAutoRecall = 1 if PKTrackingRange = 60 if insysmsg ": 60 step" or insysmsg "60 space" or insysmsg ": 59 step" or insysmsg "59 space" or insysmsg ": 58 step" or insysmsg "58 space" or insysmsg ": 57 step" or insysmsg "57 space" or insysmsg ": 56 step" or insysmsg "56 space" or insysmsg ": 55 step" or insysmsg "55 space" or insysmsg ": 54 step" or insysmsg "54 space" or insysmsg ": 53 step" or insysmsg "53 space" or insysmsg ": 52 step" or insysmsg "52 space" or insysmsg ": 51 step" or insysmsg "51 space" or insysmsg ": 50 step" or insysmsg "50 space" or insysmsg ": 49 step" or insysmsg "49 space" or insysmsg ": 48 step" or insysmsg "48 space" or insysmsg ": 47 step" or insysmsg "47 space" or insysmsg ": 46 step" or insysmsg "46 space" or insysmsg ": 45 step" or insysmsg "45 space" or insysmsg ": 44 step" or insysmsg "44 space" or insysmsg ": 43 step" or insysmsg "43 space" or insysmsg ": 42 step" or insysmsg "42 space" or insysmsg ": 41 step" or insysmsg "41 space" or insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 50 if insysmsg ": 50 step" or insysmsg "50 space" or insysmsg ": 49 step" or insysmsg "49 space" or insysmsg ": 48 step" or insysmsg "48 space" or insysmsg ": 47 step" or insysmsg "47 space" or insysmsg ": 46 step" or insysmsg "46 space" or insysmsg ": 45 step" or insysmsg "45 space" or insysmsg ": 44 step" or insysmsg "44 space" or insysmsg ": 43 step" or insysmsg "43 space" or insysmsg ": 42 step" or insysmsg "42 space" or insysmsg ": 41 step" or insysmsg "41 space" or insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 40 if insysmsg ": 40 step" or insysmsg "40 space" or insysmsg ": 39 step" or insysmsg "39 space" or insysmsg ": 38 step" or insysmsg "38 space" or insysmsg ": 37 step" or insysmsg "37 space" or insysmsg ": 36 step" or insysmsg "36 space" or insysmsg ": 35 step" or insysmsg "35 space" or insysmsg ": 34 step" or insysmsg "34 space" or insysmsg ": 33 step" or insysmsg "33 space" or insysmsg ": 32 step" or insysmsg "32 space" or insysmsg ": 31 step" or insysmsg "31 space" or insysmsg ": 30 step" or insysmsg "30 space" or insysmsg ": 29 step" or insysmsg "29 space" or insysmsg ": 28 step" or insysmsg "28 space" or insysmsg ": 27 step" or insysmsg "27 space" or insysmsg ": 26 step" or insysmsg "26 space" or insysmsg ": 25 step" or insysmsg "25 space" or insysmsg ": 24 step" or insysmsg "24 space" or insysmsg ": 23 step" or insysmsg "23 space" or insysmsg ": 22 step" or insysmsg "22 space" or insysmsg ": 21 step" or insysmsg "21 space" or insysmsg ": 20 step" or insysmsg "20 space" or insysmsg ": 19 step" or insysmsg "19 space" or insysmsg ": 18 step" or insysmsg "18 space" or insysmsg ": 17 step" or insysmsg "17 space" or insysmsg ": 16 step" or insysmsg "16 space" or insysmsg ": 15 step" or insysmsg "15 space" or insysmsg ": 14 step" or insysmsg "14 space" or insysmsg ": 13 step" or insysmsg "13 space" or insysmsg ": 12 step" or insysmsg "12 space" or insysmsg ": 11 step" or insysmsg "11 space" or insysmsg ": 10 step" or insysmsg "10 space" or insysmsg ": 9 step" or insysmsg "(9 space" or insysmsg ": 8 step" or insysmsg "(8 space" or insysmsg ": 7 step" or insysmsg "(7 space" or insysmsg ": 6 step" or insysmsg "(6 space" or insysmsg ": 5 step" or insysmsg "(5 space" or insysmsg ": 4 step" or insysmsg "(4 space" or insysmsg ": 3 step" or insysmsg "(3 space" or insysmsg ": 2 step" or insysmsg "(2 space" or insysmsg ": 1 step" or insysmsg "(1 space" or insysmsg ": 0 step" or insysmsg "(0 space" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif elseif PKTrackingRange = 0 if insysmsg "Now tracking" hotkey 'Toggle War Only' if EnableRedAlertOverhead = 1 overhead "[ !! RED ALERT !! ]" 37 endif @setvar! RedTargetFound 1 clearsysmsg replay endif endif endif if EnablePKradar = 1 if not timerexists "PK Radar" createtimer "PK Radar" settimer "PK Radar" 0 endif if timer "PK Radar" > 1000 hotkey 'Next Murderer Player Target' wait 500 if insysmsg "No one matching that was found" settimer "PK Radar" 0 clearsysmsg else hotkey 'Toggle War Only' @setvar! RedTargetFound 1 @setvar! TimeToGo 1 @setvar! MurdererTarget lasttarget replay endif endif endif if EnableAutoTaunting = 1 if not timerexists "Taunting Timer" createtimer "Taunting Timer" settimer "Taunting Timer" 0 endif if skill 'Parrying' >= 80 and skill 'Archery' >= 50 and find ClosestTarget ground -1 -1 10 and timer "Taunting Timer" > 15000 say "[Taunt" wft 1000 target ClosestTarget wait 500 if not targetexists if insysmsg "Cannot be seen" settimer "Taunting Timer" 10000 else if EnableOverheadMessages = 1 overhead "[ TAUNTING... ]" 2117 else say "[belch" overhead "*burp*" 2234 endif settimer "Taunting Timer" 0 endif endif elseif skill 'Parrying' >= 80 and skill 'Archery' < 50 and find ClosestTarget ground -1 -1 2 and timer "Taunting Timer" > 15000 say "[Taunt" wft 1000 target ClosestTarget wait 500 if not targetexists if insysmsg "Cannot be seen" settimer "Taunting Timer" 10000 else if EnableOverheadMessages = 1 overhead "[ TAUNTING... ]" 2117 else say "[belch" overhead "*burp*" 2234 endif settimer "Taunting Timer" 0 endif endif endif endif if EnableWeaponCodexSwitching = 1 if not timerexists "Weapon Codex Timer" createtimer "Weapon Codex Timer" settimer "Weapon Codex Timer" 0 endif endif if mana > SwitchCodexManaAmount if skill 'Swordsmanship' >= 80 if EnableWeaponCodexSwitching = 1 and findtype "sword codex" backpack as MyCodex and timer "Weapon Codex Timer" > SwitchWeaponCodexCooldown if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel MyCodex MyCodexDesc if poisoned or findbuff "bleed" or findbuff "disease" or diffhits > 50 @setvar! SwitchToFlayingStance 0 @setvar! SwitchToDefensiveStance 1 @setvar! SwitchToWarriorStance 0 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToAgressiveStance 0 elseif warmode @setvar! SwitchToFlayingStance 1 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToWarriorStance 0 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToAgressiveStance 0 else @setvar! SwitchToFlayingStance 0 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToWarriorStance 0 @setvar! SwitchToCleaveStance 1 @setvar! SwitchToAgressiveStance 0 endif if SwitchToFlayingStance = 1 if "Flaying" in MyCodexDesc // Do nothing else yell [SwordsStance5 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Bleed" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [SwordsFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Execute" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [SwordsFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToDefensiveStance = 1 if "Defensive" in MyCodexDesc // Do nothing else yell [SwordsStance2 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 2 if "Execute" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 yell [SwordsFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 or EnableWeaponFinisher = 3 if "Bleed" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [SwordsFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToWarriorStance = 1 if "Warrior" in MyCodexDesc // Do nothing else yell [SwordsStance4 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Execute" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [SwordsFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Bleed" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [SwordsFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToCleaveStance = 1 if "Cleave" in MyCodexDesc // Do nothing else yell [SwordsStance3 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 1 if "Bleed" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [SwordsFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 or EnableWeaponFinisher = 3 if "Execute" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [SwordsFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToAggressiveStance = 1 if "Aggressive" in MyCodexDesc // Do nothing else yell [SwordsStance1 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Execute" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [SwordsFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Bleed" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [SwordsFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif endif endif elseif skill 'Mace Fighting' >= 80 if EnableWeaponCodexSwitching = 1 and findtype "macing codex" backpack as MyCodex and timer "Weapon Codex Timer" > SwitchWeaponCodexCooldown if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel MyCodex MyCodexDesc if poisoned or findbuff "bleed" or findbuff "disease" or diffhits > 50 @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 1 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToWildSwingStance 0 @setvar! SwitchToSunderStance 0 elseif warmode @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToWildSwingStance 1 @setvar! SwitchToSunderStance 0 else @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToCleaveStance 1 @setvar! SwitchToWildSwingStance 0 @setvar! SwitchToSunderStance 0 endif if SwitchToAggressiveStance = 1 if "Aggressive" in MyCodexDesc // Do nothing else yell [MacingStance1 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Shatter" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [MacingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Pulverize" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [MacingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToDefensiveStance = 1 if "Defensive" in MyCodexDesc // Do nothing else yell [MacingStance2 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Shatter" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [MacingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Pulverize" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [MacingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToCleaveStance = 1 if "Cleave" in MyCodexDesc // Do nothing else yell [MacingStance3 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Pulverize" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [MacingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Shatter" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [MacingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToWildSwingStance = 1 if "Wild Swing" in MyCodexDesc // Do nothing else yell [MacingStance4 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Shatter" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [MacingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Pulverize" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [MacingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToSunderStance = 1 if "Sunder" in MyCodexDesc // Do nothing else yell [MacingStance5 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Pulverize" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [MacingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Shatter" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [MacingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif endif endif elseif skill 'Fencing' >= 80 if EnableWeaponCodexSwitching = 1 and findtype "fencing codex" backpack as MyCodex and timer "Weapon Codex Timer" > SwitchWeaponCodexCooldown if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel MyCodex MyCodexDesc if poisoned or findbuff "bleed" or findbuff "disease" or diffhits > 50 @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 1 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToBlackguardStance 0 @setvar! SwitchToFangStance 0 elseif warmode @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToCleaveStance 0 @setvar! SwitchToBlackguardStance 1 @setvar! SwitchToFangStance 0 else @setvar! SwitchToAggressiveStance 0 @setvar! SwitchToDefensiveStance 0 @setvar! SwitchToCleaveStance 1 @setvar! SwitchToBlackguardStance 0 @setvar! SwitchToFangStance 0 endif if SwitchToAggressiveStance = 1 if "Aggressive" in MyCodexDesc // Do nothing else yell [FencingStance1 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Flurry" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [FencingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Assassinate" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [FencingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToDefensiveStance = 1 if "Defensive" in MyCodexDesc // Do nothing else yell [FencingStance2 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Flurry" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [FencingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Assassinate" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [FencingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToCleaveStance = 1 if "Cleave" in MyCodexDesc // Do nothing else yell [FencingStance3 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Assassinate" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [FencingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Flurry" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [FencingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToBlackguardStance = 1 if "Wild Swing" in MyCodexDesc // Do nothing else yell [FencingStance4 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Flurry" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [FencingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Assassinate" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [FencingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToFangStance = 1 if "Sunder" in MyCodexDesc // Do nothing else yell [FencingStance5 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Assassinate" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [FencingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Flurry" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [FencingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif endif endif elseif skill 'Archery' >= 80 if EnableWeaponCodexSwitching = 1 and findtype "archery codex" backpack as MyCodex and timer "Weapon Codex Timer" > SwitchWeaponCodexCooldown if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel MyCodex MyCodexDesc if poisoned or findbuff "bleed" or findbuff "disease" @setvar! SwitchToArcaneStance 0 @setvar! SwitchToFowlingStance 1 @setvar! SwitchToIncendiaryStance 0 @setvar! SwitchToLongshotStance 0 @setvar! SwitchToMaimingStance 0 elseif warmode @setvar! SwitchToArcaneStance 1 @setvar! SwitchToFowlingStance 0 @setvar! SwitchToIncendiaryStance 0 @setvar! SwitchToLongshotStance 0 @setvar! SwitchToMaimingStance 0 else @setvar! SwitchToArcaneStance 0 @setvar! SwitchToFowlingStance 0 @setvar! SwitchToIncendiaryStance 1 @setvar! SwitchToLongshotStance 0 @setvar! SwitchToMaimingStance 0 endif if SwitchToArcaneStance = 1 if "Arcane" in MyCodexDesc // Do nothing else yell [ArcheryStance1 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Pincushion" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [ArcheryFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Ricochet" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [ArcheryFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToFowlingStance = 1 if "Fowling" in MyCodexDesc // Do nothing else yell [ArcheryStance2 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Pincushion" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [ArcheryFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Ricochet" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [ArcheryFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToIncendiaryStance = 1 if "Incendiary" in MyCodexDesc // Do nothing else yell [ArcheryStance3 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Ricochet" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [ArcheryFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Pincushion" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [ArcheryFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToLongshotStance = 1 if "Longshot" in MyCodexDesc // Do nothing else yell [ArcheryStance4 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Ricochet" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [ArcheryFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Pincushion" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [ArcheryFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToMaimingStance = 1 if "Maiming" in MyCodexDesc // Do nothing else yell [ArcheryStance5 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Ricochet" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [ArcheryFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Pincushion" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [ArcheryFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif endif endif elseif skill 'Wrestling' >= 80 if EnableWeaponCodexSwitching = 1 and findtype "wrestling codex" backpack as MyCodex and timer "Weapon Codex Timer" > SwitchWeaponCodexCooldown if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel MyCodex MyCodexDesc if poisoned or findbuff "bleed" or findbuff "disease" @setvar! SwitchToDragonStance 0 @setvar! SwitchToCrabStance 1 @setvar! SwitchToSpiderStance 0 @setvar! SwitchToMonkeyStance 0 @setvar! SwitchToCraneStance 0 elseif warmode @setvar! SwitchToDragonStance 0 @setvar! SwitchToCrabStance 0 @setvar! SwitchToSpiderStance 0 @setvar! SwitchToMonkeyStance 1 @setvar! SwitchToCraneStance 0 else @setvar! SwitchToDragonStance 1 @setvar! SwitchToCrabStance 0 @setvar! SwitchToSpiderStance 0 @setvar! SwitchToMonkeyStance 0 @setvar! SwitchToCraneStance 0 endif if SwitchToDragonStance = 1 if "Dragon" in MyCodexDesc // Do nothing else yell [WrestlingStance1 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Zen Strike" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [WrestlingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Chi Thrust" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [WrestlingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToCrabStance = 1 if "Crab" in MyCodexDesc // Do nothing else yell [WrestlingStance2 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 2 if "Zen Strike" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [WrestlingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 1 if "Chi Thrust" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [WrestlingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToSpiderStance = 1 if "Spider" in MyCodexDesc // Do nothing else yell [WrestlingStance3 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Chi Thrust" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [WrestlingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Zen Strike" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [WrestlingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToMonkeyStance = 1 if "Monkey" in MyCodexDesc // Do nothing else yell [WrestlingStance4 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Chi Thrust" in MyCodexDesc // Do nothing elseif DisableWeaponFinisher != 1 say [WrestlingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Zen Strike" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [WrestlingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif elseif SwitchToCraneStance = 1 if "Crane" in MyCodexDesc // Do nothing else yell [WrestlingStance5 settimer "Weapon Codex Timer" 0 wait 500 endif if EnableWeaponFinisher = 3 or EnableWeaponFinisher = 1 if "Chi Thrust" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 say [WrestlingFinisher1 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif elseif EnableWeaponFinisher = 2 if "Zen Strike" in MyCodexDesc // Do nothing elseif EnableWeaponFinisher = 1 and DisableWeaponFinisher != 1 yell [WrestlingFinisher2 @setvar! DisableWeaponFinisher 0 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableWeaponFinisher 1 endif endif endif endif endif endif if EnableShieldCodexSwitching = 1 if not timerexists "Shield Codex Timer" createtimer "Shield Codex Timer" settimer "Shield Codex Timer" 0 endif if skill "Parrying" >= 80 and findtype "shield codex" backpack as ShieldCodex and timer "Shield Codex Timer" > SwitchShieldCodexCooldown if not varexist EnableShieldFinisher @setvar! EnableShieldFinisher 1 endif if not gumpexists 2016719803 and EnableCodexHotbar = 1 while not gumpexists 1066647553 say "[CodexHotBar" wait 500 if gumpexists 2016719803 break endif endwhile endif getlabel ShieldCodex ShieldCodexDesc if findbuff "bleed" or findbuff "disease" or poisoned @setvar! SwitchToBulwarkStance 0 @setvar! SwitchToWardingStance 1 @setvar! SwitchToMirrorStance 0 @setvar! SwitchToShieldBashStance 0 @setvar! SwitchToTestudoStance 0 elseif warmode @setvar! SwitchToBulwarkStance 1 @setvar! SwitchToWardingStance 0 @setvar! SwitchToMirrorStance 0 @setvar! SwitchToShieldBashStance 0 @setvar! SwitchToTestudoStance 0 else @setvar! SwitchToBulwarkStance 0 @setvar! SwitchToShieldBashStance 0 @setvar! SwitchToMirrorStance 0 @setvar! SwitchToWardingStance 0 @setvar! SwitchToTestudoStance 1 endif if SwitchToWardingStance = 1 if "Warding" in ShieldCodexDesc // Do nothing else yell [ShieldsStance2 settimer "Shield Codex Timer" 0 wait 500 endif if EnableShieldFinisher = 2 or EnableShieldFinisher = 3 and DisableShieldFinisher != 1 if "Barrier" in ShieldCodexDesc // Do nothing else say [ShieldsFinisher2 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif elseif EnableShieldFinisher = 1 and DisableShieldFinisher != 1 if "Last Stand" in ShieldCodexDesc // Do nothing else yell [ShieldsFinisher1 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif endif elseif SwitchToMirrorStance = 1 if "Mirror" in ShieldCodexDesc // Do nothing else yell [ShieldsStance4 settimer "Shield Codex Timer" 0 wait 500 endif if EnableShieldFinisher = 1 or EnableShieldFinisher = 3 and DisableShieldFinisher != 1 if "Last Stand" in ShieldCodexDesc // Do nothing else yell [ShieldsFinisher1 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif elseif EnableShieldFinisher = 2 and DisableShieldFinisher != 1 if "Barrier" in ShieldCodexDesc // Do nothing else say [ShieldsFinisher2 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif endif elseif SwitchToBulwarkStance = 1 if "Bulwark" in ShieldCodexDesc // Do nothing else yell [ShieldsStance5 settimer "Shield Codex Timer" 0 wait 500 endif if EnableShieldFinisher = 1 or EnableShieldFinisher = 3 and DisableShieldFinisher != 1 if "Last Stand" in ShieldCodexDesc // Do nothing else yell [ShieldsFinisher1 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif elseif EnableShieldFinisher = 2 and DisableShieldFinisher != 1 if "Barrier" in ShieldCodexDesc // Do nothing else say [ShieldsFinisher2 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif endif elseif SwitchToTestudoStance = 1 if "Testudo" in ShieldCodexDesc // Do nothing else yell [ShieldsStance3 settimer "Shield Codex Timer" 0 wait 500 endif if EnableShieldFinisher = 1 or EnableShieldFinisher = 3 and DisableShieldFinisher != 1 if "Last Stand" in ShieldCodexDesc // Do nothing else yell [ShieldsFinisher1 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif elseif EnableShieldFinisher = 2 and DisableShieldFinisher != 1 if "Barrier" in ShieldCodexDesc // Do nothing else say [ShieldsFinisher2 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif endif elseif SwitchToShieldBashStance = 1 if "Shield Bash" in ShieldCodexDesc // Do nothing else yell [ShieldsStance1 settimer "Shield Codex Timer" 0 wait 500 endif if EnableShieldFinisher = 2 or EnableShieldFinisher = 3 and DisableShieldFinisher != 1 if "Barrier" in ShieldCodexDesc // Do nothing else say [ShieldsFinisher2 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif elseif EnableShieldFinisher = 1 and DisableShieldFinisher != 1 if "Last Stand" in ShieldCodexDesc // Do nothing else yell [ShieldsFinisher1 wait 500 if insysmsg "You must first reach rank 5" @setvar! DisableShieldFinisher 1 endif endif endif endif endif endif endif if EnableAutoExplosionPots = 1 and not cooldown "Purple Potion" and skill 'Alchemy' >= 80 if findtype "Purple Potion" self as Molotov getlabel Molotov descMolotov if "next usable in 15" in desc @setvar! purplePotionCD 14000 elseif "next usable in 14" in descMolotov @setvar! purplePotionCD 13000 elseif "next usable in 13" in descMolotov @setvar! purplePotionCD 12000 elseif "next usable in 12" in descMolotov @setvar! purplePotionCD 11000 elseif "next usable in 11" in descMolotov @setvar! purplePotionCD 10000 elseif "next usable in 10" in descMolotov @setvar! purplePotionCD 9000 elseif "next usable in 9" in descMolotov @setvar! purplePotionCD 8000 elseif "next usable in 8" in descMolotov @setvar! purplePotionCD 7000 elseif "next usable in 7" in descMolotov @setvar! purplePotionCD 6000 elseif "next usable in 6" in descMolotov @setvar! purplePotionCD 5000 elseif "next usable in 5" in descMolotov @setvar! purplePotionCD 4000 elseif "next usable in 4" in descMolotov @setvar! purplePotionCD 3000 elseif "next usable in 3" in descMolotov @setvar! purplePotionCD 2000 elseif "next usable in 2" in descMolotov @setvar! purplePotionCD 1000 elseif "next usable in 1" in descMolotov @setvar! purplePotionCD 0 else @setvar! purplePotionCD 0 endif cooldown "Purple Potion" purplePotionCD if not cooldown "Purple Potion" and find ClosestTarget ground -1 -1 PurplePotionTargetRange dclick Molotov wft 500 target ClosestTarget wait 500 if targetexists target backpack endif if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE EXPLOSION POT! ]" 419 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ EXPLOSION POT! ]' 419 endif clearsysmsg endif cooldown "Purple Potion" 15000 endif else if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO EXPLOSION POTS... ]" 337 cooldown "Inventory" 15000 endif endif endif if EnableArrowCleanup = 1 if not timerexists "Cleanup" createtimer "Cleanup" settimer "Cleanup" 0 endif if findtype 7163|3903 ground -1 -1 2 as item and timer "Cleanup" > 1500 if EnableOverheadMessages = 1 overhead '[ CLEANUP... ]' 93 else overhead ' ▲ ' 93 endif hotkey "Grab Item" wft 1000 target item wait 250 if findtype "quiver" self as MyQuiver menu MyQuiver 0 wait 250 endif settimer "Cleanup" 0 endif if not timerexists "CleanupRadar" createtimer "CleanupRadar" settimer "CleanupRadar" 0 endif if findtype 7163 ground -1 -1 10 as bolt and timer "CleanupRadar" > 3500 overhead "▼" 93 bolt settimer "CleanupRadar" 0 endif if findtype 3903 ground -1 -1 10 as arrow and timer "CleanupRadar" > 3500 overhead "▼" 37 arrow settimer "CleanupRadar" 0 endif endif if EnableDungeonCleanup = 1 if not timerexists "DungeonCleanup" createtimer "DungeonCleanup" settimer "DungeonCleanup" 0 endif if findtype "iron ingot%s|board%s|cut leather|Ginseng|Garlic|Blood Moss|Sulfurous Ash|Mandrake Root%s%|Nightshade|Black Pearl%s%|Spider's Silk" ground -1 -1 2 as item and timer "DungeonCleanup" > 1000 if EnableOverheadMessages = 1 overhead '[ CLEANUP... ]' 420 else overhead ' ▲ ' 420 endif hotkey "Grab Item" wft 1000 target item wait 500 settimer "DungeonCleanup" 0 endif if not timerexists "DungeonCleanupRadar" createtimer "DungeonCleanupRadar" settimer "DungeonCleanupRadar" 0 endif if findtype "iron ingot%s|board%s|cut leather|Ginseng|Garlic|Blood Moss|Sulfurous Ash|Mandrake Root%s%|Nightshade|Black Pearl%s%|Spider's Silk" ground -1 -1 10 as dungeonjunk and timer "DungeonCleanupRadar" > 3500 overhead "▼" 420 dungeonjunk settimer "DungeonCleanupRadar" 0 endif endif if EnableOverheadMessages = 1 if insysmsg "something invisible out of" overhead "▼ SOMEONE HIDING! ▼" 6 wait 500 endif if insysmsg "chain link" overhead "[ NEW LINK UNLOCKED!! ]" 149 endif if insysmsg "You have unlocked a codex upgrade point" overhead "[ CODEX POINT UNLOCKED! ]" 2114 endif if insysmsg "enough experience to upgrade" overhead "[ ASPECT TIER UNLOCKED!! ]" 2234 endif if insysmsg "causes you to bleed" overhead "[ BLEEDING... ]" 2118 endif else if insysmsg "something invisible out of" overhead " ▼ " 6 wait 500 endif if insysmsg "chain link" overhead "▲ CHAIN ▲" 149 endif if insysmsg "You have unlocked a codex upgrade point" overhead "▲ CODEX ▲" 2114 endif if insysmsg "enough experience to upgrade" overhead "▲ ASPECT ▲" 2234 endif endif if dead ClosestTarget break endif if EnableStrengthPotion = 1 if insysmsg "You may now use a strength" or not findbuff 'Strength' if findtype "White Potion" self as strengthpot dclick strengthpot wait 500 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE STRENGTH POTION! ]" 956 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ STRENGTH POTION... ]' 956 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO STRENGTH POTS! ]' 337 endif cooldown "Inventory" 15000 endif endif wait 500 endif endif if EnableAgilityPotion = 1 if insysmsg "You may now use an agility" or not findbuff 'Agility' if findtype "Blue Potion" self as agilitypot dclick agilitypot wait 500 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE AGILITY POTION! ]" 93 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ AGILITY POTION... ]' 93 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO AGILITY POTS! ]' 337 endif cooldown "Inventory" 15000 endif endif wait 500 endif endif if EnableMagicResistPotion = 1 if not findbuff 'Magic Resist Potion' wait 500 if findtype "Black Potion" self as resistpot dclick resistpot wait 250 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE RESIST POTION! ]" 808 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ RESIST POTION... ]' 808 endif clearsysmsg endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO RESIST POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if not gumpexists 3954121934 and EnableWeaponAbilityHotbar = 1 say '[abilitieshotbar' waitforgump 3954121934 5000 endif if EnableWeaponAbilities = 1 if not timerexists "Weapon Ability" createtimer "Weapon Ability" settimer "Weapon Ability" 0 endif if skill 'Swordsmanship' >= 50 and find ClosestTarget ground -1 -1 2 if not cooldown "Weapon Ability" and not cooldown "Spinslash Ability" and UseSpinslashAbility = 1 yell "[WeaponAbility1" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ SPINSLASH! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Spinslash Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Rend Ability" and UseRendAbility = 1 yell "[WeaponAbility2" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ REND! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Rend Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Chop Ability" and UseChopAbility = 1 yell "[WeaponAbility3" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ CHOP! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Chop Ability" 15000 endif endif elseif skill 'Mace Fighting' >= 50 and find ClosestTarget ground -1 -1 2 if not cooldown "Weapon Ability" and not cooldown "Pummel Ability" and UsePummelAbility = 1 yell "[WeaponAbility1" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ PUMMEL! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Pummel Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Stun Ability" and UseStunAbility = 1 yell "[WeaponAbility2" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ STUN! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Stun Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Smash Ability" and UseSmashAbility = 1 yell "[WeaponAbility3" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ SMASH! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Smash Ability" 15000 endif endif elseif skill 'Fencing' >= 50 and find ClosestTarget ground -1 -1 2 if not cooldown "Weapon Ability" and not cooldown "Gambit Ability" and UseGambitAbility = 1 yell "[WeaponAbility1" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ GAMBIT! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Gambit Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Swiftstrikes Ability" and UseSwiftstrikesAbility = 1 yell "[WeaponAbility2" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ SWIFTSTRIKES! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Swiftstrikes Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Bane Ability" and UseBaneAbility = 1 yell "[WeaponAbility3" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ BANE! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Bane Ability" 15000 endif endif elseif skill 'Archery' >= 50 and find ClosestTarget ground -1 -1 10 if not cooldown "Weapon Ability" and not cooldown cooldown "Skirmish Ability" and UseSkirmishAbility = 1 yell "[WeaponAbility1" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ SKIRMISH! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Skirmish Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Full Draw Ability" and UseFullDrawAbility = 1 yell "[WeaponAbility2" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ FULL DRAW! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Full Draw Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Repeater Ability" and UseRepeaterAbility = 1 yell "[WeaponAbility3" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ REPEATER! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Repeater Ability" 15000 endif endif elseif skill 'Wrestling' >= 50 and find ClosestTarget ground -1 -1 2 if not cooldown "Weapon Ability" and not cooldown "Brawl Ability" and UseBrawlAbility = 1 yell "[WeaponAbility1" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ BRAWL! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Brawl Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Haymaker Ability" and UseHaymakerAbility = 1 yell "[WeaponAbility2" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HAYMAKER! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Haymaker Ability" 15000 endif elseif not cooldown "Weapon Ability" and not cooldown "Takedown Ability" and UseTakedownAbility = 1 yell "[WeaponAbility3" wait 500 if insysmsg "You cannot" cooldown "Weapon Ability" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ TAKEDOWN! ]" 37 endif cooldown "Weapon Ability" 60000 cooldown "Takedown Ability" 30000 endif endif endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableDivineFury = 1 if not cooldown "Divine Fury" and not cooldown "Prevented" and DivineFuryAvailable = 1 clearsysmsg yell "[DivineFury" wait 250 if not insysmsg "You do not have enough holy" cooldown "Divine Fury" 31000 if EnableOverheadMessages = 1 overhead "[ DIVINE FURY! ]" 2117 endif else cooldown "Prevented" 5000 endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableEnemyOfOne = 1 if not cooldown "Enemy Of One" and not cooldown "Prevented" and cooldown "Divine Fury" and EnemyOfOneAvailable = 1 yell "[EnemyOfOne" wait 250 if not insysmsg "You do not have enough holy" cooldown "Enemy Of One" 31000 if EnableOverheadMessages = 1 overhead "[ ENEMY OF ONE! ]" 332 endif else cooldown "Prevented" 5000 endif wait 500 endif endif while not gumpexists 1387930325 say "[ChivalryHotbar" wait 250 endwhile if gumpexists 1387930325 if ingump "12/" 1387930325 @setvar! HolySymbols 12 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "13/" 1387930325 @setvar! HolySymbols 13 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "14/" 1387930325 @setvar! HolySymbols 14 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "15/" 1387930325 @setvar! HolySymbols 15 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "16/" 1387930325 @setvar! HolySymbols 16 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "17/" 1387930325 @setvar! HolySymbols 17 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "18/" 1387930325 @setvar! HolySymbols 18 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "19/" 1387930325 @setvar! HolySymbols 19 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "20/" 1387930325 @setvar! HolySymbols 20 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "21/" 1387930325 @setvar! HolySymbols 21 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "11/" 1387930325 @setvar! HolySymbols 11 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "10/" 1387930325 @setvar! HolySymbols 10 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "9/" 1387930325 @setvar! HolySymbols 9 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "8/" 1387930325 @setvar! HolySymbols 8 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 1 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "7/" 1387930325 @setvar! HolySymbols 7 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 1 @setvar! CloseWoundsAvailable 1 @setvar! DivineFuryAvailable 1 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 1 elseif ingump "6/" 1387930325 @setvar! HolySymbols 6 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "5/" 1387930325 @setvar! HolySymbols 5 @setvar! HolyLightAvailable 1 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "4/" 1387930325 @setvar! HolySymbols 4 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 1 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "3/" 1387930325 @setvar! HolySymbols 3 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "2/" 1387930325 @setvar! HolySymbols 2 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "1/" 1387930325 @setvar! HolySymbols 1 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 elseif ingump "0/" 1387930325 @setvar! HolySymbols 0 @setvar! HolyLightAvailable 0 @setvar! NobleSacrificeAvailable 0 @setvar! CleanseByFireAvailable 0 @setvar! CloseWoundsAvailable 0 @setvar! DivineFuryAvailable 0 @setvar! EnemyOfOneAvailable 0 @setvar! ConsecrateWeaponAvailable 0 endif endif if EnableConsecrateWeapon = 1 if not cooldown "Consecrate Weapon" and not cooldown "Prevented" and diffhits < HealPotHPdiff and cooldown "Divine Fury" and ConsecrateWeaponAvailable = 1 yell "[ConsecrateWeapon" wait 250 if not insysmsg "You do not have enough holy" and not insysmsg "You must wait a moment" cooldown "Consecrate Weapon" 31000 if EnableOverheadMessages = 1 overhead "[ CONSECRATE WEAPON! ]" 2206 endif else cooldown "Prevented" 5000 endif wait 500 endif endif if insysmsg "world is saving" if not timerexists "WorldSaveTimer" createtimer "WorldSaveTimer" endif settimer "WorldSaveTimer" 0 while timer "WorldSaveTimer" < 5000 if insysmsg "save complete" break endif wait 250 endwhile if EnableOverheadMessages = 1 overhead "[ SAVE COMPLETE! ]" 253 endif endif if EnableWeightWarningMessage = 1 if not timerexists "Weight Timer" createtimer "Weight Timer" settimer "Weight Timer" 0 endif if diffweight < GreenWarningDiffWeight and diffweight > YellowWarningDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT WARNING... ]" 77 settimer "Weight Timer" 0 else overhead " ▄ " 77 settimer "Weight Timer" 0 endif elseif diffweight < YellowWarningDiffWeight and diffweight > RedWeightLimitDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT WARNING! ]" 153 settimer "Weight Timer" 0 else overhead " ▄ " 153 settimer "Weight Timer" 0 endif elseif diffweight < RedWeightLimitDiffWeight and timer "Weight Timer" > 6000 if EnableOverheadMessages = 1 overhead "[ WEIGHT LIMIT REACHED! ]" 37 settimer "Weight Timer" 0 else overhead " ● " 37 settimer "Weight Timer" 0 endif if EnableAutoWeightRecall = 1 and not find ClosestTarget ground -1 -1 8 and WILDERNESSMODE = 1 wait 1000 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif hotkey 'Toggle War Only' @setvar! AutoWeightRecall 1 replay elseif EnableAutoWeightRecall = 1 and find ClosestTarget ground -1 -1 8 and WILDERNESSMODE = 1 if not cooldown "Target Acquired" overhead "[ WAITING TO RECALL... ]" 149 cooldown "Target Acquired" 3500 endif if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif wait 500 elseif EnableAutoWeightDungeonGate = 1 and DUNGEONMODE = 1 wait 1000 if EnableInfiniteLoop = 1 if not timerexists "Infinite Loop" createtimer "Infinite Loop" endif settimer "Infinite Loop" 0 endif hotkey 'Toggle War Only' @setvar! TimeToGo 1 replay else if EnableOverheadMessages = 1 overhead "[ OVERWEIGHT! ]" 337 else overhead " ▄ " 337 endif sysmsg "Time to head home and unload your loot!" 0 settimer "Weight Timer" 0 endif endif endif if EnableArcheryWarningMessage = 1 and skill 'Archery' >= 50 if findtype 'stubnose crossbow|tower guard crossbow|balestra|heavy crossbow|crossbow' hand # BOLTS @setvar! AMMO 1 elseif findtype 'long bow|bow|recurve bow|composite bow' hand # ARROWS @setvar AMMO 2 endif if counttype "crossbow bolt" self < ArcheryLowAmmoWarningAmount and not cooldown "Ammunition" and AMMO = 1 overhead "[ AMMO LOW! ]" 37 cooldown "Ammunition" 6000 endif if counttype "arrow" self < ArcheryLowAmmoWarningAmount and not cooldown "Ammunition" and AMMO = 2 overhead "[ AMMO LOW! ]" 37 cooldown "Ammunition" 6000 endif endif if EnableAutoCarving = 1 if findtype 'Elven SpellBlade' self if findtype "corpse" ground -1 -1 2 as deadbody dclicktype "Elven Spellblade" wft 1000 targettype "Elven Spellblade" if EnableOverheadMessages = 1 overhead "[ SKINNING... ]" 339 endif wait 500 @ignore deadbody endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead "[ NO SKINNING KNIFE! ]" 337 endif cooldown "Inventory" 6000 endif endif endif if EnableGoldVacuum = 1 if not timerexists "Gold Vacuum" createtimer "Gold Vacuum" settimer "Gold Vacuum" 0 endif if not timerexists "Gold Radar" createtimer "Gold Radar" settimer "Gold Radar" 0 endif if findtype "gold coin" ground -1 -1 12 as droppedmoney and timer "Gold Radar" > 3500 overhead "▼" 149 droppedmoney settimer "Gold Radar" 0 endif while findtype "gold coin" ground -1 -1 2 as droppedmoney and timer "Gold Vacuum" > 5000 overhead " ▲ " 149 hotkey "Grab Item" wft 2500 target droppedmoney wait 500 if insysmsg "Invalid or inaccessible item" wait 500 @ignore droppedmoney endif wait 500 endwhile settimer "Gold Vacuum" 0 endif if EnableWeaponCheck = 1 and DEAD != 1 if skill 'Swordsmanship' >= 50 if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' hand if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '5049|3909|3911|3915|3917|3934|3937|5046|5115|5119|5182|5185|5187|30988|31128|31190' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Mace Fighting' >= 50 if not findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' hand if findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '31180|3568|3713|3721|3932|5040|5044|5112|5127|5177|5179|5181|30991|30999|31000|31001|31014|31178|31180|31182' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Fencing' >= 50 if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' hand if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3719|3922|3938|5121|5123|5125|30989|30992|30996|30997|30998|31176|31188' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Archery' >= 50 if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' hand if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '3920|5042|5117|30990|30993|30994|30995|31184|31186' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif elseif skill 'Wrestling' >= 50 if not findtype '22187|31141|31142' self overhead "[ NO WEAPON! ]" 337 wait 2000 sysmsg "Please acquire a weapon before you start this script!" 0 stop else if not findtype '22187|31141|31142' hand if findtype '22187|31141|31142' backpack as weapon for 10 getlabel weapon WeaponLabel wait 500 if "aspect" in WeaponLabel break else @ignore weapon wait 150 if findtype '22187|31141|31142' backpack as weapon getlabel weapon WeaponLabel endif endif endfor wait 150 dclick weapon wait 500 endif endif endif endif endif if EnableShieldCheck = 1 and skill 'Parrying' > 0 if not findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' lefthand if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield getlabel shield ShieldLabel for 5 wait 500 if "unidentified" in ShieldLabel @ignore shield if findtype 'Order shield|buckler |metal shield|Chaos shield|heater shield|bone shield|bronze shield|kite shield|wooden shield|parrying gauche' backpack as shield getlabel shield ShieldLabel endif endif endfor dclick shield wait 250 endif endif endif if dead ClosestTarget break endif endwhile /////////////////////// // AFTER KILL: // /////////////////////// if warmode hotkey 'Toggle Peace Only' endif if insysmsg "You have gained" if EnableOverheadMessages = 1 overhead "[ TARGET ELIMINATED!! ]" 149 endif @setvar! NeedtoSecureLoot 1 else if EnableOverheadMessages = 1 overhead "[ TARGET LOST... ]" 339 endif @setvar! NeedtoSecureLoot 1 endif if not timerexists LootTimer createtimer LootTimer endif settimer "LootTimer" 0 if EnableOverheadMessages = 1 if insysmsg "mastery chain link" overhead "[ NEW LINK UNLOCKED!! ]" 149 wait 250 endif if insysmsg "You have unlocked a codex upgrade point" overhead "[ CODEX POINT UNLOCKED! ]" 2114 wait 250 endif if insysmsg "enough experience to upgrade" overhead "[ ASPECT TIER UNLOCKED! ]" 2234 wait 250 endif else if insysmsg "mastery chain link" overhead "▲ CHAIN ▲" 149 endif if insysmsg "You have unlocked a codex upgrade point" overhead "▲ CODEX ▲" 2114 endif if insysmsg "enough experience to upgrade" overhead "▲ ASPECT ▲" 2234 endif endif clearsysmsg if not timerexists "After Kill" createtimer "After Kill" endif settimer "After Kill" 0 while timer "After Kill" < AfterKillTimer if EnableAutoCarving = 1 if findtype 'Elven SpellBlade' self if findtype "corpse" ground -1 -1 2 as deadbody dclicktype "Elven Spellblade" wft 1000 targettype "Elven Spellblade" if EnableOverheadMessages = 1 overhead "[ SKINNING... ]" 339 endif wait 500 @ignore deadbody endif else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead "[ NO SKINNING KNIFE! ]" 337 endif cooldown "Inventory" 6000 endif endif endif if EnableAutoParalyzePouch = 1 if paralyzed if findtype "pouch" self yell "[pouch" hotkey 'Toggle War Only' replay else if EnableOverheadMessages = 1 overhead "[ NO MORE POUCHES! ]" 337 endif endif endif endif if skill 'Healing' > 30 if counttype 'clean bandage%s%' = 0 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ NO BANDAGES! ]" 337 cooldown "Inventory" 6000 endif endif if not bandaging if hp < maxhp or poisoned or findbuff "bleed" or findbuff "disease" if counttype 'clean bandage%s%' < 10 if EnableOverheadMessages = 1 and not cooldown "Inventory" overhead "[ BANDAGES LOW! ]" 339 cooldown "Inventory" 6000 endif hotkey "Bandage Self" else if EnableOverheadMessages = 1 overhead '[ BANDAGING... ]' 88 endif hotkey "Bandage Self" wait 500 endif endif endif endif if EnableHealPotion = 1 if diffhits > HealPotHPdiff and not cooldown "Healing Potion" if findtype "Yellow Potion" self as healpot dclick healpot wait 750 if insysmsg "Potion satchel used" if EnableOverheadMessages = 1 overhead "[ FREE HEAL POTION! ]" 253 endif clearsysmsg else if EnableOverheadMessages = 1 overhead '[ HEAL POTION... ]' 253 endif clearsysmsg endif cooldown "Healing Potion" HealingPotionCooldown else if not cooldown "Inventory" if EnableOverheadMessages = 1 overhead '[ NO HEAL POTS! ]' 337 endif cooldown "Inventory" 6000 endif endif wait 500 endif endif if EnableHolyLight = 1 if diffhits > HolyLightHPdiff and skill "Chivalry" >= 95 and not cooldown "Holy Light" and not cooldown "Prevented" and HolyLightAvailable = 1 clearsysmsg yell "[HolyLight" wait 250 if insysmsg "You do not have enough holy" cooldown "Prevented" 5000 clearsysmsg else if EnableOverheadMessages = 1 overhead "[ HOLY LIGHT! ]" 254 endif cooldown "Holy Light" 31000 endif wait 500 endif endif if targetexists if findtype " Elven Spellblade" self targettype "Elven Spellblade" else target backpack endif endif endwhile replay endif endwhile elseif dead ///////////////////// // DEATH LOOP: // ///////////////////// overhead "[ R.I.P. ]" 337 wait 1500 cooldown "No Target" 0 while dead @setvar! DEAD 1 wait 500 if not cooldown "No Target" overhead "[ FIND A HEALER! ]" 0 cooldown "No Target" 4000 endif if findtype "blue moongate|30528|moongate" ground -1 -1 12 as EscapeGate if not cooldown "Target Acquired" overhead " ▼ " 253 EscapeGate cooldown "Target Acquired" 2000 endif endif while gumpexists 3773199800 gumpresponse 16 wait 500 waitforgump 3773199800 gumpresponse 2 overhead "[ GATING TO TOWN... ]" 88 break endwhile while gumpexists 2957810225 overhead "[ HEALED! ]" 84 gumpresponse 1 wait 1000 gumpclose 2957810225 if EnableRecallAfterRessurection = 1 hotkey 'Toggle War Only' @setvar! ResThenTimeToGo 1 wait 1000 replay else wait 2500 overhead "[ STOPPING SCRIPT ]" 88 stop endif endwhile endwhile endif replay ////////////////// // THE END! // ////////////////// # Thanks for using my scripts! I hope it worked #