derpch
-
Постов
8 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные derpch
-
-
Я решил эту проблему весьма нестандартным образом - с помощью батников и планировщика заданий. В LUA прописал два временных батника на создание события в планировщике, один из которых теперь активирует это самое событие. Как-то так. Теперь в трейнере есть лаунч в игру, и всё скрипты работают.
- 1
-
Привет! У меня возникла проблема во время создания трейнера. Вообщем, я хотел добавить в трейнер функцию запуска игры, в принципе у меня это получилось через "createProcess", но проблема в том, что процесс который я запускаю, так же само запускается от имени админа. И из-за того, что и чит энжн и игра запущены от админа - скрипты не работают. Как можно запустить процесс без прав админа, через lua?
-
1 час назад, LIRW сказал:
Вот к примеру так можно
Не могли бы вы мне показать на моём примере(прям в коде)? Не совсем понимаю...
-
33 минуты назад, LIRW сказал:
А для чего в обще восстанавливать то ?
Просто хочется узнать,как можно это сделать.Были случаи, когда нужно было восстанавливать числа (в других играх),приходилось использовать флаги.
-
1 час назад, Garik66 сказал:
Потесть
Потестил .Спасибо за помощь, но там есть баг. Когда переключаешь флаг на 2, число не отнимается.Под этим числом состояние оружия,ну и при выстреле оно должно отниматься. А не отнимается оно потому, что всё время считывает с 'save' ориг. число,но я это пофиксил (mov [flag],3). В общем,не практично,ибо всё время приходится переключать числа. Может кто знает ещё способы?
-
Как сделать так, что бы при отключении скрипта восстанавливалось оригинальное число.(Не особо шарю. Лучше добавьте в код, всё что нужно)
[esi+0c] - тут лежит число,которое нужно записать при включении,а потом восстановить при отключении скрипта.
Не ругайте за неправильное оформление темы,на форумах не часто пишу.
В ассемблере не так уж хорошо шарю,посмотрел пару гайдов, чуть-чуть понимаю.(объясните доступным языком,для начинающего.)
Спойлер{ Game : farcry2.exe Version: Date : 2018-03-18 Author : KOML This script does blah blah blah } [ENABLE] aobscanmodule(unbrakeableweapon,Dunia.dll,83 7E 20 00 75 22) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: mov [esi+0c],(float)240 code: cmp dword ptr [esi+20],00 jne Dunia.RunGame+129891 jmp return unbrakeableweapon: jmp newmem nop return: registersymbol(unbrakeableweapon) [DISABLE] unbrakeableweapon: db 83 7E 20 00 75 22 unregistersymbol(unbrakeableweapon) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Dunia.dll"+12FD99 "Dunia.dll"+12FD73: 8B 46 04 - mov eax,[esi+04] "Dunia.dll"+12FD76: 83 B8 94 00 00 00 00 - cmp dword ptr [eax+00000094],00 "Dunia.dll"+12FD7D: 7F 1A - jg Dunia.dll+12FD99 "Dunia.dll"+12FD7F: 80 B8 A4 00 00 00 00 - cmp byte ptr [eax+000000A4],00 "Dunia.dll"+12FD86: 74 08 - je Dunia.dll+12FD90 "Dunia.dll"+12FD88: 8B 80 8C 00 00 00 - mov eax,[eax+0000008C] "Dunia.dll"+12FD8E: EB 05 - jmp Dunia.dll+12FD95 "Dunia.dll"+12FD90: E8 3B EC FF FF - call Dunia.dll+12E9D0 "Dunia.dll"+12FD95: 85 C0 - test eax,eax "Dunia.dll"+12FD97: 7E 28 - jle Dunia.dll+12FDC1 // ---------- INJECTING HERE ---------- "Dunia.dll"+12FD99: 83 7E 20 00 - cmp dword ptr [esi+20],00 "Dunia.dll"+12FD9D: 75 22 - jne Dunia.dll+12FDC1 // ---------- DONE INJECTING ---------- "Dunia.dll"+12FD9F: 8B 46 04 - mov eax,[esi+04] "Dunia.dll"+12FDA2: 05 88 00 00 00 - add eax,00000088 "Dunia.dll"+12FDA7: 50 - push eax "Dunia.dll"+12FDA8: 8D 4E 08 - lea ecx,[esi+08] "Dunia.dll"+12FDAB: E8 50 BD 05 00 - call Dunia.dll+18BB00 "Dunia.dll"+12FDB0: 84 C0 - test al,al "Dunia.dll"+12FDB2: 74 0D - je Dunia.dll+12FDC1 "Dunia.dll"+12FDB4: 83 7E 18 00 - cmp dword ptr [esi+18],00 "Dunia.dll"+12FDB8: 7F 07 - jg Dunia.dll+12FDC1 "Dunia.dll"+12FDBA: B8 01 00 00 00 - mov eax,00000001 }
-
Вообщем нашёл я координаты перса,и хочу сделать тп по локациям.Так как вручную координаты не очень удобно вбивать,можно ли придумать какой-нибудь простенький скрипт?Ну или что вообще можете предложить?(HOTKEY не вариант)Надеюсь на вашу поддержку новичку в СЕ. На данный момент справляюсь хоткеями.
// Предупреждение 1\3 от @what228
Запуск процесса не от имени админа.[LUA]
in Cheat Engine
Опубликовано
хотя бы что-то :D. Зато обходит "защиту" игры!.))