Card Distribution Progress
Live vs Expected card counts per group
Game Cards
Defensive Chop
Everything comes back. Slower.
Type: unit
Cost: {"breath":6}
Attack: —
Health: —
Effects: [{"effect_key":"draw_n_cards_to_self","trigger":"on_play","parameters":{"amount":1}}]
Flags: —
Prompt:
Counterhit
Answer speed with speed.
Type: unit
Cost: {"breath":6}
Attack: —
Health: —
Effects: []
Flags: —
Prompt:
Active Block
A wall that pushes.
Type: unit
Cost: {"breath":6}
Attack: —
Health: —
Effects: []
Flags: —
Prompt:
Drop Shot
The rally was long. This ends it short.
Type: unit
Cost: {"breath":6}
Attack: —
Health: —
Effects: [{"effect_key":"run_steps","trigger":"on_play","condition":{">=":[{"count_cards":{"zone":"table","owner":"shared"}},5]},"steps":[{"do":"adjust_value","target":{"tracker":"intensity","of":"shared"},"amount":2,"op":"add"}]}]
Flags: —
Prompt:
Topspin Loop
All in. Ask the arm tomorrow.
Type: unit
Cost: {"breath":8}
Attack: —
Health: —
Effects: []
Flags: —
Prompt:
Smash
There is no tomorrow.
Type: unit
Cost: {"breath":10}
Attack: —
Health: —
Effects: []
Flags: —
Prompt:
Short Backspin Serve
A dare disguised as a gift.
Type: event
Cost: {"breath":4}
Effects: []
Flags: —
Prompt:
Sidespin Serve
It moves twice: once in the air, once in their head.
Type: event
Cost: {"breath":4}
Effects: []
Flags: —
Prompt:
No-Spin Serve
The lie is that there is no lie.
Type: event
Cost: {"breath":6}
Effects: [{"effect_key":"discard_1_card_from_self","trigger":"on_play","subject":{"who":"opponent"},"parameters":{"amount":1}}]
Flags: —
Prompt:
Court Shoes
Two more steps you did not have.
Type: item
Cost: {"breath":8}
Effects: [{"effect_key":"gain_n_resource_to_self","trigger":"at_start_of_turn","parameters":{"resource_type":"breath","amount":1}}]
Number of Uses: —
Flags: —
Prompt:
Wristband
The arm forgives, once per rally.
Type: item
Cost: {"breath":10}
Effects: [{"effect_key":"run_steps","trigger":"activated","activation":{"exhaust":true,"cost":{"prep":1}},"steps":[{"do":"choose_cards","from":"pit","count":1,"as":"saved","filter":{"where":{"==":[{"var":"card.owner"},{"var":"player.id"}]}}},{"do":"move","cards":"$saved","to":"discard"}]}]
Number of Uses: —
Flags: —
Prompt:
Carbon Blade
Lighter. Faster. Higher.
Type: structure
Cost: {"breath":12}
Defence: —
Passive / Activated Effects: []
Flags: —
Prompt:
Tacky Rubber
More spin than your wrist deserves.
Type: structure
Cost: {"breath":12}
Defence: —
Passive / Activated Effects: []
Flags: —
Prompt:
Reading the Opponent
You saw the stroke before they did.
Type: structure
Cost: {"breath":14}
Defence: —
Passive / Activated Effects: []
Flags: —
Prompt:
Create a New Card
Use AI to generate a new card for this deck based on the game context.
Create card manually