А ты думаешь другим легко, потому что они от рождения такие одаренные, или что? Типа родился и сразу пошел на луа/цпп/и_тд кодить, трейнеры заколачивать?
Тут все - самоучки. Закаленные упорным трудом самоучки. Все брали и читали, а НЕЗНАНИЕ чего-либо наоборот должно подстегивать тебя.
Берешь, открываешь доки по интересующей тебя теме и всё подробно читаешь. Потом применяешь это в своей задаче.
Вбиваем в гугл: cheat engine lua
Открываешь первую же ссылку - это википедия по Cheat Engine Lua.
http://wiki.cheatengine.org/index.php?title=Lua
В заголовке "Process" видим кучу интересных функций, одна из них:
http://wiki.cheatengine.org/index.php?title=openProcess
function openProcess(processname)
function openProcess(processid)
Думаю по названию аргументов не трудно догадаться, как вызывать эту функцию: либо отдаешь ей имя процесса, либо его ID
Ну или читаешь на той же странице чуть ниже описание:
processname String The processname to find and open
processid integer The processID to find and open
Но мы видим, что нигде не говорится про возвращаемое значение. Значит, мы не можем проверить открылся ли процесс или нет.
Поэтому мысль наводит на функцию getProcessIDFromProcessName, которая, кстати, в том же заголовке "Process". Как бы далеко идти и не надо:
http://wiki.cheatengine.org/index.php?title=getProcessIDFromProcessName
function getProcessIDFromProcessName(processname)
Описание:
returns the processID. Returns nil if not found
Отлично. Либо айди процесса, либо nil, если ничего не нашло.
???
С таймером ты уже знаком. Если нет, то опять же ищем его на той же странице википедии:
http://wiki.cheatengine.org/index.php?title=Timer
Помимо всего прочего, видим там интересный метод setEnabled.
Значит таймер можно выключить после того как мы прицепимся к процессу, чтоб не работал зря.
sender.setEnabled( false )
И что, это - сложно? Я никогда в жизни не писал в Cheat Engine на Lua и разобрался со всем этим за пять минут, потому что знаю что такое документация. Потому что в свое время я понял, что вечно задавать идиотские вопросы окружающим - неприлично, пора бы самому начать пытаться разобираться со своими вопросами, особенно когда ответы на них уже где-то лежат.
Просто сами поймите мой баттхерт, на форуме сидят опытные люди в реверсе, которые могут помочь в этом нелегком деле, поделиться опытом и тд, потому что тут нет никаких доков. Нет, видите ли, книжек по взлому CSS или других игр. И вот эти обсуждения (по взлому) реально ценны. А что имеем в итоге? Два дня на форуме в топе висит тема по поиску процесса в Cheat Engine Lua, который гуглится за пару минут.