I patched 5 adresses and the main offset in my trainer (made a similar one few months back).
for making trainers: Cuervo (and I too) used AutoIt for the trainer. It's quite easy to make an interface with it, and for accessing a processes memory use "NomadMemory . au3" - google for it, you should be able to find it.
AutoIt is not that complex to use imho. I never made a program with userinterface with AI before and it took me only a short amount of time to figure out what to do.
Unfortunately there is no library for AutoIt, which supports a pattern search (at least I was not able to find one :/ ), so you still have to find offsets you want to patch on your own when there is an update.