text: 
  package mage.cards.f;
  
  import java.util.UUID;
  import mage.abilities.effects.Effect;
  import mage.abilities.effects.common.continuous.BoostTargetEffect;
  import mage.abilities.effects.common.continuous.GainAbilityTargetEffect;
  import mage.abilities.keyword.HasteAbility;
  import mage.cards.CardImpl;
  import mage.cards.CardSetInfo;
  import mage.constants.CardType;
  import mage.constants.Duration;
  import mage.target.common.TargetCreaturePermanent;
  
  /**
   *
   * @author TheElk801
   */
  public final class FlowstoneStrike extends CardImpl {
  
      public FlowstoneStrike(UUID ownerId, CardSetInfo setInfo) {
          super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{R}");
  
          // Target creature gets +1/-1 and gains haste until end of turn.
          Effect effect = new BoostTargetEffect(1, -1, Duration.EndOfTurn);
          effect.setText("Target creature gets +1/-1");
          this.getSpellAbility().addEffect(effect);
          effect = new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn);
          effect.setText("and gains haste until end of turn");
          this.getSpellAbility().addEffect(effect);
          this.getSpellAbility().addTarget(new TargetCreaturePermanent());
      }
  
      public FlowstoneStrike(final FlowstoneStrike card) {
          super(card);
      }
  
      @Override
      public FlowstoneStrike copy() {
          return new FlowstoneStrike(this);
      }
  }
  