Swarm Fight
Library Swarm
A wide-room pressure test where bounce cards, area damage, and Wild bridges decide the fight.
Key takeaway: keep Library Swarm tied to one clear run objective before adding optional risk.

Library Swarm is most useful when you need a concrete Vampire Crawlers decision before the next room, reward, or boss fight. Key takeaway: keep Library Swarm tied to one clear run objective before adding optional risk.
First-clear routing, Mobile quick reference, Build planning
- Reading Library Swarm without linking it to the next route, card, or boss decision.
- Ignoring the listed risk: Polluted hands.
- Treating the page as a standalone tip instead of part of a complete run plan.
Walkthrough Notes
Control the lane
Pasqualina builds perform well here.
The swarm punishes random card order. Let enemies stack, then chain low-cost setup into bounce or area cards before the board spreads too wide.
- Pasqualina builds perform well here.
- Do not end a turn without armor if enemies are close.
- If the hand lacks area damage, retreat from optional pressure.
Boss prep checklist
Swarm stack
Library adds arrive in chained groups.
Draw pressure rises every turn they survive.Prioritize area chip and bounce cards before single-target burst.Caster punish
The backline caster punishes polluted hands.
Dead cards turn into skipped damage windows.Trim weak cards and hold Wild for the caster turn.Learning path
Turboturn
Ascending-cost card order that turns cheap setup cards into larger combo turns.
Shield window
The turn range where damage should be delayed until armor or shields are removed.
Gem economy
Rules for spending gems only when they create route safety or a power spike.
Shovel exit
A route shortcut used after the deck has banked enough value from a floor.
Polluted deck
A deck with too many low-impact cards to draw a reliable combo chain.
Bounce
Projectile behavior that rewards positioning and repeated target hits.
FAQ
When should I use Library Swarm?
Use this boss plan when its stage, role, and synergies match your current route instead of forcing it into every run.
