PeakShock is a mod for PEAK that connects supported shock devices (like PiShock and OpenShock) to in-game events. When you take damage or die in the game, your device will deliver a shock, adding a fun and challenging twist to your gameplay.
[!IMPORTANT] PiShock support now uses
https://api.pishock.comand this is a breaking configuration change. If you use PiShock, you must update your config before the mod will work again.
[!WARNING] Old PiShock setup:
ShareCodeNew PiShock setup:APIKeyandShockerIdPiShock hardware must be flashed to V3 for the new API path to work.
[!NOTE] PiShock V3 documentation:
https://docs.pishock.com/pishock/pishock-v3-documentation.htmlPiShock's V3 documentation also points users to their Discord support if they need help with flashing or setup.
addzeey.PeakShock.cfg.addzeey.PeakShock.cfg in your config folder), or use your mod manager's config editor.When you first run the game with PeakShock installed, a config file named addzeey.PeakShock.cfg will be generated in your config folder. This file controls how the mod interacts with your shock device and lets you customize your experience.
All available config options:
Shock Platform
Provider: Choose which device to use (PiShock or OpenShock).PiShock Settings
ApiUrl: PiShock API URL (default: https://api.pishock.com).APIKey: Your PiShock API Key.ShockerId: Your PiShock shocker id.PiShock Setup Notes
ShareCode is no longer used by PeakShock.ShockerId is now required because the PiShock API no longer accepts the old do.pishock.com share-code flow.AgentName of PeakShock Mod.ShockerId is missing or wrong, PeakShock logs the lookup URL https://pishock-lookup.addzeey.com/ to help users find it.OpenShock Settings
ApiUrl: OpenShock API URL (default: https://api.openshock.app).DeviceId: Your OpenShock Device ID.ApiKey: Your OpenShock API Key.Shock Intensity and Timing
MinShock: Minimum shock intensity (1-100).MaxShock: Maximum shock intensity (1-100).DeathShock: Shock intensity on death (1-100).DeathDuration: Shock duration on death (seconds).ShockCooldownSeconds: Minimum seconds between shocks (prevents shock spam).Shock Triggers
EnableInjuryShock: Enable shock for Injury damage.EnablePoisonShock: Enable shock for Poison damage.EnableColdShock: Enable shock for Cold damage.EnableHotShock: Enable shock for Hot/Fire damage.EnableThornsShock: Enable shock for Thorns damage.EnableWebShock: Enable shock for Web/Spider web.You can edit this file manually with a text editor, or use your mod manager's config editor if available. Always save your changes before restarting the game.
If you have questions about a specific setting, check the comments in the config file or ask in the mod's support channels.
Use shock devices responsibly. Start with low settings and stop if you feel uncomfortable or take breaks.
Do not share config files, as these will have your own private api keys in for the shock device platforms!