Note:
BAI will not receive any new features
I will still try to fix issues when reported
Minimum game version required: v1.92.675 (Update 186 - Holdout Game Mode; ICEBREAKER Event Day 5)
Note: Compatible HUDs may require higher game version than listed above!
Minimum SuperBLT version required: v1.1.6.0
Note: Compatible HUDs may require higher SuperBLT version than listed above!
Features:
- Show Endless Assault Box when game triggered endless assault (both host and client side supported; drop-in to an Endless Assault supported; all heist supported (vanilla and custom)
- Completely hide hostage panel
- Select different HUD Compatibility (Some HUDs may not have all features available)
- Hide hostage panel on normal assault, when Captain arrived and on endless assault
- Change Assault Box, Assault Box with Captain, Endless Box, Wave Survived Box, Point of no Return Box, Assault State and Holdout color
- Show Wave Survived Banner when you and your crew survive police assault
- Experimental support for clients to trigger EA Box
- Show difficulty name instead of skulls
- Show advanced assault info
- Show Faction name
- Show/hide 'Time Left' and 'Spawns Left' and change 'Time Format' (Advanced Assault Info only)
- Show assault states
- VR support
- Important!: BAI will not show anything by default (to keep Vanilla look). You need to configure it in Mod Options
Compatible HUDs:
HUD | HUD Compatibility | Version | VR | Notes |
---|---|---|---|---|
Vanilla | Autodetect or Vanilla | Update 238.3 | ✔ | |
Vanilla (VR) | None | Update 238.3 | ✔ | BAI detects VR automatically and HUD Compatibility is ignored. Please see the "VR" column to determine if your HUD is supported in VR. |
PocoHUD | Autodetect or Vanilla | 2023.08.09 | ✔ | |
WolfHUD | Autodetect or WolfHUD | 3.32 | ✔ | WolfHUD's Advance Assault Info (standalone too) overrides BAI's "Show Advanced Assault Info" option. BAI will disable it when detected. Compatibility deprecated. No new features or bugfixes will be made. Please use VanillaHUD Plus |
VanillaHUD Plus | Autodetect or VanillaHUD Plus | 3.1.6.12 | ✔ | VanillaHUD Plus' Advance Assault Info overrides BAI's "Show Advanced Assault Info" option. BAI will disable it when detected. |
Void UI | Autodetect or Void UI | 1.2.9.7 | Time Format "'xx' min 'yy' s" in Custom Panel is not supported and will be changed to "xx:yy" | |
Sora's HUD Reborn | Autodetect or Sora's HUD Reborn | 2.5.0 (Final) | ||
HoloUI | Autodetect or HoloUI | 3.5.12 | ||
BL2HUD | Autodetect or Vanilla | Fix 8 | ||
PD:TH HUD Reborn | Autodetect or PD:TH HUD Reborn | 228.2 | ||
SydneyHUD | Autodetect or SydneyHUD | 4.2.7 | ||
Restoration Mod | Autodetect or Restoration Mod | 11.2.4 | Standalone Version is supported too | |
MUI | Autodetect or MUI | 42 | AAI Panel Style is always set to "Custom Panel". | |
Half-Life HUD | Autodetect or Vanilla | 1.0.1 | ✔ | |
KineticHUD | Autodetect or KineticHUD | 0.145 | ||
Fallout 4 HUD | Autodetect or Vanilla | 1.0.1 | ✔ | |
Halo: Reach HUD | Autodetect or Halo: Reach HUD | 0.86b | ||
Hotline Miami HUD | Autodetect or Hotline Miami HUD | 5.5.4 | AAI Panel Style is always set to "Custom Panel" | |
CS HUD | Autodetect or CS:GO HUD | r20 | ✔ | |
HopHUD | Autodetect or Vanilla | 1.7 | ✔ | |
Warframe HUD | Autodetect or Warframe HUD | 1.6.3 | AAI Panel Style is always set to "In The Assault Box" |
Note: Not all HUDs may have all features available due to their programming or limitations. Every disabled option is rendered gray in mod options. And also, some huds may have additional features than others.
Another note: "Version" field shows version I've personally tested. It doesn't mean the next version is not supported, it is untested.
As of version r64, BAI host also synchronizes "Assault States" with "Assault States mod" from Sora
As of version r68, BAI host also synchronizes "Assault States" with KineticHUD from Offyerrocker and KineticHUD host also synchronizes "Assault States" with BAI client
As of version r86, BAI client can now show Assault States without BAI host. The first "Control" state will not show up if you are not playing from the mission start. If the mission has second day, the "Control" state will normally show up.
Note: When you join a to game where assault is in progress, the mod will show "Build" state first (even the assault is at the end). Assault States will get accurate after the assault.
Not compatible HUDs at the moment:
- ...
- and many others not listed in Compatible table
Supported languages:
- English
- French
- German
- Italian
- Spanish
- Russian
- Thai (Recommended mod installed: PAYDAY 2 Thai Language)
- Brazilian Portuguese (Recommended mod installed: PAYDAY 2 BRAZILIAN PORTUGUESE)
- Simplified Chinese
- Traditional Chinese (Recommended mod installed: Ultimate Localization Manager & 正體中文化)
- Korean (Recommended mod installed: Payday 2 Korean patch)
- Japanese
Installation Instruction:
Follow the instruction under "Dependencies & Instructions" tab
Do you want this mod to be compatible with <hud>? Add a comment below which HUD my mod should support
Found a bug or have an idea for a new feature ? Submit them here
Anything else ? Add a comment below


causing my game to crash
https://cdn.discordapp.com/attachments/880545636758462518/961079307785105488/unknown.png
https://cdn.discordapp.com/attachments/880545636758462518/961079369542012928/unknown.png (mods list, dont know if anything is conflicting)
I need crashlog
@Dom where can I find it
@Dom Here you go I found it
Application has crashed: C++ exception
.../Better Assault Indicator/lua/HUDAssaultCornerCommon.lua:156: attempt to call method 'UpdatePONRBox' (a nil value)
SCRIPT STACK
InitBAI() @mods/Better Assault Indicator/lua/HUDAssaultCornerCommon.lua:49
ApplyCompatibility() @mods/Better Assault Indicator/lua/hudmanagerpd2.lua:185
func() @mods/Better Assault Indicator/lua/hudmanagerpd2.lua:198
_create_assault_corner() @mods/base/req/core/Hooks.lua:294
_setup_player_info_hud_pd2() lib/managers/hudmanagerpd2.lua:681
original() @mods/MUI/lua/mui_manager.lua:37
_setup_player_info_hud_pd2() @mods/base/req/core/Hooks.lua:288
setup() 4
setup() lib/managers/hudmanager.lua:330
load_hud() lib/managers/hudmanager.lua:317
original() lib/managers/hudmanager.lua:219
init_finalize() @mods/base/req/core/Hooks.lua:288
init_finalize() lib/setups/gamesetup.lua:722
init_finalize() lib/setups/networkgamesetup.lua:15
core/lib/setups/coresetup.lua:442
Callstack:
Current thread: Main
System information:
Application version : 1.120.96
CPU : 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz (4 cores); SSE; SSE2; SSE3; SSSE3; SSE4.1; SSE4.2
DirectX : 12.0
GPU : NVIDIA GeForce RTX 3070 Laptop GPU / nvldumd.dll[30.0.14.7151]
Language : english
Memory : 16131MB 100KB
OS : 6.2.9200 () 0x300-0x1 (64 bits)
Physics : threaded
Renderer : DX9 threaded
Sound : Realtek Semiconductor Corp. (Headphones (Realtek(R) Audio Codec with THX Spatial Audio))
@shiori This is fixed in r147
@Dom thanks
@Dom It still keeps on crashing for me, is it an issue with the hud im using (MUI) or wut? also it occurs when not using MUI
Thu Apr 07 19:42:37 2022
Application has crashed: C++ exception
.../Better Assault Indicator/lua/HUDAssaultCornerCommon.lua:50: attempt to call method 'InitAAIPanel' (a nil value)
SCRIPT STACK
ApplyCompatibility() @mods/Better Assault Indicator/lua/hudmanagerpd2.lua:185
func() @mods/Better Assault Indicator/lua/hudmanagerpd2.lua:198
_create_assault_corner() @mods/base/req/core/Hooks.lua:294
original() lib/managers/hudmanagerpd2.lua:681
_setup_player_info_hud_pd2() @mods/base/req/core/Hooks.lua:288
setup() 4
setup() lib/managers/hudmanager.lua:330
load_hud() lib/managers/hudmanager.lua:317
original() lib/managers/hudmanager.lua:219
init_finalize() @mods/base/req/core/Hooks.lua:288
init_finalize() lib/setups/gamesetup.lua:722
init_finalize() lib/setups/networkgamesetup.lua:15
core/lib/setups/coresetup.lua:442
Callstack:
Current thread: Main
System information:
Application version : 1.120.96
CPU : 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz (4 cores); SSE; SSE2; SSE3; SSSE3; SSE4.1; SSE4.2
DirectX : 12.0
GPU : NVIDIA GeForce RTX 3070 Laptop GPU / nvldumd.dll[30.0.14.7151]
Language : english
Memory : 16131MB 100KB
OS : 6.2.9200 () 0x300-0x1 (64 bits)
Physics : threaded
Renderer : DX9 threaded
Sound : Realtek Semiconductor Corp. (Headphones (Realtek(R) Audio Codec with THX Spatial Audio))
@shiori Should be fixed in r148, but I wonder what other HUD you are using besides MUI.
@Dom Alright, also I'm not using any huds when I tested it out. there were some I had but I took them out
@Dom No longer crashing thank you so much!