Auto Lobby Welcome Message
用于 Helldivers 2 的主机自动欢迎消息。当新玩家加入你的小队时,主机会向全队发送一条自定义聊天消息。也可以按热键手动发送。
功能
自动欢迎:检测到新玩家加入后 10 秒,主机自动发一条聊天消息给全队。
手动发送:随时按小键盘的小数点 . 立即发送。
只对主机生效:客机进别人房时完全静默,不会误发。
无输入干扰:直接调用游戏原生聊天接口,不模拟键盘,不影响游戏内操控。
实时改文本:改配置文本内容后不需要重启游戏,下一条消息就用新内容。
安装
配置文件位置(UTF-8 无 BOM):
%LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt
文件内容就是你要发送的文本。
支持多行:文本内的换行会原样发到游戏聊天里,一条消息里出现多行。
支持游戏原生富文本,无需额外 mod,游戏自带渲染:
<c=AARRGGBB> 颜色。AA=透明度(FF 不透明),RR/GG/BB 三原色。不需要闭合标签,可以连续切换颜色。
例:<c=FFFF0000>红字<c=FF00FF00>绿字 → “红字”红色,“绿字”绿色。
<s=N> 字号,N 是数字。
找不到配置文件时 mod 不发消息,log 里会记 SKIP - config not found。
配置文件示例(中俄法英混合 + 富文本):
<c=FF00FF00>欢迎 <c=FFFFA500>Welcome <c=FF87CEEB>Bienvenue <c=FFDA70D6>Добро пожаловать
你好 你好 你好
请文明游戏,友善交流。
使用
你是主机,新玩家加入:10 秒后自动发欢迎语,同一玩家只欢迎一次。
想随时发一条:按小键盘 .,立即发送,不入队。
你是客机,在别人房:按键无反应,log 里记 REFUSED - client。
主菜单/加载中:按键无反应,log 里记 REFUSED - no ctx。
多人连续加入时:每条消息之间至少间隔 1 秒依次发送,避免同帧连发。
文件
日志:%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice.log
状态:%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice_status.txt
注意
只对本机生效:消息以你的主机身份发给全队,其他玩家不需要装这个 mod 就能看到。
只在你是主机时工作:客机进别人房完全静默。
不要和其它 host 相关的聊天 mod 同时装,可能双重发送。
只发送不改游戏:所有操作都在内存里,卸载 mod 后游戏完全恢复原样。
文本改动实时生效,但如果 mod 在启动时就没加载(loader 版本不对),改文件也没用,检查 notice_status.txt 第一行。
兼容性
前置:Bingus Shared Loader v15+(API level 1)。
环境:PC版 Helldivers 2。
反作弊:只调用游戏自带的聊天发送函数。
与其他 mod 冲突:未知。
卸载
Host-only auto welcome message for Helldivers 2. When a new player joins your squad, the host sends a custom chat line to the whole team. There is also a hotkey to send the message on demand.
Features
Auto welcome: 10 seconds after detecting a new player joining, the host automatically sends a chat message to the whole team.
Manual send: Press Numpad . at any time to send immediately.
Host-only: Completely silent when you are a client in someone else's lobby, so it won't misfire.
No input interference: Directly calls the game's native chat interface, does not simulate keyboard input, and does not affect in-game controls.
Live text editing: After changing the config text, no need to restart the game; the next message will use the new content.
Install
Config file location (UTF-8 without BOM):
%LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt
The file content is the text you want to send.
Multi-line support: Line breaks in the text are sent as-is to game chat, so multiple lines can appear in one message.
Supports the game's native rich text, no extra mod needed, rendered by the game itself:
<c=AARRGGBB> Color. AA = alpha (FF is opaque), RR/GG/BB are red/green/blue. No closing tag needed; you can switch colors continuously.
Example: <c=FFFF0000>Red<c=FF00FF00>Green → "Red" in red, "Green" in green.
<s=N> Font size, where N is a number.
If the config file is not found, the mod will not send a message. The log will record SKIP - config not found.
Config example (Chinese/Russian/French/English mixed + rich text):
<c=FF00FF00>欢迎 <c=FFFFA500>Welcome <c=FF87CEEB>Bienvenue <c=FFDA70D6>Добро пожаловать
你好 你好 你好
请文明游戏,友善交流。
Usage
You are host, a new player joins: After 10 seconds, automatically sends the welcome message. The same player is only welcomed once.
Want to send at any time: Press Numpad ., sends immediately, no queue.
You are a client (in someone else's lobby): Key press does nothing; log records REFUSED - client.
Main menu/loading: Key press does nothing; log records REFUSED - no ctx.
Multiple players joining in a row: Messages are sent one by one with at least 1 second between each, to avoid same-frame bursts.
Files
Log: %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice.log
Status: %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice_status.txt
Notes
Only works locally: The message is sent to the whole team as your host identity. Other players do not need this mod to see it.
Only works when you are host: Completely silent when you are a client in someone else's lobby.
Do not install alongside other host-related chat mods; double sending may occur.
Only sends, does not modify the game: All operations are in memory. After uninstalling the mod, the game returns to normal.
Text changes take effect immediately, but if the mod was not loaded at startup (wrong loader version), editing the file won't help. Check the first line of notice_status.txt.
Compatibility
Prerequisite: Bingus Shared Loader v15+ (API level 1).
Environment: PC version of Helldivers 2.
Anti-cheat: Only calls the game's built-in chat send function.
Conflicts with other mods: Unknown.
Uninstall
最后依旧碎碎念:
以上能够上架的mod只是我出于这次风波有兴趣方向而做的mod,还有些自用mod基本属于git也会被移除的情况。
碍于生活工作原因,对于已实现功能达到我目的的mod,我可能不会有任何更新或者维护修补,所以欢迎解包学习以便后来人做出更为优秀的mod,对于此mod的开发,在此感谢CowboyBingus,不止从起源上,更从实际上搬运他BetterLobbyManagement里面踢人自动说明理由这项功能的复用。
最近我都在尝试基于社区的Lobby-Browser想开发房名一样的东西,实际上比我想的复杂,要做此不能只做接收端,还要做发送端,尝试在游戏内修改存储并随房间的创建任务的选择等信息一并广播出去,我发现游戏内部实际不走steamlobby而是走playfablobby,实机抓取地址我只做到了Search Property层面上改动星球难度地区房间公开状态等信息,还有详细信息要走Detail Data层面没抓过,但实际上房名我想的状态应该是列表状态就能读的一个状态,而不是详细信息里,而Search Property层面key对应的solt能存储的信息太少了,结合又要本地配置读取房名,还要更改Lobby-Browser的显示,好麻烦由此放弃
实际我搓mod的方向一直基于当前mod井喷,野排环境难评,预防划分的方向做我想做的mod
对于要读取实际手动配置的文本生成一向取%LOCALAPPDATA%\CowboyBingus\Helldivers2是因为没得办法,想不到其他好办法,现在也只有模组配置菜单mod和热键mod,我也想过做个外接配置菜单可选房间标签的mod用于划分纯净,mod,中立房的标签啥的,因为这个是可能的,earch Property层面key对应的solt能存储的信息虽然少,标明纯净,mod,中立三个状态还是可以的,但是还不够,所以我搞了个欢迎语来做到房主想表达的信息的全部输出
最后也感谢各方开源给我的学习经验灵感思路,感谢DS
时间点:北京时间 2026年10月7日18:52
Final ramblings:
The mods above that can be published are just ones I made because I got interested in this direction during this whole incident. I also have some personal-use mods that would basically get removed even from Git.
Due to life and work commitments, for mods whose features already do what I need, I probably won't provide any updates or maintenance fixes. So feel free to unpack and study them, so people after me can make even better mods.
For the development of this mod, thanks to CowboyBingus—not just for the origin, but for actually reusing the auto-kick-reason feature from his BetterLobbyManagement.
Lately I've been trying to develop something like lobby names based on the community Lobby-Browser. It's actually more complicated than I thought. To do this, you can't just do the receiving end—you also need the sending end, trying to modify the in-game storage and broadcast it along with room creation, mission selection, etc. I found that the game doesn't actually use steamlobby internally but playfablobby. In terms of grabbing addresses in-game, I only got to the Search Property level, modifying things like planet difficulty, region, room public status, etc. There's more detailed info at the Detail Data level I haven't grabbed yet. But actually, what I want for lobby names should be readable at the list status level, not in the detailed info. And at the Search Property level, the slots corresponding to keys can store too little info. Combined with needing to read the lobby name from local config and also change the Lobby-Browser display, it's too much of a hassle, so I gave up.
Actually, the direction I've been making mods in has always been based on the current mod explosion, the hard-to-judge random lobby environment, and doing the mods I want to make in the direction of prevention and division.
For reading actual manually configured text generation, I always use %LOCALAPPDATA%\CowboyBingus\Helldivers2 because there's no other way—I can't think of a better one. Right now there's only the mod config menu mod and hotkey mod. I also thought about making a mod with an external config menu to select room tags, for dividing pure/mod/neutral lobby tags and such, because it's possible. Although the Search Property level key slots can store little info, marking pure, mod, neutral three states is still doable. But it's not enough, so I made a welcome message to achieve the full output of whatever the host wants to express.
Lastly, thanks to all the open-source work out there for the learning experience, inspiration, and ideas. Thanks to DS.
Timestamp: Beijing Time, October 7, 2026, 18:52
用于 Helldivers 2 的主机自动欢迎消息。当新玩家加入你的小队时,主机会向全队发送一条自定义聊天消息。也可以按热键手动发送。
功能
自动欢迎:检测到新玩家加入后 10 秒,主机自动发一条聊天消息给全队。
手动发送:随时按小键盘的小数点 . 立即发送。
只对主机生效:客机进别人房时完全静默,不会误发。
无输入干扰:直接调用游戏原生聊天接口,不模拟键盘,不影响游戏内操控。
实时改文本:改配置文本内容后不需要重启游戏,下一条消息就用新内容。
安装
- 通过 HD2 Mod Manager / Arsenal 导入 notice.zip。
- Deploy,进入游戏。
- 首次使用前,在下面路径建配置文件。
前置:Bingus Shared Loader v15 或更新(loader API level 1)。不需要其它 mod。
配置文件位置(UTF-8 无 BOM):
%LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt
文件内容就是你要发送的文本。
支持多行:文本内的换行会原样发到游戏聊天里,一条消息里出现多行。
支持游戏原生富文本,无需额外 mod,游戏自带渲染:
<c=AARRGGBB> 颜色。AA=透明度(FF 不透明),RR/GG/BB 三原色。不需要闭合标签,可以连续切换颜色。
例:<c=FFFF0000>红字<c=FF00FF00>绿字 → “红字”红色,“绿字”绿色。
<s=N> 字号,N 是数字。
找不到配置文件时 mod 不发消息,log 里会记 SKIP - config not found。
配置文件示例(中俄法英混合 + 富文本):
<c=FF00FF00>欢迎 <c=FFFFA500>Welcome <c=FF87CEEB>Bienvenue <c=FFDA70D6>Добро пожаловать
你好 你好 你好
请文明游戏,友善交流。
使用
你是主机,新玩家加入:10 秒后自动发欢迎语,同一玩家只欢迎一次。
想随时发一条:按小键盘 .,立即发送,不入队。
你是客机,在别人房:按键无反应,log 里记 REFUSED - client。
主菜单/加载中:按键无反应,log 里记 REFUSED - no ctx。
多人连续加入时:每条消息之间至少间隔 1 秒依次发送,避免同帧连发。
文件
日志:%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice.log
状态:%LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice_status.txt
注意
只对本机生效:消息以你的主机身份发给全队,其他玩家不需要装这个 mod 就能看到。
只在你是主机时工作:客机进别人房完全静默。
不要和其它 host 相关的聊天 mod 同时装,可能双重发送。
只发送不改游戏:所有操作都在内存里,卸载 mod 后游戏完全恢复原样。
文本改动实时生效,但如果 mod 在启动时就没加载(loader 版本不对),改文件也没用,检查 notice_status.txt 第一行。
兼容性
前置:Bingus Shared Loader v15+(API level 1)。
环境:PC版 Helldivers 2。
反作弊:只调用游戏自带的聊天发送函数。
与其他 mod 冲突:未知。
卸载
- 在 Mod Manager 里禁用或删除本 mod。
- Purge(如管理器支持)。
- 可选:删除 %LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt。
Host-only auto welcome message for Helldivers 2. When a new player joins your squad, the host sends a custom chat line to the whole team. There is also a hotkey to send the message on demand.
Features
Auto welcome: 10 seconds after detecting a new player joining, the host automatically sends a chat message to the whole team.
Manual send: Press Numpad . at any time to send immediately.
Host-only: Completely silent when you are a client in someone else's lobby, so it won't misfire.
No input interference: Directly calls the game's native chat interface, does not simulate keyboard input, and does not affect in-game controls.
Live text editing: After changing the config text, no need to restart the game; the next message will use the new content.
Install
- Import notice.zip through HD2 Mod Manager / Arsenal.
- Deploy, then enter the game.
- Before first use, create the config file at the path below.
Prerequisite: Bingus Shared Loader v15 or newer (loader API level 1). No other mods required.
Config file location (UTF-8 without BOM):
%LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt
The file content is the text you want to send.
Multi-line support: Line breaks in the text are sent as-is to game chat, so multiple lines can appear in one message.
Supports the game's native rich text, no extra mod needed, rendered by the game itself:
<c=AARRGGBB> Color. AA = alpha (FF is opaque), RR/GG/BB are red/green/blue. No closing tag needed; you can switch colors continuously.
Example: <c=FFFF0000>Red<c=FF00FF00>Green → "Red" in red, "Green" in green.
<s=N> Font size, where N is a number.
If the config file is not found, the mod will not send a message. The log will record SKIP - config not found.
Config example (Chinese/Russian/French/English mixed + rich text):
<c=FF00FF00>欢迎 <c=FFFFA500>Welcome <c=FF87CEEB>Bienvenue <c=FFDA70D6>Добро пожаловать
你好 你好 你好
请文明游戏,友善交流。
Usage
You are host, a new player joins: After 10 seconds, automatically sends the welcome message. The same player is only welcomed once.
Want to send at any time: Press Numpad ., sends immediately, no queue.
You are a client (in someone else's lobby): Key press does nothing; log records REFUSED - client.
Main menu/loading: Key press does nothing; log records REFUSED - no ctx.
Multiple players joining in a row: Messages are sent one by one with at least 1 second between each, to avoid same-frame bursts.
Files
Log: %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice.log
Status: %LOCALAPPDATA%\CowboyBingus\Helldivers2\Logs\notice_status.txt
Notes
Only works locally: The message is sent to the whole team as your host identity. Other players do not need this mod to see it.
Only works when you are host: Completely silent when you are a client in someone else's lobby.
Do not install alongside other host-related chat mods; double sending may occur.
Only sends, does not modify the game: All operations are in memory. After uninstalling the mod, the game returns to normal.
Text changes take effect immediately, but if the mod was not loaded at startup (wrong loader version), editing the file won't help. Check the first line of notice_status.txt.
Compatibility
Prerequisite: Bingus Shared Loader v15+ (API level 1).
Environment: PC version of Helldivers 2.
Anti-cheat: Only calls the game's built-in chat send function.
Conflicts with other mods: Unknown.
Uninstall
- Disable or delete this mod in Mod Manager.
- Purge (if supported by the manager).
- Optional: Delete %LOCALAPPDATA%\CowboyBingus\Helldivers2\notice_message.txt.
最后依旧碎碎念:
以上能够上架的mod只是我出于这次风波有兴趣方向而做的mod,还有些自用mod基本属于git也会被移除的情况。
碍于生活工作原因,对于已实现功能达到我目的的mod,我可能不会有任何更新或者维护修补,所以欢迎解包学习以便后来人做出更为优秀的mod,对于此mod的开发,在此感谢CowboyBingus,不止从起源上,更从实际上搬运他BetterLobbyManagement里面踢人自动说明理由这项功能的复用。
最近我都在尝试基于社区的Lobby-Browser想开发房名一样的东西,实际上比我想的复杂,要做此不能只做接收端,还要做发送端,尝试在游戏内修改存储并随房间的创建任务的选择等信息一并广播出去,我发现游戏内部实际不走steamlobby而是走playfablobby,实机抓取地址我只做到了Search Property层面上改动星球难度地区房间公开状态等信息,还有详细信息要走Detail Data层面没抓过,但实际上房名我想的状态应该是列表状态就能读的一个状态,而不是详细信息里,而Search Property层面key对应的solt能存储的信息太少了,结合又要本地配置读取房名,还要更改Lobby-Browser的显示,好麻烦由此放弃
实际我搓mod的方向一直基于当前mod井喷,野排环境难评,预防划分的方向做我想做的mod
对于要读取实际手动配置的文本生成一向取%LOCALAPPDATA%\CowboyBingus\Helldivers2是因为没得办法,想不到其他好办法,现在也只有模组配置菜单mod和热键mod,我也想过做个外接配置菜单可选房间标签的mod用于划分纯净,mod,中立房的标签啥的,因为这个是可能的,earch Property层面key对应的solt能存储的信息虽然少,标明纯净,mod,中立三个状态还是可以的,但是还不够,所以我搞了个欢迎语来做到房主想表达的信息的全部输出
最后也感谢各方开源给我的学习经验灵感思路,感谢DS
时间点:北京时间 2026年10月7日18:52
Final ramblings:
The mods above that can be published are just ones I made because I got interested in this direction during this whole incident. I also have some personal-use mods that would basically get removed even from Git.
Due to life and work commitments, for mods whose features already do what I need, I probably won't provide any updates or maintenance fixes. So feel free to unpack and study them, so people after me can make even better mods.
For the development of this mod, thanks to CowboyBingus—not just for the origin, but for actually reusing the auto-kick-reason feature from his BetterLobbyManagement.
Lately I've been trying to develop something like lobby names based on the community Lobby-Browser. It's actually more complicated than I thought. To do this, you can't just do the receiving end—you also need the sending end, trying to modify the in-game storage and broadcast it along with room creation, mission selection, etc. I found that the game doesn't actually use steamlobby internally but playfablobby. In terms of grabbing addresses in-game, I only got to the Search Property level, modifying things like planet difficulty, region, room public status, etc. There's more detailed info at the Detail Data level I haven't grabbed yet. But actually, what I want for lobby names should be readable at the list status level, not in the detailed info. And at the Search Property level, the slots corresponding to keys can store too little info. Combined with needing to read the lobby name from local config and also change the Lobby-Browser display, it's too much of a hassle, so I gave up.
Actually, the direction I've been making mods in has always been based on the current mod explosion, the hard-to-judge random lobby environment, and doing the mods I want to make in the direction of prevention and division.
For reading actual manually configured text generation, I always use %LOCALAPPDATA%\CowboyBingus\Helldivers2 because there's no other way—I can't think of a better one. Right now there's only the mod config menu mod and hotkey mod. I also thought about making a mod with an external config menu to select room tags, for dividing pure/mod/neutral lobby tags and such, because it's possible. Although the Search Property level key slots can store little info, marking pure, mod, neutral three states is still doable. But it's not enough, so I made a welcome message to achieve the full output of whatever the host wants to express.
Lastly, thanks to all the open-source work out there for the learning experience, inspiration, and ideas. Thanks to DS.
Timestamp: Beijing Time, October 7, 2026, 18:52