We all know that there is much work to do a trainer. If you never have made one I recommend you to make one with TMK first(
http://www.gamehacking.com) without this tool (tool described below). Otherwise you wont understand what you are doing, and that will only be a waste of time!
To make a trainer you need to be familiar with the Hexadecimal-system. Where you count with 16 (0-9,A,B,C,D,E,F) numbers and not as we usually do with 10 (0-9).
Now Back to TMK.
It's the most simple trainermaker and the best you can get, however simple things can also do simple things.
If you want to make more complicated trainers it's also quite easy but you have to be familiar with a windows-coding language like Borland Delphi/C++/C/VB.
If you don't know anything about these, start with taking a course on Programing. I would recommend you to learn C++, however if you don't like mathematics or aren't good at it you could learn the basics of the other languages. With VB you get a quick start so I would recommend it after C++. VB is useful/built in in many applications nowadays.
However our story starts at null so if you feel that you know how TMK and the HEXadecimal "numbersystem" works proceed your reading, if not try to read a turorial on it (same site as above or put a new topic in this board).
By now you know that if you want to put in longer things in the memory like texts (which consists of many values), it will take plenty of time and concentration/focusing on that correct values gets in and not errors. A single error in ONE value can ruin the whole "buttonscript", especially a wrong memory adress.
This tool will speed up trainermaking with TMK. Could also be working on similar programs. If you know what you are doing you can do a trainer in less than 5 mins from scratch! This tool is quite buggy right now, only usefull for text, that means you can't input values in HEX. That is a great flaw, but I will consider to rewrite the program later, or make another one to make it HEX-input compatible.
So what does it do?
You put in adress and text/values from the RAM memory found by a memory finder (preferably Artmoney). From there a file will created which includes all the code you need to put into the TMK buttonscript interface. A simple concept, but useful