My friends wanted to play a modified MTG commander format where all creatures were animals. An animal deck where you can only choose two animal types for creatures in your decks- and the animals have to exist IRL.
To account for the challenges a single commander has with its pool of similar creatures, we added an additional rule saying that all legendary creatures just had Partner slapped onto them. That way, the colors really opened things up to more creatures that you were allowed to use.
However, now I don't have as many resources for deck building as I normally do. And I am VERY VERY BAD at deck building. EDHRec and others now are significantly less helpful. So I made this notebook to help find good candidates with high synergy to pick as my two creature types.
Most likely, nobody else on the planet will ever use this. But I successfully procrastinated cleaning the house and did this instead.
To use this, download the all-cards scryfall bulk data and create an secret_constants.py
file with a gemini key gemini_key
in it.
What it looks like:
It gives output that looks a lil smthn like this.
- SYNERGY is how confident Gemini is that the two cards vibe withe ach other
- CARDS are the two cards that ahave chemistry
- ANIMALS are the legal IRL creature types between the two commanders
- COLORS are the combined color identities of the commanders. The codes are covered here
- ANIMAL POOL is how many unique creatures that share a color and creature type with a commander. So, the max # of legal creatures for that deck
- POOL SEARCH is a link to search scryfall for all the elegible creatures that can legally be in that deck.
Synergy | Cards | Animals | Colors | Card 1 Link | Card 2 Link | Animal Pool | Pool Search |
---|---|---|---|---|---|---|---|
95 | Snapdax, Apex of the Hunt & Nethroi, Apex of Death | {'Cat'} | ['G', 'R', 'B', 'W'] | CLICK_HERE | CLICK_HERE | {'Cat': 325} | CLICK_HERE |
90 | Greasefang, Okiba Boss & Calamity, Galloping Inferno | {'Rat', 'Horse'} | ['B', 'W', 'R'] | CLICK_HERE | CLICK_HERE | {'Rat': 83, 'Horse': 26} | CLICK_HERE |