Coding the text effects is really hard actually... which is why I didn't do it!
There's a really neat plugin/mod for GameMaker called Scribble made by the creator of Hyper Light Drifter (also made in GMS).
It does all the text movement, colors, font swapping mid-sentence, and a lot more. It's also a lot more friendly overall than GameMaker's regular draw text functions.