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 #