this.color.setBlack(true);
// All creatures gain fear until end of turn.
this.getSpellAbility().addEffect(new GainAbilityAllEffect(FearAbility.getInstance(), Duration.EndOfTurn, new FilterCreaturePermanent("All creatures")));
// Cycling {1}{B}
this.addAbility(new CyclingAbility(new ManaCostsImpl("{1}{B}")));
// When you cycle Dirge of Dread, you may have target creature gain fear until end of turn.
Ability ability = new CycleTriggeredAbility(new GainAbilityTargetEffect(FearAbility.getInstance(), Duration.EndOfTurn), true);
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}