I don't see you writing any ROP, that bit of code does exactly what it needs to to prepare the environment (and a lot of other useless things but hey, ideas are ideas...) if you want to try then go for it, you have to set a fake stack up and make ROP gadgets out of little snippets of machine code... Oh? You can't do that? Oh, just shows that you have no clue. Why didn't he write a ROP chain? Well memchunkhax is coming out soon which makes SNShax pointless (at least at this point) and it might not be as much work as memchunkhax but that doesn't mean it's easy... basically
@JustPingo determined that it was more work than it was worth (a sentiment I share with him) and abandoned the project with a "wait until memchunkhax 2 is out, since it works on more systems than SNShax"