It's so annoying doing two instant-cast spells that do maybe 1,000 damage total to a Guardian and getting hit back for 300-400 10+ times at once.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Sookil's Stall the Advance hits you for 305 slashing damage.
Literally twelve 305 damage retaliatory hits from Shock and Hellfire Stream alone. It hits back once for each damage proc from spell or full combo and once each debuff applied PER Stall the Advance buff up, which is why Sins get destroyed by it when they use Grim Corruption which applies like 4 debuffs at once. If a Guardian has 3 StA buffs up that's an instant 12 procs from debuffs and 3 from damage, so ~300x15 instantly without having to land a combo or do anything besides get hit with the buff up. It's the same for Demos, where each instant cast applies a protection debuff and Hellfire Stream applies Incinerate as well (which hits you back for adding the "incinerate" debuff and also the damage that incinerate does immediately [which is like 15]) and Soul Resonance from Shock.
If there were simply a limit to how many retaliatory attacks could be done per second it would go a VERY long way to making this ability far more balanced and less rage-inducing.