Shena'Fu's Online Card Creator

## Instructions ##
* Mana symbols:

	* Valid mana characters are 0123456789bcefgkqrstuwxyz.
	* Hybrid and Phyrexian mana are in the form 2/c, c/2, c/d, d/c, p/c, c/p. (For example, 2/ww/pr/w)
	* To print mana symbols in the rules text (not mana cost), enclose the mana code in {}. (e.g. 2GG2/w is {2}{g}{g}{2/w})

* Rules text formatting:

	* Use ~ or ~this~ in the rules text to substitute in the card's name. Subsequent occurrences will replace with first name only. Also can use ~~ to substitute in just the first name (the part of the name before the first comma). ex.:
		* When ~ attacks...
		* ~~ deals damage...
	* Use () to italicise sentences along with the (). (i.e. reminder text.)
	* Use [] brackets to italicise words without the []. (i.e. ability words, vainwords.)
	* Use <> brackets to bold words without the <>.
	* Use []: around a planeswalker's loyalty cost. ( [+1]: effect. )
	* Use * for bullet. (i.e. for list of choices.)
	* Use -- for —.
	* Use aliases between two @@ symbols. See Appendix A for available aliases.

* Flip and split cards: use ;; to separate each half in corresponding fields. (e.g. Fire;;Ice) For examples, see [Fire;;Ice]( and [Budoka Gardener;;Dokai, Weaver of Life](

* Leveler cards:
	* Select frame Vogon HD or Vogon Full Art.
	* Use ;; to separate P/T and each level's rules texts.
	* Each level's rules text may start with level information enclosed within these brackets []{}()
	* For examples, see [Coralhelm Commander](

* Playing card options:

	* Rank = P/T
	* Suit = Set Icon or Mana Cost
	* Title = Subtype
	* Art and Rules + Flavor Text = Overlap in the center

* Genre alters the card types and supertypes.

* For set icon, all pixels with color value of #FF00FF (255, 0, 255) Magenta will be replaced with rarity color.

* Creator is your name or handle, to differentiate from other creators. Cards that have the same card name and creator will also share the same URL for the image. In other words, the URL could be overwritten by someone else who uses the same card name and creator. So try to make your name unique.

* You can view a list of all your cards via [this Card List]( and add your creator name at the end of the URL address.

* Retrieve a previously created card that matches both card name and creator.

* It would behoove you to save the image on your hard drive and upload to your personal photo or image storage. Right-click on the image to bring up a menu. You can then save it to your hard drive and/or copy the image address.

* Scan the QR code with your mobile phone or tablet, and open the image using a browser app. Then save the image to the device.

## Appendix A ##

Aliases will be automatically replace as you type them in the rules text. Enclose alias on the left column between two @@ symbols. For instance, @ett@ in rules text will become 'enters the battlefield tapped'. Some aliases have both lower- and upper-case versions. Some aliases will take a variable. For instance @dd2@ becomes 'deals 2 damage', and @g+1@ becomes 'get +1/+1', and @ctr+1/+1@ becomes 'put a +1/+1 counter on'.
	* List of aliases
@gy@ graveyard
@bf@ battlefield
@lib@ library
@syl@ search your library
@Syl@ Search your library
@pt@ power and toughness
@ios@ instant or sorcery
@ias@ instant and sorcery
@to@ target opponent
@To@ Target opponent
@tc@ target creature
@Tc@ Target creature
@tcp@ target creature or player
@tcpw@ target creature or planeswalker
@tcy@ target creature you control
@Tcy@ Target creature you control
@tco@ target creature an opponent controls
@Tco@ Target creature an opponent controls
@tp@ target player
@Tp@ Target player
@tpw@ target planeswalker
@youpw@ you or a planeswalker you control
@anyt@ any target
@ec@ each creature
@Ec@ Each creature
@ecy@ each creature you control
@Ecy@ Each creature you control
@cy@ creature you control
@cys@ creatures you control
@Cys@ Creatures you control
@cmc@ converted mana cost
@et@ enters the battlefield
@ett@ enters the battlefield tapped
@uet@ until end of turn
@Uet@ Until end of turn
@dcd@ deals combat damage
@dd([0-9xyzXYZ]+)@ deals $1 damage
@g(\+|\-)([0-9xyzXYZ]+)@ get $1$2/$1$2
@gs(\+|\-)([0-9xyzXYZ]+)@ gets $1$2/$1$2
@emblem@ You get an emblem with "
@upkyou@ At the beginning of your upkeep
@upkall@ At the beginning of each player's upkeep
@endyou@ At the beginning of your end step
@endnext@ At the beginning of the next end step
@ctr(.*)@ put a $1 counter on
@Ctr(.*)@ Put a $1 counter on