I just recently got cltorch working on my laptop, and messed around with a style transfer network that was last updated a few months ago. Iterations take between 4 and 6 seconds on my machine, at default settings.
This has me wanting a dedicated machine for this, but first there are a bunch of questions I have, now that I've actually played with it.
There are some undocumented features hanging around in the source code. How well do they work?
The code relies some on colorspaces besides RGB, for certain features. Does anything interesting happen if the whole thing is done in, say, CIELAB?
Is there any potential for modularity and reuse of the trained networks? (That is, could I train a set of style and content networks separately, and combine them cheaply? Would it be possible to manipulate style and content weights after-the-fact?) EDIT: Yes, sort of, and I'm still not sure.
What would it take to apply this to animated content, looping or non-looping? EDIT: Step 1 is to find a proper network architecture. Step 2 (the hard one, probably) is to integrate that with a static style network
It appears that the random initialization option uses white noise. What are the results from using a different form of noise, or from perturbing the input image with noise, rather than using it unaltered?
Some of my tests show persistent artifacts. I can't tell if this is a result of downscaling the input image, properties of the style that aren't apparent to me, or something else. One thing it's not is the choice of initialization. The artifacts appear even if I initialize with the input image. EDIT: I suspect this is either a consequence of the reconstruction itself, or because my content images differ somewhat from the training data. EDIT The former option does not actually make sense, so I'm going to suppose that the content images are just too different.
I'm sure some of this has papers on it already, plus I need to really thoroughly read over the source, but suddenly, I actually have a working network that does interesting things, I'd just like to look into tweaking it some.
EDIT: Okay, I'm finally getting some important insights into the basic details of how this works. The system detailed in A Neural Algorithm of Artistic Style is a classifier hooked into several levels of a convolutional neural network, and it has to be pre-trained separately, I think. The image is generated by separating the error (I call it error, I think the paper calls it loss) function into terms relating to different levels of the network, then feeding each part a vector from a different image. The output of the system is the input to the classifier, and the image must be trained using the error function.
Also, it looks like I'll only get so much insight from looking at the source of the net I found. If I understand right, it's extracting layers from a pre-trained net, and doesn't train the classifier at all.
EDIT: Eesh, self-teaching this stuff is a great way to end up with a patchwork of knowledge. Was looking into autoencoders, and just now noticed that tied weights are a thing. Just now. Eesh.
- hardcast_sixdrop
- Registered User
-
Member for 8 years, 9 months, and 1 day
Last active Fri, Nov, 17 2017 18:06:07
- 0 Followers
- 178 Total Posts
- 250 Thanks
-
3
mwchase posted a message on Generating Magic cards using deep, recurrent neural networksPosted in: Custom Card Creation -
3
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksThat... seems like a hell of a script. I wouldn't even know where to start with something like that, but I've never worked with advanced python IO, so there's that. What kind of interface would the rnn library need to support this?Posted in: Custom Card Creation
In the meantime, I ran the TensorFlow char-rnn code with 3 layers and rnn_size of 512, and I got some interesting results, such as...
shahki, skirch flock 3R
legendary creature ~ elder dragon (rare)
flying
when @ enters the battlefield, if you control three or more artifacts, return target creature card from your graveyard to the battlefield.
at the beginning of your upkeep, if @ is in your graveyard, you may pay {BBR.}. if you do, return @ from your graveyard to the battlefield.
(5/5)
A perfectly legible and sensible legend! Apart from the . in the mana cost. Unfortunately there seems to be some overfitting because one of the cards had the name 'krark~clan shaman' and the other completely copied the text of Demonic Torment. Not sure how to turn up/down the temperature of the new TF sampling script yet. Luckily the mtg-encode script works fine with the output though, which is very convenient. Here's a few more:
long~term intellect 5UU
creature ~ avatar (rare)
trample
when @ enters the battlefield, draw three cards.
(11/11)
// An 11/11 trampling for 7, with upside? Yes, please. In blue no less. At least it's rare!
shambling shieldmage 3B
instant (common)
cast @ only during the declare attackers step and only if you've been attacked this step.
prevent all damage that would be dealt to you this turn. if it's blocking, remove a % counter from it. if that card is returned this way, you may pay 1. if you do, you gain 2 life.
// Impossible instructions are impossible. How has one been attacked if this can be cast only during the declare attackers step?
grixisk strike R
creature ~ elemental (common)
echo 3R
@ attacks each turn if able.
R: @ gains indestructible until end of turn.
sacrifice @: destroy target enchantment.
(2/2)
// I'm afraid this gives red a really good way to deal with enchantments, so that wouldn't fly in today's colour pie world.
lifelink 2RR
instant (rare)
strive ~ @ costs 1U more to cast for each target beyond the first.
return any number of target creatures you control. prevent all combat damage and exile them. then that player shuffles his or her library.
// An actual correct implementation of Strive! That's pretty impressive. Pity the second line is a bit garbled.
destructive retribution 3G
enchantment (rare)
when @ enters the battlefield, search your library for a creature card with power 2 or less, reveal that card, and players.
// REVEAL THE PLAYERS!
veteran war cry 3
creature ~ snake elf and (rare)
hexproof
@ gets +1/+1 as long as you control a permanent other than @.
whenever @ deals combat damage to a player, if @ is in your graveyard, creatures you control get +1/+1 until end of turn.
(3/3)
// Ah, the rare 'and' subtype. I wonder if it's possible to deal combat damage from the graveyard, technically? If yes, yay anthem!
press to dust 2
artifact (rare)
sunburst
T, remove X % counters from @: target creature gets -X/-X until end of turn.
countertype % echois
// Technically... this works? Sunburst implies the number of 'echois' counters (if we assume they're charge counters of a sort), and it's a keyword ability so it technically doesn't need reminder text! And this is a rare example of X being both defined and used. Winner!
I'd forgotten how fun it is to generate random cards. There'll probably be a few more of these posts. -
1
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksPosted in: Custom Card Creation
What does this do exactly? Opening a file is pretty simple conceptually; you open a book and read the pages. This streaming over channels is more like having the individual pages shot at you all at once. What advantages, concretely, does it convey over just opening the .txt file of the corpus and splitting it up based on our categories? When you say 'custom, dynamic training regimen', I don't see why that can't be applied to a properly parsed .txt corpus file.The new library is much more powerful. Instead of reading a text file, it can invoke a linux program that streams training text over a variable number of channels. This is nice because you can write whatever custom, dynamic training regimen you want
Also, if it's a Linux program, it might not work for Windows TF, which would suck. My goal (not sure if it's achievable, but one can hope) is to have all mtg-rnn stuff in Python so it can work with Windows or Linux, alongside TF. I'm feeling adventurous in that I want to write probably 3 different neural nets in TF (all doing different things with card data; images, syntax and this generation one), so learning tricks in this one couldn't hurt. It feels like an insane goal, given I've never written a neural net from scratch and I have barely enough comp-sci/maths background, but heck. Learning!
It's trivial; basically wherever you define other symbols, you just add definitions for C and E. Not really worth making a pull request over.I was afraid they would add something new like that. The github way to add stuff to my repo is to submit a pull request. If it's just a minor change, it might not be worth the effort. I'll have time to look at it later this week. -
1
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksYep, work's still ongoing. Talcos just showed me this paper; imagine its results applied to MTG art.Posted in: Custom Card Creation
Does your code support new stuff like {C} and {E}? I know my local copy of mtg-encode does, but I wasn't able to do a thing with git to apply the changes to your repo.
I also have my own usable but only partially complete and totally undocumented library for doing character-level language model things, which is faster and more flexible than mtg-rnn. I might have a chance to finish that as well over the holidays. It should make it really easy to do things like curriculum learning, but unfortunately it is not Windows friendly. I wonder how hard it would be to port the API over to TensorFlow...
What is this new library you speak of? Is it more effective at generation than mtg-rnn? Porting it to TF would be great in the sense that the audience who could use it would increase, since people with Ubuntu systems can operate as normal, but now Windows people could do it too.
Speaking of porting, what changes exactly did you make to mtg-rnn as compared to char-rnn? I'm thinking about making those same changes to the TF char-rnn, but I'm not exactly sure what to do with it yet. -
1
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksThere's actually already something kinda like that. The only part of the corpus that needs more encoding is the rules text (since you can't compress colour, cost, type, p/t, any more than what it is now) and I'm working on figuring out a 'programmatic' representation of it which would be useful for training, but also for other search-related things.Posted in: Custom Card Creation
I finished training the default corpus in the TF char-rnn, and I got some results!
|5enchantment|4|6|7|8|9whenever a creature, and put it on top of his or her library into his or her graveyard.|3{^^}|0N|1wand hood|
|5sorcery|4|6|7|8|9prevent all colorless {UU} costs {^RR} gain life and you no island into his or her library this creature. its controller reveals his or her hand, attacking creatures.\-&^^^^^^: you get an equipment by name is red.|3{^^^UUUU}|0A|1boros gatekeeper|
OK, so they're not great results, but it's vaguely coherent... Boros Gatekeeper is a really, really good name, considering Boros is on Ravnica, which has gates, and... yeah, I'm surprised at that. And it proves the theory, at least. Now, the upgrading can begin.
-
1
Sendai445 posted a message on Generating Magic cards using deep, recurrent neural networksExciting! I'm glad that us Windows users now have native GPU support.Posted in: Custom Card Creation
I still dream of reducing Magicese to a small vocabulary of instructions, translating the corpus, and training a net on that.
I may pick that up as a project, now that I know I can do training myself.
Welcome back! -
2
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksHey folks! It's been a while, but I (with a huge amount of help from Talcos) have been working on some pretty interesting stuff involving cards and neural nets. No results yet, but one thing I can say is that image recognition networks have a hell of a hard time distinguishing between Angels and Birds in card art.Posted in: Custom Card Creation
I remember a while back there was a lot of discussion about making the char-rnn stuff run on Windows. For ages, the 'best' option was simply to take a VM and run Ubuntu in that, but that prevents GPU usage. I myself set up a dual-boot to be able to use GPUs in Ubuntu natively. Now, however, Google has blessed us with TensorFlow for Windows, complete with GPU support! My installation experience was pretty trivial. Just download the official Python 3.5 installer, run it, and do the steps in the TF docs. It's one step, really, and make sure you install the GPU version.
As a test, beyond the basic validation test they have you run, I was lucky enough to find a char-rnn implementation of Karpathy's algorithm in TF. I just cloned the repository, went in, and ran the train.py script on the default Shakespeare training corpus. It runs 23100 batches in 17 minutes on my GTX 980ti, which isn't bad (I haven't tried the equivalent on my Ubuntu install, but I think 0.04s per batch was about the same as I was getting there). After the training finished, I ran the sample.py script and it generated Shakespearean text, so it all seems to work great. It'll probably need a few tweaks for making Magic cards, but the best part is it's all in Python, so the output should be handled by hardcast_sixdrop's existing scripts so you can still generate html/MSE2 sets out of this.
One thing about Windows; it obviously has a lot more stuff running in the background. This isn't really an issue for the CPU, since it's a GPU-intensive task, but one thing that happens is that a lot more GPU memory is used in Windows than Ubuntu. I suspect that turning down some graphics settings to free up some of that memory would help (for context, TF detected I had 4.9 of 6GB free to be used, while on Ubuntu, Chainer (another ML framework library) has access to 5.6GB).
Anyway, hopefully this is useful to those who wanna run this stuff on Windows. I'll try to get actual Magic card generation working to see what modifications might have to be made, hopefully they won't be too extensive. But I'm just really glad that proper, GPU-accelerated machine learning is possible on Windows now.
edit: Doing a test run with the standard text input now, I suspect sampling it will return something just about acceptable. It's running at 51300 instead of 23100, so it'll take about 40 mins to train. hardcast_sixdrop did quite a few modifications to the original char-rnn code, mostly involving loading the data and randomizing it better and such, which are going to be challenging to replicate in TensorFlow, since, well, it's a separate library to Torch, which is what we've used so far. But if I can't do it, I'm sure someone else can. -
3
LASture posted a message on Generating Magic cards using deep, recurrent neural networksI just finished running my first RNN draft with 7 of my friends last night. I made notes of what cards bogged the game down with either confusion of mechanics, broken/overpowered mechanics, or some things that were simply unfun.Posted in: Custom Card Creation
It was kind of hilarious to see a player use the planeswalker that adjusts your life total to turn Crypt Party into a win-con (enchantment, at beginning of upkeep, if your life total is the same as number of cards in your graveyard, you win). At the very least, making it a nonsensical threat on the board was amusing to everybody.
Overall the draft was fun but has a lot of tweaking to do before it'll be ready for round 2. I intend to put in RNN lands and artifacts to help fill it out a bit more so that I can potentially get up to a 10 person draft (right now it clocks in at 7). Once I make a few adjustments over the next week or two I'll provide a card dump link and instructions to print them out. -
1
maplesmall posted a message on Generating Magic cards using deep, recurrent neural networksIs that an 800-cell network?? That looks terrific. How long do you think it'll take to do the full training? And how does the setup process differ from the old set? Your branch's instructions are pretty clear for actually changing the data into .json and .hdf5 formats, but do we still want to use mtg-encode to process the raw data from mtgjson.com?Posted in: Custom Card Creation -
6
LASture posted a message on Generating Magic cards using deep, recurrent neural networksSo I just finished making a set of Planeswalkers (one of each two-color combo) after whispering and training a few different networks. I'll be honest, it's garbage compared to the success I've had with creatures/non-creatures. The system seems to generate weird, nonsensical names for planeswalkers, and it generates them with only one or two abilities, and loyalty/mana cost is way off.Posted in: Custom Card Creation
How I made it work: For whatever reason my networks make really good Legendary card names, so I generate a 100k character megadump and just search "legendary" through it for names. My latest network has some kind of obsession with Kamigawa and it generated a lot of far-east themed names (Or I translated them from Gknrnju to 'Genju').
I would whisper/seed the planeswalker dump by manacost of two different colors, and then just sift through a list of the generated abilities, mixing and matching ones I thought were thematic and would go together. Unfortunately this means that I've had to make an attempt at balancing out the starting loyalty and the loyalty +/- cost of abilities.
Does that make this less "authentic" having to manually craft so much information for the cards? Probably, but I just don't think we have enough variety in planeswalkers for the RNN network to figure it out itself. What I'm planning on doing for my draft is having all the planeswalkers face-down, you nab one as a bonus card and then start your drafting your packs. For people that have no idea what colors to play as, it's a way of encouraging them to try something and helps encourage equal attention to each color.
So the following cards "are" RNN network generated with the stipulation of extreme cherry-picking and mix-matching of abilities, and slight modification of number values for balancing (I'm sure they're still not balanced). I'm not 100% sold on some of them, but I think they're a good start.
- To post a comment, please login or register a new account.
1
I'm going to hold off for now on the change to strip ability words, pending a full overhaul of my neural network libraries that would allow me to test it. An option to do something similar will probably be implemented at some point, along with some options to control stripping or forcing reminder text.
It is not clear to me if "extra verbiage" has a mechanical benefit or not. Yes, it's more for the language model to learn, but it's also more that the language model can learn from. We're at the point where the capabilities of hardware far exceed the size of our dataset, so throwing in extra words that might have some relationship to functionality could actually be beneficial. Heck, it could even be beneficial to throw in flavor text.
On a side note, it turns out mtgjson is also open source. They get their data directly from gatherer, which can cause issues when gatherer has inaccuracies, lol. Also, is anyone still working on generating artwork? I was not previously aware of mtg.wtf, but it looks like a very convenient source of card pictures (and other mtgjson-derived data). I may have to modify the html spoilers to take advantage of it.
1
You're absolutely right, a relatively simple parser can take a text file, split it up into pieces, and spit out 50 or 100 continuous infinite streams of the data it contains. But this parser has to do more than just open the file, it's not a trivial program. You can't encode 50 infinite, continuous streams directly as a text file. If you make the mechanism general, then you can use a more complicated parser if you want to: maybe you train the first 10,000 batches on cards legal in Modern only, and then throw in the rest of the cards and train for another 10,0000 batches. That's a very simple instance of curriculum learning. Maybe you use a distribution of 75% cards from Modern and 25% cards not from Modern, even though those aren't the actual ratios in the training data. Maybe you even look at the output of the network periodically during training to figure out what distribution to use.
The streamer script I mentioned would be implemented in Python, so it would be portable to Windows. It fills the role of the parser. Separating the programs and having the parser be its own Python script would mean that the logic to determine the training curriculum could live in mtgencode, not with a specific rnn implementation, and then any rnn library that supported the interface could use it. Supporting the interface should be much, much easier than porting the whole streamer script / parser.
Cool, that's what I was hoping. Shouldn't be a big deal for me to implement the change.
1
The problem with stock char-rnn is that it doesn't give you enough control of the training process. It slurps up all the text in the training corpus and divides it inefficiently, ignoring information about card boundaries and reusing the same divisions over and over again. Since our data is composed of many short independent segments, we can do much better, which mtg-rnn does manually with a custom data loader.
The new library is much more powerful. Instead of reading a text file, it can invoke a linux program that streams training text over a variable number of channels. This is nice because you can write whatever custom, dynamic training regimen you want, and you don't have to do it in Torch7 lua, which is not my favorite language for string processing.
The drawback is that writing the program to provide the corpus is hard, because getting all of the interprocess communication stuff right is kind of tricky. To make things easier, I had intended to write a single streamer script that would just take a corpus specified as a directory tree of text files and configuration options, and figure out how to output the right training streams based on the configuration. This would make it simple to specify things like randomization of independent segments and also do curriculum learning.
I have some very basic examples in my torch-rnn repo, but nothing particularly usable yet. I hope I'll have some time over the holidays to finish it up. Let me know if you're feeling adventurous and want me to try and explain anything sooner.
As for Windows support, in principle it should be possible to build a similar input API in TensorFlow (I mean, it's a simple interface, right? Just spawn a program and read a whole bunch of output streams from it...). Then the training curriculum script could even be reused, assuming it was writing in something portable like Python, which is my current language of choice for it. The trickiest part I think will be finding an interprocess communication method that works. Currently I'm using pretty low-level hacks with LuaPosix in Torch7, which probably won't transfer to Windows any better than Torch itself will. TensorFlow is Python though, so it might be a lot easier to build a portable interface. I'll have to look into it.
1
CUDA 8 just came out, along with a compatible version of cudnn. This is particularly exciting to me because I upgraded one of my machines a little while ago - Here's what nvidia-smi has to say about it
2
I'm currently working on a new version of the NN training code, which is functional but lacking a few features and any documentation whatsoever. I'll post on here when I update the tutorial to use the new code, in the meantime the old NN code still works.
You can always post / PM me if you have any questions.
3
Thanks so much for working on it! Your html/css skills far surpass my own.
Oh, also, I have some new neural networks that I haven't really showed off yet. I'll try to get some big dumps out of them as well. You'll find 4 big 3MB raw dumps in this folder:
https://drive.google.com/open?id=0B0sVbHh87RPmSnVzVjNKbDRnZXM
The networks were big, so they've probably overfit a little bit. Might still be some interesting stuff in there though.
2
I think I try to link the 5 most similar cards and the 3 most similar card names when the -c option is enabled, which is probably more than necessary. If there's an easy way to stop the links from trying to load before you actually hover over them, then keeping all of them around is fine, but if it's impractical it's very easy to reduce that to just one or two. Colored borders would be cool. I started to work on this at one point but gave up because I didn't want to do any more css design than absolutely necessary. Sorting is also super helpful. We can kind of do that already by using MSE2 to browse the cards instead of the .html spoiler, but having something simple for html would be really useful too. I think a combination of basic sorting and pagination would solve the -c image loading issue, if improving the hover overlay is impractical.
In my experience, sorting by color is the most useful, and then sorting by type. Generally, rarity is less important, as the models aren't particularly good at assigning the right rarity to cards.
Let me know if you have any questions/issues about the codebase. It's kind of a mess, but having card objects should let you do certain things very easily. For example, you should be able to get the colors of a card object as the field card.cost.colors.
2
I've some ideas about how I'd like the HTML to look myself, but I've been wary of trying to implement them because I hate web programming. What I really want is to hide a bunch of the diagnostic info, like the most similar cards if that was computed and a copyable forum spoiler, in a separate box that appears when you hover over something. I also want to link hover previews or something for the closest cards in a way that doesn't try to download one image per link when you load the page.
If you want to implement something, I'd be happy to work on including it in a future version of mtgencode.
4
I'm glad my code has proved useful to you, it's always nice to hear that one's work is appreciated.
I'm also quite impressed that you got it working with -stream_cmd already, considering that the documentation is slightly... nonexistent. Hopefully I'll have time to amend that soon, and also write a new tutorial. Feel free to PM me on here or post an issue against my torch-rnn github if you have any questions or things don't seem to be working as they should.
On a different note: Would people be interested in having a separate thread for showing off computer generated cards? I was thinking something a little more structured, specifically for hand picked, interesting cards created by neural networks, plus any beautification people want to do like finding art and maybe edits to the text as long as the original neural net output is provided as well.
5
(rare)
Y questep.
whenever @ is dealt damage, it deals that much damage to target creature or player.
~~ closest cards ~~
Tephraderm: 0.916397739696
Spitemare: 0.8937371484
Ghosts of the Innocent: 0.892257843784
Embermaw Hellion: 0.888465075437
Repercussion: 0.886893289146
~~ closest names ~~
Teleportal: 0.72
Tireless Tracker: 0.709677419355
Tireless Tribe: 0.689655172414
ghost warden W
creature ~ dauthi minion (common)
whenever a forest enters the battlefield, you may gain 1 life.
(1/1)
~~ closest cards ~~
Soul's Attendant: 0.916209389559
Leonin Elder: 0.902217266798
Soul Warden: 0.896742697766
Deathgreeter: 0.878169167048
Essence Warden: 0.877520438293
~~ closest names ~~
Ghost Warden: 1.0
silant 1G
enchantment (rare)
sacrifice a forest: put a 0/1 green centaur creature token onto the battlefield.
~~ closest cards ~~
Bestial Menace: 0.919638091697
Sprout: 0.918925278775
Seed the Land: 0.908867928026
Saproling Infestation: 0.905470601968
Call of the Conclave: 0.901631772109
~~ closest names ~~
Plant: 0.727272727273
Silk Net: 0.714285714286
Island: 0.666666666667
opposition 3BB
creature ~ viashino shaman (rare)
kinship ~ at the beginning of your upkeep, you may look at the top card of your library. if it shares a creature type with @, you may reveal it. if you do, each player discards his or her hand.
(3/2)
~~ closest cards ~~
Squeaking Pie Grubfellows: 0.983307079537
Sensation Gorger: 0.978416656109
Nightshade Schemers: 0.963965855878
Pyroclast Consul: 0.945469981755
Ink Dissolver: 0.94343482607
~~ closest names ~~
Opposition: 1.0
mage~ring bully R
enchantment ~ aura (common)
enchant creature
enchanted creature has first strike as long as you control an urza creature."
~~ closest cards ~~
Mardu Runemark: 0.957568699805
Favorable Destiny: 0.954880780515
Snow Devil: 0.950055809304
Abzan Runemark: 0.939367792997
Temur Runemark: 0.939172065792
~~ closest names ~~
Mage-Ring Bully: 1.0
convalescence 1W
enchantment ~ aura (rare)
enchant permanent
first strike
B: regenerate @.
non~eye creatures you control all other permanents don't untap during their controllers' untap steps.
~~ closest cards ~~
Blizzard: 0.856291589766
Intruder Alarm: 0.828945594624
Arena of the Ancients: 0.805850252321
Freyalise's Radiance: 0.775328965373
Energy Storm: 0.766521600739
~~ closest names ~~
Convalescence: 1.0
arrow wizard 3G
creature ~ naga shaman (rare)
whenever a creature you control with a +1/+1 counter on it attacks, you may pay R rather than pay @'s mana cost.
if @ is in your opening hand, you may begin the game with it on the battlefield.
(3/3)
~~ closest cards ~~
Leyline of Lightning: 0.902095340305
Leyline of Vitality: 0.89333631952
Scaleguard Sentinels: 0.88614879979
Hibernation's End: 0.87494285069
Worldheart Phoenix: 0.872295292949
~~ closest names ~~
Patron Wizard: 0.8
Marrow Shards: 0.72
Thrull Wizard: 0.64
trippling ogre 2
artifact (rare)
3, T: put a +1/+1 counter on each creature you control other than @.
~~ closest cards ~~
Dragon Blood: 0.883760792268
That Which Was Taken: 0.872576494244
Scroll of the Masters: 0.870157610418
High Sentinels of Arashin: 0.860031928845
Oblivion Stone: 0.853588321587
~~ closest names ~~
Flailing Ogre: 0.740740740741
Drooling Ogre: 0.740740740741
Sterling Grove: 0.714285714286
wrap in gloomaster 2W
creature ~ human wizard (uncommon)
when @ has no +1/+1 counters on it, sacrifice @.
T, sacrifice a creature: put a +1/+1 counter on @.
(2/2)
~~ closest cards ~~
Salt Road Quartermasters: 0.926514627169
Carrion Feeder: 0.916301918535
Skeleton Scavengers: 0.903611629945
Shinewend: 0.903598582974
Spike Rogue: 0.899241881521
~~ closest names ~~
Wrap in Vigor: 0.709677419355
Wrap in Flames: 0.6875
Leaping Master: 0.6875
naya sentinel 3
artifact (uncommon)
you may choose not to untap @ during your untap step.
T: add C to your mana pool.
~~ closest cards ~~
Basalt Monolith: 0.919637145946
Grim Monolith: 0.90309641459
Honor-Worn Shaku: 0.897887140898
Waterveil Cavern: 0.884304731836
Rootwater Depths: 0.884304731836
~~ closest names ~~
Vent Sentinel: 0.769230769231
Maze Sentinel: 0.769230769231
Sentinel: 0.761904761905
krovikan mantle 3R
creature ~ elemental warrior (common)
haste
R: @ gets +1/+0 until end of turn.
(2/2)
~~ closest cards ~~
Furnace Whelp: 0.959030275842
Char-Rumbler: 0.958970959198
Flame Spirit: 0.958354628174
Fiery Hellhound: 0.957189326658
Furnace Spirit: 0.957138537995
~~ closest names ~~
Krovikan Mist: 0.785714285714
Krovikan Rot: 0.740740740741
Krovikan Plague: 0.733333333333
balloon glider 3U
creature ~ beast (uncommon)
flying
morph 3U
(1/5)
~~ closest cards ~~
Glacial Stalker: 0.964420657291
Dirgur Nemesis: 0.962968951965
Ojutai Interceptor: 0.956594542609
Whip-Spine Drake: 0.951299264455
Blizzard Elemental: 0.947818697903
~~ closest names ~~
Balloon Peddler: 0.758620689655
Bog Glider: 0.75
Goblin Glider: 0.740740740741
spike scout 3G
instant (rare)
target creature gets +6/+6 until end of turn.
~~ closest cards ~~
Might of Oaks: 0.960769974639
Become Immense: 0.94029785987
Monstrify: 0.935067133719
Fanatical Fever: 0.916645926531
Throttle: 0.914160920869
~~ closest names ~~
Spike Rogue: 0.727272727273
Silkwing Scout: 0.72
Wei Scout: 0.7
inkfathom surger 5UU
creature ~ djinn (uncommon)
flying
trample
cascade
(4/6)
~~ closest cards ~~
Breezekeeper: 0.973907220065
Simic Sky Swallower: 0.969542081868
Riverwheel Aerialists: 0.968429168295
Djinn of the Lamp: 0.966443254131
Mahamoti Djinn: 0.964429324671
~~ closest names ~~
Inkfathom Divers: 0.75
Fathom Seer: 0.740740740741
Warstorm Surge: 0.666666666667
whispersing star 1GG
instant (uncommon)
target beast creature you control flash and gets +X/+X until end of turn, where X is that creature's converted mana cost.
~~ closest cards ~~
Aspect of Hydra: 0.92350460429
Accelerated Mutation: 0.919909129761
Great Defender: 0.918048095442
Strength in Numbers: 0.887402347231
Wirewood Pride: 0.877892579253
~~ closest names ~~
Whispering Specter: 0.823529411765
Whispering Shade: 0.8125
Dispersing Orb: 0.733333333333
ghostly sentinel 2W
creature ~ human monk cleric (common)
W, exile the top four cards of your library: the next time a source of your choice would deal damage this turn, prevent that damage.
(2/2)
~~ closest cards ~~
Seasoned Tactician: 0.944010730663
Beacon of Destiny: 0.88374552137
Pilgrim of Justice: 0.883570904829
Pilgrim of Virtue: 0.880853323691
Charm Peddler: 0.873861974275
~~ closest names ~~
Ghostly Sentinel: 1.0
creeping worshop BBX
artifact (rare)
whenever a spell or ability causes a player has noncreature, search your library for a card, put that card into your hand, then shuffle your library.
countertype % dream
~~ closest cards ~~
Gamble: 0.931795557376
Distant Memories: 0.928130993077
Infernal Tutor: 0.925262968283
Diabolic Intent: 0.918758403407
Imperial Seal: 0.917693898398
~~ closest names ~~
Creeping Corrosion: 0.764705882353
Creeping Mold: 0.689655172414
Creeping Tar Pit: 0.6875
rishadan ambush 2BU
creature ~ imp (common)
flying
0: @ gets +1/+1 until end of turn.
(1/1)
~~ closest cards ~~
Drifting Shade: 0.972671827478
Dungeon Shade: 0.96640344742
Chilling Shade: 0.953141565695
Loch Korrigan: 0.951951595354
Blistering Dieflyn: 0.951114338232
~~ closest names ~~
Rishadan Airship: 0.774193548387
Rishadan Pawnshop: 0.75
Rishadan Cutpurse: 0.6875
merrow lion 3U
enchantment ~ aura (common)
enchant creature
when @ is put into a graveyard from the battlefield, return @ to its owner's hand.
enchanted creature doesn't untap during its controller's untap step.
~~ closest cards ~~
Aspect of Mongoose: 0.921956510021
Launch: 0.921644332344
Cessation: 0.917317970772
Abduction: 0.907792923319
Sluggishness: 0.906720234477
~~ closest names ~~
Merrow Levitator: 0.740740740741
Merrow Witsniper: 0.666666666667
Merrow Harbinger: 0.666666666667
battletide aven 3WW
creature ~ angel (rare)
flying
1U: untap @.
UG, T: destroy target white creature. it can't be regenerated.
(3/3)
~~ closest cards ~~
Ethersworn Adjudicator: 0.875591280211
Squall Drifter: 0.797973307896
Nacatl Hunt-Pride: 0.793328330131
Major Teroh: 0.789941424137
Lieutenant Kirtar: 0.789275883939
~~ closest names ~~
Battlewise Aven: 0.866666666667
Battletide Alchemist: 0.742857142857
Battlewise Valor: 0.645161290323
vizzer's refure UUX
instant (rare)
uncast target spell. if that spell is uncasted this way, its controller may put a creature card from his or her hand onto the battlefield.
~~ closest cards ~~
Fold into Æther: 0.984102089002
Remand: 0.939071377228
Hinder: 0.937051424064
Desertion: 0.926033767276
Memory Lapse: 0.919496201983
~~ closest names ~~
Briber's Purse: 0.620689655172
Veteran's Reflexes: 0.606060606061
Vile Requiem: 0.592592592593
elephant efreet 1W
creature ~ human cleric (uncommon)
T: return @ and target creature you control to their owner's hand.
(1/2)
~~ closest cards ~~
Wizard Mentor: 0.934338487879
Snow Hound: 0.896802431783
Miracle Worker: 0.853100968391
Kami of Twisted Reflection: 0.836398720453
Witch Hunter: 0.835850023558
~~ closest names ~~
Elephant Resurgence: 0.705882352941
Elephant: 0.695652173913
Tempest Efreet: 0.689655172414
nickent XBB
instant (uncommon)
until end of turn, target creature gains trample and gets +X/+0, where X is the number of instant and sorcery cards in your graveyard.
~~ closest cards ~~
Ghoul's Feast: 0.967731939018
Warped Physique: 0.950238936251
Nightmarish End: 0.932252289133
Scent of Nightshade: 0.924019721006
Inner Calm, Outer Strength: 0.915681464752
~~ closest names ~~
Sicken: 0.769230769231
Quicken: 0.714285714286
Epicenter: 0.625
mystic meditation 1G
instant (uncommon)
split second
search your library for a zombie card, put it onto the battlefield, then shuffle the revealed card on top of your library.
~~ closest cards ~~
Sylvan Tutor: 0.955059193252
Worldly Tutor: 0.95223487339
Personal Tutor: 0.948143897987
Sylvan Scrying: 0.944716746486
Primal Growth: 0.944449724653
~~ closest names ~~
Mystic Meditation: 1.0
rhox behemoth 1WW
creature ~ cat knight (common)
flying
when @ enters the battlefield, f0er this permanent an opponent controls, put a +1/+1 counter on @.
(2/2)
~~ closest cards ~~
Gideon's Avenger: 0.888664618922
Elite Scaleguard: 0.883589247348
Thalia's Lieutenant: 0.880923753341
Oaken Brawler: 0.879990792646
Chronicler of Heroes: 0.879400402458
~~ closest names ~~
War Behemoth: 0.8
Craterhoof Behemoth: 0.75
Beacon Behemoth: 0.714285714286
kismet drake UW
legendary creature ~ human artificer (rare)
1, sacrifice a creature: put a +1/+1 counter on @.
(1/1)
~~ closest cards ~~
Chronomaton: 0.913231951177
Deranged Outcast: 0.902177633173
Steel Overseer: 0.889726778888
Bloodflow Connoisseur: 0.887232504431
Armor Thrull: 0.860301068572
~~ closest names ~~
Azimaet Drake: 0.8
Sea Drake: 0.761904761905
Desert Drake: 0.75
groundsweeper 4
artifact (common)
2, T: you gain 1 life. activate this ability only if there are four or more creatures on the battlefield."
~~ closest cards ~~
Shadows of the Past: 0.835850878797
Nomad Stadium: 0.812543972417
Fool's Tome: 0.808286831372
Triassic Egg: 0.807222509502
Leechridden Swamp: 0.801110393452
~~ closest names ~~
Groundskeeper: 0.923076923077
Groundswell: 0.75
Grudge Keeper: 0.692307692308
glimmed hearts R
enchantment ~ aura (common)
enchant creature
enchanted creature gets +2/+0.
~~ closest cards ~~
Immolation: 0.987412835242
Giant Strength: 0.986912272094
Magefire Wings: 0.971835900971
Volcanic Strength: 0.96819480171
Unholy Strength: 0.967271666215
~~ closest names ~~
Golem's Heart: 0.666666666667
Glimmervoid Basin: 0.645161290323
Glimmerpost: 0.64
trabbed assassin 2B
creature ~ human fish beast (uncommon)
when @ enters the battlefield, if you control two or more swamps, you may have target creature block @ this turn if able.
(2/2)
~~ closest cards ~~
Noggle Hedge-Mage: 0.872133238368
Duergar Hedge-Mage: 0.862105581076
Selkie Hedge-Mage: 0.853544540933
Mardu Skullhunter: 0.82473427113
Saruli Gatekeepers: 0.820378950941
~~ closest names ~~
Tsabo's Assassin: 0.75
Royal Assassin: 0.733333333333
Rathi Assassin: 0.733333333333
sorin's songbird 2W
creature ~ human cleric (uncommon)
soulbond
as long as @ is paired with another creature, each of those creatures gets +2/+2.
(1/1)
~~ closest cards ~~
Trusted Forcemage: 0.940357654868
Druid's Familiar: 0.935586732058
Nearheath Pilgrim: 0.935496535235
Hanweir Lancer: 0.912050864823
Nightshade Peddler: 0.905748022086
~~ closest names ~~
Sorin's Thirst: 0.666666666667
Irini Sengir: 0.642857142857
Seller of Songbirds: 0.628571428571
jetting stave 3UU
enchantment (rare)
whenever a player casts a spell, that player sacrifices a permanent that shares a card type with it.
~~ closest cards ~~
Oppression: 0.890221995895
Æther Barrier: 0.886640313677
Horn of Greed: 0.881948325054
Rhystic Study: 0.881327081718
Ice Cave: 0.880401259611
~~ closest names ~~
Jetting Glasskite: 0.733333333333
Healing Salve: 0.692307692308
Fleeting Aven: 0.692307692308
scarecrow G
instant (common)
target creature gains vigilance until end of turn.
~~ closest cards ~~
Withstand Death: 0.981336044699
Shape the Sands: 0.95447594507
Tread Upon: 0.940769470927
Snare the Skies: 0.939635932186
Silk Net: 0.939635932186
~~ closest names ~~
Scarecrow: 1.0
benegated wood~scout 3G
sorcery (uncommon)
as an additional cost to cast @, exile X cards from your graveyard.
draw a card.
target creature gets +3/+3 until end of turn.
remove three % counters from @: put a 2/2 green wolf creature token onto the battlefield.
~~ closest cards ~~
Garruk Relentless: 0.875468986123
Soul Exchange: 0.875301018405
Makeshift Mannequin: 0.850299728523
Genju of the Cedars: 0.844596796884
Soul Stair Expedition: 0.842899294552
~~ closest names ~~
Enslaved Scout: 0.647058823529
Subterranean Scout: 0.578947368421
Tainted Wood: 0.5625
beast attendants 2B
instant (common)
cast @ only during the declare attackers step and only if you've been attacked this step.
transmute B
~~ closest cards ~~
Assassin's Blade: 0.92855387069
Just Fate: 0.92242883744
Eightfold Maze: 0.92242180145
Command of Unsummoning: 0.865414390156
Remove: 0.861181738715
~~ closest names ~~
Treva's Attendant: 0.787878787879
Silent Attendant: 0.75
Oracle's Attendants: 0.742857142857
ethereal crusader 1W
creature ~ bird (common)
flying
(1/1)
~~ closest cards ~~
Royal Falcon: 1.0
Territorial Roc: 0.981973763997
Suntail Hawk: 0.976701697604
Armored Pegasus: 0.968561826488
Stormfront Pegasus: 0.966398423369
~~ closest names ~~
Ethereal Usher: 0.838709677419
Stromgald Crusader: 0.742857142857
Phyrexian Crusader: 0.742857142857
attreling patrol 6
artifact (rare)
creatures can't attack you or a planeswalker you control unless their controller pays 1 for each of those creatures.
~~ closest cards ~~
Norn's Annex: 0.921231943588
Windborn Muse: 0.830627767444
Ghostly Prison: 0.782531522076
Propaganda: 0.781163497415
Sphere of Safety: 0.76038625053
~~ closest names ~~
Dwarven Patrol: 0.733333333333
Goblin Patrol: 0.689655172414
Scattering Stroke: 0.666666666667
fleet, exile of witchs 2GWW
creature ~ demon (rare)
flying
haste
at the beginning of your upkeep, sacrifice @ unless you pay 1W.
(5/5)
~~ closest cards ~~
Chromium: 0.9161329891
Palladia-Mors: 0.906324439328
Kami of the Tended Garden: 0.878043440199
Bog Elemental: 0.872390738532
Drifting Djinn: 0.865606307285
~~ closest names ~~
Battle of Wits: 0.611111111111
Kalemne, Disciple of Iroas: 0.583333333333
Beguiler of Wills: 0.564102564103
pygmy luberator 4U
creature ~ insect horror (common)
flash
flying
(3/3)
~~ closest cards ~~
Spire Monitor: 0.979099746014
Stormrider Spirit: 0.976149445371
Skyline Predator: 0.965803662564
Nimbus of the Isles: 0.963982866459
Sky Ruin Drake: 0.963067536363
~~ closest names ~~
Pygmy Razorback: 0.666666666667
Myr Incubator: 0.642857142857
Aven Liberator: 0.620689655172
tropical blacks 2
artifact (common)
at the beginning of your upkeep, if you have more cards in hand than each opponent, you may return @ from your graveyard to your hand. activate this ability only during your upkeep.
countertype % charge
~~ closest cards ~~
Oversold Cemetery: 0.916059223112
Library of Leng: 0.899043362547
Mindstorm Crown: 0.887119522286
Decaying Soil: 0.881956819146
Hedron Alignment: 0.880776528723
~~ closest names ~~
Tropical Island: 0.733333333333
Tropical Storm: 0.689655172414
Tribal Flames: 0.642857142857
melee stake 1UB
enchantment (rare)
all creatures have protection from the chosen at random. then that player puts the top two cards of his or her library into his or her graveyard.
~~ closest cards ~~
Head Games: 0.950745413925
Tunnel Vision: 0.944402350826
Glimpse the Unthinkable: 0.94270669783
Mind Funeral: 0.940896988211
Pilfered Plans: 0.937757644383
~~ closest names ~~
Lethe Lake: 0.666666666667
Skeletal Snake: 0.64
Melesse Spirit: 0.64
ghalma, whisperbane fields 4GG
legendary creature ~ elf warrior (rare)
whenever @ or another permanent is turned face up, X is the power of the creature tapped this way, put a +1/+1 counter on @.
(2/3)
~~ closest cards ~~
Kresh the Bloodbraided: 0.870913448619
Reverent Hunter: 0.842801111296
Hamletback Goliath: 0.841619192631
Oran-Rief Hydra: 0.826913075222
Elvish Vanguard: 0.826839006576
~~ closest names ~~
Lightmine Field: 0.585365853659
Whisperer of the Wilds: 0.541666666667
Flowering Field: 0.536585365854
dread whippage 5BB
legendary creature ~ human rogue (uncommon)
whenever @ attacks, return target creature card from your graveyard to the battlefield. untap @.
(4/4)
~~ closest cards ~~
Sibsig Muckdraggers: 0.900265325362
Eater of the Dead: 0.891609923697
Treasury Thrull: 0.875915827001
Silent Sentinel: 0.869056900751
Havengul Skaab: 0.865552792208
~~ closest names ~~
Dread Charge: 0.769230769231
Dreadwing: 0.695652173913
Dread Slag: 0.666666666667
jungle charge 2(R/G)
creature ~ beast (common)
trample
whenever you attack with those creatures attack, @ gains banding until end of turn.
(2/2)
~~ closest cards ~~
Warmind Infantry: 0.890325438427
Pyreheart Wolf: 0.872271269119
Boros Mastiff: 0.867332336702
Root Spider: 0.85665784339
Ordruun Veteran: 0.854300893064
~~ closest names ~~
Jungle Shrine: 0.769230769231
Jungle Barrier: 0.740740740741
Jund Charm: 0.695652173913
kher keep 1
artifact (uncommon)
you may spend blue mana as though it were mana of any color to pay the activation costs of @'s equipment.
~~ closest cards ~~
Quicksilver Elemental: 0.850022737291
North Star: 0.842768286405
Food Chain: 0.836541069309
False Dawn: 0.834591231029
Thran Turbine: 0.829250891003
~~ closest names ~~
Kher Keep: 1.0
street fury 5R
sorcery (common)
destroy target land.
~~ closest cards ~~
Craterize: 0.964136536648
Volcanic Awakening: 0.960164466279
Rain of Salt: 0.945220940774
Volcanic Upheaval: 0.944999549063
Desert Twister: 0.929544213332
~~ closest names ~~
Stonefury: 0.7
Street Savvy: 0.695652173913
Street Wraith: 0.666666666667
cobra ward 6
artifact creature ~ golem (uncommon)
2: target barbare on the battlefield tapped and attacking at the beginning of the next end step.
(2/4)
~~ closest cards ~~
Crystal Golem: 0.836616463966
Brackwater Elemental: 0.824190897477
Harrier Griffin: 0.791967140745
Crumbling Colossus: 0.780106564521
Skittish Valesk: 0.774826937784
~~ closest names ~~
Spectra Ward: 0.727272727273
Cobra Trap: 0.7
Scoria Wurm: 0.666666666667
shambling sentinel 2G
creature ~ spirit (common)
whenever you cast a spirit or arcane spell, target creature gains shadow until end of turn.
(2/2)
~~ closest cards ~~
Guardian of Solitude: 0.950560242471
Kami of the Waning Moon: 0.944901671933
Kami of the Hunt: 0.917499392822
Kami of Tattered Shoji: 0.869859866081
Cathar's Companion: 0.868049673778
~~ closest names ~~
Shambling Vent: 0.8125
Changeling Sentinel: 0.810810810811
Shambling Shell: 0.787878787879
young contemplet 3UB
artifact (rare)
at the beginning of your upkeep, choose target creature you control. = destroy target creature. its controller loses 2 life.
suspend X~XUX.
~~ closest cards ~~
Touch of Death: 0.809247636717
Slaughter Pact: 0.802835411609
Jinxed Idol: 0.80206279975
Mind Whip: 0.792751541652
Form of the Dragon: 0.792728383713
~~ closest names ~~
Contempt: 0.666666666667
Quiet Contemplation: 0.628571428571
Wayfaring Temple: 0.625
trasher rush R
sorcery (common)
@ deals X damage to target player.
~~ closest cards ~~
Blaze: 0.959325679258
Volcanic Geyser: 0.955091834642
Lava Spike: 0.947121720113
Scorching Spear: 0.943015911377
Volcanic Hammer: 0.92962612251
~~ closest names ~~
Treasure Cruise: 0.666666666667
Trade Routes: 0.666666666667
Treva's Ruins: 0.64
skycloud clean 5
artifact creature ~ golem (uncommon)
@ enters the battlefield with X +1/+1 counters on it, where X is the number of % counters on @.
when @ enters the battlefield, put a +1/+1 counter on each artifact you control.
(0/4)
~~ closest cards ~~
Scourge of Skola Vale: 0.934584672705
Karstoderm: 0.93344913457
Servant of the Scale: 0.923361029549
Bloodspore Thrinax: 0.921265534462
Spike Cannibal: 0.921080181297
~~ closest names ~~
Skycloud Expanse: 0.8
Skycloud Egg: 0.769230769231
Skyshroud Claim: 0.689655172414
angel of resurgence 0 _UNPARSED_ _INVALID_
enchantment (rare)
at the beginning of your upkeep, choose target nonland permanent you control and target land you don't control.
+1: target creature gets +1/+1 for as long as @ remains tapped. you may choose new targets for the copy.
morph 1BWUB
~~
(7) <cost> {3}
~~ closest cards ~~
Safe Haven: 0.860003546849
Callous Oppressor: 0.857054610033
Helm of Possession: 0.849656207339
Vedalken Shackles: 0.845933577793
Mastery of the Unseen: 0.845239901814
~~ closest names ~~
Wall of Resurgence: 0.864864864865
Voice of Resurgence: 0.789473684211
Wall of Reverence: 0.722222222222
vivid crag _NOCOST_
snow land (uncommon)
T: add R to your mana pool.
T, sacrifice @: add BW to your mana pool.
T: add R to your mana pool.
countertype % charge
~~ closest cards ~~
An-Havva Township: 0.975559991004
Koskun Keep: 0.97508224391
Crystal Vein: 0.974983018023
Castle Sengir: 0.973901502039
Wizards' School: 0.972626810939
~~ closest names ~~
Vivid Crag: 1.0
chilling berserker 4G
creature ~ elemental (uncommon)
RR: @ gets +2/+0 until end of turn.
whenever an opponent casts a blue or black spell, you may put a 1/1 green insect creature token onto the battlefield."
(1/1)
~~ closest cards ~~
Satyr Nyx-Smith: 0.867074530274
Brood Keeper: 0.847785800756
Orochi Eggwatcher: 0.845102250541
Dragon Egg: 0.816409126963
Skirk Ridge Exhumer: 0.812239515668
~~ closest names ~~
Changeling Berserker: 0.842105263158
Highland Berserker: 0.777777777778
Goblin Berserker: 0.764705882353
touch of zhalfir 1BB
sorcery (uncommon)
destroy target creature, then add B to your mana pool. activate this ability only during your upkeep.
~~ closest cards ~~
Tectonic Edge: 0.862093593499
Scepter of Fugue: 0.861225804667
Rix Maadi, Dungeon Palace: 0.85365274797
Tainted Isle: 0.842925597877
Tainted Peak: 0.841566799712
~~ closest names ~~
Touch of Vitae: 0.666666666667
Touch of the Void: 0.666666666667
Touch of the Eternal: 0.666666666667
spirallasher 2G
instant ~ arcane (common)
if you control a creature with power 4 or greater, you may put a 1/1 green insect creature token onto the battlefield.
flashback G
~~ closest cards ~~
Gloomwidow's Feast: 0.87353052762
Golgari Germination: 0.871751081982
Saproling Infestation: 0.871203933719
Promise of Bunrei: 0.869155725917
Ulvenwald Mysteries: 0.862632394083
~~ closest names ~~
Stigma Lasher: 0.72
Spincrusher: 0.695652173913
Skylasher: 0.666666666667
adaptive dead 4GG
creature ~ elf (rare)
when @ dies, you may search your library for a card named avarax on the bottom of a ninja on X, to your artifact creatures and other the same two or more cards this turn, you may put @ onto the battlefield under your control.
draw a card at the beginning of the next turn's upkeep.
(2/2)
~~ closest cards ~~
Into the Wilds: 0.939097083539
Clone Shell: 0.928755433021
Deadbridge Chant: 0.928634161701
Wolf-Skull Shaman: 0.927212948438
Gamekeeper: 0.92627575663
~~ closest names ~~
Animate Dead: 0.72
Raise Dead: 0.695652173913
Adaptive Snapjaw: 0.689655172414
naughty 4G
creature ~ centaur warrior (common)
heroic ~ whenever you cast a spell that targets @, put a +1/+1 counter on @.
(4/3)
~~~~~~~~
cryptwing U
tribal sorcery ~ illusion (uncommon)
target player puts the top X cards of his or her library into his or her graveyard.
flashback 2U
~~ closest cards ~~
Pheres-Band Thunderhoof: 0.982728360939
Centaur Battlemaster: 0.97846524853
Staunch-Hearted Warrior: 0.960200891128
Briarknit Kami: 0.903234550031
Setessan Oathsworn: 0.902401040847
Dream Twist: 0.980001954177
Dampen Thought: 0.950267256129
Brain Freeze: 0.945781921802
Paranoid Delusions: 0.936281534799
Millstone: 0.934517800418
~~ closest names ~~
Naughty: 1.0
convicted position 1G
creature ~ eldrazi drone (common)
flying
(2/2)
~~ closest cards ~~
Culling Drone: 0.899737508875
Lurking Crocodile: 0.899612009673
Wind Drake: 0.890004921491
Willow Faerie: 0.889283205431
Jagwasp Swarm: 0.882122137428
~~ closest names ~~
Conviction: 0.714285714286
Privileged Position: 0.702702702703
Convicted Killer: 0.647058823529
_NONAME_ _NOCOST_ _INVALID_
creature ~ faerie
2U, sacrifice @: switch target creature's power and toughness until end of turn.
each spell if @
(1/1)
~~~~~~~~
_NONAME_ _NOCOST_ _UNPARSED_ _INVALID_
~~ closest cards ~~
Nightscape Apprentice: 0.851934051043
Overtaker: 0.849412460576
Krovikan Elementalist: 0.8464922502
Inkfathom Witch: 0.827487537459
Ana Disciple: 0.823547047789
~~ closest names ~~
Zzzyxas's Abyss: 0.0
Zurgo Helmsmasher: 0.0
Zurgo Bellstriker: 0.0
Cto lost second.\as @ enters the battlefield, choose a color. (rare)
~~ closest cards ~~
Jhovall Queen: 0.899974898986
Aysen Highway: 0.887859645353
Soulscour: 0.877922613528
Starlit Angel: 0.87521868685
Serra Angel: 0.871248531752
~~ closest names ~~
Wei Infantry: 0.769230769231
Shu Elite Infantry: 0.75
Warmind Infantry: 0.733333333333
stalking ghoul 1R
creature ~ goblin (common)
R: target creature can't block @ this turn.
(1/1)
~~ closest cards ~~
Duct Crawler: 0.954428715878
Dwarven Warriors: 0.884835290088
Dwarven Nomad: 0.869894688596
Goblin Tunneler: 0.867200079224
Hurr Jackal: 0.863694194562
~~ closest names ~~
Shambling Ghoul: 0.827586206897
Scavenging Ghoul: 0.733333333333
Vedalken Ghoul: 0.714285714286
embolden 2W
creature ~ human cleric (uncommon)
sacrifice @: @ deals 1 damage to target creature or player. activate this ability only during your turn, before attackers are declared.
(1/1)
~~ closest cards ~~
Wu Longbowman: 0.975326385061
Fire Bowman: 0.973138836852
Apprentice Sorcerer: 0.969945722118
Capricious Sorcerer: 0.966540917211
Goblin Firestarter: 0.948257334333
~~ closest names ~~
Embolden: 1.0
ghostly specter 2G
sorcery (common)
destroy target land. its controller puts a 1/1 green saproling creature token onto the battlefield.
~~ closest cards ~~
Beast Within: 0.926136366378
Sprout: 0.910878575166
Seed the Land: 0.893490937743
Chatter of the Squirrel: 0.874144827429
Survey the Wreckage: 0.873550424248
~~ closest names ~~
Ghostly Sentinel: 0.774193548387
Hollow Specter: 0.758620689655
Nightveil Specter: 0.75
seeds of power RX
sorcery (rare)
each player sacrifices X lands.
~~ closest cards ~~
Tectonic Break: 0.977096785863
Prosperity: 0.825219700194
Lavalanche: 0.816142651701
Bonfire of the Damned: 0.7960035659
Death Cloud: 0.780729691959
~~ closest names ~~
Reins of Power: 0.785714285714
Siege of Towers: 0.758620689655
Promise of Power: 0.733333333333
crot swarm R
instant ~ arcane (common)
@ deals 3 damage to target creature or player.
~~ closest cards ~~
Lightning Bolt: 0.986168927383
Shock: 0.979263550165
Searing Spear: 0.971472855846
Lightning Strike: 0.971472855846
Scorching Spear: 0.964275160674
~~ closest names ~~
Sprout Swarm: 0.818181818182
Locust Swarm: 0.727272727273
Remote Farm: 0.666666666667
sunken hope 1U
enchantment ~ aura (uncommon)
enchant creature
enchanted creature has "1, T: tap target creature."
~~ closest cards ~~
Second Wind: 0.944751513234
Burden of Guilt: 0.936478873717
Mana Chains: 0.928260909982
Kjeldoran Pride: 0.923795980117
Malicious Intent: 0.916676917733
~~ closest names ~~
Sunken Hope: 1.0
crackleback 1R
enchantment (rare)
whenever you cast a creature spell, if @ is an enchantment, @ becomes a 4/4 horror creature with first strike.
~~ closest cards ~~
Opal Acrolith: 0.925380073633
Opal Champion: 0.923681484195
Opal Gargoyle: 0.917671857173
Opal Guardian: 0.914660748675
Hidden Spider: 0.909868064388
~~ closest names ~~
Crackleburr: 0.727272727273
Prickleboar: 0.636363636364
Gristleback: 0.636363636364
stromgald crusader R
sorcery (common)
as an additional cost to cast @, pay X life.
target creature gets +1/+0 and gains first strike until end of turn.
~~ closest cards ~~
Wicked Reward: 0.907014227284
Devouring Rage: 0.906409319832
Surge of Strength: 0.877150982894
Vicious Betrayal: 0.865732417763
Defiant Strike: 0.861752374363
~~ closest names ~~
Stromgald Crusader: 1.0
mardu scout 4B
creature ~ elemental (uncommon)
flying
when @ enters the battlefield, each player discards a card.
(3/3)
~~ closest cards ~~
Tar Fiend: 0.934906341134
Slum Reaper: 0.934065568562
Abyssal Horror: 0.928600964438
Ebon Dragon: 0.921506322961
Screeching Buzzard: 0.919165054041
~~ closest names ~~
Mardu Scout: 1.0
master of vigor 2W
creature ~ human soldier (common)
when @ enters the battlefield, you may return target enchantment card from your graveyard to your hand.
(1/2)
~~ closest cards ~~
Auramancer: 0.992707674874
Treasure Hunter: 0.981047645726
Monk Idealist: 0.966752190207
Cartographer: 0.962113307206
Stoic Builder: 0.957256699952
~~ closest names ~~
Master of Diversion: 0.764705882353
Master of Arms: 0.758620689655
Magister of Worth: 0.75
brainblable anger 1G
creature ~ goblin (uncommon)
when @ enters the battlefield, if it was kicked, destroy target creature with flying.
morph G
(1/1)
~~ closest cards ~~
Benalish Emissary: 0.91568794468
Oran-Rief Recluse: 0.904825240557
Verduran Emissary: 0.895942139409
Goblin Ruinblaster: 0.890866219438
Tolarian Emissary: 0.882391171001
~~ closest names ~~
Tangle Angler: 0.666666666667
Burning Anger: 0.666666666667
Baneslayer Angel: 0.666666666667
sidisi's bauble U
creature ~ eldrazi drone (common)
devoid
1C: @ gets +2/+0 and gains flying until end of turn.
(1/2)
~~ closest cards ~~
Sludge Crawler: 0.926699179117
Kozilek's Shrieker: 0.896989741045
Slaughter Drone: 0.896830695586
Forerunner of Slaughter: 0.890193605843
Kavu Glider: 0.863071792049
~~ closest names ~~
Sidisi's Faithful: 0.75
Sidisi's Pet: 0.740740740741
Mishra's Bauble: 0.733333333333
deserted plate _NOCOST_
land (rare)
T: add C to your mana pool.
T: add one mana of any color to your mana pool. spend this mana only to cast a creature spell of the chosen type, and that spell can't be uncasted.
~~ closest cards ~~
Cavern of Souls: 0.979237460506
Ancient Ziggurat: 0.97840119691
Corrupted Crossroads: 0.970827402516
Pillar of the Paruns: 0.969820262669
Nykthos, Shrine to Nyx: 0.94849311773
~~ closest names ~~
Deserted Temple: 0.827586206897
Desecrated Earth: 0.733333333333
Darksteel Plate: 0.689655172414
woodland kirin 4G
creature ~ giant warrior (common)
when @ enters the battlefield, you may return another target creature you control to its owner's hand.
(5/5)
~~ closest cards ~~
Ambush Krotiq: 0.93759544859
Invasive Species: 0.920142967744
Surrakar Banisher: 0.911583771919
Bull Elephant: 0.895140408842
Ancestral Statue: 0.891051204255
~~ closest names ~~
Woodland Druid: 0.714285714286
Woodland Guidance: 0.709677419355
Woodland Stream: 0.689655172414
mind from the wicked 3U
sorcery (common)
put target creature on top of its owner's library.
~~ closest cards ~~
Repel: 0.989070696209
Griptide: 0.989070696209
Time Ebb: 0.978374995408
Forced Retreat: 0.978374995408
Spin into Myth: 0.955434050308
~~ closest names ~~
No Rest for the Wicked: 0.714285714286
Thing from the Deep: 0.666666666667
Rise from the Tides: 0.666666666667
spider spider 3G
creature ~ human wizard (common)
protection from black
1G: regenerate @.
(2/1)
~~ closest cards ~~
Darkwatch Elves: 0.904386781544
Undercity Troll: 0.903384868159
Horned Troll: 0.895896939205
Living Airship: 0.892587416168
Tel-Jilad Exile: 0.889068654123
~~ closest names ~~
Pincer Spider: 0.846153846154
Hidden Spider: 0.769230769231
Side to Side: 0.72
polluted restoration G
creature ~ human druid (uncommon)
2G, T: put a 1/1 green spike creature token onto the battlefield."
(1/1)
~~ closest cards ~~
Jade Mage: 0.952657086494
Centaur's Herald: 0.948888634204
Renowned Weaver: 0.937392595225
Rhys the Redeemed: 0.910071230306
Jungle Patrol: 0.901424654788
~~ closest names ~~
Polluted Delta: 0.705882352941
Polluted Mire: 0.666666666667
Polluted Dead: 0.666666666667
murmuring terrain 3
legendary artifact ~ equipment (uncommon)
equip 2
equipped creature gets +1/+1 for each other creature on the battlefield.
~~ closest cards ~~
Pennon Blade: 0.92690389119
Strider Harness: 0.897829890486
Gorgon Flail: 0.894424997861
Veteran's Sidearm: 0.893914161595
Armory of Iroas: 0.891950713803
~~ closest names ~~
Roiling Terrain: 0.75
Living Terrain: 0.709677419355
Murmuring Phantasm: 0.685714285714
nantuko spliter 1G
enchantment (uncommon)
1: prevent the next 1 damage that would be dealt to target creature this turn. until end of turn, an opponent chooses a creature that player controls.
~~ closest cards ~~
Martyrdom: 0.928721219721
Bandage: 0.918301267515
Guardian Angel: 0.914920909706
Martyr's Cause: 0.910448104182
Hypochondria: 0.908223750268
~~ closest names ~~
Nantuko Elder: 0.785714285714
Nantuko Disciple: 0.774193548387
Nantuko Tracer: 0.758620689655
winding vine 4
artifact (rare)
whenever a player casts a spell from his or her hand, that player destroy any number of takes on the battlefield.
0: put a +1/+1 counter on @.
@ enters the battlefield with X +1/+1 counters on it.
T: put a % counter on @.
countertype % charge
~~ closest cards ~~
Surge Node: 0.951653281153
Plague Boiler: 0.948778921269
Serrated Arrows: 0.936211751708
Necrogen Censer: 0.929737865073
Bomb Squad: 0.929366599067
~~ closest names ~~
Rending Vines: 0.8
Wandering Ones: 0.692307692308
Blinding Drone: 0.692307692308
phantom witch 1G
sorcery (uncommon)
search your library for a card, put that card into your hand, then shuffle your library.
draw a card.
~~ closest cards ~~
Gamble: 0.977748689455
Merchant Scroll: 0.977511422213
Cateran Summons: 0.97522782886
Sprouting Vines: 0.973288426715
Demonic Tutor: 0.973155671204
~~ closest names ~~
Phantom Wings: 0.769230769231
Phantom Whelp: 0.769230769231
Phantom Wurm: 0.72
bladewing elemental 2G
creature ~ elemental shaman (uncommon)
1G, T: put a 1/1 green squirrel creature token onto the battlefield.
(2/2)
~~ closest cards ~~
Jade Mage: 0.973340005989
Centaur's Herald: 0.923412070129
Renowned Weaver: 0.917027384068
Ant Queen: 0.901419777426
Deranged Hermit: 0.899610119866
~~ closest names ~~
Wave-Wing Elemental: 0.842105263158
Dawn Elemental: 0.787878787879
Plant Elemental: 0.764705882353
viashino sandstone 3GR
creature ~ satyr (uncommon)
each griffin creatures get +2/+2.
(4/4)
~~ closest cards ~~
Megantic Sliver: 0.880199965107
Rhox Brute: 0.873315961871
Livonya Silone: 0.871982513059
Bloodbraid Elf: 0.868937186132
Tajuru Pathwarden: 0.868422786288
~~ closest names ~~
Viashino Sandstalker: 0.842105263158
Viashino Sandscout: 0.833333333333
Viashino Sandswimmer: 0.789473684211
changeling fire 4GG
creature ~ beast (rare)
when @ enters the battlefield, you may put target nontoken creature on top of its owner's library.
(5/5)
~~ closest cards ~~
Arashin Sovereign: 0.914388673762
Nulltread Gargantuan: 0.900239400282
Soul of the Harvest: 0.889107850085
Regal Force: 0.882568760045
Shivan Wurm: 0.87612053354
~~ closest names ~~
Changeling Hero: 0.8
Changeling Titan: 0.774193548387
Changeling Sentinel: 0.764705882353
loyal barrier 2W
enchantment (uncommon)
WW: put a 1/1 white kor soldier creature token onto the battlefield.
when @ enters the battlefield, tap enchanted permanent.
~~ closest cards ~~
Vessel of Ephemera: 0.913957007548
Mobilization: 0.886416184816
Seller of Songbirds: 0.885664385482
Attended Knight: 0.884937681145
Pegasus Stampede: 0.884470968704
~~ closest names ~~
Coral Barrier: 0.846153846154
Soul Barrier: 0.8
Loyal Retainers: 0.714285714286
shield of kaminance 3
artifact (uncommon)
T: add U to your mana pool.
when @ enters the battlefield, each opponent loses 2 life and you gain 2 life.
~~ closest cards ~~
Radiant Fountain: 0.900873242144
Piranha Marsh: 0.891766833358
Jwar Isle Refuge: 0.887905050932
Akoum Refuge: 0.886214868773
Sejiri Refuge: 0.884201901644
~~ closest names ~~
Shield of Kaldra: 0.742857142857
Ire of Kaminari: 0.705882352941
Shield Dancer: 0.6875
soul shred 4B
sorcery (uncommon)
destroy target land. that player gains 4 life and draws two cards.
~~ closest cards ~~
Mental Agony: 0.912896566206
Harrowing Journey: 0.905316288376
Fill with Fright: 0.900621920819
Kiss of the Amesha: 0.864260644673
Mind Rot: 0.856265465724
~~ closest names ~~
Soul Shred: 1.0
volcanic doppelganger 3R
sorcery (common)
put two 1/1 red devil creature tokens onto the battlefield. they have "sacrifice this creature: add C to your mana pool."
~~ closest cards ~~
Call the Scions: 0.955557596858
Corpsehatch: 0.937115928053
Brood Birthing: 0.91283668205
Eyeless Watcher: 0.903128905087
Kozilek's Predator: 0.902221016752
~~ closest names ~~
Vesuvan Doppelganger: 0.780487804878
Dimir Doppelganger: 0.717948717949
Shifty Doppelganger: 0.7
earthless butcher R
sorcery (common)
exile target artifact. if that artifact is put into a graveyard this way, @ deals 3 damage to that creature or player instead.
kicker 3
~~ closest cards ~~
Red Sun's Zenith: 0.906503524591
Burst Lightning: 0.889877914911
Brutal Expulsion: 0.867856272317
Flaming Gambit: 0.867102713427
Pillar of Flame: 0.866273116297
~~ closest names ~~
Faceless Butcher: 0.787878787879
Eyeless Watcher: 0.6875
Deathless Behemoth: 0.685714285714
wohfaer 2W
creature ~ human cleric (common)
T: target creature gets +0/+3 until end of turn. activate this ability only once each turn.
(1/3)
~~ closest cards ~~
Knight of the Skyward Eye: 0.933287989645
Frilled Oculus: 0.927459827539
Alaborn Veteran: 0.920076988907
Stern Marshal: 0.919665232819
Fault Riders: 0.912549503442
~~ closest names ~~
Where: 0.666666666667
Woebearer: 0.625
Whipflare: 0.625
spitting dragon 1R
creature ~ spirit (common)
haste
whenever @ blocks, it gets +2/+0 until end of turn.
(1/1)
~~ closest cards ~~
Rogue Kavu: 0.954414740766
Borderland Marauder: 0.949749572016
Ravenous Skirge: 0.936498536111
Vicious Kavu: 0.934382341046
Fortress Cyclops: 0.930410237415
~~ closest names ~~
Spitting Hydra: 0.827586206897
Spitting Drake: 0.827586206897
Spitting Gourna: 0.8
deathwood dryad 4B
creature ~ spirit (rare)
flying
whenever @ deals combat damage to a player, that player sacrifices a creature.
(4/4)
~~ closest cards ~~
Banshee of the Dread Choir: 0.960792493534
Blazing Specter: 0.910549791887
Abyssal Specter: 0.905125122102
Shockmaw Dragon: 0.901207200973
Balefire Dragon: 0.894751456821
~~ closest names ~~
Heartwood Dryad: 0.866666666667
Rushwood Dryad: 0.758620689655
Death-Hood Cobra: 0.709677419355
seasoned skimmer 2GG
creature ~ snake (uncommon)
whenever @ deals combat damage to a player, if you control a swamp, you may have it deal damage equal to its power to target creature. if you do, that creature doesn't untap during its controller's next untap step.
(3/3)
~~ closest cards ~~
Furnace Scamp: 0.884491489513
Laccolith Whelp: 0.881312249494
Laccolith Grunt: 0.880949034743
Ohran Viper: 0.873669391315
Electropotence: 0.870120298149
~~ closest names ~~
Silent Skimmer: 0.733333333333
Mana Skimmer: 0.714285714286
Heat Shimmer: 0.642857142857
karplusan shaman 4R
creature ~ beast (uncommon)
bloodthirst 1
(4/4)
~~ closest cards ~~
Bonebreaker Giant: 0.978332825725
Obsidian Giant: 0.97786958811
Glowering Rogon: 0.975961169667
Fomori Nomad: 0.969991355608
Tenement Crasher: 0.969275328695
~~ closest names ~~
Krark-Clan Shaman: 0.787878787879
Karplusan Giant: 0.774193548387
Balduvian Shaman: 0.75
mesmeric sphere _NOCOST_
planeswalker ~ garruk (rare)
-7: you get an emblem with "whenever a creature enters the battlefield under your control, you gain 1 life.
T: add B or R to your mana pool.
((4))
~~ closest cards ~~
Tomb of Urami: 0.891694430005
Seraph Sanctuary: 0.884262787143
Tomb of the Spirit Dragon: 0.881780724649
High Market: 0.877974541562
Koth of the Hammer: 0.874364405418
~~ closest names ~~
Mesmeric Sliver: 0.8
Chimeric Sphere: 0.8
Mesmeric Orb: 0.740740740741
bear kami 1G
instant (common)
target creature you control gets +2/+0 until end of turn.
~~ closest cards ~~
Prey's Vengeance: 0.949995150773
Mutagenic Growth: 0.944933241324
Bull Rush: 0.943689110369
Consume Strength: 0.942130778735
Glint: 0.942124007894
~~ closest names ~~
Hearth Kami: 0.8
Teardrop Kami: 0.727272727273
Gibbering Kami: 0.695652173913
defender of sleight 2W
instant (common)
[choose one ~
= target nonattacking creature gains flying until end of turn.]
entwine 2
~~ closest cards ~~
Ephemeral Shields: 0.848787095448
Hope Charm: 0.835974079357
Ruthless Instincts: 0.83527861733
Incite War: 0.833140765677
Canopy Claws: 0.826647228099
~~ closest names ~~
Defender of Law: 0.764705882353
Defender of Chaos: 0.722222222222
Keeper of the Light: 0.684210526316
angelic bandit 2W
creature ~ bat (common)
flying
when @ enters the battlefield, put a 1/1 colorless thopter artifact creature token with flying onto the battlefield.
(1/1)
~~ closest cards ~~
Aspiring Aeronaut: 0.97915024355
Ghirapur Gearcrafter: 0.973477172144
Seller of Songbirds: 0.960885163281
Belfry Spirit: 0.94205980104
Thopter Engineer: 0.937997126577
~~ closest names ~~
Angelic Edict: 0.814814814815
Angelic Benediction: 0.787878787879
Angelic Gift: 0.769230769231
amaru, kithkin stalker 3WW
legendary creature ~ zombie ogre (rare)
when @ enters the battlefield, return two lands you control to their owner's hand.
(4/4)
~~ closest cards ~~
Bull Elephant: 0.877901631435
Sea Drake: 0.873233698206
Sun Ce, Young Conquerer: 0.872480873216
Ancestral Statue: 0.857562732796
Denizen of the Deep: 0.857541580064
~~ closest names ~~
Amrou Kithkin: 0.685714285714
Darkling Stalker: 0.684210526316
Kithkin Healer: 0.666666666667
runeclaw legionnaire 6R
sorcery (common)
destroy target artifact or land.
~~ closest cards ~~
Craterize: 0.943219798495
Volcanic Awakening: 0.935670876793
Rain of Salt: 0.924433702409
Demolish: 0.923601522562
Volcanic Upheaval: 0.922650196092
~~ closest names ~~
Porcelain Legionnaire: 0.780487804878
Akron Legionnaire: 0.756756756757
Sunstrike Legionnaire: 0.731707317073
resounding protector 3WW
creature ~ human cleric (uncommon)
lifelink
morph RWWW
(4/4)
~~ closest cards ~~
Daru Lancer: 0.964460991236
Herald of Serra: 0.932999678628
Malach of the Dawn: 0.919700593522
Misthoof Kirin: 0.917751111515
War Oracle: 0.909067766969
~~ closest names ~~
Resounding Roar: 0.8
Den Protector: 0.727272727273
Resounding Scream: 0.702702702703
guardian of the gargantuan 3W
sorcery (common)
target player discards a card. activate this ability only any time you could cast a sorcery.
when @ dies, you gain 3 life.
~~ closest cards ~~
He Who Hungers: 0.887264459653
Cryptwailing: 0.870405470746
Corpse Traders: 0.867095345262
Mind Slash: 0.866894288506
Smoldering Tar: 0.862753371859
~~ closest names ~~
Gift of the Gargantuan: 0.833333333333
Guardian of the Gateless: 0.76
Guardian of the Guildpact: 0.745098039216
moriok asperia 3B
creature ~ insect (common)
flying
when @ enters the battlefield, each player discards a card.
(2/2)
~~ closest cards ~~
Sibsig Icebreakers: 0.952526201885
Screeching Buzzard: 0.951097476572
Liliana's Specter: 0.945062895623
Cackling Fiend: 0.92885377014
Slum Reaper: 0.918449624698
~~ closest names ~~
Moriok Reaver: 0.740740740741
Moriok Scavenger: 0.666666666667
Moriok Rigger: 0.666666666667
dread revival 4BB
creature ~ human soldier (rare)
at the beginning of your upkeep, you may exile a card from your hand into your library.
(2/7)
~~ closest cards ~~
Ratcatcher: 0.890540097382
Squee, Goblin Nabob: 0.881222678726
Wort, Boggart Auntie: 0.879233072045
Tolarian Serpent: 0.868780377002
Iname, Death Aspect: 0.864549627818
~~ closest names ~~
Cruel Revival: 0.769230769231
Dread Reaper: 0.72
Dead Reveler: 0.72
ancient rampart 2G
creature ~ elemental mutant (uncommon)
graft 2
1G: until end of turn, target creature with a +1/+1 counter on it gains "R: this creature gets +1/+0 until end of turn."
whenever enchanted creature deals damage to a creature, destroy the other creature at the beginning of the next end step.
(0/0)
~~ closest cards ~~
Nahiri's Machinations: 0.885012729734
Simic Basilisk: 0.880507191798
Evolution Vat: 0.879024214126
Mark of Mutiny: 0.872083756315
Dragon Mantle: 0.869206711294
~~ closest names ~~
Ancient Amphitheater: 0.742857142857
Ancient Crab: 0.740740740741
Ancient Carp: 0.740740740741
auriok survivors 1W
creature ~ wall (common)
defender
(0/4)
~~ closest cards ~~
Fortified Rampart: 0.980895926583
Angelic Wall: 0.95360025249
Steel Wall: 0.948263044457
Wall of Earth: 0.928755126349
Wall of Shields: 0.927821195713
~~ closest names ~~
Auriok Survivors: 1.0
anya's to dust 2WW
enchantment (rare)
at the beginning of your upkeep, you may put a % counter on @.
at the beginning of your upkeep, you may pay 1. if you do, put a 1/1 white spirit creature token with flying onto the battlefield.
~~ closest cards ~~
Bloodhall Ooze: 0.919890382305
Tetravus: 0.912765324313
Spirit Mirror: 0.91222867739
Minion Reflector: 0.908319622427
Forgotten Harvest: 0.903699486354
~~ closest names ~~
Turn to Dust: 0.692307692308
Dust to Dust: 0.692307692308
Dawn to Dusk: 0.692307692308
keldon berserker 4U
creature ~ elemental spirit (common)
when @ enters the battlefield, put the top four cards of your library into your graveyard.
flashback G
(4/5)
~~ closest cards ~~
Armored Skaab: 0.916865489645
Enigma Sphinx: 0.907041275483
Forsaken Drifters: 0.901702336436
Necromancer's Assistant: 0.888697685014
Crow of Dark Tidings: 0.877454958073
~~ closest names ~~
Keldon Berserker: 1.0
citanul shaper 5
artifact creature ~ golem (common)
1: target creature gains protection from the color of your choice until end of turn.
(2/2)
~~ closest cards ~~
Scrapbasket: 0.882306071994
Rainbow Crow: 0.87898362206
Pale Wayfarer: 0.868042694974
Shell Skulkin: 0.866152685985
Antler Skulkin: 0.865959338557
~~ closest names ~~
Vital Splicer: 0.666666666667
Tangle Spider: 0.666666666667
Soilshaper: 0.666666666667
mogic recluse 4
artifact (rare)
whenever a creature without flying attacks you or a plane card at random and sacrifice it. if you do, search your library for a card and put that card into your hand. otherwise, put it into your graveyard.
~~ closest cards ~~
Momir Vig, Simic Visionary: 0.95710973685
Remembrance: 0.947952948825
Enduring Renewal: 0.946416645301
Foster: 0.946013823175
Lost in the Woods: 0.942446593712
~~ closest names ~~
Ogre Recluse: 0.8
Gorgon Recluse: 0.740740740741
Oran-Rief Recluse: 0.666666666667
grizzly sentinel 3GG
creature ~ yeti (common)
2: @ gets +1/+1 until end of turn.
(3/3)
~~ closest cards ~~
Folk of the Pines: 0.970360279802
Ursapine: 0.953490881829
Tyrranax: 0.949483629569
Dross Ripper: 0.947353891113
Shambling Strider: 0.943517255332
~~ closest names ~~
Griffin Sentinel: 0.75
Ghostly Sentinel: 0.75
Gargoyle Sentinel: 0.727272727273
magus of the falling team 1UU
creature ~ human wizard (rare)
2U, T: [1 = put target artifact, creature, or land of them on the bottom of your library. activate this ability only if you have no cards in hand.
(2/2)
~~ closest cards ~~
Moonring Island: 0.889523809692
Conjurer's Bauble: 0.855382016104
Renowned Weaponsmith: 0.852400310447
Mistveil Plains: 0.848347601083
Weathered Wayfarer: 0.845168674841
~~ closest names ~~
Magus of the Arena: 0.744186046512
Magus of the Vineyard: 0.739130434783
Magus of the Future: 0.727272727273
hand of coleach 1G
instant (common)
until end of turn, @ becomes a 3/2 blue and red elemental creature with vigilance until end of turn. it's still a land.
when enchanted land dies, return that card to its owner's hand.
~~ closest cards ~~
Hydroform: 0.897075532829
Vivify: 0.894924233864
Genju of the Realm: 0.880012259248
Animate Land: 0.879207125876
Genju of the Cedars: 0.877776097097
~~ closest names ~~
Hand of Death: 0.785714285714
Herald of Leshrac: 0.6875
Hand of Justice: 0.666666666667
mesa of underturun 4B
sorcery (rare)
target player discards two cards. you gain 3 life for each creature card in your graveyard.
~~ closest cards ~~
Urza's Guilt: 0.870778380663
Read the Bones: 0.846247654928
Extortion: 0.843050668524
Witness the End: 0.839191634501
Ancient Craving: 0.836330588491
~~ closest names ~~
Fires of Undeath: 0.647058823529
Test of Endurance: 0.628571428571
March of the Returned: 0.615384615385
lighthorment mantle 2W
creature ~ human wizard (mythic rare)
2, T: search your library for a basic land card, reveal it, and put it into your hand. then shuffle your library.
@ can't be uncasted.
whenever you gain life, put two +1/+1 counters on @.
(2/2)
~~ closest cards ~~
Horizon Spellbomb: 0.948832783588
Expedition Map: 0.942574340799
Yavimaya Elder: 0.939763402641
Wanderer's Twig: 0.934530685052
Traveler's Amulet: 0.934530685052
~~ closest names ~~
Tormented Angel: 0.647058823529
Lightning Mauler: 0.628571428571
Spirit Mantle: 0.625
hivelate mystic 1R
creature ~ human shaman (common)
soulbond
as long as @ is paired with another creature, each of those creatures has "R: this creature gets +1/+0 until end of turn."
(1/1)
~~ closest cards ~~
Stonewright: 0.996022962186
Flaring Flame-Kin: 0.897666913904
Scourge of the Nobilis: 0.862394505097
Fires of Yavimaya: 0.820118061405
Everflame Eidolon: 0.816679256378
~~ closest names ~~
Kitsune Mystic: 0.689655172414
Lunar Mystic: 0.666666666667
Rootwater Mystic: 0.645161290323
flowstone blood 3RR
creature ~ sliver (uncommon)
all sliver creatures have fear.
(4/4)
~~ closest cards ~~
Battering Sliver: 0.963989880765
Fury Sliver: 0.959850222202
Spitting Sliver: 0.930620909733
Synchronous Sliver: 0.912354032516
Lymph Sliver: 0.903744782352
~~ closest names ~~
Flowstone Flood: 0.933333333333
Flowstone Blade: 0.866666666667
Flowstone Slide: 0.8
shattered noble 2W
creature ~ human soldier (uncommon)
horsemanship
(2/2)
~~ closest cards ~~
Shu Cavalry: 0.99534239568
Alert Shu Infantry: 0.982938028089
Shu Foot Soldiers: 0.982298344287
Alaborn Trooper: 0.982298344287
Glory Seeker: 0.974844926956
~~ closest names ~~
Shattered Angel: 0.8
Battered Golem: 0.758620689655
Faerie Noble: 0.740740740741
warden of the mists 2W
enchantment (uncommon)
whenever a card is put into an opponent's graveyard from anywhere, you may pay B. if you do, draw a card.
enchanted land is a 5/5 green human creature that's still a land.
~~ closest cards ~~
Compost: 0.917451894111
Burgeoning: 0.914354659468
Pedantic Learning: 0.906031965549
Druidic Satchel: 0.904932392854
Ceta Sanctuary: 0.903216212564
~~ closest names ~~
Warden of the First Tree: 0.790697674419
Warden of the Eye: 0.777777777778
Sword of the Animist: 0.769230769231
krark~clan infiltrator 3GG
creature ~ elemental (uncommon)
at the beginning of your upkeep, sacrifice @ unless you pay 1G.
(6/6)
~~ closest cards ~~
Darba: 0.964631764428
Hungry Mist: 0.959176246967
Wild Leotau: 0.950747281025
Endless Wurm: 0.930211319303
Kami of the Tended Garden: 0.927120341663
~~ closest names ~~
Marchesa's Infiltrator: 0.727272727273
Krark-Clan Stoker: 0.717948717949
Krark-Clan Ironworks: 0.714285714286
_NONAME_ _NOCOST_ _INVALID_
creature ~ human warrior
whenever @ becomes blocked, it gets +1/+1 un
(1/1)
~~~~~~~~
_NONAME_ _NOCOST_ _UNPARSED_ _INVALID_
~~ closest cards ~~
Norwood Warrior: 0.808355631684
Benalish Veteran: 0.799284518537
Cave Tiger: 0.797053597605
Trained Cheetah: 0.793036034112
Village Cannibals: 0.775182625109
~~ closest names ~~
Zzzyxas's Abyss: 0.0
Zurgo Helmsmasher: 0.0
Zurgo Bellstriker: 0.0