Panza - The Healer/Buffer's Sidekick

 AddOn: Panza
Designed to help with Healing, Buffs/Blessing, and Curing duties for the Healer/Buffer.
 Authors: PADevs Team.
 Contact: wow-pa-devs@lists.sourceforge.net
 Version: 4.1
 Released: 2006-06-20
 Download: http://ui.worldofwar.net/ui.php?id=1042

Quick-Start: quick-start.html

Aldonza: All right, you're a squire. How does a squire squire?
Sancho Panza: Well, first, I ride behind him. Then he fights. And then I pick him up off the ground.  
Contents:

Current Release Notes

About 4.1

Version 4.1 of Panza is the continued work of what was a Paladin-Only addon. This addon now supports all Healing/Buffing Classes. Panza was built using the 3.0 release code of Paladin Assistant.

Major Features introduced in 4.1

Major Features introduced in 4.0

Known Issues:

Bugs

If you find a bug, such as a nil error or incorrectly applied buff then please:

  1. Ensure you have the latest version from ui.worldofwar.net
  2. Post a comment there or email us on PADevs
  3. type /pa dump at a point you are confident the issue will reproduce (e.g. hitting the Cycle macro and nothing happens)
  4. logout
  5. send us the Panza.lua from the directory it informs you of

(actually you don't need to logout immediately, just send when it's convenient. However you do need to logout before you send the file or the values are not written to disk)


These dump files give us your full settings and current state. They allow us to reproduce most issues in a controlled, repeatable environment. They will be fed into our unit tests and help protect against regression.

In the works.

 

PANZA MANUAL
2006-07
For Version 4.1

Installation

This Addon is for the WoW Healer/Buffer classes. This Addon installs in \Interface\AddOns\Panza. Make sure the Panza Addon is checked (enabled) in the Addons Dialog from the main character selection screen. The Addons button will be in the lower left of the screen. If you are upgrading from Paladin Assistant then you must delete the old directory \Interface\AddOns\PaladinAssistant.

Installation Options

Panza works best if installed along with Titan Panel, and BonusScanner Addons. These two Addons are required if you desire to have PA's healing functions utilize any +healing gear you have invested in. PA will automatically detect if BonusScanner is installed and query it's data for the +healing value. Titan Panel is a requirement for the TitanPA Plug-in. 

Panza has also been developed to register with the MyAddons Addon Manager v2.5. A help system within MyAddons will be utilized in the future.

Panza Includes the MapLibrary Function Library Addon v1.1.4.  This Addon's functions can be used for range calculations. The function library is enabled by default. Note that using Action Bars for Range checking is the recommended method, and MapLibrary will be used if Action Bars are not utilized.

Introduction

After you select your character, a message should appear in the middle of the screen announcing the Addon has loaded, and what the version is. A message will also appear in the chat window that says "Panza v4.1. Use /panza or /pa for commands."  The interface to Panza functions is through the use of Macros built to use the commands, the command line interface itself, and the GUI.  Type "/pa show" (without the ") and press enter.  A brief series of Messages will appear showing the current settings for Panza. The PA Minimap icon is a hammer. Click the hammer to bring up the main options GUI. If you cannot see the hammer, use /pa config, and move the minimap button with the slide bar control. The Main dialog has checkboxes for all global settings, and push buttons to access PA's sub-systems.

Features

Basic Macros

Panza contains a Macros button in the main dialog.  This button will create all of the main macros needed to use Panza functions.  All that is required, is for you to drag the macros to a hotbar! The Macro text will update automatically when you learn new ranks of that spell.

You may also use the features of Panza by creating you own macros. To access the Macro screen in WoW, press Escape, and Select Macros. Pick a Icon and name for the Macro. In the commands window put the /panza (or /pa) command in there. Note that depending on your level, some of the commands may not work because you do not yet have the spells. Here is a list of commands.

Key Binds

Most of Panza's fuctions can also be activated via a keybind. To set a keybind hit the ESC key the choose Keybinds, then scroll down to the Panza keybinds. Warning: do not set a Panza keybind to use the ALT or CTRL key as this will cause many things to break.

Healing (PHM)

Healing is a core component of Panza. The sophisticated healing engine can choose the most appropriate player to heal and cast the best healing spell dependent on the target's health and the caster's mana. The criteria for these decisions make up the bulk of the healing settings and include:

Target Selection Settings

TBD

Healing Spell Choice Settings

TBD

AutoSelect Heal (Heal) Macro

There is a macro created called "Heal". Panza will pick a target and heal with the lowest rank spell it can. By default if you are at least level 20, and have purchased at least the "Flash" Rank 1 spell, and your health is above 70%, a Flash spell should be cast on you (without you switching targets off your enemy). Heal does nothing but select a target to heal. The function BestHeal (see below) is the core healing engine. In a party, or raid, Heal will pick the party member with the lowest ratio of health remaining (current health / health max) below the Minimum Health Threshold. Sometimes you may feel that Panza did not make the "right" choice, so keep the BestHeal function handy, and also a few direct spells nearby. You can use this Macro in Solo mode without having to press alt. When you are solo, this Addon considers you a party of 1.

BestHeal (Best) Macro

Go find someone fighting something. Target this player, and press the "Best" macro button. Panza will estimate the target's Hit Points, and cast the most efficient spell it can to heal them up. Note that the "Heal" function uses "Best" to do it's healing after it has picked the target. There are many configurable parameters that control "Best". These Parameters are in PHM. BestHeal will automatically reduce the spell rank if mana drops below the minimum it would take to cast whatever spell it originally selected.

BestHeal will detect Blessing of Light, Amplify Magic, Divine Favor, a slew of Debuffs, +Healing, and uses the added healing bonuses to aid in rank selection (reducing mana costs). You can also use this macro with the alt+macro key press, and heal yourself (without switching targets).

Buffing (PBM)

Buffing is a another core component of Panza. Panza can select the most appropriate buff for a target according to the target's class and current buffs from other sources. Buffs are remembered and warnings can be issued when they are about to expire. There is also a cycle mode that will apply buffs to all members of a party/raid and reapply them as required.

Blessing Modes

There are three modes of operation for every Buff Macro. Normal, Self, and Saved. The normal mode is target and click. This will cast the selected blessing, at the computed rank, on your target target. Normal mode also has four sub-modes. These are "Solo", "Party", "Raid", and "BattleGround". Panza will detect the sub-mode automatically. If your target is solo, "Solo" will be used, in a Raid Group, "Raid" will be used, and finally if the target is in your Party, the "Party" setting will be used. The order of buff selection is Saved, then Party, then BattleGround, then Raid, then Solo.

The Self mode is activated by pressing Alt+macro button. This will direct Panza to cast the selected buff on you. The same rules apply to the Self Mode as far as sub-mode goes. For instance If you are in a Raid, the Raid-Group blessing will be used by default. What blessings that are defined as default is determined by what spells you have in your spell book. If you have Blessing of Salvation, this spell will be the default on most classes for Party. Warriors get Blessing of Might in all cases. Paladins get Might when solo, but Wisdom when in groups (The typical Healadin setting).

Saved mode is activated by pressing control+macro button. This will direct Panza to save this blessing for this player. After the blessing selection is saved for this player, any time an autobless function (autobless, cyclenear, and cyclebless) is used on them, the saved blessing will be used instead of the default. Saved blessings override everything else. Including what you may have changed in DCB. See the Blessing List section later for more information on saved blessings.

You cannot combine modes. For instance you cannot invoke the Self-Buff with alt+, and save it with ctrl+ at the same time. This operation is undefined. One or the other will take priority. To save your own unique blessing, target nobody, and use the control+macro blessing.

Default Class Buffs (DCB)

Default Buffs are managed in the DCB editor. This editor is accessed from the main dialog by pressing the DCB button inside PBM. DCB may also be assigned a hot-key, or may be accessed directly from the TitanPA addon. The 32 listboxes each contain the blessings we normally assign to other players. They are arranged in four columns. Solo, for Casting Buffs when not inside a party/raid, or casting a buff on someone outside your party or raid. Party for buffs you want to apply to members of your own party. Raid for members of your raid. Note the checkbox that indicates if you will ignore party buffs when in a raid. If this box is unchecked, Panza will use separate buffs for your party when raiding. Note that paladins using Greater Blessings will always use the raid, or Battleground selections as these buffs are class specific and applied to the whole raid. Battleground buffs will only be used if this option is enabled, and you are inside a Battleground. The buffs may also be used if you, or your target is flagged for PvP. DCB has saved blessing sets and 4 levels of blessings. Radio Buttons allow you to switch among each level. Each saved blessing set will containing all 4 levels, and can be named anything you want. Each level will be used as a backup blessing for Paladins, and Multi-buff for other classes. For instance Paladins may choose to backup might with wisdom then light depending on class and location (party/raid/etc). Priests may choose to define Fortitude, and Divine Spirit (for most classes), then in level 3 specify all classes receive Shadow Protection. Each saved set may include any combination of these. DCB also has a "Set all to.." listbox at the top of each column. Use this listbox to quickly change all classes to one buff, then go back to each class to customize it further. DCB is color-coded to highlight what location you are using, and color-codes the levels to indicate where a backup might be needed.

Blessing List

A blessing list may be maintained per individual player. Anytime you cast a buff on another player while pressing the control key, the blessing you are casting is saved for this player into the Blessing List. This blessing becomes that player's default blessing that is used anytime the player is auto-blessed. There are several commands used to maintain this list, and one command line only function that must be used via the "/script" command. The blessings in this list override any default class (DCB) blessing. Only the blessing name, and the player's name is saved in the list. The first entry in this list is your character, "player". The current version supports multiple characters on multiple realms.

Debuffing (PCM)

Debuffing is another core component of Panza. Using the Cure macro (/pa asCure) Panza will select the most appropriate target (selection based on class, health and number of debuffs) and cast the relevant debuffing spell.

Offense (POM)

Currently the offense features are geared towards Paladins. This will change as we upgrade Panza for other classes. However the Custom Offense Messages are applicable to all classes.

Seal Menu

This is a small (two buttons) menu that allows control of seals and judgments. The left button shows the Primary Seal and this is cast and judged as soon as possible. The right button shows the Secondary Seal which is cast as soon as the Primary is judged but it is not judged itself. To change the Primary Seal left-click on the pop-up menu. To change the Secondary seal the right-click on the pop-up menu. Click the Seal Menu to activate the next seal/judgment. The text above the SealMenu attempts to predict the next spell that will cast. If the text is green then the spell is ready, if white then the spell is on cool-down (number shows seconds remaining).

The Seal Menu may also optionally cast offensive spells such as HolyShock (with or without Divine Favor), Exorcism and Hammer of Wrath.

Player vs Player (PvP)

General

Warsong Gulch

Special Functions

Combination (asComb)

The asComb function will currently attempt the following actions in order, if any of the actions succeed then the rest are skipped:

  1. Auto Blessing of Sacrifice [if configured + PVP flag on] see here
  2. asCure
  3. Free
  4. CycleBless

Currently this is only available as a keybind or via /pa ascomb

It doesn't do healing although people have made their own macros to do this like this:

/pa ascomb
/pa asheal

Panic

If a player is below their class health limit (PHM-->Panic) then activating the panic function (via the macro or keybind) will cause the following actions to be followed:

  1. Cast Lay on Hands if our mana is critically low (under 275)
  2. Cast shield (PowerWord:Shield or Blessing of Protection)
  3. Cast Holy Shock if shield not up
  4. Cast Lay on Hands if shield not up
  5. Debuff target
  6. Cast Healing Special (Divine Favor, Inner Focus, Nature's Swiftness, Omen of Clarity)
  7. Cast BestHeal (Force a flash heal if shield not up)

Each successful action requires a key press so keep hitting the panic button for full effect.

If you can see disaster approaching then spamming the macro/key very fast will ramp-up a bias until the Panic fires.

Messaging

Spell Notification (PAM)

Panza uses a system called PAM to control how messages are displayed and sent to other players. You access PAM by using a key binding, or selecting the [PAM] button from the main options dialog. PAM allows you to specify a threshold for how many messages are shown.  The levels are "Error Only", "Normal", "Low Detail", "Medium Detail", "High Detail", and "Debug". Each main main sub-system of PA has PAM level settings. These are "Blessing", "Healing", "Curing", "User-Interface", and "Core". The spell casting sub-systems (Bless, Heal, Cure) have additional checkboxes on who, and how you want messages about these systems sent to. Each of these settings have tooltips to explain their function.  You may also disable all messaging by typing "/pa quiet" on the command line. 

Custom Offense Messages (PAM-->Custom)

Each damage spell can have its own custom messages defined (one each for normal and critical hits). This message can be automatically delivered as an emote or say or tell (party/raid) whenever the spell lands.

Saved Settings

All options, parameters, and switches are saved between game sessions in the Panza.lua saved variables file under your WTF directory.

Commands:

The commands listed with Macro need to be driven by a button press for the Macro. If Target is specified, there needs to be something targeted. Commands listed as Toggle will change between on and off each time you use them. Settings are saved in the SavedVariables directory in a file called Panza.lua. Even though some blessings and spells do not have ranks, level checks must still be made to conform to the spell level - 10 rule. Not all the commands will be available depending on which spells you have learnt.

/panza or /pa <command>

<command> Command Description and (Scope)
bom Blessing of Might (Target/Self - level based Macro)
bow Blessing of Wisdom (Target/Self - level based Macro)
bol Blessing of Light (Target/Self - level based Macro)
bosan Blessing of Sanctuary (Target/Self - level based Macro)
bosaf Blessing of Sacrifice (Target/Self - level based Macro)
bok Blessing of Kings (Target/Self - level based Macro)
bosal Blessing of Salvation (Target/Self - level based Macro)
bof Blessing of Freedom (Target/Self - level based Macro)
bop Blessing of Protection (Target/Self - level based Macro)
fort Fortitude (Target/Self - level based Macro)
sprot Shadow Protection (Target/Self - level based Macro)
dspr Divine Spirit (Target/Self - level based Macro)
fward Fear Ward (Target/Self - level based Macro)
pws PowerWord:Shield (Target/Target's Target/Self - level based Macro)
motw Mark of the Wild (Target/Self - level based Macro)
thorns Thorns (Target/Self - level based Macro)
quiet Run silent (Command Line)
asbless Bless target by class and level. Will use saved blessings if they exist. (Target/Self Macro)
cyclenear Bless nearby players by class and level. Will use saved blessings if they exist. (Macro)
cyclebless Cycle through each party/raid member and autobuff. Saved buffs will be used. (Macro)
asheal Heal lowest health ratio solo/party/raid or pet member with most efficient spell. (Macro)
bestheal Heal current target, or target's target with most efficient spell. (Macro)
ascure Cure solo/party member of Poison, Disease, and Magic (Macro)
bestcure Cure target (Target/Self Macro) (see autocure)
di Target the closest alive healer in the group/raid and cast Divine Intervention. (Macro)
show Show current settings (saved settings), and basic information. (Command line)
listparty List blessings for the players in your current party. (Command line or Macro)
listraid List blessings for the players in your current raid group. (Command Line or Macro)
listall List every player that has a saved blessing. (Command line or Macro)
cleartarget Clear the blessing for the player currently targeted. (Command line or Macro)
clearname("name") Clear the blessing for the named player. (Script Command line only).
clearparty Clear the List for players in your current party. (Command line or Macro)
clearraid Clear the List for players in your current Raid group. (Command line or Macro)
clearall Clear the entire list, and re-create it with "players" blessing. (Command line or Macro)
Debug Commands:
listmouse Will show all settings PMM is using, and what Frame functions have been saved, and which are active.

F.A.Q.

  1. Q: Why Panza? A: Panza is named after Don Quixote's sturdy side-kick Sancho Panza.
  2. Q: Why do I need to add spells/macros to my ActionBars? A: Because of the wacky way Blizzard implemented range checking. The only way we can tell if a spell is in range is if there is a spell on a ActionBar. Luckily we only need one for each range.
  3. Q: Can I save specific buffs for named players? A: Yes see here.

Abbreviations

Version History:

3.0  Released 2006-03-23

New healing spell abort code. After overheal message appears, use asheal,
or bestheal again to cancel current heal.
The abort message includes your Min Threshold setting so you can better judge to abort.
When PAW is disabled, but Feedback is enabled, and WhisperCast is installed and queueing, PAW will
no longer NAK requests, and this request will pass-through to WC. This feature is passive and has no effect if WhisperCast is not installed.
Updated PAW exclusions. Paw will ignore more of the common phrases.
Rez will now go into manual select mode if
  1) All dead targets in group have released
  2) CTRL pressed and there is no obvious valid target (use this if friendly non-grouped target has released)
Panic - will now cast LoH if mana is low even if BoP up (below 275)
Rez will not now try to rez a player that was recently resurrected.
/pa dump command added. This will save your state to disk (used for debugging/testing)
All spell info now scanned directly from the Spellbook (except Level obtained)
/pa buffs and /pa debuffs added to give info on target (de)buffs
Settings now properly saved per character via Blizzard method not internal table method.
Added self name to Rez insert options.
Added cleckboxes to HoW messages, you can now just signal crits if you wish
BelowThreshold count added to greater blessings
Improved reposnses with PAW. Now returns durations for active blessings.
Panic improvements - Slower ramp decay + less spam when ramping
PAW Announcement. /pa annc function will use say, party, or raid chat to announce PAW help.
Bindings Added for PAW toggles, and Annc function.
Added Hammer of Wrath success detection with custom messages.
Custom Message Dialog in PAM is the new format for Dialogs going forward.
New Module (PCS)
PCS - Paladin Class Selection.
      Allows you to select Heal/Cure/Bless/Free/Panic by class.
(RGS) Updated to support Free and Panic Selection. When upgrading to this version, RGS settings will be reset to default.
(PHM) Party Bias control adds weight to heal party before others in raid. range is 0-100%. 0 will heal entire raid equally.
(PHM) Self Bias control to weight yourself for healing. Range is -100% to +100% centered on 0.
Failed list extended to include all PA spells
TitanPA included within PA folder. Please un-install TitanPalast in the interface\addons directory.
TitanPA is classified as a Combat Addon, so enable it there.
Detailed instructions for TitanPA are included in the manual.
CycleBless now will bless Classes with GreaterBlessings, There is a new slider threhold on PBM the sets how many of a class need to be in range before a Greater blessing is cast
New Holy Shock stage added to panic

Note: In this version "Actionbar range checking" will cause a slight delay when using Greater Blessings in Cycles. If speed
is a concern, turn this option off in the Main Dialog. We will work on increasing the speed in future releases. If you disable
the action bar range checking your count will be off and range will we reduced by 12 yards (to 28) for healing, and 2 yards for blessings.
IMO giving up a little speed is well worth the extra range, and better reporting. Send your thanks to Blizzard for making it so
hard to range check.
Low Threshold to Force Flash of Light. New Slider in PHM. Target Health at
or below this threshold will receive flash of Light helaing spells.
New Modules (PFM) and (PAW).
PFM - Paladin Free Module controls the asfree macro.
      PFM priority only will be used in this release. The sliders for weighting have no effect at this time.
      PFM weighting, if and when it is implemented could be anything. The health sliders mean nothing atm.
PAW - Paladin Whisper allows other players to set their saved blessing by sending tells to you with keywords of blessings.
      PAW will only setup saved blessings with blessings you have.
      PAW will send a list of blessings you support if someone sends you a tell with the word paw in it.
      PAW is not a replacement for Whispercast, as it has no queue, nor will it respond to cure/stuck messages.
      You may toggle PAW with /pa paw.
      PAW can be silent if you wish by disabling responses. this can be toggled with /pa pawresp.
Symbol of Kings count is maintained and checked before using Greater Blessings.
Symbol of Divinity count is also maintained. These two items are counted at the same time and are returned from the same function.
BonusScanner is now the only Item Bonus support provided. You must use the latest version.

Fixes included in 3.0

Wrong blessing given on ALT-CycleBless (first blessing in cycle to self)
TitanPA blessing counter fix
More nil checks for Spell Duration.
Fix for PAW saving blessings to list when PAW is disabled.
Corrected Spell.Active typo in pa_spell.
Corrected CheckBEWS nil error on Seals.
Updated UnitTests to see 3.05 Version.
Check for MapLibrary.UnitDistance function (pa_range).
Corrected German Translations for PAW
Macro nil error fix
Upgrade fix for ClassSelect
PA dependency added to TitanPA
Divine Favor and Blessing of Light detection fixes.
Macro Creation fix.
Ensured all ghost tooltips remain hidden
MyAddons Registration fixed that caused MyAddons to error.
Updated PAW exclusions. Paw will ignore even more common phrases.
Fix for invalid settings not resetting properly
Ensured all tooltips have parent set (required in 1.10)
Update Message fix.
Updated French Localization.
Updated toc for 1.10 Client
Improved G.Blessing counts
Should now get messages again when Rezzing friendly targets
Fix for nil error in panic module
asRez now checks if you are in combat
Spellbook scan should work properly for non-English clients
PHM Healing Sensitivity range increased to +- 4.
Fixed bug in DI message to Raid
Yet another pet healing fix
Fix to Rez and HoW tooltip error trapping.
Rez and HoW help buttons tooltip had wrong insert codes displayed.
Targeting made faster thanks to idea from Zdrumpi
Blessing should no longer reset to defaults if you don't have Blessing of Salvation in your spellbook.
TiTanPA conflict with AutoBar's configuration dialog resolved.
Corrected PCS ClassSelect detection for configuration checking.
Rez messages will now only appear for valid units via the Rez macro
asComb improved to cast Cure before BoF (so it uses Cleanse for FrostNova)
PAM tootips brought on-screen
Pet Healing in parties should now work as before via the Min Pet Health slider.
Fix to free, was broken in groups
All lists passed to pa_group functions now need Class and InRange
Renamed a few functions in DCB to be OO
Label added to PBM for Greater Blessings
G.blessings were being cast too often because spells were being expired after 600s, increased time-out to 1000s
Fix to bug that stopped you blessing yourself when not in an instance
CycleBless with G.Blessings made quicker
The ActionBar range check flag on the options pages now split into 4 (Heal/Cure/Bless/Free) for better control
Fix to PCS, classes were mixed-up
Rez was broken, now fixed
DI was broken, now fixed
Rez message now checked for correct format
Fix to asComb calling bless after a successful cure
Fix to spell failure detection
Updated German Localazation
Improved RGS Localization
Fix to Unknown unit 'blank' in pa_spell
PAW no longer returns "Spell is unavilable" if responses are on, PAW is disabled, and you do have the spell.
PAW has improved responses, and will instead return the spell is disabled for automatic setup.
PAW will NAK requests for blessings when you have blessed them with a Greater Blessing.
Panic HolyShock now casts HolyShock instead of LayOnHands (doh!)
Healing should behave better, especialy with respect to failures.
Rez should now list released players correctly
Fixed bug in AsFree when in Party/Raid, would give error when trying to free self
Fixed a couple of duplicate messages with AsFree and AsCure
DI messaging changed.
Upgrades should no longer fail when selecting a character that was using a prior version.
Updated Healing+ status function for updated Titan.
Updated French Localazation
Updated German Localazation
Class Selection: Raid flag now only applies to the rest of the raid, not your party
Asfree fixed to use PFM Class Order.
Asfree sliders changed to generic weight, but are still not used in free selection. The order however is used.
PAW will no longer listen to whispers when the rest of PA is unloaded.
Updated German Localazation.
Upgrades from any version will not cause frame errors, or various other nil errors.
Kings Symbol count will be valid at startup.
AsBless should no longer try to bless selected NPC's.
Pets in battlegrounds should no longer appear as UnknownEntity
CycleNear will now rebless when the blessings have expired (including self)
CycleBless improved blessing within battlegrounds
Fixed some error messages for Action range check when Paladin is low level.
PA will not interact with any PVP flagged Player or Pet if Skip PVP is checked.
Di will no longer spam messages.
Greater Blessing of Light detected in healing.
Recoded PAM, Blessing, Curing, and Healing code that had older non-prefix variables to reduce namespace conflicts.
Cure re-write to use common group loop functions.
BEWS will display warning messages if enabled unless in quiet mode. Other PAM Blessing settings have no effect.
Updated German localazation.
Updated French localization.
Updated BonusScanner detection for the newest version of this addon.
Updated /pa cli help. All commands that must be enabled via keypress, or hotkey have been removed from help.
The /pa show command will correctly reflect the Skip PVP feature as being disabled or enabled.
We have attempted to localize Greater Blessing support, and pet/guardian/creation identification. We could use help.

2.0  Released in 10/11/05

  • Paladin Assistant Messages (PAM). PAM is the core Message dispatcher for PA. PAM also filters messages and announcements sent to other players, and decides all spell cast success/failure. PAM has message level controls that will filter the number of messages, and notification controls that specify whom to send messages to. The notification modes are Party, Raid, Whisper, Say, and Emote.  Separate notification modes, and levels are configurable for Healing, Blessing, and Curing. Additional Level Controls are available for PA's User Interface, and internal core functions. Dynamic tooltips describe each level in detail. The lowest level is "Errors Only, which will only show errors, while the highest level is "All Messages" which is a Debug Setting.
  • Automatic Macro Creation using the Macro button. Use this to automatically create or update all of the macros required to use PA functions!
  • Auto-Select (AS) functions for Blessing, Healing, and Curing. The "AS" Functions automatically determine the "mode" of the function. Mode being Solo, Party, Raid. The AS functions replaced the previous "Auto" functions found in 1.3 and prior versions.
  • Default Class Blessings (DCB). DCB replaces the defclassBuff[] array you once had to manually edit. DCB is a Dialog that allows you to change any blessing for any class at any time, and is accessible from the PBM module, or via a dedicated hot-key.
  • Integration with MapLibrary for range calculation. MapLibrary 1.4.4 is included in the distribution.
  • Raid Group Selection (RGS). RGS will allow the selection of specific groups in a Raid to receive Blessings, Healing, and Curing. Members of other groups will not receive spells. This feature will conserve power and enable raid leaders to distribute the work among several players.
  • Blessing Expiring Warning System (BEWS).  BEWS, when enabled, will warn you when blessings are about to expire. In this release the warnings start 60 seconds prior to your blessing expiring, then for the next 30 seconds, at 10 second intervals you receive additional warnings, and finally 30 seconds beyond the 30 second warning you receive a notice that the blessing has expired. This may become more configurable in the future.  Also note this feature is only enabled on 5 minute blessings, and this feature does not track blessings on other people, only the caster. When enabled (default) BEWS will activate and reset every time you bless yourself. This may help remind you when to start your next CycleBless.
  • New Threshold in GUI called Minimum Health Threshold.  This threshold will be the threshold for healing. Any health ratio below this setting will get healed, and any above it will be healed only when no other entity needs healing more. Default is 98%.
  • The option to Skip PvP flagged players when healing, blessing, or curing. This setting never has an effect on player, or anyone on battlefields where PvP flagged is normal.
  • The Healing engine may be adjusted between under-healing to over-healing by +-2 Ranks. This adjustment is made post automatic rank selection. This will help account for bonuses and debuffs not automatically accounted for.
  • The Healing engine will detect Amplify Magic and apply the bonus gained from this spell to healing spell rank selection.
  • The Healing engine will detect Divine Favor and apply the minimum critical heal bonus to healing spell rank selection.
  • Integration with Titan Item Bonus Plug-in or BonusScanner Library.  PA will detect if Item Bonus, or BonusScan is installed, and will use the +Healing value obtained to adjust healing spell rank selection. To obtain this +healing value, you must install Titan Panel, and the Item Bonus Plugin, or install the BonusScanner Library. 
  • Modular components for PA's configurable main sub-systems. These include the PBM (Paladin Blessing Module), and PHM (Paladin Healing Module). Going forward, these components will become Plugin Addons. 
  • Fixes included in 2.0

    1.3  Released in 07/16/05

    Fixes included in 1.3

    Features introduced in 1.3

    1.2  Released on 07/08/05

    Fixes included in 1.2

    Features introduced in 1.2

    1.11 Released on 07/05/05

    Fixes included in 1.11

    Features included in 1.11

    1.1 Released 07/02/05

    Fixes included in 1.1

    Features included in 1.1

    1.01 Released on 6/30/05

    Fixes included in 1.01

    Features introduced in 1.01

    1.0 Never released to public

    Fixes included in 1.0:

    Features Introduced in 1.0:

    Notes:

    You can go right ahead and modify this to suit your needs. Like any specific pieces? Copy them.

    The original code base was Avalon's 1.1 and 1.6 Paladin Helper. 1.6 was Avalon's last release. The Paladin Helper was renamed to Paladin Assistant and the version was moved back to 1.0. The 1.0 release was Paladin Helper 1.6 with a few of my patches and additions (see the history).  Since that time, Paladin Assistant, now Panza, often referred to simply as PA, has increased in size over 800% from the features and logic added. It no longer looks anything like the original Helper; Every original function has been completely rewritten, overhauled, or dramatically changed many times over, but Avalon's original concept lives on, and functionality is constantly moving forward. Avalon has asked me several times to remove this statement, but I still hope Avalon will return to WoW one day, and join the PA team!

    ** IMPORTANT **

    If you distribute this AddOn, after having made changes, make sure to document that you have made changes.

    I don't want to get credit for something you did (good or bad). =) Also be sure to always backup your savedvariables lua files.