| Version |
|
| Version 060519.0 Notes - Released: May 18 2006 |
 |  |
Version 060519.0:
- Removed all smart toggling of pet actions
- Spell Lock and Debuff databases will now be sorted alphabetically on either side of the divider!!
- Fixed a problem for French users when loading Servitude for the first time
- Added lots of spells and debuffs to the default English spell lock and debuff databases (you'd have to delete Servitude, run the game, exit, then reinstall if you want them. (121 debuffs, 218 spells)
- Mind Control should no longer be devoured if the target is not hostile (ie a friend who's been MCed rather than an enemy who's been MCed)
- Made some optimisations to event processing order
- Made a few changes to try to address the issue where Servitude occassionally (usually after pet or player death) stops prompting the user for action, however I think it still happens. |
| Version 060222.0 Notes - Released: February 27 2006 |
 |  |
Version 060222.0:
Updated French translations for changes in pet names (thanks Arnaud)
German translations by Theradros
No longer alert for Fire Shield or Invis unless it's known
Don't report seduction to party/raid if your target is a friendly player
Seduction chat message placed in localization file for modification/translation
Make alert messages aware of One or Two button config mode
Check that Devour Magic is available before clearing the queue in 1 button mode |
| Version 051028.0 Notes - Released: October 27 2005 |
 |  |
|
- Put the default Spell_Lock_List back in for English clients (was inadvertantly dropped when splitting the localization files). |
| Version 051026.0 Notes - Released: October 26 2005 |
N/A |
- Sasmira's French translations
- Changed sequence of functions for Seduction - it was causing LoP to trigger if the target was in range before seducing.
- LoP will be re-enabled after Seduction timer expires even if you don't have Smart LoP enabled.
- Option to announce Seduction to Raid as well as Party
- Servitude will no longer attempt to cancel Soul Link since it's an aura now.
- Servitude shouldn't prompt you for action if your pet is a corpse. |
| Version 050717.1 Notes - Released: July 16 2005 |
N/A |
Version 050717.1:
- Localization strings for Curse of the Elements for French and German clients
Version 050717.0:
- Seduction/Reseduction is now on the primary button for 1 button mode (if you target a hostile humanoid or player it will seduce, else cast invis)
- Localization support for Curse of Shadow when Seducing
- Primary Pet action for Voidwalker during combat will cast Suffering (AoE taunt) when in combat
- More checks to make sure your pet knows a spell before we try to compare it's current mana to the stored mana cost (fix nil errors)
- Lash of Pain will be disabled when Seducing and for 5 seconds after (to give the player time to reseduce without Global cooldown activating)
- Option to cast Curse of the Elements instead of Curse of Shadow on seduce (COS takes preference if enabled) |
| Version 050717.0 Notes - Released: July 16 2005 |
N/A |
Version 050717.0:
- Seduction/Reseduction is now on the primary button for 1 button mode (if you target a hostile humanoid or player it will seduce, else cast invis)
- Localization support for Curse of Shadow when Seducing
- Primary Pet action for Voidwalker during combat will cast Suffering (AoE taunt) when in combat
- More checks to make sure your pet knows a spell before we try to compare it's current mana to the stored mana cost (fix nil errors)
- Lash of Pain will be disabled when Seducing and for 5 seconds after (to give the player time to reseduce without Global cooldown activating)
- Option to cast Curse of the Elements instead of Curse of Shadow on seduce (COS takes preference if enabled) |
| Version 050712.0 Notes - Released: July 13 2005 |
N/A |
- Servitude is now manual
- Visual and audible alerts for player to press one of two buttons (thanks Gaff and Quu)
- Lots of other changes. |
| Version 050627.0 Notes - Released: June 27 2005 |
N/A |
Version 050627.0:
- GetPetActionsUsable() called before targetting anyone/casting a pet action (detects banish/stun etc)
- Auto-cast states of spells should be checked on summon and when the pet attacks
- Config Panel re-arranged (was getting too long)
- Optional disabling of Auto-Taunt if Banish on "pettarget"
- Option to disable Firebolt after combat (ie if you just enabled it for a burst of damage)
- Option to disable notification of new spells/debuffs
- Dark Pacting increases the invis delay by 5 seconds if this results in a longer delay (Needs Fr and De translation)
- Class list for Fire Shield
- Use class priority to dispell class x before class y
- Fixed bug that caused Nil errors in French localizations to be unable to calculate mana costs of spells (thanks Tinou and Gaysha)
- Fixed a bug causing nil calculations when comparing pet mana costs
- Default Debuff database for French and German clients (Thanks Tinou and Morghulis)
- Default Spell Lock database for German clients (Thanks Morghulis)
- Raid/party scanning by name as a priority unit (/serv help)
- Option to only scan the priority unit and ignore all others
- Fixed a few French localization issues (thanks Gaysha) |
| Version 050621.0 Notes - Released: June 20 2005 |
N/A |
Version 050621.0:
- Succubus' 10 second invis delay after combat will now be optional
- Auto-cast toggles for Consuming Shadows, Sacrifice, and Lesser Invisibility now work correctly
- Improve Fire Shield for loop
- Slightly longer re-attempt on auto-reseduce if out of range
- Put in Mana check for Fire Shield and Seduction
- Mana checks based on current pet spell level (credits Necrosis)
- Imp: Smart Firebolt
- Option to continue re-seducing even after target is damaged
- Removed Banish check from Auto-Taunt - apparently taunt gets through banish
- Made improvements to re-seduce such that the new check for resist/LOS/OOR doesn't impact original code |
| Version 050617.0-beta (Beta) Notes - Released: June 17 2005 |
N/A |
Version 050617.0 (Beta):
- Succubus will wait 10 seconds after combat before casting Invis (to allow for Dark Pacting)
- Succubus will only cast invis once every 10 seconds (in case you dark pact after she goes invis)
- Succubus will Reseduce on resist, and when she was out of range or LOS (she'll keep trying as she runs in to attack)
- Always on Fire Shield option
- Lash of Pain control by Mana slider
- VW Auto-Taunt will now use "pettarget" so should not be disabled when off-tanking
- Check for banish on "pettarget" when Auto-Taunt enabled to stop auto-casting torment
- Stop using UNIT_COMBAT (legacy code) for Voidwalker Sacrifice and Auto-taunt checks to reduce overheads
- Auto-Devour will not check for Paranoia if the Felhunter doesn't know it yet
- Now uses more UnitAffectingCombat instead of PLAYER_REGEN_DISABLED/ENABLED events to determine combat state for player and pet
- Cleaned up Event handling code
- Changed method of detecting if unit should be ignored
- Changed method of Cancelling Soul Link
- Fixed a bug preventing Devour from working for raid if party scanning had been performed
Version 050612.0 (Beta):
- 1500 .toc (Patch 1.5 compatible)
- Removed check for pet action cooldown from raid member for loop
- Fix changes not being saved if you open Spell lock/debuff databases
- Auto-reseduce uses "pettarget" to check the health of seduction target
- Auto-reseduce no longer needs to assist the pet to reseduce so players target can now be recovered
- Auto-sacrifice will only occur if in combat (optional, defaults to on)
- Devour can now ignore classes if required
- Reduce "for loops" when checking for Debuff Priority/Spell Lock Priority/Class priority by using arrays
- Removed Optional Dependency on AssistHelper
- To reduce Out of Range errors, a unit will only be attempted to be devoured every 8 seconds (Beta)
- UnitIsVisible now used due to changes in 1.5 (UnitDebuff always shows debuffs now) (Beta)
- Fixed a bug in Party Devour that would prevent devouring party members if the first party unit was out of range of paranoia.
- Option to devour raid/party pet's (Beta)
Version 050602.1:
- Minor tweak to PetActionBar_Update() to try to address potential clash with other addons
Version 050602.0:
- Bug preventing Felhunter First from working will be fixed
- Smart Fire Shield will look for Retribution Aura
- Option to ignore devouring the Felhunter
- Cleaned up some legacy code that could have interfered with reliable devouring
- Use presence of Paranoia to determine if party members are in range of devour
- Player should activate melee attack after Devouring/Fire Shielding a friendly unit if they previously had auto-attack on
- Fixed "concatenate nil variable" bug in a debug string
- Changed regular expression in German and French translation strings for detecting casting
- Changed German and French characters into correct UTF8 escape characters
- More reliable creation of Pet_Action_List to reduce looping through pet actions
- Experimental Doomguard dispelling support (tied to Felhunter Devour config atm)
- Spell Lock should work in Duels
- Auto-invis will not occur until 20 seconds have elapsed since the last Seduction attempt was detected
- Smart Fire Shield will only be used if it's found in the Pet_Action_List array
Version 050529.0:
- Major French and German Localization updates. Thanks to Gaysha, Morghulis, and Damocles (and anyone else I've missed :P)
- Smart Fire Shield now will only Fire Shield a target if it also finds Blood Pact active
- Smart Fire Shield can now be configured to be disabled in Neutral cities (Booty Bay (and The Salty Sailor Tavern), Everlook, Ratchet, and Gadgetzan) - this will also cancel the players Fire Shield in those areas if Solo.
- Smart Fire Shield should only activate a Fire Shield on a player if they are in the same combat state - this will prevent forcing out-of-combat players into combat state when shielded.
- Players can now choose not to clear the target after the auto-seduce code assists their pet.
- Storing of target health changed to more reliably allow re-seduce code to activate.
- Initialization code changed to work with the next patch (fixed in last release - PLAYER_ENTERING_WORLD used now)
- Fixed Voidwalker code that was broken last release
Version 050525.0:
- **** Smart Spell Lock ****!!!
- Option to scan/devour Felhunter before checking self or raid/party
- Check for being Mounted before Fire Shielding
- Stop using PetActionBarFrame_OnUpdate and use PetActionBar_Update
- Check if we can TargetByName prior to FireShield
- Smart Fire Shield - Independant control for Solo or Party.
- Make Debuff Last button in the debuff database
- Re-seduce code now checks to see if the targets HP has dropped
- General code optimisations
Version 050521.1:
- Updated AssistHelper variable name to be compatible with the latest release
Version 050521.0:
- ***Auto Re-Seduce!!*** (Keybindings for activate and cancel)
- Smart Fire Shield
- Cancel Soul Link when Auto-Sacrifice triggers
- Servitude should no longer clear Money values in Tooltips (thanks Nicholao)
- Default database for English versions (used if corrupt, or no data found)
- Code optimization - now uses a list of Pet actions rather than performing a "for loop" every time it wants to cast a pet action by name
Version 050517.0:
- Independant checkbox for Raid members and Party members
- Voidwalker Torment ability control. If your current targets HP drops below what you have configured with a slider, the Voidwalker will disable Autocasting of Taunt. (caveats: it has no concept of off-tanking. If you are using your VW to off-tank, turn this function off).
- Keybinding to open the Servitude Config panel
- Devour Mind Vision option
- Ignores the Mindless Sleep debuff
Version 050512.0:
- Servitude's experimental Party Devour will now also scan raid members.
- Fixed an error in the logic checking for the Felhunter to check himself for debuffs if Party Devour was enabled (he would never check himself).
- The Felhunter will no longer Devour the Mind Vision debuff.
- Restricted scaning raid members to once every 1 second.
- Added Kalarin's fix to the Succubus not auto-invising when the AddOn thought she was in combat
- Added Kalarin's Fix to a bug preventing the Felhunter's Hungry Felhunter option from working when the pet was at 100% health, even if that's what you set the slider to.
- Attempting to fix a bug that causes a Debuff with no description to fill up the debuff database (thanks Phaze)
- Localisation for German and French clients performed by darthfang and Nihihi (still a few to go) |