Enable 04 Diagnostics / Enable Debug Logging on the player's client. Server Debug does not enable client Debug.
Startup includes GCOSoulsBlockBalance 0.1.3: initializing., the detected GCO version and a validated-integration message or an error. A BepInEx dependency rejection can happen before initialization; retain the complete client BepInEx/LogOutput.log from startup when reporting a problem.
Debug produces an immediate DEBUG ON status, a status heartbeat every 10 seconds and a BLOCK: line for each scoped player block, including skipped calculations. Ready=True and enabled patch flags indicate successful initialization.
| Field | Meaning |
|---|---|
| Reason | Reached calculation path or why it was skipped |
| BA / P / Capacity / Ratio | Effective armor, stagger pressure, capacity and their ratio |
| CandidateCost | Cost predicted by the model |
| CostApplied / FinalCost | Whether the replacement was accepted and its stored cost |
| ObservedSEManCost / StaminaHooks | Observed hook output and number of hook calls |
| StaminaBefore / StaminaAfter / NetStaminaLoss | Bar values and delta within this block call |
| WorldStaminaRate | World stamina-use multiplier |
| ForcedFailure / GuardFailed | Capacity-triggered failure and final guard-failure state |
The stamina observer is read-only. Other mods can still alter the hook output afterward or refund stamina. A timed block can contain repeated GCO hooks, including consumed zero-cost hooks; the plugin adds no separate payment.
With GCO negative stamina enabled, payment is bounded by GCO's configured NegativeStaminaFloor (Goo default: −50). For a requested cost of 616.472 and starting stamina of 250.031, a floor of −50 produces a measured loss of 300.031. It does not create a debt of −616.472.
Negative stamina lengthens recovery: after the normal regeneration delay, regeneration must repay the debt before the bar becomes positive. Actual recovery speed depends on the game's active regeneration modifiers. This mod changes neither the floor nor regeneration settings. With negative stamina disabled, the normal payment behavior applies.
The UI's blocked-damage number does not equal P. Turn Debug off after diagnosis to stop the heartbeat and per-block messages.