1.3.2.557
Change log
v1.3.2
LibSBuff
- Change: Full Buff list calls on units changing to Availability. Full are now forced in to a post cache mode.
- Change: BuffUpdate no longer calls BuffAdd for full Buff lists. This Method will now queue the entire Buff list for processing.
- Fixed: Corrected BuffUpdate not checking against the correct active Buff Cache.
- Fixed: Corrected BuffClear not checking against the correct active Buff Cache.
Ready Check Available Tracking
- New: Added Razor Edge.
RezMaster
- Fixed: Scaling Rez Master with active timers should no longer throw errors.
Menus
- Fixed: Scrollable views will now clamp to the last item in the list, rather than add additional empty space.
- Fixed: List views will now align themselves with the scrollbar position after collapsing and expanding Menu items.
- Fixed: Collapsing a Menu item which then disables the Scrollbar will reset the view so all items are visible.
- Fixed: Introduced a check to ensure new Scrollbar positions fall within the excepted range.
Infernal Dawn
- Rusila Dreadblade
- New: Added Barbed Chains timer.
- New: Added Fists timer.
- Fixed: Left and Right Dreadshot death messages are now correctly linked to their options.
Translations
- French addition for Laethys Tank-Swap.
- Russian additions for Laethys encounter.
v1.3.1
Infernal Dawn
- Maelforge - Ember Eggs
- Fixed: Corrected skill name Molten Blast.
- Maelforge - Final
- Fixed: Corrected skill name Molten Blast.
Translations
- German additions.
v1.3.0
System
- New: Added Safe's Buff Library (LibSBuff)
- New: Added Safe's Table Library (LibSata)
- New: Added Safe's GUI Library (LibSGui)
Slash Commands
- /kbmdefault
- Change: This command now requires a parameter. Parameters are NOT case sensitive.
- New Parameter: All = This will reset all the defaults for supported commands below, and future commands.
- New Parameter: RCButton = Resets the Ready Check mini-map button.
- New Parameter: Button = Resets the KBM mini-map button.
- New Parameter: Menu = Resets the KBM Menu Window positioning.
Buff System
- Change: The entire Buff system and Tracking has switched over to LibSBuff
Ready Check
- New: Typing /kbmdefault will also reset the position of the Ready Check button.
- Change: Now uses LibSBuff instead of KBM's old Buff system.
Tank Swap
- Note: This still uses direct Buff polling, but will eventually be moved over to exclusively use LibSBuff.
Infernal Dawn
- Laethys
- New: The final phase debuff [Touch of Gold] is now flagged as important.
- New: Added Tank-Swap support for Eye of Laethys.
- Maelforge Ember Eggs
- New: Added personal interrupt alert and stop trigger for the Cannons' Magma Blast.
- Maelforge Final
- New: Added initial timer for Fissures in Phase 1.
- New: Added tracking for Magma Cannons.
- New: Added an initial timer for the first Hellfire after the last Cannon has been destroyed.
- New: Added Phase 3, with Cannon kill count objective.
- New: Added personal interrupt alert and stop trigger for the Cannons' Magma Blast.
- Change: The Hellfire timer during Cannon Phase will now stop after the 4th Cannon is destroyed.
- Change: "Phase: Final" now refers to Phase 4. Maelforge from 30% after last Cannon is destroyed.
Rise of the Phoenix
- High Priest Arakhurn
- Change: Updated the Trigger methods for both Boss versions to be the new TID. This should prevent incorrect encounter starts during RP.
Greenscale's Blight
- Lord Greenscale
- Fixed: The phase monitor should now continue to progress even with excessive DPS.
Translations
- German Fixed
v1.2.9
Ready Check
- Fixed: Added a catch for a rare error during a ready check when switching Raid types.
v1.2.8
LibSRM
- Change: Updated to LibSRM 1.2.5 (Includes various improvements to Combat and Death states)
Ready Check
- New: Buffering System added when new units join en masse. This will allow for all player leave messages to be processed as a priority.
- Change: The system can now handle 40 players. The last 20 of which are not linked with a UI element and are only there for buffering.
- Fixed: Prevented Units being added as a UI element while the list is at maximum population. They will instead be added as non-UI buffer elements.
Ready Check Available Tracking
- Weapon Stones
- Wind Glyph (Cleric, Mage - Tank - Medium)
Infernal Dawn
- Warboss Drak
- Fixed: Prevented the encounter sometimes skipping either of the first two bosses.
Primeval Feast
- Lord Twyl
- Change: Consolidated the Critter Mechanic Spy in to one tracker.
Translations
- French updates.
- German updates.
v1.2.7 - Hotfix
Infernal Dawn
- Laethys
- Fixed: Castbar should read CastBar...
- Maelforge - Ember Eggs
- Change: Added a time-out of 20 seconds to allow for the victory message while out of combat.
v1.2.6
Rez Master
- Change: Prevented clients sending Ability Remove messages while the player is in combat.
- Fixed: Typo with one of the class tracking variables.
- Fixed: The Rez list was not updating correctly if you log in while in a Party/Raid.
- Fixed: Spark of Life now shows once again. (Adjusted ID for Rift 1.10)
- Fixed: Battle Rez removing now works while in a Party and you change roles.
Ready Check
- Change: The queue system has changed to account for some lag and Instanced PvP issues.
Ready Track Available Tracking
- Potion
- Mighty Fortified Vial (Rogue, Warrior, Cleric - Tank - Medium)
- Mighty Enduring Vial (All - Medium)
- Weapon Stones
- Ancient Exquisite Whetstone
Infernal Dawn
- Laethys
- Fixed: Re-initialized the Laethys castbar in Phase 2 with the new Unit ID.
v1.2.5
Hammerknell
- Rune King Molinar
- Removed: Depreciated API commands have been removed from Reset code.
Primeval Feast
- Lord Twyl
- New: Added a separate cast warning Alert for Flickering Fire which can be customized individually from the Purge alert.
- Fixed: Corrected the triggers for Mechanic Spy tracking, for Phase 1 critters.
- Change: The Alert for the cast portion of Flickering Fire is now separated from the Debuff.
- Change: Frozen Nova now has a countdown timer on the alert text.
- Change: Frozen Nova is now marked as Important.
Translations
- Fixed: The output no longer uses print_raw.
v1.2.4
Rift Version
- Change: Now supports Rift 1.10
System
- Triggers
- New: Unit Deaths can now perform triggers with the trigger ID "death".
- Fixed: An issues with "playerIDBuffRemove" styles not initializing correctly. (I have no idea how this didn't error during Conclave)
- Buffs
- New: You can now turn on Sheep Protection via the main menu (Global Options > Settings).
- Change: Cached buffs will no longer retrieve their data lists more than once. (CPU Optimization)
- Unit Tracking
- Fixed: Issue where Details field could initialize as nil, this will now initialize as Details Table or an Empty Table.
Ready Check
- Change: Ready Check saved variables are now either Account or per Character as set via Saving per character option.
- Change: Optimized CPU usage while the Ready Check system is disabled.
- Change: Optimized CPU usage while the Ready Check display is hidden.
- Change: Hide while in combat is now more aggressive and will overwrite any Ready Check state.
- Fixed: Only show during Rift Ready Checks.
Ready Check Available Tracking
- Food
- Ember Steak
- Potion
- Mighty Brightsurge Vial
Mechanic Spy
- New: Supplying a nil name for a Mechanic Spy Object:Stop() will clear all objects without removing the Header.
Infernal Dawn
- Ember Conclave
- New: Alert added for Infected Wounds.
- New: Timer added for Ember Rain.
- Maelforge Ember Eggs
- New: Personal Alert and Mechanic Spy added for Hellfire.
- Fixed: Error with CannonCount not being initialized on encounter start.
Primeval Feast
- Lord Twyl
- New: Added a stop trigger to Frozen Nova interrupts.
- Change: Mechanic Spy now displays the player targetted at the start of the encounter for the duration.
Translations
- French and German updates.
v1.2.3
New: Ready Check
- New: Added option to auto-hide/show while in combat.
- New: Added option to auto-hide/show while playing solo.
- New: Added option to auto-hide/show when a Rift Ready Check is in progress.
- New: Displays Rift Ready Check status before the players name when a Ready Check is in progress.
- New: Adjust the size of the Ready Check display using the mouse-wheel.
- New: Lists all Raid/Party members Health and Mana/Power/Energy.
- New: Lists KBM versions for each Raid/Party member (if available.)
- New: Lists Soul Vitality for each Raid/Party member.
- New: Lists Food buffs on each Raid/Party member. (See available Food types - to be expanded)
- New: Lists Potions/Vials used by each Raid/Party member. (See available Potions - to be expanded)
- New: Lists Weapon Stones used by each Raid/Party member. (See available Stones - to be expanded)
- New: Lists Current and Max Planar charges for each Raid/Party member.
- New: Option to disable/enable the display in the options window.
- New: Toggle the Ready Check display state via the slash command /kbmreadycheck. (This will not change auto-settings, but instead change its current display state)
- New: Toggle the Ready Check display via its own Mini-Map button. (This will not change auto-settings, but instead change its current display state)
- New: Staggered KBM Version retrieval if a player's version has not already been cached.
- New: Color added to various states of KBM Version status.
- New: Color added to Soul Vatility display.
- Change: Moved Ready Check window to its own context.
Ready Check Available Tracking
- Food
- Feast of Cooperation (All) - High
- Dwarven Goulash (Tanks) - High
- Kelari Spicey Pome (Tanks) - High
- Feast of Aptitude (Cleric, Mage) - High
- Feast of Expertise (Warrior, Rogue) - High
- Kelari Expedition Cherry Cake (Mage, Cleric) - Medium
- Kelari Expedition Chocolate Cake (Warrior, Rogue) - Medium
- Farclan Cherry Cake (Mage, Cleric) - Medium
- Farclan Chocolate Cake (Warrior, Rogue) - Medium
- Weapon Stones
- Burning Powerstone (Mage, Cleric) - High
- Ancient Burning Powerstone (Mage, Cleric) - High
- Flaring Glyph (Mage, Cleric) - Medium
- Exquisite Oilstone (Warrior, Rogue) - High
- Ancient Exquisite Oilstone (Warrior, Rogue) - High
- Exquisite Whetstone (Warrior, Rogue) - High
- Fine Whetstone (Warrior, Rogue) - Medium
- Lightning Glyph (Warrior, Rogue) - Medium
- Storm Glyph (Warrior) - Medium
- Potions/Vials
- Heroic Brightsurge Vial (Mage, Cleric) - High
- Ancient Heroic Brightsurge Vial (Mage, Cleric) - High
- Heroic Powersurge Vial (Warrior, Rogue) - High
- Ancient Heroic Powersurge Vial (Warrior, Rogue) - High
- Heroic Enduring Vial (All) - High
- Ancient Heroic Enduring Vial (All) - High
- Vial of Earth Resistance (All) - High
- Vial of Fire Resistance (All) - High
- Vial of Water Resistance (All) - High
- Vial of Death Resistance (All) - High
- Vial of Air Resistance (All) - High
- Vial of Life Resistance (All) - High
- Mighty Powersurge Vial (Warrior, Rogue) - Medium
- Other/Armor
- Performance Insoles (All) - High
- Cushioned Insoles (All) - High
- Planar Protection (All) - High
- Thick Armor Plating (Warrior, Rogue, Cleric : Tank) - High
- Poisonous Coating (Warrior, Rogue) - High
System
- New: Added a new slash command /kbmbuffs. You can macro this with %t or manually type a name to return a list of buffs with KBM ID's on that Unit. (Players or NPC's)
- Change: Ability IDs have been changed to the new format for Rift 1.9 and above. This will cause compatibility issues with older KBMs.
- Change: Buff Add events triggered for already cached buffs are now ignored.
- Change: Updated LibSRM to 1.2.0 which now includes LibUnitChange 2.2
- Removed: Global reference to bDetails in Buff Remove handlers.
- Removed: Global reference to TriggerObj in Buff Remove handlers.
- Removed: Global reference to TriggerObj in Buff Add handlers.
- Removed: Global reference to TriggerMod in Buff Add handlers.
Cast Bars
- Change: Addressed an issue where same name abilities progressing from Cast to Channel would display end-cast highlights for Rift Style bars.
- Fixed: Forced the Castbar Anchor to be hidden when the Options screen is closed during an encounter.
CPU Monitor
- New: Added support for Ready Check CPU tracking.
Tank-Swap
- Fixed: Very rare case where Debuff.remaining could return nil. (Generally due to lag)
Rez Master
- Fixed: Actually applied the fix correctly from the last Revision this time.
Infernal Dawn
- Laethys
- New: Added Touch of Gold personal alert for P3. This will only show your timer.
- Fixed: Corrected Phase Two Start trigger.
- Change: Added the % (pattern matching escape code) before ? in an attempt to get this to trigger the Phase Two Transition capture.
- Change: Phase 1 objective now reads 51% rather than the incorrect 50%.
- Maelforge Ember Eggs
- Fixed: Issue with my brain when writing the checking code (a nil BossObj variable to see if it's a viable match). Excellent!
Primeval Feast
- Lord Twyl (Added by Ivnedar@Laethys)
- New: Phase tracking support.
- New: Objective tracking.
- New: Timer and Alert for Flickering Fire (Including Duration).
- New: Timer for Alert Frozen Nova.
- New: Personal Alert for Primeval Quake.
- New: Mechanic Spy for Harvest Sacrifice.
- New: Personal Alert and Mechanic Spy for target of Ravenous Wolf.
- New: Personal Alert and Mechanic Spy for target of Rapacious Spider.
- New: Personal Alert and Mechanic Spy for target of Voracious Tiger.
- New: Mechanic Spy for Spinning Swarm.
Master Mode Caduceus Rise
- Ashcaller Zael
- Fixed: Stopped the smaller Adds from overwriting the bosses UID, enabling the encounter to finally trigger a victory.
Chronicles
- Fixed: Disabled Chronicles will no longer partially initialize, and will instead be completely ignored.
Translations
- Russian Updates
- German Updates
v1.2.2
Castbars
- Change: All Boss castbars now inherit the global Style setting (KBM or Rift).
Colors
- New: Added Pink to the list of available colors for Alerts, Timers, Text and Mechanic Spies.
- New: Added Dark Grey to the list of available colors for Alerts, Timers, Text and Mechanic Spies.
- Change: Purple is now... more purple.
Chat Output
- New: Chat Objects have been added to KBM. These are created and managed in the same way as Alerts, Timers and Mechanic Spies.
- New: Newly created and converted Chat Object will have various settings, so they can be individually enabled/disabled.
- New: Chat Objects have a Color option, this is not yet available, but once available all settings will be automatically applied.
- Note: This system will be expanded upon, and will include options in the global menu to assign which Tabs KBM output can display to.
- Note: Once the Chat Tab options are available, custom and default colors already defined will be applied.
Rez Master
- New: If the Unit cache does not have an entry yet for the player in question, KBM will temporarily assign one.
- Fixed: Another possible unassigned Unit Cache nil entry. (This is possibly a Warfront/Conquest related issue)
Infernal Dawn
- Rusila
- Change: Longshot chat outputs are now assigned to Chat Objects and can be enabled/disabled individually.
- Maelforge Final
- Change: Separated both versions of Hellfire when displayed in the Mechanic Spy. These are now color coded based on the in-game bubble.
Primeval Feast
- Alltha the Reaper
- New: Added personal alert for Toxic Spores
- New: Added a 6 minute enrage timer.
- New: Added phase tracking to show Portals or Puddles.
- New: Added Timer for Repear's Rage.
- New: Added Timer for Nature's Fury.
- New: Added Timer for Fae Torrent. (Portal Phase)
- New: Added Alert for Fae Torrent. (Portal Phase)
River of Souls
- Dark Foci
- Change: Attempt to stop these from triggering after the encounter has ended.
Greenscale's Blight
- Oracle Aleria
- Change: Adjusted the Boss object records for the initial Werewolves to use new ID based storage and trigger.
Translations
- Russian Updated.
- French Updated.
- German Updated.
v1.2.1
Infernal Dawn
- Rusila
- Fixed: Stopped spam from when the Left Longshot enters the battle.
- Laethys
- Fixed: Corrected emote for Phase Two trigger.
v1.2.0
System
- New: Added measures to prevent changes to Inspect.Buff.Detail core API command from other addons.
- Fixed: Prevented incorrect Boss objects from triggering nil errors when no Mod link is defined.
- Fixed: Changed global references s and e to locals, within KBM.Version:Load.
Encounters
- Ignore List
- Change: Units can now only be placed in the Ignore List if the details passed are fully loaded, and a .type value is supplied.
- Enrage Timer
- New: Enrage Timers can now be initially paused and start at any time during an encounter.
Mechanic Timers
- New: Mechanic Timers can now link to hidden alternate versions sharing Settings.
Phase Monitor
- Fixed: Possible nil value with Type ID reliant deaths.
RezMaster
- Fixed: Possible nil value with unassigned Unit cache.
Infernal Dawn
- Rusila Dreadblade
- New: Added Enrage timer which begins counting down at the start of Phase 2.
- New: Added Alert and Timer for when the Left Longshot enters the battle.
- New: Added Alert and Timer for when the Right Longshot enters the battle.
- Thanks to Ivnedar@Laethys for initial testing and implementation of the Longshot additions.
- Ember Conclave
- Change: Dead Bosses will no longer show up in the Phase Monitor once the phase has transitioned.
- Laeyths
- New: Added Enrage timer to Laethys. (10 minutes, unconfirmed)
- Change: Add Timer is now limited to appearing in Phase 1 only.
- Change: Reduced Timer for Liquid Gold (after initial)
- Maelforge Final
- New: Added Enrage timer.
- New: Added Unit Type ID for P2 version of Maelforge.
- New: Added Phase Tracking for all three phases. (Initial)
- New: Added Timer for Earthen and Fiery Fissures.
- Change: Adjusted the personal alert default colors for both versions of Hellfire debuff.
Primeval Feast
- Atrophinius
- New: Added buff remove triggers for Mechanic Spy's Anguish timers.
Hammerknell Fortress
- Akylios
- Change: Both types of Phase 2 triggers are enabled by default.
- Note: You can enable both Triggers as KBM will only ever use one. If the percentage trigger fails, KBM will wait for the Emote.
Translations
- French Updated.
- German Updated.
- Russian Updated.
v1.1.9
Mechanic Spy
- Fixed: Issue with new Static type timers attempting to initialize as nil rather than 0.
Infernal Dawn
- Ituziel
- Fixed: Trigger actually added to switch Ituziel's Phase Monitor to final phase.
v1.1.8
Commands
- New: /kbmdefault will now reset the position of both the Menu Button and Menu Window to central.
- New: The /kbmdefault command will also enable the Menu Button as visible and unlocked for positioning (Right Mouse Drag).
- Note: The /kbmdefault command will eventually be expanded upon to accept arguments, such as All, Button, Window, Timers, Alerts etc...
- Note: The Menu Window itself will soon gain "Default" and "Default All" buttons in various areas to compliment the new /kbmdefault command.
System
- Encounters
- Change: The encounter start specifics have now changed. Mods now have direct control over starting encounters.
- New: The Ignore List for untracked units is back, this should increase performance in many encounters.
- New: New Condition added to each trigger type for possible victories. (Not only Unit deaths can trigger a victory condition)
- New: Debug output now includes the X, Y, Z location of the trigger unit when combat started.
- Fixed: Added a new method to account for bosses with differing Type-ID's within the same encounter.
- Textures
- New: New system added which engages after initial caching of Textures. This handles all Texture Loading during game play.
Unit Tracking
- New: When removing units from the tracking system, they will also be removed from the Ignore List to prevent Memory leaking over time.
Infernal Dawn
- Ituziel
- New: Added Phase tracking.
- New: Added a secondary Flame Wave debuff watch for Tank-Swap. (Know for sure if a tank is double-tapped by waves)
- Ember Conclave
- Fixed: Assigned Traitorous Blood Mechanic Spy remove action to the correct Trigger. (Thanks to Ivnedar@Laethys)
- Fixed: Corrected Type ID for Traitorous Blood. (This should now trigger as designed)
- Laethys
- Change: Timer for Adds after the first has increased by 10 seconds.
- Maelforge - Dragon Eggs
- New: This encounter should now trigger.
- New: Added trigger for Phase Two (Magma Cannons)
- New: Added trigger for Final Phase (Dragon Eggs)
- Maelforge - Final
- New: This encounter should now trigger.
- New: Added Personal Alert, Mechanic Spy and Timer for Hellfire.
- New: Added Personal Alert for Earthen Fissure.
- New: Added Personal Alert for Fiery Fissure.
Primeval Feast
- Grandmaster Atrophinius
- New: Added Alert for Song of Anguish cast start.
- New: Added Mechanic Spy for Song of Anguish
- Swarmlord Khargroth
- New: Added Enrage Timer.
- New: Added Personal Alert for Acidic Vapors warning and duration with countdown.
- New: Added Minimum CD Timer for Poison Spray.
- New: Added Personal Alert for Chase mechanic.
- New: Added Mechanic Spy for Chase mechanic.
- New: Added Mechanic Spy for Acidic Vapors.
- New: Added Tank-Swap for Lethargic Venom.
- New: Added Minimum CD Timer for Acidic Vapors
- New: Added Timer for vanish phase transition. (Experimental 30 second duration)
- New: Added Phase Tracking for disaperance phases at 85%, 55% and 35% and associated stop triggers.
- New: Added Phase Tracking for final phase at 30%.
- Alltha the Reaper
- New: Added Mechanic Spy for Toxic Spore.
River of Souls
- Alsbeth the Discordant
- Change: Alsbeth now uses her Raid ID for triggering this encounter.
Translations
- French updates
- Russian updates and fixes.
- German partial updates.
v1.1.7
Unit Tracking
- Change: Moved Percent triggers in to a unified location within Unit:Update()
System
- Removed: All Watchdog diagnosis tracking and saving have been removed including associated commands.
- Fixed: Errors related to the diagnostic tools will now be gone.
Hammerknell Fortress
- Akylios
- Change: Removed P2 percentage trigger and replaced with the more reliable Emote trigger.
v1.1.6
System
- Change: Start-up order has changed again slightly.
Tank-Swap
- Fixed: (Rare) error where Boss objects could become nil.
Unit Tracking
- Fixed: (Rare) error could be thrown in the Unit Tracker's Unit:Update() with nil values for Health. (This could cause inconsistency)
Infernal Dawn.
- Laethys
- New: Added Trigger for the start of Phase 2 combat.
- New: Added Timers for first and second Laethic Gold.
- New: Added 5 second warning for the start of Laethic Gold's cast.
French Translations
- Updated!
v1.1.5
Mechanic Spy
- Fixed: Timers were not activating correctly.
Unit Tracker
- Fixed: Accuracy was out too much to be reliable.
Infernal Dawn
- Laeyths
- Change: Phase 2 now triggers from the emote, not a percantage.
- New: Added Timer for the Phase Two transition period. Until Phase Two combat begins.
Primeval Feast
- Grandmaster Atrophinius
- New: Added Phase tracking.
- New: Added Alert for Rampage duration with countdown.
- New: Added Enrage Timer.
- New: Added Timer for Rampage.
v1.1.4
Mechanic Timers
- New: Timer UI objects are now stagger pre-fetched and cached on start-up based on the maximum number of timers possible during one encounter.
Mechanic Spy
- New: There is now an accumulating timer which is constant until a remove is called.
Castbars
- Fixed: Not running Add-Watch/Mark-It would ignore Casts/Triggers if they were the hidden dynamic type. (such as Death Blow on Warboss Drak)
Watchdog Diagnostics (temporary alpha addition)
- New: /kbmwdbuffs - Displays current session diagnostic data for Buff.Add/Remove handlers.
- New: /kbmwdbuffs all - Lists all history for saved sessions including current
- New: /kbmwdbuffs clear - Clears session saved history and current session data.
- New: /kbmwdavail - Displays current session diagnostic data for Unit.Availability handlers (all/clear as above).
- New: /kbmwdmain - Displays current session diagnostic data for System.Update.Begin handlers (all/clear as above).
- Fixed: Start-up error with Watchdog variable.
- Change: History will now only save up to 10 sessions for all diagnostics data.
- Change: Increased accuracy of Average times by 1 place.
- Change: Removed Average time calculations from the handlers, this is now calculated when calling the data via commands.
Infernal Dawn
- Ember Conclave
- New: Added Phase Tracking.
- New: Added Hard Mode detection. (HM)
- New: Added Alert and Timer for Dark Invocation.
- New: Added Enrage Timer.
- New: Added Tank-Swap monitor for Szath in Phase 2.
- New: Added Mechanic Spy for Traitorous Blood. (Mind Control Debuff)
- New: Added Timer for Traitorous Blood.
- New: Added Timer for Infected Wounds.
- New: Added Timer for Scorching Shards.
- Laeyths
- Change: Phase 2 now triggers from the emote, not a percantage.
- New: Added Timer for the Phase Two transition period. Until Phase Two combat begins.
v1.1.3
Infernal Dawn
- Warboss Drak
- Fixed: Final Phase error.
Primeval Feast
- Fixed: Atrophinius gains his missing title of Grandmaster.
German Translations
- Updated for Primeval Feast.
v1.1.2
System
- Change: Each Boss Mod will now catch any errors if KBM doesn't fully start for any reason. This will prevent it running and spamming errors.
Player Castbar
- Change: This will now default to disabled. Enable it via KBM > Global Options > Cast-bars > Enable Player Castbar
- Note: This will not effect existing settings.
RezMaster
- Change: Messages are now handled for both .Send and .Broadcast to account for any issues with the API (such as this week).
Version Messages
- Change: See RezMaster.
Mechanic Timers
- Change: Adjusted mechanic timers to only re-render their progress or text if it has changed.
Unit Tracking
- Change: Major change in how unit tracking works. Removed lots of Inspect calls and instead push them directly to Idle.
- Change: Once a unit is officially *seen* by the group, it'll pull the unit from the Idle bin and assign it appropriately.
Infernal Dawn
- Warboss Drak
- Fixed: Drak and his Castbar were not initializing correctly.
- Fixed: Natung and his Castbar were not initializing correctly.
Primeval Feast
- New: Added Template and menu option.
- New: Life Anchors Template.
- New: Atrophinius Template.
- New: Alltha the Reaper Template.
- New: Swarmlord Khargorth
- New: Lord Twyl
v1.1.1
Rift Version
- Change: Now compatible with Rift 1.9
System
- Initialization
- Fixed: Adjusted how and when certain KBM elements initialize themselves on start-up and linking.
Infernal Dawn
- Maklamos The Scryer
- Change: Reverted Crystalline Desolation back to a 28s timer.
v1.1.0
- Note
- This cycle of KBM is mainly for final updates for native Korean clients which will be running Rift 1.8 for some months
- There will also be minor fixes to ensure KBM is partially viable with Rift 1.9.
- Please ignore any "This addon is running slowly" messages for now. It should only be a initialization warning and will be fixed.
- This is the final version compatible with Rift 1.8. v1.1.1.xxx and above will be Rift 1.9 and above only.
Version Checking
- Fixed: Release versions were incorrectly receiving Alpha version update notifications.
Infernal Dawn
- Ember Conclave
- Fixed: Only the first active boss was initializing their castbar correctly.
Experts
- Charmers Caldera
- Fixed: 1.9 only error with string formating.
Korean Translations
- On-going updates and fixes for Korean native client support.
v1.0.9
Version
- New: Alpha versions will now be signed with KBM.Alpha = true as opposed to KBM.Alpha = "rXXX"
- Change: KBM will now use a streamline version numbering system. All Release and Alpha candidates will include the following structure. High.Med.Low.Rev
- Note: With this change Alpha versions will be signified by a A: before the version and Release version by a R:
- Note: These changes will ensure that version update notifications in game will span over both release and alpha.
System
- Change: You will now receive version notifications for Release candidates over Alpha versions.
- Fixed: Notification messages were not triggering again after the timeout elapsed.
Castbars
- New: There is now a new Castbar Option for Rift/KBM style switching.
- New: Boss Castbars now default to a new Rift style. These bars show interruptible skills as cyan, otherwise they are gold.
- New: You may now choose to let KBM handle the player castbar.
- New: Player castbars handled by KBM can mimic the position of the Rift castbar. (You'll need to manually disable the Rift one for now)
- Change: The castbar rendering engine has be improved slightly to provide even greater performance!
Infernal Dawn
- Laethys
- New: Added Unit tracking for Wizened Stoneseer.
- New: Added Timer and Alert for Stoneseer's Wizened Restoration. (Personal - Target/Focus required)
- Change: Molten Gold is now a 30s damage based timer. (Feedback on accuracy and usefulness required)
Hammerknell Fortress
- Rune King Molinar
- Change: The compact mode percentage monitor finally has the intended smaller font castbar text.
Rise of the Phoenix
- General Silgen
- Change: Anchored in Flames is now marked as important.
Korean Translations
- Added Korean Translations for many encounters.
Russian Translations
- Updated
German Translations
- Updates and Fixes
v1.0.8
Event System
- New: Event.KingMolinator.Unit.Power = (UnitID, PowerType ("mana", "energy" or "power"))
Options
- New: The options/mini-map button is now more buttony
Rez Master
- New: Added support for the Mage Storm Caller BR/CR - Spark of Life.
- Change: Adjusted how Cool down begin messages are filtered.
- Change: Once a rez has completed its cool down, Rez Master will re-sort the list placing Mages at the top.
Infernal Dawn
- Ituziel
- New: Added Timer for Flame Waves, including first.
- New: Added Alert for Flame Waves, 5 second warning.
- Laethys (Added by Ciladan)
- New: Added Timer for Storm of Treasure, including first.
- New: Added Timer for Metallic Orb, including first.
- New: Added Timer for Molten Gold, including first.
- New: Added Timer for Add spawns, including first.
- New: Added Timer for Annihilating Flare, including first.
- New: Added Timer for Golden Breath.
- New: Added Alert for Annihilating Flare.
- New: Added Alert for Metallic Orb.
- New: Added Alert for Storm of Treasure.
- New: Added Phase change monitoring and display.
French Translations
- Updated!
Russian Translations
- Updates and Fixes
v1.0.7
System
- Change: Re-ordered the initialization system.
- New: On start-up the KBM event system now fires Player Join events if you're already in a group (for both /reloadui, and log-in).
Rez Master
- New: Enabling RezMaster (from a disabled state) will re-inspect your raid and retrieve fresh Rez data. Useful before a pull if anything seems amiss.
- Fixed: Errors sometimes triggering on leaving a dungeon.
- Fixed: Enable/Disable option now works.
v1.0.6
System
- Fixed: Version notifications where only triggering from guild members. Now works with raid members.
Unit Tracker
- Change: Improved tracking of non-seen units. This should improve CPU performance and accuracy of auxiliary tracking.
- Change: Unseen units are now correctly placed in the Idle queue until activity stops or they die.
- Change: Improved engine so that conditional checks are grouped and ordered better. CPU performance boost.
- Fixed: Removed units where not ungrouping correctly.
New! Rez Master
- New: Changing roles and logging in will check and begin to register available combat rezes.
- New: Joining a raid, and reloading UI will request an update for all raid party members who may have a combat rez.
- New: Timers for combat rezes display the appropriate icon.
- New: Timers for combat rezes will display a ready state when off cool down.
- New: Timers will attempt to order the shortest cool down combat rezes at the top.
- New: Settings will be saved for position the Rez Master anchor.
- New: Added options to the main menu for Enabling/Disabling, moving and resizing the timer bars.
Tank-Swap
- Fixed: Attempted to fix the second debuff stack display not showing.
- Fixed: Tank-Swap could error with Off-line tanks.
Infernal Dawn
- Maklamos the Scryer
- Change: Increased timer for Crystaline Desolation by 20 seconds. (This could change again, once the encounter is finished)
- Rusila Dreadblade
- New: Encounter start is now recognized when picking up a Barrel.
- New: Phase change has been implimented for when Heart of the Dread Fortune is destroyed.
- New: Personal Alert for both Cast and Channel of Dread Shot.
Hammerknell Fortress
- Estrode
- New: Added personal alert for Neddra's Grasp.
- Inwar Darktide
- Fixed: Another attempt at the fail-safe to ensure that phase 4 (Inwar himself) triggers correctly all of the time.
Expert Dungeons
- The Realm of the Fae
- Fae Lord Twyl
- Change: Increased the Time-Out timer further to prevent the encounter ending early.
- Fae Lord Twyl
French Translations
- Updated!
v1.0.5
Engine
- Change: Some optimization work on how events are triggered.
- Change: Internal Unit detail data cache is updated slightly more frequently.
System
- New: /kbmversion now excepts and parses marco variable '%t' for target. '/kbmversion %t' as a macro will inspect your targets KBM Version.
Tank-Swap
- New: Tank-Swap can now track 2 debuffs.
- Change: Event.KingMolinator.System.TankSwap.Start(table = {DebuffList = table{[Debuff Name] = Index}, Enabled = bool})
Infernal Dawn
- Muglak
- New: Added an alert for Brilliant Inferno.
- New: Added a timer for the first Brilliant Inferno.
- New: Added timers for each Brilliant Inferno after the first.
- Maklamos The Scryer
- New: Added a secondary debuff tracker to Tank-Swap for Weakness.
Master Mode Dungeons
- Darkening Deeps
- Alchemist Braxtepel
- New: Added UID for Squersh. If this encounter was triggered via Squersh it would not initiate correctly.
- Emissary Villizar
- New: Added UID for this Boss for faster encounter matching, and future proofing.
- Alchemist Braxtepel
Dictionary Entries
- New: Mechanic Spy Anchor, Tank-Swap Anchor, Phases & Objectvies Anchor and Timer Anchor.
- New: Global Castbar
- New: Plug-In tab
- New: !! Enraged !! Text
Russian Translations
- Updated.
French Translations
- Fixes.
v1.0.4
URGENT FIX (if you're running ID)
- Maklamos the Scryer
- Removed: Command which was accidentally left in from new alpha. (would cause instant error)
v1.0.3
System
- Messages
- New: KBM will post your version to guild members when logging in an alert anyone who has an old version.
- New: KBM will post your version to raid members when you join a raid and alert anyone who has an old version.
- New: You will be notified if a new version of KBM is available if someone with a newer version does any of the above.
- New: Typing /kbmversion <player name> will return the version of KBM that player is using if available.
- Events
- New: Event.KingMolinator.System.TankSwap.Start(table = {DebuffList = table{[Debuff Name] = true}, Enabled = bool})
- New: Event.KingMolinator.System.TankSwap.End()
- New: Event.KingMolinator.Unit.Remove(UnitID)
Alerts (This time they're actually here)
- New: Horizontal alert bars along the Top and Bottom of the screen. (optional)
- Change: Vertical alert bars can now be toggled on/off, leaving just the horizontal bars.
- Note: You can have full 4 sides alerts by enabling both Horizontal and Vertical alert bars.
Infernal Dawn
- Warboss Drak
- New: Added a buff remove trigger for Burning Sacrifice in the Mechanic Spy.
- Change: The alert for Death Blow is now flagged as important.
- Maklamos the Scryer
- New: Added 8 minute Enrage Timer.
- New: Added timer for Crystalline Desolation. (Minimum downtime, can be as much as 45s)
- New: Added appropriate Phase changes for when each add Activates.
- New: Added personal screen alert for Azure Crystal (Blue)
- New: Added personal screen alert for Emerald Crystal (Green)
- New: Added personal screen alert for Scarlet Crystal (Red)
- New: Added buff remove triggers for Blue, Green and Red debuff alerts.
- New: Added Mechanic Spy monitors for Blue, Green and Red debuffs.
- New: Added Tank-Swap support for Fractured Nature.
- New: Added Mechanic Spy for orb intercept debuff, Crystalline Distortion.
- New: Added personal screen alert for orb intercept debuff, Crystalline Distortion.
Hammerknell
- Inwar Darktide
- Change: Reduced the timer for Freezing Wave by 5 seconds.
German Translations
- Updated.
French Translations
- Updated.
Russian Translations
- Updated.
v1.0.2
System
- Boss Matching
- Change: Bosses with Known UID's will now be checked before the old Name methods to avoid overlapping bosses.
Event System
- Initiation
- Fixed: Units available on loading or after a /reloadui were not being sent to the message queue.
- Marks
- New: Now tracks changes in Marked targets. Also attempts to track mark changes in unavailable Units via damage and heal events.
- Casting
- New: Event for when a castbar becomes visible.
- New: Event for when a castbar is hidden.
Alerts
- New: Horizontal alert bars along the Top and Bottom of the screen. (optional)
- Change: Vertical alert bars can now be toggled on/off, leaving just the horizontal bars.
- Note: You can have full 4 sides alerts by enabling both Horizontal and Vertical alert bars.
Trigger System
- New: Personal Cast triggers are now available to boss mods. These will only trigger if the players target or focus is the current unit casting.
- New: Personal Interrupt triggers are now available to boss mods. These will only trigger if the players target or focus is the current unit interrupted.
Infernal Dawn
- Change: Re-ordered Bosses in the menu to better reflect current state of Raid.
- Warboss Drak
- New: Added Alert for Burning Will purges.
- New: Added Personal Cast alert and Timer for Death Blow. Requires the target to be focused or targeted by the player.
- New: Added Personal Interrupt Trigger for Death Blow alerts. Requires the target to be focused or targeted by the player.
- New: Added Unit tracking for Warforged Thrall. (see below)
- New: Added Personal Alert for Burning Sacrifice.
- New: Added global timer for Burning Sacrifice.
- New: Added Mechanic Spy object for Burning Sacrifice.
- New: Added a 12.5 minute enrage timer.
- Change: Trigger for Wanton Sacrifice changed from Blazing Thrall to Warforged Thrall.
- The Ember Conclave
- New: Each boss now has an adjustable castbar. (This will mean you'll need to set these up once)
- Fixed: The encounter will now only credit completion when all three bosses are dead, not just Szath.
- Fixed: Error on Encounter start for Nahoth.
- Fixed: Ereetu was forgetting where he is and triggering this encounter in FoLH.
- Gorlach
- New: Added personal alert for Hot Foot.
- New: Added Mechanic Spy for Hot Foot.
- New: Added Tank-Swap for Fire Infusion.
- Ituziel
- New: This encounter now triggers and has Records enabled.
- New: Added a 5:35 enrage timer.
- New: Added alternating timer for Brimstone.
- New: Added alert for Brimstone.
- New: Added timer and alert for Word of Incineration.
- New: Added Tank-Swap for Incinerating Curse.
Hammerknell Fortress
- Soulrender Zilas
- Change: Imp's Cede Spirit is now a Personal Interrupt alert, rather than global. Requires target/focus to trigger.
River of Souls
- Herald Gaurath
- New: Added Unit tracking for Ancient Defiler
- New: Added personal interrupt alert for Defiling Storm.
- New: Added personal interrupt success alert cancel for Defiling Storm.
Expert Dungeons
- Fall of Lantern Hook
- Roft
- Fixed: This encounter will only end when Roft and his three dogs have been killed.
- Roft
German Translations
- Additions for latest ID dictionary. (First cycle)
French Translations
- Fixes and additions.
v1.0.1
Rift Version
- Updated: v1.8
Locale Manager
- Removed Global variable reference
Messenger System
- New: Module added to manage KBM to KBM messaging.
Engine
- Events
- New: UnitID, Relation = Unit.Relation() - Event for managing Unit Relation changes.
- Unit Tracking
- Change: Units which could have a false (boolean) or "" (empty string) value for .name are now handled better.
- Fixed: The Unit tracking system should now work far more smoothly with Rift v1.8.
Tank-Swap
- New: Tank debuffs now display the appropriate icon and are placed next to the duration timer.
- New: The current tank with boss aggro is now displayed via a weapon icon next to their name.
Mechanic Spy
- Fixed: The option to completely disable Mechanic Spy is now an option.
Infernal Dawn
- Warboss Drak
- New: Added Unit tracking for Azul Searbone.
- New: Added Unit tracking for Natung Charstorm.
- New: Added Unit tracking for Blazing Thrall.
- New: Added Phase Monitor for all three phases.
- New: Added Timer for First Blazing Thrall and each Blazing Thrall after.
- New: Added Alerts for Blazing Thrall.
- New: Added Timer for Molten Rejuvenation.
- New: Added Alerts for Molten Rejuvenation cast, and it's duration.
- New: Added Alerts for Scorching Torment cast.
Expert Dungeons
- Darkening Deeps
- Braxtepel
- Fixed: Reference to try and index a nil value.
- Braxtepel
Master Mode Dungeons
- Darkening Deeps
- Braxtepel
- Fixed: Reference to try and index a nil value.
- Braxtepel
French Translations
- Synchronized French Translations for Infernal Dawn.
v1.0.0 New! Mechanic Spy
- New: Options
- New: Set up full options pages and customization settings.
- New: Allows you to display a list of players effected by support mechanics with timers.
- New: Options to show/hide any mechanics header which is enabled.
- New: Options to enable/disable any individual mechanic.
- New: Options to customize the color of any mechanic. Defaults are usually the same as existing timers/alerts for that mechanic.
- New: Mechanic Spy objects can now launch additional objects themselves. <SpyObj1>:SpyAfter(SpyObj2)
Engine
- Triggers
- New: Added a trigger method for Players gaining Debuffs only.
- New: Added a trigger method for Units gaining buffs and debuffs via Unique Buff IDs.
- Note: Buffs and Debuffs will be entirely separate eventually. This is a first case test used for Sicaron's Unholy Contract change.
- Fixed: A case where Triggers where could try and fire from non-important mobs before an encounter was established correctly.
- Unit Tracking
- MAJOR FIX: There was a hole in the Unit Death tracking system which caused CPU usage increase over time.
- Slash Commands
- New: Type /kbmcpu for a mini on-screen CPU report for all of the Addon-System + KBM breakdown.
- Events
- New: UnitID = Unit.Death() - Event for managing Unit Deaths linked with the Unit Tracking Engine.
- New: UnitID, Name = Unit.Name() - Event for managing the name changing of certain Units.
- New: DataTable = Encounter.Start() - Event for managing encounter starts: At the moment DataTable is an undefined table layout.
- New: DataTable = Encounter.End() - Event for managing encounter endings: At the moment DataTable is an undefined
Options
- Screen Alerts
- Fixed: The option "Show Anchor (for positioning)" was not unlocking the text until you closed then re-opened the options screen.
Castbars
- Change: Castbars will no long be interactive while the Menu Screen is not open.
Hammerknell Fortress
- Matron Zamira
- New: Mechanic Spy added for Mark of Oblivion.
- Sicaron
- New: Mechanic Spy added for Unholy Contract Buff. (uses new engine trigger, testing required)
- New: Mechanic Spy added for Unholy Contract Debuff. (uses new engine trigger, testing required)
- New: Mechanic Spy added for Ravaged Soul purge debuff. (uses new engine trigger, testing required)
- Akylios & Jornaru
- New: Mechanic Spy added for Mind Decay.
- New: Mechanic Spy added for Suffocating Orb.
River of Souls
- Dark Foci
- New: Mechanic Spy added for Destabilize Soul.
- Warmaster Galenir
- New: Mechanic Spy added for Essence Transfer.
- Herald Gaurath
- New: Mechanic Spy added for Tidings of Woe.
- Plutonus the Immortal
- New: Mechanic Spy added for Walking Sleep.
- Alsbeth the Discordant
- New: Soul Destruction alert now stops as soon as interrupted.
- New: Mechanic Spy added for Punish Soul.
- New: Mechanic Spy added for Discordant Meteor.
- Change: Discordant Meteor now triggers from the notify message and not the cast.
Greenscale's Blight
- Oracle Aleria
- New: Mechanic Spy added for Necrotic Eruption.
- Lord Greenscale
- New: Greenscale's HP monitoring in the Phase Monitor is now carried over during Air Phases.
- Fixed: Added a clause in the Air Phase trigger. It would triggering twice when Greenscale was healed by adds.
Rise of the Phoenix
- Ereandorn
- New: Mechanic Spy added for Excitable Combustion.
- Change: The alert for Excitable Combustion is now triggered by the debuff. (experimental)
- General Silgen
- New: Mechanic Spy added for Anchored in Flames.
- High Priest Arakhurn
- New: Mechanic Spy added for Fiery Metamorphosis.
- New: Mechanic Spy added for Ignited (double stacks - highly experimental)
Gilded Prophecy
- Anrak the Foul
- New: Timer added for Explosive Venom.
- New: Mechanic Spy added for Explosive Venom.
- Guurloth
- New: Mechanic Spy added for Earthen Punishment. (Stop cast debuff)
- Thalguur
- New: Mechanic Spy added for Call of Gold. (Beam to Tower debuff).
- New: Mechanic Spy added for Touch of the Core.
- Fixed: Call of Gold will only alert the player tethered to the Tower.
- Fixed: Call of Gold will no longer alert when you get the failed mechanic debuff.
- Uruluuk
- New: Mechanic Spy added for Crystal Imprisonment.
Realm of the Fae
- Trickster Maelow
- Fixed: Saved variables and records were not saving for this encounter.
- Fixed: Added Lifeward Celoah to the Phase Monitor.
- Luggodhan
- Fixed: Saved variables and records were not saving for this encounter.
- Grand Apairist Orban
- Fixed: Saved variables and records were not saving for this encounter.
- Battlemaster Atrophinius
- Fixed: Saved variables and records were not saving for this encounter.
- Winterfront
- Fixed: Saved variables and records were not saving for this encounter.
- Fae Lord Twyl
- Fixed: Saved variables and records were not saving for this encounter.
Drowned Halls
- Joloral Ragetide
- New: Mechanic Spy added for Panic.
Translations
- New: Dictionary entries added. Type /kbmlocale in your native client for a complete listing.
German Translations
- New German Translations and minor fixes.
French Translations
- New French Translations and minor fixes.
Russian Translations
- Further additions for Russian native client support.
v0.9.9
Translation System
- New: A new "How To Translate" page is being written to help keep translations unified with the new system.
- New: Identical translations can now be set with :SetGerman(), :SetFrench(), :SetRussian(), and :SetKorean(). No more having to copy English.
- Change: Major changes to the Translation Engine.
- Change: Main translations are now stored in KBMLocaleManager/Locale.lua
- Change: All existing Units should now be in-line with the new dictionary naming conventions.
- New: Enable .. Castbars and Enable .. Filters now have dictionary entries.
- New: Global Options and Timers menu pane headings now have dictionary entries.
- Note: Some existing dictionary groups (possibly none now) may fall outside the reports scope. These will be converted as found.
- Note: Encounter translations will remain in their respective mods. These will be pointed to if a translation is missing.
- New: Slash Command /kbmlocale (will list total number missing translations for each Language, and a list of missing translations for the current language)
- Note: /kbmlocale will return a group object stating Directory, File name and list of missing translations for that file or files.
Menu
- New: Menu headers, such as Instances and Plug-Ins now remember their collapsed state.
Engine
- Unit Tracking
- New: Units are now constantly tracked and monitored.
- New: Smart caching system tracks all seen units and groups them for fast reference.
- New: Idle Units are removed from the tracking system every 10 minutes to avoid memory build up.
- NOTE: Please report any FPS issues with regards to this new system.
- P
Facts
- Uploaded on
- Oct 20, 2012
- Game version
- 1.9
- Filename
- King-Molinator-r557.zip
- Size
- 1.1 MiB
- MD5
- 28c0d88bbaba3f2fff260c85ae98df80
- Type
- Alpha
- Status
- Normal
- Downloads
- 173