MangHoMagnet
Scans DCInside's PEAK gallery posts for Steam lobby links and lets you view/join them in-game.
About this mod Author’s original text
MangHoMagnet
Scans the DCInside PEAK gallery for steam://joinlobby... links and lets you join from an in-game UI. Auto-join for valid links is available (off by default).
Key Features
- Scans the gallery list page and checks posts for Steam lobby links
- Collects steam://joinlobby... links from post bodies
- Highlights lobby status (valid/full/checking/invalid/unknown)
- Optional auto-join for valid links (off by default)
- In-game list with post metadata + link, open the original post or join manually
UI
- Toggle key: F8 by default
- Header controls: Refresh Now / Hide (F8) / Auto Join
- Info row: Last poll / Next refresh countdown
- Columns: Number / Title / Author / Exact time / Views + Steam link
- Buttons: Open Post and Join (status text)
Settings
BepInEx config: BepInEx/config/com.github.manghomagnet.cfg
- General.Enabled: Enable/disable the mod
- General.GalleryListUrl: DCInside gallery list URL to scan
- Filter.SubjectKeyword: Optional subject filter (default empty = no filtering)
- General.PollIntervalSeconds: Scan interval (seconds)
- General.MaxPostsPerPoll: Max posts per poll (minimum 50 to cover the first page)
- General.MaxLobbyEntries: Max lobby entries to keep
- General.ValidateLobbies: Check lobby validity via Steam API
- General.ValidationMode: None/FormatOnly/Steam
- General.ValidationIntervalSeconds: Lobby recheck interval (seconds)
- General.SuppressLobbyPopups: Auto-dismiss lobby error popups while validating
- General.ExpectedAppId: Expected Steam App ID (default: 3527290)
- Join.AutoJoin: Auto-join valid links (default OFF)
- Join.JoinCooldownSeconds: Auto-join cooldown (seconds)
- Network.UserAgent: User-Agent for HTTP requests
- General.LogFoundLinks: Log found links
- UI.ToggleKey: UI toggle key
- UI.ShowOnStart: Show UI on start
- UI.WindowWidth: UI width
- UI.WindowHeight: UI height
The Next refresh timer counts down to 0 and triggers an automatic refresh.
Build
dotnet build -c Release
Copy Config.Build.user.props.template to Config.Build.user.props to enable post-build copy into BepInEx/plugins.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Dependencies
Install these first, or the mod will not work:
BepInEx-BepInExPack_PEAK