King Boss Mods

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.

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.

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.

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.

Master Mode Dungeons

  • Darkening Deeps
    • Braxtepel
      • Fixed: Reference to try and index a nil value.

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
178

Authors