Name:Spara's Bodyguard
ManaCost:G W U
Types:Creature Rhino Warrior
PT:3/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters, you may choose a creature card in your hand. If you do, it perpetually gains "This creature enters with an additional shield counter on it." Otherwise, put a shield counter on CARDNAME.
SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Creature.YouOwn | ChoiceTitle$ You may choose a creature card in your hand | SubAbility$ DBBranch
SVar:DBBranch:DB$ Branch | BranchConditionSVar$ Count$ChosenSize | TrueSubAbility$ DBAnimate | FalseSubAbility$ DBAddCounter
SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Replacements$ ETBShield | Duration$ Perpetual | SubAbility$ DBCleanup
SVar:ETBShield:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBExtraCounter | ReplacementResult$ Updated | Description$ This creature enters with an additional shield counter on it.
SVar:DBExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ SHIELD | CounterNum$ 1
SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True
SVar:DBAddCounter:DB$ PutCounter | CounterType$ SHIELD
T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of each combat, CARDNAME gets +1/+1 until end of turn for each shield counter among other creatures you control.
SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X
SVar:X:Count$Valid Creature.YouCtrl+Other$CardCounters.SHIELD
DeckHas:Ability$Counters
Oracle:When Spara's Bodyguard enters, you may choose a creature card in your hand. If you do, it perpetually gains "This creature enters with an additional shield counter on it." Otherwise, put a shield counter on Spara's Bodyguard.\nAt the beginning of each combat, Spara's Bodyguard gets +1/+1 until end of turn for each shield counter among other creatures you control.
