Guide
Game healing and lifesteal systems explained
Harbor Ruins' bridge-boss telemetry showed a problem no amount of shield tuning could fix: blood-knight melee builds stacked 18% physical lifesteal, a passive 2% max-HP heal-over-time (HoT), and out-of-combat regen that ticked during brief kiting gaps. Effective sustain exceeded incoming boss DPS at median gear levels. Average attempt count dropped from 2.4 to 1.1; time-on-target for healers fell 70%. The encounter stopped feeling like a fight and started feeling like a stamina drill with extra steps.
A healing and lifesteal system defines how actors recover health during and between combat. It spans burst heals, HoT ticks, on-hit vampirism, spell vamp, consumables, checkpoints, and passive regen — each with different risk profiles and counterplay needs. Poorly specified rules create infinite sustain loops, trivialize damage dealers, or make support classes irrelevant. This guide defines healing archetypes, separates lifesteal from spell vamp, walks through pipeline placement and overheal caps, covers anti-heal and heal-reduction debuffs, documents the Harbor Ruins blood-knight refactor, provides a technique decision table, lists common pitfalls, and ends with a production checklist alongside our status effects guide and resource systems guide.
Healing archetypes
Name each pattern in your combat bible. Mixing burst, HoT, and vamp under one “healing” label makes balance spreadsheets lie.
Burst heal (instant)
Restores a fixed amount or percentage of max HP on cast or proc. High skill expression when timed to save allies from burst damage; trivial when spammable with short cooldowns. Common in MOBAs, MMOs, and action RPGs. Pair with cooldown and charge rules so burst heals are decisions, not rotations.
Heal over time (HoT)
Applies a buff that ticks heal_amount every interval for
duration. Smooths incoming damage spikes but is vulnerable to dispel,
overheal waste, and anti-heal. Stacking multiple HoTs from different sources needs
explicit refresh vs stack rules (see below).
Passive regen
Continuous +X HP/s or percent-of-max per second, often gated by
in-combat vs out-of-combat state. The quietest sustain knob — and the easiest to
forget when simulating boss DPS checks. Cap combat regen separately from OOC regen.
Consumable and checkpoint healing
Potions, food, rest at bonfires. Usually limited by inventory, animation lock, or zone rules. Strong pacing tool in single-player; in multiplayer, define whether consumables pause combat or require cover.
Absorption-to-heal (thorns vamp)
Converts blocked or mitigated damage into healing. Distinct from lifesteal because it keys off defensive success, not offensive output. Pairs with block and parry systems; can snowball if uncapped.
Lifesteal, spell vamp, and on-damage healing
Lifesteal (physical vamp) heals a percentage of post-mitigation damage dealt by basic attacks or physical skills. Spell vamp applies the same idea to ability damage, often with a separate coefficient table. Omnivamp heals from all damage types at a reduced rate. Treat these as separate stats in data — merging them lets one gear line double-dip across attack patterns.
Key design parameters:
- Heal basis — damage dealt (after armor/resist) vs damage that would have been dealt (pre-mitigation). Post-mitigation is standard and prevents armor-stacking from inflating heals.
- Proc scope — basic attacks only, on-hit effects, AoE (full vs split heal per target), DoT ticks (usually excluded to prevent double-dip with poison + vamp).
- Global cap — hard ceiling such as 25% total vamp from all sources. Without a cap, late-game itemization breaks encounter math.
- Overheal behavior — wasted, converted to shield, or stored in a decaying buffer. Overheal-to-shield extends fights silently.
Life on hit (flat HP per strike) scales differently from percentage vamp: strong early game, weak against high-HP targets. Do not stack flat life-on-hit with percent vamp on the same item tier without simulating level 1 and endgame.
Damage and healing pipeline order
Where healing hooks fire changes balance outcomes. Document one canonical order:
- Hit validation — range, i-frames, friendly fire.
- Base damage roll — including crit multipliers.
- Mitigation — armor, resistances, shield absorption.
- Health deduction — remaining damage reduces HP.
- On-damage heals — lifesteal, spell vamp, thorns-to-heal.
- HoT tick — independent timer, usually end of combat frame.
- Passive regen — applied after HoT if both are active.
Design choice: lifesteal on crit damage (full crit amount) rewards burst builds; lifesteal on pre-crit base only dampens crit scaling. Harbor Ruins uses post-mitigation, post-crit dealt damage for physical vamp, but excludes overkill damage on the killing blow so AoE cleave does not generate triple heals from one corpse.
Healing from one source should not trigger another vamp pass (“heal-ception”).
Flag heal events with isHealing: true and skip vamp listeners.
Anti-heal, heal reduction, and counterplay
Sustain without counterplay turns every encounter into a DPS race with no tension. Standard tools:
- Heal reduction debuff — −40% to −60% incoming healing for 4–8 s, applied by elites or PvP anti-tank kits. Stack additively with a floor (e.g. cannot reduce below 20% of nominal heal).
- Grievous wounds / mortal strike — prevents healing above a threshold HP (e.g. cannot heal past 50% max while debuffed). Harsher than reduction; use on single-target boss mechanics, not entire zones.
- Heal absorb shield — incoming heals fill a debuff bar first; common in MMO raid design. Visible on UI so players understand why green numbers disappear.
- Burst damage windows — boss phases that outpace sustain even at 0% heal reduction. If peak boss DPS never exceeds sustain at median gear, reduction debuffs are band-aids.
Telegraph anti-heal on nameplates and in combat text (e.g. muted green numbers when reduction is active). Hidden anti-heal feels like random heal failure.
Overheal, stacking, and combat regen caps
Uncapped stacking breaks encounters quietly:
- HoT refresh vs stack — does a second HoT add duration, increase tick rate, or replace with the stronger value only?
- Overheal cap — excess healing discarded vs converted to temporary shield. Shield conversion extends effective HP; document in tooltips.
- Combat regen ceiling — Harbor Ruins caps in-combat passive regen at 1.5% max HP/s regardless of gear. OOC regen can be higher to reward safe repositioning without infinite in-face sustain.
- Diminishing returns — each additional point of lifesteal worth less if you already sit at 90% uptime on target. Soft DR on vamp stat above 15% is gentler than a hard cap for player feel.
Link heavy sustain to stamina or mana costs on self-heal abilities so defense competes with offense in the same economy.
Harbor Ruins blood-knight refactor
Before the patch, physical lifesteal, spell vamp, and HoT all fed one
total_heal bucket with no type separation. Bridge-boss adds applied
steady chip damage; blood knights healed through it while standing in fire AoE.
After:
- Split vamp stats — physical lifesteal and spell vamp no longer stack; take the higher value per hit, not the sum.
- HoT combat tag — passive 2% HoT pauses while
in_combatunless a talent slot is spent to allow it. - Elite heal reduction — bridge boss and adds apply 50% heal reduction for 6 s on melee hit, telegraphed by a crimson tether VFX.
- Overkill exclusion — lifesteal ignores damage beyond target death HP, fixing cleave-heal exploits.
- Combat regen cap — 1.5% max HP/s in combat from all passive sources combined.
Blood knights remain viable: burst windows during anti-heal gaps reward timing. Healer specs regained relevance on the same encounter because passive sustain no longer soloed the DPS check.
Technique decision table
| Pattern | Best for | Watch out for |
|---|---|---|
| Burst heal + cooldown | Support classes, clutch saves, PvP outplays | Button-mash healing if CDR stacks too high |
| HoT + dispel counterplay | Raid sustain, attrition fights, DoT-heavy enemies | Invisible sustain when UI does not show tick totals |
| Physical lifesteal (capped) | Bruiser melee, solo farming, risk-reward aggression | Infinite sustain when boss DPS is below vamp return |
| Spell vamp (ability-only) | Mage bruisers, spellblade builds | Double-dip if merged with physical vamp stat |
| Passive combat regen (capped) | Tanks, exploration recovery, casual difficulty | Trivializes chip-damage encounters without caps |
| Checkpoint / consumable only | Soulslike pacing, horror survival, roguelikes | Frustration if checkpoints are too sparse |
| Heal reduction on elites | Boss counterplay, anti-sustain PvP | Feels punitive if not telegraphed or if peak DPS is still too low |
Common pitfalls
- Sustain exceeds median encounter DPS — simulate blood-knight at P50 gear before shipping boss tuning.
- One vamp stat for all damage types — mages and fighters optimize the same item line; split stats.
- HoT stacks without cap — five sources each ticking 2%/s equals 10%/s invisible regen.
- Lifesteal on DoT ticks — poison + vamp multiplies sustain unless DoTs are excluded.
- Overheal-to-shield silently — players do not realize effective HP doubled; show shield gain separately.
- OOC regen during kiting — brief disengage refills HP mid-boss; use combat timer hysteresis (3–5 s delay before OOC rules apply).
- No heal combat log — impossible to debug “why did I die with full potions” without per-source heal attribution.
- Anti-heal without telegraph — reads as bug or random difficulty spike.
Production checklist
- Document burst, HoT, vamp, regen, and consumable rules in a combat bible.
- Define canonical damage-to-heal pipeline order; exclude overkill from vamp.
- Split physical lifesteal, spell vamp, and omnivamp with separate caps.
- Cap in-combat passive regen; gate OOC regen with combat-timer hysteresis.
- Specify HoT refresh vs stack rules and overheal behavior.
- Ship heal reduction or grievous-wounds counterplay on sustain-breaking encounters.
- Simulate P50 and P90 sustain builds against boss peak DPS.
- Show HoT totals and anti-heal state on HUD and floating combat text.
- Log heal sources in combat replay for balance triage.
- Validate multiplayer authority: server-side heal application, no client vamp.
Key takeaways
- Healing is not one mechanic — burst, HoT, vamp, regen, and consumables need separate rules and caps.
- Lifesteal and spell vamp should not stack blindly; define proc scope, caps, and overkill exclusion.
- Pipeline order determines whether crits and mitigation inflate sustain — document it once and never reorder silently.
- Anti-heal and combat regen caps are counterplay, not nerfs, when boss DPS is tuned to sustain breakpoints.
- Harbor Ruins split vamp types, capped combat regen, and added telegraphed heal reduction to restore bridge-boss pacing.
Related reading
- Game health and damage systems explained — HP pools, damage types, and mitigation before healing hooks
- Game shield and barrier systems explained — temporary buffers and overheal-to-shield interactions
- Game status effects, buffs and debuffs explained — HoT, poison, and heal reduction as status layers
- Game stamina and resource systems explained — tying heals to mana, stamina, and combat economy