Name:Immortal Obligation
ManaCost:1 W
Types:Instant
A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | RememberChanged$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | SubAbility$ DBEffect | WithCountersType$ DUTY | SpellDescription$ Return target creature card from an opponent's graveyard to the battlefield under their control with a duty counter on it. For as long as that creature has a duty counter on it, it is goaded, can't attack you or a permanent you control, and can't block creatures you control.
SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Static,StaticTwo,StaticThree | ForgetOnMoved$ Battlefield | ForgetCounter$ DUTY | Duration$ Permanent
SVar:Static:Mode$ Continuous | Affected$ Creature.IsRemembered | Goad$ True | Description$ For as long as that creature has a duty counter on it, it is goaded, can't attack you or a permanent you control, and can't block creatures you control.
SVar:StaticTwo:Mode$ CantBlockBy | ValidAttacker$ Creature.YouCtrl | ValidBlocker$ Creature.IsRemembered | Secondary$ True | Description$ For as long as that creature has a duty counter on it, it is goaded, can't attack you or a permanent you control, and can't block creatures you control.
SVar:StaticThree:Mode$ CantAttack | ValidCard$ Card.IsRemembered | Target$ You,Permanent.YouCtrl | Secondary$ True | Description$ For as long as that creature has a duty counter on it, it is goaded, can't attack you or a permanent you control, and can't block creatures you control.
Oracle:Return target creature card from an opponent's graveyard to the battlefield under their control with a duty counter on it. For as long as that creature has a duty counter on it, it is goaded, can't attack you or a permanent you control, and can't block creatures you control.
