DGLabPunish
Connect DG-LAB Coyote 3.0 in R.E.P.O.; supports hit/death punishment, continuous waveforms, footstep/action triggers, and App Socket control panel.
Screenshots 1 screenshots
About this mod Machine translation
DGLabPunish v0.6.1
Punishment Socket module suitable for connecting to DG-LAB Coyote 3.0 host in R.E.P.O. games. It supports continuous waveforms and intensity changes triggered by events such as hit, death penalty, left and right steps, running, jumping, landing, and sliding.
Author / Author: AngelcoMilk
Project address / GitHub Repository:
English README / English README::
DGLabPunish will launch a DG-LAB App Socket console in the game, allowing the mobile phone DG-LAB 3.0 App to scan the QR code to connect, and then the mobile phone will connect to the Coyote 3.0 host via Bluetooth. The computer does not require Bluetooth.
Source code, update instructions, and complete documentation are maintained in the GitHub project address.
In-game panel
Press P to open the in-game Coyote 3.0 Connection Panel.
Panel annotation:
- Top page: Client for connection and intensity control; waveform library, event mapping, import/export, event parameters for debugging and configuring penalty waveforms.
- Socket console status: Displays the current protocol, connection mode and App connection status.
- QR code address text: This is the actual content of the QR code. Please use the SOCKET function of DG-LAB 3.0+ App to scan the QR code instead of using the ordinary QR code scanning entrance.
- QR code: After scanning the code with your mobile phone, it will connect to the WebSocket address displayed in the panel and complete App Socket binding.
- Detected PC IPv4: The panel will list multiple candidate IPs. Prioritize the address that is accessible under the same Wi-Fi on your phone, such as 192.168.x.x.
- Connection mode: LocalServer means the computer’s local listening port, and the mobile phone accesses the computer from the LAN.
- LAN IP/domain name and local port: The QR code will use the address and port here. The default port is 9999.
- Public network/remote/Relay field: used for public network Socket, self-built remote Socket or self-built relay code. The Relay Code here is not the native remote password of DG-LAB App.
- Save/restart/stop the service: After modifying the IP, port or remote address, save and restart the service, and then scan the QR code again.
- Strength control: The bottom shows the current strength and upper limit of A/B. You can also test, adjust or clear the channel in the panel.
Important software versions
- Please use the DG-LAB 3.0+ App downloaded from Google Play. It is recommended to use the 3.x series.
- DG-LAB 4.0 and above are currently not compatible with the Socket access method used by this Mod.
- The mobile phone is responsible for Bluetooth connection to the Coyote 3.0 host; the computer only needs to communicate with the mobile phone network.
Multiple IP address selection
- Prioritize IPv4 that is in the same Wi-Fi/LAN as the mobile phone.
- Commonly available addresses are usually 192.168.x.x, 10.x.x.x, 172.16.x.x - 172.31.x.x.
- Do not select 127.0.0.1, the mobile phone cannot access the computer through this address.
- 198.18.x.x is commonly found in virtual network cards, proxies or test networks and may not be accessible by mobile phones; if the code scan fails, please change it to the actual LAN IP.
- After modifying the IP or port, save and restart the service, and then scan the code again.
- Verify that Windows Firewall allows R.E.P.O. or port 9999 traffic.
Main functions
- Hit and death penalty waveforms.
- Walking, running, gliding continuous waveforms.
- Footstep channel mapping for left foot A / right foot B.
- Tips for jumping, landing, sliding, and enemy footsteps.
- A/B intensity control, test waveforms, clear queue, connection diagnostics.
- Waveform presets and import/export configurations.
shortcut key
-P: Open/close the in-game control panel.
- I: Emergency stop, clear A/B queue and set intensity to 0.
Installation (r2modman)
- Import zip.
- Confirm the DLL path: BepInEx/plugins/DGLabPunish/DGLabPunish.dll
- Confirm that the dependency BepInExPack is ins …
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.
Install these first, or the mod will not work: