// First strike
this.addAbility(FirstStrikeAbility.getInstance());
// At the beginning of your upkeep, sacrifice Razormane Masticore unless you discard a card.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(Zone.BATTLEFIELD, new SacrificeSourceUnlessPaysEffect(new DiscardTargetCost(new TargetCardInHand())), TargetController.YOU, false));
// At the beginning of your draw step, you may have Razormane Masticore deal 3 damage to target creature.
Ability ability = new BeginningOfDrawTriggeredAbility(Zone.BATTLEFIELD, new DamageTargetEffect(3), TargetController.YOU, true);
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);