Stable v0.9v live: major optimization + queue safety update is now production ready. Legacy now includes v0.8v. 1.0v Planned is introduction-only for now.
| Command | Description | Permission |
|---|---|---|
| sm_neuro_tank | Queue a forced Tank event. | |
| sm_neuro_blackout | Trigger blackout event immediately. | |
| sm_neuro_event | Force random event roll. | |
| sm_neuro_reset | Reset wipe counter and clear pending queue. | |
| sm_neuro_status | Print state snapshot (wipes, blackout, queue, failsafe). | |
| sm_neuro_stats | Print spawn attempt/success/fail telemetry. | |
| sm_neuro_reloadcfg | Reload `sourcemod/neurodirector.cfg` and map profile. | |
| sm_neuro_preset <casual|hard|nightmare|insane> | Apply tuned preset profile instantly. | |
| sm_neuro_version | Print current plugin runtime version. | |
| sm_neuro_validate_mapcfg | Validate map override config existence. | |
| sm_neuro_export_stats | Export telemetry snapshot to CSV log file. | |
| sm_neuro_savepreset <name> | Save current tuning values as named preset file. | |
| sm_neuro_loadpreset <name> | Load named preset file from configs folder. | |
| sm_neuro_profiler | Show average event/spawn timing metrics. | |
| sm_neuro_healthreport | Print cached survivor status and adaptive scale. | |
| sm_neuro_optimize_light | Apply safe low-CPU tuning for weak hosts. | |
| sm_neuro_optimize_ultra | Apply aggressive low-CPU + max-stability profile. | |
| sm_neuro_optimize_titan | Apply extreme low-overhead profile (strongest optimization mode). | |
| sm_neuro_optimize_apex | Apply v0.9 stable apex optimization profile (highest throughput with safety lock). | |
| sm_neuro_queueaudit | Show queue usage against hard safety limit. | |
| sm_neuro_burstsafe | Apply stable-FPS burst-safe runtime profile. | |
| sm_neuro_setbudget <1..20> | Edit nd_spawn_budget live at runtime. | |
| sm_neuro_settickrange <min> <max> | Edit adaptive tick range (nd_spawn_tick_min/max) live. | |
| sm_neuro_setqueue <20..1000> | Edit nd_queue_hard_limit live. | |
| sm_neuro_setdispatchms <0.2..10> | Edit nd_dispatch_time_budget_ms live. | |
| sm_neuro_spawn_survivor [count] | Spawn survivor bots (1-8) near active runtime session. | |
| sm_neuro_spawn_common [count] | Queue direct common infected wave. | |
| sm_neuro_spawn_uncommon <type> [count] | Spawn specific uncommon type (riot, ceda, clown, mudmen, roadcrew, fallen_survivor). | |
| sm_neuro_spawn_special <type> [count] | Spawn specific special/boss type (smoker..charger, tank, witch). | |
| sm_neuro_spawn_prop <index> [count] | Spawn supported prop models at aim position (index-driven catalog). | |
| sm_neuro_sethp <target> <hp> | Set current health on selected targets. | |
| sm_neuro_setmaxhp <target> <maxhp> | Set maximum health for selected targets. | |
| sm_neuro_setspeed <target> <multiplier> | Set movement multiplier (`m_flLaggedMovementValue`). | |
| sm_neuro_infinite_ammo <0|1> | Toggle infinite ammo through server cvar bridge. |
| Alias Pattern | Description | Notes |
|---|---|---|
| sm_nd_common_1..50 | Quick common wave presets. | Pre-registered admin aliases. |
| sm_nd_uncommon_1..50 | Quick uncommon wave presets. | Pre-registered admin aliases. |
| sm_nd_survivor_add_1..8 | Spawn 1-8 survivor bots quickly. | Maps to `sb_add` burst calls. |
| sm_nd_hp_25..250 | Set caller HP presets in 5-point steps. | Fast test/admin workflows. |
| sm_nd_maxhp_50..300 | Set caller max-HP presets in 5-point steps. | Fast test/admin workflows. |
| sm_nd_speed_60..200 | Set caller speed from 0.60x to 2.00x. | Step size: 0.05x. |
| sm_nd_prop_1..N | Spawn configured prop model by index. | `N` equals prop catalog size. |
| sm_nd_special_<type>_<count> | Spawn specific infected presets. | Supports core SI + tank + witch aliases. |
| sm_nd_infiniteammo_on/off | One-click infinite ammo state switch. | Mapped to `sv_infinite_ammo`. |
Total aliases: 318 registered commands in the v0.9v stable expansion suite.
| Command | Purpose | Status |
|---|---|---|
| sm_neuro_v1_brainmap | Render AI flow map with live node pressure metrics. | 1.0v |
| sm_neuro_v1_pathheat | Export survivor route heatmap and pressure annotations. | 1.0v |
| sm_neuro_v1_lane_core | Force core lane dispatch policy profile. | 1.0v |
| sm_neuro_v1_lane_burst | Force burst lane with strict fairness clamps. | 1.0v |
| sm_neuro_v1_lane_recovery | Force recovery-biased low stress behavior. | 1.0v |
| sm_neuro_v1_guardrail | Apply anti-spike runtime safety guard set. | 1.0v |
| sm_neuro_v1_horde_shape | Select horde formation template by map geometry. | 1.0v |
| sm_neuro_v1_special_budget | Set per-type special infected pressure budget. | 1.0v |
| sm_neuro_v1_event_lock | Lock current event branch for validation runs. | 1.0v |
| sm_neuro_v1_event_unlock | Release event lock and restore adaptive picking. | 1.0v |
| sm_neuro_v1_ai_trace_on | Enable high-detail AI reasoning trace mode. | 1.0v |
| sm_neuro_v1_ai_trace_off | Disable AI reasoning trace mode. | 1.0v |
| sm_neuro_v1_export_graphs | Dump runtime graph metrics for dashboards. | 1.0v |
| sm_neuro_v1_profile_canary | Run canary profile validation suite. | 1.0v |
| sm_neuro_v1_profile_rollback | Rollback to last stable profile snapshot. | 1.0v |
| sm_neuro_v1_obj_weight | Set objective weighting multiplier live. | 1.0v |
| sm_neuro_v1_entropy | Tune anti-repetition entropy injection strength. | 1.0v |
| sm_neuro_v1_queue_lane_dump | Print queue lanes and pending urgency score. | 1.0v |
| sm_neuro_v1_sync_snapshot | Save full runtime state snapshot for regression tests. | 1.0v |
| sm_neuro_v1_sync_restore | Restore previously saved runtime snapshot. | 1.0v |
| Cvar | Description | Default |
|---|---|---|
| nd_enable | Master enable switch. | 1 |
| nd_director_interval | Seconds between event rolls. | 12.0 |
| nd_event_chance | Chance each roll triggers an event. | 52 |
| nd_wipe_trigger | Wipes required before punitive wave. | 5 |
| nd_blackout_duration | Blackout duration seconds. | 30.0 |
| nd_blackout_min_delay | Minimum auto-blackout delay. | 60.0 |
| nd_blackout_max_delay | Maximum auto-blackout delay. | 120.0 |
| Cvar | Description | Default |
|---|---|---|
| nd_common_wave | Common infected per baseline wave. | 24 |
| nd_special_wave | Special infected per baseline wave. | 3 |
| nd_uncommon_wave | Uncommon infected per baseline wave. | 5 |
| nd_tank_wave | Tank count for boss-level waves. | 1 |
| nd_spawn_tick | Dispatcher tick interval. | 0.32 |
| nd_spawn_budget | Max spawn attempts per tick. | 2 |
| nd_count_refresh | Entity recount cache refresh interval. | 0.55 |
| nd_max_common_alive | Common/uncommon hard cap. | 56 |
| nd_max_special_alive | Special infected hard cap. | 7 |
| nd_max_tank_alive | Tank hard cap. | 2 |
| Cvar | Description | Default |
|---|---|---|
| nd_adaptive_enable | Enable adaptive difficulty model. | 1 |
| nd_recovery_duration | Recovery window length. | 25.0 |
| nd_recovery_scale | Pressure scale while in recovery. | 0.65 |
| nd_boss_lockout | Boss repeat lockout window. | 70.0 |
| nd_spawn_los_check | Enable LOS-based spawn validation. | 1 |
| nd_spawn_min_dist | Min spawn distance from survivors. | 450.0 |
| nd_spawn_max_dist | Max spawn distance from survivors. | 1200.0 |
| nd_failsafe_failures | Failures before failsafe throttle. | 12 |
| nd_failsafe_cooldown | Failsafe throttle duration. | 30.0 |
| nd_survivor_cache_refresh | Survivor metric cache refresh interval. | 0.70 |
| nd_spawn_tick_min | Fastest adaptive dispatcher tick. | 0.14 |
| nd_spawn_tick_max | Slowest adaptive dispatcher tick. | 0.90 |
| nd_failsafe_director_backoff | Director tick interval multiplier during failsafe. | 2.0 |
| nd_debug_events | Log detailed event-skip reasons. | 0 |
| nd_dispatch_time_budget_ms | Max CPU time spent per spawn-dispatch tick. | 0.35 |
| nd_los_attempts | LOS validation attempts before fallback spawn. | 4 |
| nd_event_jitter_pct | Randomized interval jitter for less predictable pacing. | 12.0 |
| nd_queue_hard_limit | Queue hard cap to prevent runaway spawn backlog. | 80 |
| nd_lowpop_scale | Scale pressure down when only 1-2 survivors remain alive. | 0.80 |
1.0v coming soon: planned mega update with 150+ new features across pacing profiles, admin tooling, and analytics.