Scavenge

Scavenge is a keyword ability that was introduced in Return to Ravnica as the mechanic for the Golgari guild. Dragon's Maze added 2 cards with scavenge. It basically reads as a variation on flashback that increases the stats of target creature.
==Description==
Scavenge is an activated ability that functions only while the card with scavenge is in a graveyard. “Scavenge [cost]” means “[Cost], Exile this card from your graveyard: Put a number of +1/+1 counters equal to the power of the card you exiled on target creature. Activate this ability only any time you could cast a sorcery.”
===History===
Scavenge has appeared in Standard only in the block it debuted in, with low representation of future designs Maro's assessment of its Storm Scale is a middling 4, citing its graveyard gameplay and medium popularity. Its biggest downside is likely its narrow gameplay rewards, as the mechanic is weak to fast decks, hard removal and creature-generating value engines. 
The first set after the Return to Ravnica block to feature Scavenge was Commander 2020 (<c>Boneyard Mycodrax</c>), then once in Modern Horizons 2 (). It also appeared as a one-off in the Streets of New Capenna Commander decks (), on the only possible way to put it on a noncreature spell - a Vehicle.
==Rules==
===Oil Scavenge===
Oil Scavenge is a keyword ability that allows a player to exile a card from their graveyard as a sorcery for a cost and then place oil counters equal to its power on a creature. The mechanic appeared on the <c>Phyrexian Esthetician</c> test card at the Philadelphia 2023 Unknown Event. It is the equivalent of scavenge for oil counters instead of +1/+1 counters. As such, the cost is much more aggressive as fewer permanents can make use of them.
==Rulings==
*Exiling the creature card with scavenge is part of the cost of activating the scavenge ability. Once the ability is activated and the cost is paid, it's too late to stop the ability from being activated by trying to remove the creature card from the graveyard.
==Examples==
==References==