You are not logged in.
Pages: 1
Offline
 Работа с памятью, EXE SannyBuilder.com Forums_files/3.png)
@RitrS - это процедура показа экрана выхода с вопросом да/нет, а не самого выхода из игры
Offline
Переписывай интерфейс меню и используй  Работа с памятью, EXE SannyBuilder.com Forums_files/smile.gif)
Не все функции, которые ты можешь найти, можно корректно использовать в CLEO-скриптах.
Offline
Переписывай интерфейс меню и используй
Не все функции, которые ты можешь найти, можно корректно использовать в CLEO-скриптах.
Мне бы найти проверку что игрок в меню? Ну нажал ESC или игрок только зашел в игру. Ну это наверное по другому надо сделать, без cleo
Offline
Странно, но такой подход сработал.
1 2 3 4 5 6 7 8 9 | {$CLEO}wait 0while 8AB0: not key_pressed 9 wait 0end// FrontEndMenuManager.DrawQuitGameScreen();0AA6: call_method 0x57D860 struct 0xBA6748 num_params 0 pop 00A93: |
Last edited by DK22Pac (13-01-2014 03:11)
Offline
А что странного? В коде он так же вызывается (см. 57BA5F - единственное место вызова).
Offline
Sw[ee]t, то, что название метода говорит о том, что это отрисовка меню выхода. А так, он ещё и производит этот выход.
Offline
 Работа с памятью, EXE SannyBuilder.com Forums_files/1156.gif)
А для трёшки и Вайса можно такой же скрипт?
Offline
Вчера нашел адрес получения количества подключеных скриптов CLEO.asi + 0x43154
Юзать можно так:
1 2 3 4 5 6 7 8 9 | 0ab1: call @ScriptCounter 0 1@ :ScriptCounter0AA2: 31@ = load_library "kernel32.dll"0AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@0AA7: call_function 30@ num_params 1 pop 0 "CLEO.asi" 0@0@ += 0x431540A8D: 1@ = read_memory 0@ size 4 virtual_protect 0ret 1 1@ |
Offline
Pages: 1