Mods Additional PocoHud Trackers

Additional PocoHud Trackers

Download Additional PocoHud Trackers

About

This mod extends PocoHud to add support for tracking and displaying the following information:

  • Bullseye skill cooldown
  • Armorer perk deck damage invulnerability duration and cooldown
  • Maniac perk deck stack refresh and decay intervals
  • Accumulated Maniac stack
  • Hostage Taker / Muscle regen cooldown
  • Grinder perk deck stacking cooldown and regen duration
  • Aggressive Reload skill duration
  • Inspire skill revive cooldown
  • Forced Friendship skill damage absorption
  • Dire Need skill duration
  • Ammo Efficiency skill duration and headshot count
  • Unseen Strike skill damage avoidance and critical hit chance boost durations
  • Cumulative critical hit chance
  • Second Wind skill move speed boost duration
  • Up You Go skill damage reduction duration
  • Running From Death skill weapon swap / reload speed boost and move speed boost durations
  • Bloodthirst skill melee damage boost and weapon reload speed boost duration
  • Cumulative dodge chance (after the armor penalty is applied)
  • Sixth Sense skill initial delay, sensing cooldown, and detected unit count (only while highlighted)
  • Anarchist perk deck passive armor regen gain amount and cooldown, and Lust for Life perk cooldown
  • Biker perk deck kill count and overall cooldown
  • Uppers skill range gauge and auto-heal cooldown
  • Lock 'n Load skill reload speed boost
  • Sociopath perk deck cooldowns (only one indicator will be shown)
  • Bulletstorm skill duration and potential

Each of the above trackers can be independently disabled in this mod's options menu. Note that this mod does not handle displaying the information itself - instead, it calls certain PocoHud functions to display the tracked information as though PocoHud itself were tracking it.

Note: This mod heavily favors game stability over skill tracking correctness, and attempts to avoid duplicating or otherwise influencing the game code wherever possible by tracking them externally through events (preferred for efficiency) or polls (if there is no other option).

For this reason, game updates may cause some trackers to incorrectly reflect certain skill states until I update them to account for the new changes. This is by design to allow any skill changes that OVK make to take effect immediately, without requiring me to manually update my mirrored copy of the code within the mod for compliance with their new intent.

Mandatory Dependencies

(you will be prompted to download these in-game if they are not installed. All dependencies must be installed for this mod to function)

Previews

The new trackers added by this mod

Bullseye cooldown, Grinder regen duration, Grinder stack cooldown, Hostage Taker regen cooldown

Muscle regen cooldown

Armorer damage invulnerability duration and cooldown

Maniac accumulated stack, stack decay and refresh intervals

Aggressive Reload duration and Forced Friendship damage absorption

Ammo Efficiency duration and headshot counter

The Ammo Efficiency headshot counter remains briefly visible for visual confirmation upon the final headshot

Bloodthirst reload speed boost duration

Critical hit chance gauge, Dire Need, Second Wind duration and Unseen Strike damage avoidance duration

Critical hit chance gauge and Unseen Strike critical hit chance boost duration

Bloodthirst melee damage boost and Dire Need duration

Inspire revive cooldown

Running From Death move speed boost duration, Running From Death weapon swap / reload speed boost duration and Up You Go damage reduction duration

Real-time dodge chance gauge

Sixth Sense initial delay

Sixth Sense detected unit count (only while highlighted) and sensing cooldown

Anarchist Lust for Life cooldown

Anarchist passive armor regen cooldown and gain amount indicator

Biker kill count and overall cooldown

The Biker indicators turn red (or to the 'negative' color set in PocoHud) upon the kill limit being hit, and the cooldown indicator changes to show the shortest cooldown instead

Uppers range gauge

Uppers auto-heal cooldown

Lock 'n Load reload speed boost

Bulletstorm duration

Bulletstorm potential duration

Mod options

Usage

Installation of the mod is straightforward - simply install the mod the same way as any other BLT mod (i.e. side-by-side with PocoHud and all other BLT mods). Do not put this mod inside the PocoHud folder. This mod integrates its options menu as a submenu of BLT's Mod Options menu.

Notes and limitations

  • PocoHud must be installed for this mod to function (you will be prompted to download it through BLT if it has not already been installed)
  • PocoHud's Buff feature must be enabled for this mod to have any effect
  • This mod does not handle displaying the information on its own - instead, it calls certain PocoHud functions to display the tracked information as though PocoHud itself were tracking it
  • The additional information being tracked by this mod must be toggled in this mod's own options menu, not PocoHud's menu
  • The Maniac perk deck's accumulated stacks are shown as a percentage of the maximum attainable stacks per tick, which at the time of writing is 240 (the absolute maximum attainable stack size - across multiple ticks - is 600)
  • The Hostage Taker skill and Muscle perk deck both share the same indicator. If both the skill and the perk deck are equipped, the Hostage Taker icon will be shown if there are any hostages secured, otherwise the Muscle icon will be shown
  • Some skills (e.g. Bloodthirst basic) do not currently function exactly the way they are described in the skill tree GUI, this mod follows their actual, incorrect implementations instead of adhering strictly to their descriptions
  • The Biker perk deck's indicators turn red (or to the 'negative' color set in PocoHud) upon the limit of 10 kills being hit, during which the cooldown indicator momentarily shows the shortest cooldown instead of the longest one
  • Sociopath perks all share the exact same cooldown so only one indicator will be displayed, but the icon and text will change to indicate the most relevant occurrence
  • The Sixth Sense skill's sensing cooldown is only an approximation since each unit has their own separate cooldown
  • The Sixth Sense skill's detected unit counter only counts units that are currently highlighted by the skill. This is fully by design
  • The localizations loading code was from TdlQ's excellent Lobby Player Info mod

Download

http://download.paydaymods.com/download/latest/additionalpocohudtrackers

Changelog

0.0.1 / revision 1:
- Initial release

0.0.2 / revision 2:
- Added support for tracking the following information:
  - Accumulated Maniac stack
  - Hostage Taker / Muscle regen cooldown
  - Grinder stack cooldown
  - Grinder regen duration

0.0.3 / revision 3 'What is sleep? Never mind - I'll take twenty of it':
- Fixed a crash that could occur when restarting a level
- Fixed an issue where values are not displayed for the Maniac skill's accumulated stack
  buff when using the 'Vanilla' buff style
- Added support for tracking the following information:
  - Aggressive Reload skill duration
  - Inspire skill revive cooldown
  - Forced Friendship skill damage absorption
  - Dire Need skill duration
  - Ammo Efficiency skill duration and headshot count
  - Unseen Strike skill damage avoidance and critical hit chance boost durations
  - Cumulative critical hit chance
  - Second Wind skill move speed boost duration
  - Up You Go skill damage reduction duration
  - Running From Death skill weapon swap / reload speed boost and move speed boost
    durations
  - Bloodthirst skill melee damage boost and weapon reload speed boost duration
- Some skills (e.g. Unseen Strike, Bloodthirst basic) do not currently function exactly
  the way they are described in the Skill Tree GUI, this mod follows their actual,
  incorrect implementations instead of adhering strictly to their descriptions
- Added a fix to prevent the Unseen Strike skill's polling coroutine from needlessly
  executing while in the main menu
- Added dependency on a mod that provides a fixed implementation of BLT's DelayedCalls
  class

0.0.3.1 / revision 4:
- Fixed an issue where the Second Wind buff would momentarily turn invisible when
  taking heavy suppressive fire
- Split the unary Unseen Strike option into two distinct options, one for the damage
  avoidance phase and one for the critical hit chance boost phase
- Added missing check for the Second Wind buff when the skill is activated by a crew
  member
- Added support for tracking and displaying the current cumulative dodge chance
- Added experimental support for detecting PocoHud reloads (disabled by default)
- Added experimental support for disabling PocoHud's buff transition animations
  (inactive by default)

0.0.4 / revision 5 'Not flickerless, but flicker less indeed':
- Fixed an issue where the Second Wind buff would flicker repeatedly while a crew member
  who owns the aced version of the skill takes heavy suppressive fire
- Fixed an issue where the Unseen Strike damage avoidance buff would flicker when taking
  damage
- Fixed issues where the Grinder regen duration, Hostage Taker / Muscle regen, Anarchist
  passive armor regen, Maniac stack refresh / decay, Aggressive Reload duration, and
  Bloodthirst weapon reload speed boost duration buffs would flicker upon renewal
- Added support for tracking the following information:
  - Sixth Sense skill initial delay, sensing cooldown, and detected unit count (only
    while highlighted)
  - Anarchist perk deck passive armor regen cooldown and Lust for Life perk cooldown
  - Biker perk deck kill count and overall cooldown
  - Uppers skill range gauge and auto-heal cooldown
  - Lock 'n Load skill reload speed boost
  - Sociopath perk deck cooldowns (only one buff will be shown)
  - Bulletstorm skill duration and potential
- Added Anarchist perk deck passive regen gain indicator
- Added performance options to configure the polling resolutions of certain trackers
- Fixed an issue that caused certain buffs' one-off delayed calls to be rescheduled
  perpetually
- Fixed a crash issue that could occur after switching among profiles on the mission
  briefing GUI

0.0.4.1 / revision 6 'Interim':
- Fixed a log spam issue related to PocoHud BLT revision 11 (r467)
- Added support for disabling PocoHud's fullscreen yellow dodge / damage flashes when
  its 'Damage Arc' feature is enabled (inactive by default)
  - This feature requires the experimental 'Hook PocoHud Reload Event' option to be
    enabled

0.0.4.2 / revision 7 'Not dead yet, just almost. Bah, who even cares':
- Updated for compatibility with BLT 2.x
- Added an empty placeholder icon (cba to make a proper one atm)
- Removed redundant validity checks
- Fixed the Muscle / Hostage Taker regen timer ticking perpetually despite the perk /
  skill not actually being equipped (broken since U135, thanks, OVK  >.> )
  - Note that this still does not fix the issue where the timer ticks perpetually
    despite already being at full health if the perk / skill /is/ equipped (this is due
    to another related bug that surfaced after the transition to LuaJIT, which is why
    the health / armor indicator keeps flashing red every five seconds even though no
    damage has been taken at all)
- Fixed the Unseen Strike critical hit chance boost buff to function again (broken since
  U153, the skill is still pointless anyway given the limitations and heavy point
  investment requirement)
- Fixed an issue where the Unseen Strike critical hit chance boost buff remains visible
  despite taking damage and losing the boost if the Unseen Strike damage avoidance buff
  is disabled
- Adjusted skill poll initialization delays to resolve a potential race condition that
  could occur if QueryPoco() gets executed later than the skill polls
! Yes, Delayed Calls Fix is /still/ needed. No, the fix /is not/ in BLT 2. If anything,
  BLT's implementation hasn't even changed at all from its most recent code in BLT 1

Download Additional PocoHud Trackers