I have the same problem, as mentioned above. Both.
At firs time, I started the trainer after the game, it started correctly, but notification about double game processes, have shown.
I chose to kill both processes, and start the game one more time.
Anything went right, trainer was activated, and worked.
During second run, I changed keys config, and played some time.
When I tried to run a trainer next time, I didn't even run correctly, but showed a error:
System.NullReferenceException: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
[translation: System.NullReferenceException: object reference was not set to object appearance. ]
w Starbound_CH.Settings.ReadSetting(String pName, Object pValue)
w Starbound_CH.frmMain.PrepareGUI()
w System.EventHandler.Invoke(Object sender, EventArgs e)
w System.Windows.Forms.Form.OnLoad(EventArgs e)
w DevExpress.XtraEditors.XtraForm.OnLoad(EventArgs e)
w System.Windows.Forms.Form.OnCreateControl()
w System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
w System.Windows.Forms.Control.CreateControl()
w System.Windows.Forms.Control.WmShowWindow(Message& m)
w System.Windows.Forms.Control.WndProc(Message& m)
w System.Windows.Forms.Form.WmShowWindow(Message& m)
w DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I deleted directory created in Document\CheatHappens\Starbound with a settings file inside, I cleared a temp\ directory, restarted the computer, but nothing changed. Trainer stopped working.
Sorry to bothering You, but if it would be a coupple of such cases, maybe it would help to solve the problem.
If any files, logs or something would be helpful, just write.
kind regards
AxelF