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
- All Healing/Buffing Classes - Priest, Paladin,
Druid, Mage, and Shaman classes are supported.
- Out of Combat Healing - Ability to use a simplified set of heals when not in combat
- Custom Damage Messages - Now configurable for each damage spell on both normal and critical hits.
- Healing Indicator - A graphical representation of what the healing settings will do
- Group Buffs - Priest and Druid Group Buff support.
- Group Healing - Priest and Druid Party Heal support.
- CTRA Main Tank support -
Healing bias added to allow you to heal main tanks more effectively and
also their target's target (i.e. the squishy the Mob is chewing)
Major Features introduced in 4.0
- All Healing Classes - Priest, Paladin,
Druid, and Shaman classes are supported.
- Seal Menu - For Paladins. GUI Seal Menu
that will allow you to setup and control Seal Combos
- Seal/Spell Prediction - POM will predict
the next seal,
or offense spell and display this in text above the Seal Menu GUI. It
will display Judge when the seal is not judged on the MOB, and show
cool-downs for offensive spells. Prediction text will change color to
indicate cool-down status.
- POM Panza Offense Module allows Paladins
to control offense spells in combination with the Seal Menu.
- Cooperative Healing PanzaComm, included,
allows users of
Panza to communicate healing in real time. This data is used in target
and spell rank selection, and drastically reduces mana use and
over-healing. PanzaComm includes a simple CLI allowing you to query
status and enable/disable the addon.
- Dynamic DCB All spells are extracted
from the spell book, and DCB is populated with only
the spells you know.
- DCB is color-coded to highlight the
column that is currently active, and only shows the spells you know.
- Set All To... option in DCB
for quickly assigning a buff to all classes.
- Saved DCB Sets for DCB.
Create custom setups for Blessing Sets.
- Multi-Buff/Backup Buffs for DCB
4 levels of color-coded buffs are provided for custom setups.
- PCM Panza Curing Module. New module
allows you to set DeBuff Priority, and Class Priority for Curing.
- PMM Panza Mouse Module. New module will
allow you to
hook into popular frames and use Shift, Alt, and Control keys in
combination with Left, Right, and Middle Mouse keys to access common
Panza Functions. Frame support may be individually enabled and
disabled. This capability is initially disabled to insure Panza does
not cause issues with other Addons that may already be handling these
events.
- Trinket Support for healing trinkets.
Drop in your favorite healing trinket into PHM's
interface.
- Real-Time status bars for healing
spells. Panza can
optionally display healing status bars for your current healing spell
being cast, and spells being cast by other Panza users. Settings are
located in PHM.
- Target's Target BestHeal will heal your
target's target if your target is unfriendly, and it's target is in
your party/raid.
- PowerWord:Shield macro added that will
shield your target's target with same conditions as BestHeal.
- Anti-Spam Some messages are timestamped
for anti-spam. No healing/curing is necessary are examples.
- Auto-Updating Macros Macro text is
automatically updated once created. Text shown is from the highest rank
spell you know.
- Manual Rez Rez now extracts target's
name for messages.
- Uses CTRA Rez Monitor Will watch CTRA
Rez Monitor and will skip players being raised by someone else.
- Event registration now optimized to
improve loading speed.
- Healing Debuffs - Panza now detects Curse
of the Deadwood, Mortal Strike,
and Blood Fury, and alters the
healing engine to deal with these 50% reductions. Panza also detects Hex
of Weakness, and adjusts for this 20% healing
reduction.
- Warsong Gulch Features:
- Panza now tracks who has the flag (both sides)
- New keybinds added to target either flag carrier
- asFree will attempt to keep Blessing of Freedom up on the
flag carrier
- Heal and Cure are now heavily biased towards the flag
carrier
- BlackWing Lair Features:
- Panza will alter the healing engine when debuffs like Burning
Adrenaline, and Brood
Affliction: Green are detected.
- Panza will automatically use your highest Rank heal when
Burning Adrenaline is detected on you.
- Panza will skip healing anyone affected with Burning
Adrenaline.
- Blessing of Sacrifice improvements: When PvP flag is set Panza will attempt to cast BoSaf on a nearby group
member.
- TitanPA plugin updated to include a
failed spell list, along with many improvements and symbol support for
Priests. Druid and Shaman.
Known Issues:
- Group Buffs added in 4.1B(01) need some more work.
1. Fix single attempting to overwite group buff error
2. Add counts so it only casts when sufficient players are in range
- Panza will not overwrite existing Priest buffs on targets
outside
your party/raid. We will add level-checking, and overwrite ability asap.
- If the MiniMap button is not visible, or is over another
button, use the
command line "/panza config" command and move the button's position
with the
slider. This position is saved between logins. If your MiniMap is full
of
buttons, you can disable PA's. There is a binding included
for key
press access to the GUI if that is preferred over the button.
- If a member of your party or raid is not nearby when the
Cycle selects them, PA will
skip over this member and move on. The Cycle will not end until
everyone has been blessed,
or you cancel it with Alt+Cyclebless. This is not an issue. It was
designed this way.
- If CycleBless hangs, or causes continuous nil errors, reset
it with
alt+cyclebless. A cycle reset will usually clear any condition causing
nil
errors.
Bugs
If you find a bug, such as a nil error or incorrectly applied buff then please:
- Ensure you have the latest version from ui.worldofwar.net
- Post a comment there or email us on PADevs
- type /pa dump at a point you are confident the issue will reproduce (e.g. hitting the Cycle macro and nothing happens)
- logout
- 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.
- Please See the to-do.txt
file for the latest information on
upcoming changes. Items near the top of this list will be added in the
current beta over time.
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
- Panza helps Healers, and Buffers with Buff/Blessing, Healing, and Cure
duties.
- The buffing code will select the correct rank of spell
based on the target's
level. It will also cast specific buffs based on the class of your
target,
called AutoBless.
- You can save specific buffs for players and use that
setting instead of the
class default when auto or cycle buff.
- You can cycle through Party or Raid groups, and AutoBuff
everyone without
actively switching targets even once.
- You can cycle through nearby players and AutoBuff everyone
in range.
- The Healing engine will detect who in the party or raid
group needs healing
(currently based on lowest ratio of health) and cast a spell that
should not
over-heal the target. All Healing controls are in PHM
- You can target a specific player and use the spell and rank
selection logic for healing (BestHeal).
- You can use PMM mouse click functions on various Frames
(see PMM) to heal, buff, cure, etc.
- The Healing engine will detect Blessing of Light on the
Target, Divine
Favor, Amplify Magic, and the +Healing bonus from gear used, and use
the extra
healing points gained from these when selecting the healing spell rank.
- The Healing engine has a configurable mana threshold where
all healing spells will switch to low-mana "Flash" spells.
The default for this parameter is 10%.
- The Healing engine also has a configurable health threshold
where low HP gain spells will be used (i.e. top off).
The default for this parameter is 70%. Any target with this health
ratio, or
above will receive "Flash" spells.
- The Healing engine is also adjustable via a slide bar that
can tune the
engine between under-healing to over-healing within a +-5 rank range.
This
can be used to tune the engine for bonuses and debuffs that are not
automatically accounted for. This adjustment is made post automatic
rank
selection as a final adjustment. The default is 0 (middle of the bar).
- The Healing engine will warn you to abort spells if it
detects
the target has reached the
Over-heal Threshold (PHM). You can start to cast a new healing spell,
and the current one will abort. There is also an abort key on the
Current Heal status bar that can also be used to abort the spell.
- A special Divine Intervention Macro that will calculate who
the closest
alive healer is, and cast Divine Intervention on them (Paladin Only
Feature). This function will prefer
other Paladins first, Priests next, then Druids. This feature will also
announce
this action to either the Raid Group, or Party.
- You can heal outside a Party/Raid group. Panza will
estimate the target's Hit Points.
- The curing code will detect Poison, Disease, Magic and Curses, and
use the correct spell to cure.
- You can cast healing, buffs, and cure spells without
switching targets.
- Spell casting Announcement via party/raid chat, say, emote,
and/or direct whispers to the target.
- If you need to resurrect someone, Panza will check the CTRA Rez
Monitor, and skip players being raised by someone else.
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
- Auto BoSaf - When your PvP flag is set the BoSaf macro (and the asComb
function) can optionally attempt to keep Blessing of Sacrifice up on a
nearby player
(Warrior>Rogue>Druid>Paladin>Shaman>Hunter>Warlock>Priest>Mage)
- CycleNear - When in a BattleGround and not yet in a raid use
CycleNear to bless people. The blessings will be remembered when you
join the raid.
Warsong Gulch
- Flag Carriers - Panza will track who has the flag (both sides) and offers key binds for selecting them.
- Friendly Flag Carrier bias - When the player carrying the Enemy's
flag is in range Panza will attempt to bless him with Blessing of
Freedom and Healing and Curing will be heavily biased towards the flag
carrier.
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:
- Auto Blessing of Sacrifice [if configured + PVP flag on] see here
- asCure
- Free
- 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:
- Cast Lay on Hands if our mana is critically low (under 275)
- Cast shield (PowerWord:Shield or Blessing of Protection)
- Cast Holy Shock if shield not up
- Cast Lay on Hands if shield not up
- Debuff target
- Cast Healing Special (Divine Favor, Inner Focus, Nature's Swiftness, Omen of Clarity)
- 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.
- Q: Why Panza? A: Panza is named after Don Quixote's sturdy side-kick Sancho Panza.
- 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.
- Q: Can I save specific buffs for named players? A: Yes see here.
Abbreviations
- PA - Panza
- PHM - Panza Healing Module
- PBM - Panza Buffing Module
- PCM - Panza Cure Module (Debuffing)
- PMM - Panza Mouse Module
- POM - Panza Offense Module
- DCB - Default Class Blessing
- BEWS - Blessing Early Warning System
- PAM - Panza Messaging
- RGS - Raid Group Selection
- AS - Auto Select
- PWS - Power Word: Shield
- MOB - Mobile Object (monster)
- GUI - Graphical User Interface
- PvP - Player verses Player
- CTRA - CT Raid Assistant (another addon)
- BWL - Black Wing Lair (scary dungeon)
- WSG - CTF Battleground
- CTF - Capture the Flag
- Wow - World of Warcraft :)
- HP - Hit Points (Heath)
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
- PA will no longer load for classes other than Paladin.
- All spell casting is event driven for success/failure
detection. See PAM.
- Autoheal (now called ASHeal) will now heal solo, party,
party pets, raid, and raid pets. There
is no need for a separate macro to heal raid members or pets. The only
healing
function actually needed is "/pa asheal" for automatic healing. "/pa
bestheal"
for target healing may still be used, but is not a requirement.. All
other heal
commands will be phased out over time, and will no longer show in the
help but
will continue to work for some time. ASHeal will heal friendly targets
if
they are specifically targeted which used to require "/pa bestheal".
ASHeal
will always heal solo/party/raid first. The use of bestheal will
continue to
provide direct target based rank selection healing as always, and is
the core
healing engine for PA. Bestheal has been updated extensively in version
2.0.
- The GUI incompatibility problem with some other GUIs has
been solved. It was
an incorrect API call for the type of interface we have.
- MyAddon's Support updated to version 2.4, and all of
MyAddon's
options are programmed.
- Cyclebless, and CycleNear have been re-written completely
from scratch to become more consistent.
- Settings will be upgraded whenever possible beyond version
1.30.
- Announcements received a major overhaul, and provide more
information
with fewer messages. See PAM.
- Pets are auto cured in party and raid.
- Any PA command may now be prefixed with /pa instead of
/paladin.
- Various nil errors were identified and protection was
introduced to minimize
these errors.
- Updated for use with the WoW 1.8 Client.
1.3 Released in 07/16/05
Fixes included in 1.3
- CycleBless will no longer break and reset the cycle when
CheckTarget()
fails.
- Autocure correctly cures Magic, and will also cure when
health is 100%
- Cyclenear list will no longer timeout after just 10 seconds.
- Blessing of Light Tooltip fix for WoW 1.6 Client upgrade.
(English and French Versions. German patch in 1.31 Asap!)
- Discontinued use of the Join() function in messages. This
will prevent error
dialog boxes from appearing when non-string data is being concatenated.
- Low level Paladins can now correctly cast from default
class setup. Wisdom
Rank 1 level changed to the correct level 14, and Might Rank 1 changed
to the
correct level 4.
- Upgraded several functions to use the new API features
available
in WoW's 1.6 Client
Features introduced in 1.3
- CycleBless will now bless Party, Party Pets, Raid Members,
and Raid pets,
and the Caster of course, with just one button. You will have
to press it
a few...dozen times or so, but its still just one button.
- Automatic Pet Healing in AutoHeal() if all party health is
above the new
configurable "Pet Healing" threshold.
- Spell Cool-down checks are made before any Blessing,
Healing, or Curing spell
is cast.
- Heal Spell Switching, or (HSS) monitors a small threshold
of cool-downs from the
two healing spells. If the cool-down period is greater, it switches from
Holy
Light to Flash of Light, or visa versa, then back again once the spell
is
available.
- Implemented spell cool-down checking on all PA spell casts
- Key Bindings with the ability to toggle the use of the ALT
and CTRL keys.
These functions enable or disable the Blessing Save, and Self Blessing
features.
Bindings are also included for all of the blessing list options, and
one to
display the GUI.
- New display option toggle for Healing Spell progress
reporting. This option
will report estimated arrival time, delays as they occur. These
messages will be
sent to the players the spells are being cast on, or the local chat
window.
- Extensive French and German Translation work by AmorGrid
and Seriosha.
- Blessing of Freedom, and Blessing of Protection may be
macro cast
(/paladin bo(whatever)), bringing the blessing count to 9.
- Assistant will use the Notify() function for all Healing
failures.
Messages will be set to party, or raid. Notify() has always sent
messages to the
local chat window, if no other options were enabled.
- Updated the GUI with tooltips (localized)
- Support for MyAddOns added.
1.2 Released on 07/08/05
Fixes included in 1.2
- A GUI that can be accessed from the MiniMap or command line.
- Corrected a mistake in the / processor for cleartarget
- The field names in defclassbuff have changed to solo,
party, and raid to
make their function more clearly defined. Their function is documented
in the
manual.
- Modified the help screen to show required "/script "
commands
- Cleanse will only be used if you need to cure Magic,
otherwise Purify will be used.
- Initial Spell check for Flash of Light selection in
BestHeal()
- Corrected some error reporting code in BuffBylevel()
- Blessing of Sacrifice was added to the / processor and the
tables for it completed.
- Blessing of Sanctuary was added to the / processor and
tables for it completed.
- Corrected a cure issue that would cause nil exception when
not a curable debuff.
- AutoBless will now select the party buff over the raid
buff. The new order is saved, party, raid.
then solo. The
party blessing will be used if the target is in your party, even when
in a raid
group. The raid blessing will only be used on raid group members that
are not
members of your own party.
- Corrected the code in group debuff function that was not
using correct
index.
- The forcenotify function will now send its messages over
the Raid channel
instead of the Party channel if you are in a Raid group.
- Corrected two French Translation Errors.
- Corrected a severe Initialization error. In all previous
versions, the Paladin_Initialize() function was first called on the
VARIABLES_LOADED event. When WoW first loads, this event does not
provide any spell book, or character data. This prevented the Addon from
correctly reading the spell book.
- Removed all instances of UnitInRaid() because that function
is currently broken.
- Changed the default raid buff from bosal to bow. Salvation
does
not seem to want to work on raid group members. These last two items
are supposed to be covered in the 1.6 client release, so I will revisit
this then.
Features introduced in 1.2
- Blessings can be saved per player by using control+macro
button when using a /paladin
command. That saved blessing will be used hereafter when that player is
AutoBlessed. "/paladin show" will now report how many entries are on
this list. There are also a few new commands used to manage this list.
/paladin listparty List blessings for the players in your current party.
/paladin listraid List blessings for the players in your current raid group.
/paladin listall List every player that has a saved blessing.
/paladin cleartarget Clear the blessing for the player currently targeted.
/paladin clearall Clear the entire list, and re-create it with "players" blessing.
Command line function Paladin_Clearname("name") is used to
clear
a single name. from the BuffList. Syntax is: /script
Paladin_ClearName("name") where name is the entry you want to clear.
There will always be a "player" record, and you may not delete this one.
In the next few releases, several more command will be
included
for the Blessing list including ways to automatically update the list
as members leave the party/raid and commands to remove all blessings
belonging to party/raid members. This function will be updated to
become multi-player aware so this Addon's feature may be shared between
Paladins on the same account. Each Paladin having a unique list.
- Blessing of Light is detected on healing targets. The
tooltip
is read and the amount of extra healing is used in calculating the
healing spell rank selection. There is a new command line option
"/paladin bolverb" that will show this extra healing information for
each spell as it is cast. The default setting for this extra display is
off, but the extra healing information will always be used if it is
detected. Note this will only work on EN clients. The tooltip text
needs to be translated.
- Mana costs updated for healing spells during
Initialization, or when spells/points change. This information is also
used in spell rank selection.
- The cure code uses inverse of health to scale status by who
is affected by the most debuffs, and has lowest health. This inverse is
the inverse of the health ratio. i.e. if your health is 70% you get 30
for your inverse. If your health is 20%, you have 80. Higher numbers
take priority. The next evolution of this code will use class in the
priority as well.
- created a Paladin_Reset function that may be used via
/script to reset the Paladin variable to stock settings. use "/script
Paladin_Reset()" to reset Paladin Assistant.
- A new how-to manual is included in the readme
1.11 Released on 07/05/05
Fixes included in 1.11
- Initialization code now calculates correct min and max
values from spell book.
- Improved error reporting in Blessing code.
- When the player level is below the level required for the
default
class blessing: "Blessing of Salvation", the blessings are reconfigured
to use "Blessing of Wisdom" for "Inside Group", and "Raid Group".
Features included in 1.11
- Cure Code finished and implemented. "/paladin autocure" and
"/paladin bestcure" will use purify or cleanse.
- New setting: Paladin.Settings.Heal.FolTH sets Mana
threshold to exclusive use of Flash of Light spells.
1.1 Released 07/02/05
Fixes included in 1.1
- The CheckTraget(unit) function's range checking code had a
slight
issue. It would return true from the entire CheckTarget() function if:
- CheckInteractDistance returned false and
- The Range returned by GetRangeToUnit() was >0
and <= 30.
This would bypass all other checks in CheckTarget() I'm not aware of
any specific issues because of this, but it's been corrected anyway.
- Blessing of Salvation and other spells without ranks could
not be cast.
- A small flaw in some conditional (for n=1, total do) loops
was
corrected that would sometimes cause every other "n" to skip. This was
probably present from v1.0 of the Helper App.
- Added a UnitExists() check to the beginning of
CheckTarget() to avoid rare runtime errors.
- Fixed the Initialize function where updated healing amounts
from spells were not being saved.
- The GetRank() function was not returning valid values, and
was updated. It is only used for display purposes at this time.
Features included in 1.1
- "/paladin autocure" and "/paladin bestcure" were added.
Autocure
will cure party or raid group. Note in this release, the functions only
find who is infected. I ran out of time fixing some nasty issues this
week. 1.11 will be a patch to finish the cure functions.
- autobless has three buffs to pick from depending on if you
are
grouped or not. the defclassbuff array has a "ig" (inside group) buff,
"og" for outside group buff, and "rg" for raid group buff. The logic in
the autobless function has been simplified to use this variable now.
The default group settings are everyone gets Salvation but Warriors. I
used my healadin setting of paladins in your group get Wisdom, but
outside it get Might. You can change the buffs for any class in
defclassbuff.
- New setting "/paladin inform" that will inform the player
via
whisper that they will receive the heal/buff. In verbose mode this will
be set to false by default (while you are in a group). In quiet mode it
will be set to true by default. You can also change it manually with
"/paladin inform". I saw another Addon doing something like this and I
was instantly hooked.
- Better estimation of HP for targets outside the group using
class scales.
- Blessing of Kings was added to the command list.
- Localization for German and French Clients
1.01 Released on 6/30/05
Fixes included in 1.01
- The friendly target bug is gone. Notice if you have one
targeted,
and try to heal lowest in party, or buff/heal yourself, your target
will be cleared. No clearing will take place if you have the enemy
targeted, and/or are in battle. This is much better than casting a heal
on something that may not need any healing at all.
Features introduced in 1.01
1.0 Never released to public
Fixes included in 1.0:
- Initialization sets correct min and max for HL and FL
spells. HL
spells use floating point, which caused min and max values for HL
spells to only include the decimal. The effect varied but some spells
would have higher mins, than maxes, or 0 for both min and max. This
affected the logic in
BestHeal. Note this effect would only show up if you used training
points to
improve holy spells.
- Autobuff, and all level based buffing sets correct level
buff for all level players. (Buff Level - 10)
- BestHeal was calling Paladin_CombineSpell. That function
was renamed CombinSpell.
- "/paladin bow" now works as intended.
- the Paladin class itself will receive "Blessing of Might"
blessing by default.
Features Introduced in 1.0:
- Mana checks in the Healing code. 1st check is to verify
enough is
available for rank 1 spells. 2nd check is after spell selection. Rank
will be reduced until enough is available.
- BestHeal uses "Flash of Light" Spells when target health is
at or
above 70%. Note that no previous versions used Flash of Light spells
automatically.
- Estimated HP of Friendly Targets in BestHeal (Heal outside
of group with
BestHeal)
- New "/paladin raidheal" will heal raid member with lowest
health.
If not in a raid, this command will function just like the autoheal in
"party/solo" mode.
- Divine Intervention "/paladin di" will cast divine
intervention
on closest alive paladin, priest, or druid in that order. A message
will be sent to the group, or raid, letting everyone know what you are
doing. Verbose mode has no effect on this message.
- Added Level Based Blessing of Light. This "will" also be
used in Bestheal (when
I am 40 and can test it), it will be detected on each target.
- Range is calculated between player and target. Range is set
and
used on all spells. Notice if you are in a instance, the ranges will
always be -1. Make sure you are within 20-30 yards.
- New Paladin variable for settings which will be used in the
upcoming v2.0 w/Gui release.
- More safety checks for buffs and heals.
- Command line help added.
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.