The Creating Blocks path can be easily edited. Just use a hex editor and follow these instructions.
Originally posted by ROM map
|195A4||$03:93A4||74 bytes||Misc.||Creating Brown Block Directional Data (for levels in overworld submaps)|
Format: One byte per command, XY, where X=number of times to go in direction Y. Y = 0,1,2,3 (Right, left, down, up) FF terminates the sprite.
|195EF||03:93EF||51 bytes||Misc.||Creating Block Directional Data (For levels located on main map) Same format as above|
The eating blocks doesn't follow a set path, it just goes to the next brown used block and removes it. Don't let the path make any 2x2 squares of used blocks, or it will just remove two blocks and get terminated.
The blocks are activated when Mario (or any character that replaces Mario, depending on the hack) steps on a used brown block after the creating and eating blocks come on screen.