1. любой
2. сначала найди в игре вещи которые ты можешь редактировать в памяти игры, потом пиши под это чит
3. да, например понимать что такое память, уметь дебажить процессы, понимать ассемблер, уметь что-то менять в памяти
А вообще, твои потребности может закрыть CheatEngine, при установке доступен инструктаж, после прохождения появится базовое понимание. В этой же программе можно будет собрать свой трейнер с чит командами по горячим клавишам.