SpotMeter adds a dynamic minimap circle showing distance from
which your tank can currently be spotted, based on your real-time
camouflage state.
KEY FEATURES
* Live spot-distance circle on the minimap, updated every 0.2s
* Four colour states reflecting your current camo:
– Red – moving
– Green – still
– Dark green – still 3s+ with active camouflage net
– Orange – approximately 3 seconds after firing (fire penalty)
* Battle-time enemy picker (Numpad 8/2) re-scales the circle to a
SPECIFIC enemy tank’s estimated view range
* Five toggles (Numpad 7/3/4/1/0) for assumed enemy bonuses:
– Combat Rations (+4.30% crew amplifier)
– Brothers in Arms (+2.53% crew amplifier)
– Recon + Sit. Awareness (+7.39% bundled)
– Directives on equipment (x1.025 on auto-detected equipment)
– Field upgrades on VR (BETA, per-tank lookup)
* Coated Optics and Stereoscope are AUTO-DETECTED from the enemy’s
vehicle descriptor – no manual toggle needed for equipment
* Siege modes (CS-63, str’s) automatically
handled via the engine’s CompositeVehicleDescriptor
* On-screen status overlay (Numpad 9) and full status snapshot
(NumpadEnter) printed to the in-battle chat channel
* In-battle config reload (NumpadPeriod) for fast iteration
* Numpad keys work with NumLock ON and OFF
HOW IT WORKS
The mod reads your vehicle’s invisibility factors directly from the
client’s own type descriptor (turret camo, crew/equipment multipliers,
optionalDevices). It uses the same formula as the game’s
scripts/common/items/utils.py:getInvisibility() to compute camo, then
converts it to a spot radius via enemyViewRange * (1 – camo), clamped
to 50-445m.
Default enemy view range is your own VR (most realistic baseline).
Override via the picker to model a specific opponent.
CONFIGURATION
Optional spotmeter.json in mods/configs/ tunes:
* Every hotkey (numpad layout, configurable per key)
* Circle colours, alpha, tick interval
* All VR bonus multipliers (empirically calibrated on a 340m base VR
tank: Rations +14.62m, BIA +8.60m, Recon +9.79m, SitAware +15.33m)
* Per-tank field upgrade table for tanks with VR upgrades in their
post-progression tree
The mod works without a config too – sensible defaults built in.
LIMITATIONS
* Foliage / bush camo bonuses are computed via server-side raycasts
and are not modelled (out of scope)
* Other players’ crew perks, active consumables, and field upgrades
are server-private; the picker toggles let you model expected
enemy configurations rather than read real values
SOURCE & SUPPORT
Open source under MIT licence at github.com/M1ikus/spotmeter
Full documentation, formula derivations, and the optional config file
are available there. Issues and feedback welcome.