EnhancedPing

v1.1.0·Updated 2026-09-06

Distance labels, reliable ghost pings, and spherical path-drawing pings for PEAK.

Screenshots 1 screenshots

About this mod Machine translation

EnhancedPing

English | Chinese

Recommended companion mod / Recommended for use with: FreeGhost

English

EnhancedPing expands PEAK's ping system with several practical features, while remaining fully client-side.

Highlights

  • Ping distance: Every visible ping shows its distance from your current camera, including while spectating.
  • Ghost pings: Dead scouts can ping from the spectator view and optionally keep the center reticle visible.
  • Draw ping paths: Hold Ping, move your aim to draw a route, then release to play it for the team.
  • No team-wide install required: Other players can see your normal and path pings without installing EnhancedPing.

Installation

Install Mod Manager or r2modman, or place EnhancedPing.dll directly in PEAK's BepInEx/plugins directory. EnhancedPing requires BepInEx 5.

Controls

EnhancedPing uses your current in-game Ping binding, including rebound keyboard, mouse, and controller inputs.

To draw a path, hold Ping while moving your aim across the terrain, then release. A local line previews the route as you draw. Small movements are treated as a normal ping; larger movements play the captured path from start to finish.

While path drawing is enabled, normal pings are sent when Ping is released. Disable Path.Enabled to restore PEAK's normal press-to-ping behavior.

Configuration

The config file is generated at BepInEx/config/com.github.lllei.EnhancedPing.cfg.

| Key | Default | Allowed range |

|---|---:|---:|

| General.Enabled | true | boolean |

| Distance.Enabled | true | boolean |

| Distance.Decimal Places | 0 | 0 to 1 |

| Distance.Font Size | 24 | 10 to 72 |

| Ghost.Enabled | true | boolean |

| Ghost.Show Reticle When Dead | true | boolean |

| Path.Enabled | true | boolean |

| Path.Maximum Ping Points | 10 | 2 to 20 |

| Path.Minimum Capture Angle Degrees | 0.5 | 0.05 to 5 degrees |

| Path.Minimum Path Angle Degrees | 1.5 | 0.1 to 30 degrees |

| Path.Preferred Point Duration Seconds | 0.20 | 0.05 to 1 second |

| Path.Maximum Sequence Duration Seconds | 2.0 | 1 to 10 seconds |

| Path.Show Preview | true | boolean |

Invalid numeric values are clamped or replaced with safe defaults at runtime. Path.Maximum Ping Points includes the start and endpoint.

Compatibility notes

Only the player using EnhancedPing needs to install it. Other players can see your pings and paths, including those sent while spectating.

Ghost pings use the currently observed living scout's color and follow PEAK's normal ping visibility rules. They may replace that scout's existing ping, and their next ping may replace yours. If there is no valid living scout to observe, ghost pings are unavailable.

EnhancedPing replaces the use cases of GhostPing and BetterPingDistance. Disable those mods to avoid overlapping Harmony patches or duplicate distance labels.

Building

Copy PeakGameDir.props.example to the gitignored PeakGameDir.props and set the PEAK directory, or set PEAK_GAME_DIR.

dotnet test tests\EnhancedPing.Core.Tests\EnhancedPing.Core.Tests.csproj -c Release

dotnet build EnhancedPing.sln -c Release

dotnet msbuild src\EnhancedPing\EnhancedPing.csproj -t:Deploy -p:Configuration=Debug

dotnet msbuild src\EnhancedPing\EnhancedPing.csproj -t:PackageThunderstore -p:Configuration=Release

Normal builds never write to the game directory. Deploy is explicit. Packaging writes artifacts/lllei-EnhancedPing-.zip.

For a release, update Version in EnhancedPing.csproj and version_number in manifest.json. MSBuild generates the BepInEx plugin version from Version, and packaging stops if the manifest and compiled DLL versions do not agree.

Chinese

EnhancedPing adds many useful features to PEAK's Ping system and only requires local installation.

Feature Highlights

  • Ping distance: All visible pings will display the distance relative to the current viewing angle, which is also valid when watching a battle.
  • Ghost Ping: You can still ping from the spectator perspective after death, and you can choose to keep the center of the screen.
  • Draw P …

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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

File & checksum

Filename
EnhancedPing-1.1.0.zip
File size
26.1 KiB