Author: Larkin D'Ischai The ACP LE has been designed with the idea of flexibility in mind. All of the various curing methods are separate and make use of queues or maps for healing and priorities. I'll describe how to customize your herb curing priorities as an example, but the process can be generalized for other curing methods, too. In the class ACP|Interface|Curing|Herbs there are a few key variables that define how the herb curing behaves. -- HerbAfflictions -- list of all affliction names that can possibly be cured by herbs and the order in which they appear in this list is the priority in which they are cured. -- HerbCures -- data record variable which is a map of affliction names to the herbs that cure each. -- HerbQueue -- used internally by the acp_herbcure alias to sort current afflictions that can be cured by herbs. Since HerbQueue is only used to parse and sort current afflictions, you don't need to make any modifications to it for any reason. The HerbCures variable is a static map of herbs that cure afflictions, so it doesn't need to be modified, either, unless the cure for something changes or has been marked incorrectly in the system. Basically, you'll just need to make changes to HerbAfflictions in one of two ways: 1. You can tell the herb curing to completely ignore an affliction by simply deleting it from the HerbAfflictions list. This doesn't mean the system "forgets" how to cure it, since it's still in the map of HerbCures. All it means is that the herb curing will not attempt to heal that affliction for you. Add it in again later, if you like, and it will be cured with the proper herb. 2. You can change the priority of afflictions to be cured by herbs depending on your fighting style or the situation you find yourself in by simply moving the affliction names around in the list. First on the list is first to be cured. This can be extremely powerful when you configure several pre- built queues tailored to specific scenarios and have macros or buttons to switch between them. (Remember, that changing the core ACP itself can be a problem when you upgrade, as everything gets wiped out.) The first one is fairly self-explanatory, but is very useful in tweaking how a specific affliction will be cured. You can limit a tree tattoo to only the very nasty afflictions or only cure stupidity with focus. I'll describe a method to take advantage of the second. We don't necessarily want to just go directly to the ACP|Interface|Curing|Herb class folder and start changing things. All that hard work will be wiped out in the next upgrade. A better way would be to have your own versions of the list in the ACPcustom folder and switch them in when needed. #CLASS {ACPcustom} #VAR Scenarios {kill|survive|runaway} #VAR HerbAfflictions_kill {peace|justice|pacifism|lovers curse} #VAR HerbAfflictions_survive {recklessness|masochism|relapsing|sensitivity} #VAR HerbAfflictions_runaway {paralysis|lethargy|stupidity} #ALIAS acp_scenario {#if (%ismember(%1, @Scenarios)) {#var HerbAfflictions {@HerbAfflictions_%1}}} #KEY F1 {acp_scenario kill;acp_info Scenario - KILL} #KEY F2 {acp_scenario survive;acp_info Scenario - SURVIVE} #KEY F3 {acp_scenario runaway;acp_info Scenario - RUNAWAY} #CLASS 0 This simple little script illustrates three possible scenarios and only a few afflictions in each. A full scenario would have many more afflictions listed, obviously. Also, it would be a good idea to store the ACP's default list of herb-cured afflictions somewhere, so you can easily restore it. Anyway, there are three macros that will switch which afflictions are cured by herbs, and the order in which they are prioritized. You can even do this during combat and the change will be immediate the next time the acp_herbcure alias fires. You can define the scenarios to be anything you want, of course, such as tailoring them for fighting against certain classes (no focus when fighting a Priest or Apostate, maybe) or in different areas like the arena or Underworld.