How to make a vanity throwaway address? Similar to 1BitcoinEaterAddressDontSendf59kuE I want to write data to the Blockchain, and write to specific addresses.

I want to send small amounts of Bitcoin to addresses like this:

1MikesReallyCoolApp&lt;game_id_here&gt;59kuE

How can I do this while still maintaining a valid address to send BTC to? 

Is there someone who can breakdown the parts of a Bitcoin address that can be altered? I know each address needs a "1" in the beginning, but not sure about the other rules.
Simple website to create burn address http://gobittest.appspot.com/ProofOfBurn
If you want a script try this https://gist.github.com/CoinWhisperer/6d673f1f3d13da1611cd