-
Постов
5 750 -
Зарегистрирован
-
Победитель дней
292
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Garik66
-
у меня и картинки не отражаются и не открывается скачивание.
-
Попробуй: { Game : ePSXe ENG.exe Version: Date : 2016-02-02 Author : User This script does blah blah blah}[ENABLE]aobscan(INJECT,88 1C 08 81 E2 FC FF 1F 00) // should be uniquealloc(newmem,$1000)label(code)label(code1)label(return)label(flagUp)registersymbol(INJECT)newmem: cmp [00A47010],1 jne code1 cmp [flagUp],0 jne code1 pushad push 0 push 0 push 0 push #36 // Home call keybd_event push 0 push 2 push 0 push #36 call keybd_event mov [flagUp],1 popad jmp codecode1: cmp [00A47010],0 jne code cmp [flagUp],1 jne code pushad push 0 push 0 push 0 push #35 // End call keybd_event push 0 push 2 push 0 push #35 call keybd_event mov [flagUp],0 popadcode: mov [eax+ecx],bl and edx,001FFFFC jmp returnflagUp:dd 0INJECT: jmp newmem nop nop nop nopreturn:[DISABLE]INJECT: db 88 1C 08 81 E2 FC FF 1F 00unregistersymbol(INJECT)dealloc(newmem){// ORIGINAL CODE - INJECTION POINT: 02C802B402C8028B: 81 FA 00 00 80 1F - cmp edx,1F80000002C80291: 74 62 - je 02C802F502C80293: 8B 0D 84 0A 51 00 - mov ecx,["ePSXe ENG.exe"+110A84]02C80299: F7 C1 00 00 01 00 - test ecx,1000002C8029F: 75 53 - jne 02C802F402C802A1: 8B C8 - mov ecx,eax02C802A3: 89 C2 - mov edx,eax02C802A5: C1 E9 10 - shr ecx,1002C802A8: 25 FF FF 00 00 - and eax,0000FFFF02C802AD: 8B 0C 8D 40 AF 82 00 - mov ecx,[ecx*4+"ePSXe ENG.exe"+42AF40]// ---------- INJECTING HERE ----------02C802B4: 88 1C 08 - mov [eax+ecx],bl02C802B7: 81 E2 FC FF 1F 00 - and edx,001FFFFC// ---------- DONE INJECTING ----------02C802BD: BB 20 00 E9 02 - mov ebx,02E9002002C802C2: 03 DA - add ebx,edx02C802C4: 8B 03 - mov eax,[ebx]02C802C6: 3D 40 00 C8 02 - cmp eax,02C8004002C802CB: 75 01 - jne 02C802CE02C802CD: C3 - ret02C802CE: B8 40 00 C8 02 - mov eax,02C8004002C802D3: 8B 0C 10 - mov ecx,[eax+edx]02C802D6: B8 20 00 12 03 - mov eax,0312002002C802DB: 8B 04 10 - mov eax,[eax+edx]}
-
Просто KIllerrr начал игру, а partoftheworlD подхватил. А так, почему бы и нет? Чем мешает, кто-нить потренируется на досуге.
-
я так не могу, в случае пользователя, это конкретный статичный адрес. и потом возможно, что будет так: условие 1 - клавиша А условие 2 - клавиша Б Т.е. в игре будет допустим так 1,1, что ещё, 2, 1, 2, 2, что ещё. Т.е. нужно программное одноразовое нажатие на клавиши. А, А, ненажимаем, Б, А. Б, Б, не нажимаем.
-
Ну человек по видимому решает какие-то свои задачи. Наверное для чего это нужно. gmz, вот решение этой задачи на LUA (его я совсем не знаю) вроде бы пользователя устроило. function forsimu(timer)if Adr00A47010.Value~="??" thenif Adr00A47010.Value=="1" thenif forkeys.Value=="0" thenforkeys.Value="1"keyDown(VK_HOME)sleep(100)keyUp(VK_HOME)endelseif Adr00A47010.Value~="??" thenif Adr00A47010.Value=="0" thenif forkeys.Value=="1" thenforkeys.Value="0"keyDown(VK_END)sleep(100)keyUp(VK_END)endendendendendendt2=createTimer(nil)timer_setInterval(t2, 400)timer_onTimer(t2, forsimu)timer_setEnabled(t2, true)
-
Думаешь одноразовое нажатие не возможно при таких условиях? Может попробовать функции keyDown keyUp? для этой задачи gmz, или может то что ты предложил выше SendMessageW. тогда объясни где мне взять все параметры для использования функции: push 0x1push 0x70 ;VK_F1 // это понятно где взятьpush 0x100 ;WM_KEYDOWNpush hWndcall SendMessageW
-
Ну как же то же самое? теперь в тайне 1 отнимается
-
Поясни. newmem: cmp [razi1],1 jne code1 pushad push #36 // Home call GetKeyState or eax,eax jnz code push 0 push 0 push 0 push #36 // Home call keybd_event push 0 push 2 push 0 push #36 call keybd_event jmp codecode1: cmp [razi1],2 jne code push #35 // End call GetKeyState or eax,eax jnz code push 0 push 0 push 0 push #35 // end call keybd_event push 0 push 2 push 0 push #35 call keybd_eventcode: popad
-
[ENABLE]aobscan(INJECT,FF 89 4C 01 00 00) // should be uniqueregistersymbol(INJECT)INJECT: db 90 90 90 90 90 90[DISABLE]INJECT: db FF 89 4C 01 00 00unregistersymbol(INJECT)
-
[ENABLE]Trein_Me_dy_Killer.Form1::button1_Click+11:db 90 90 90 90 90 90[DISABLE]Trein_Me_dy_Killer.Form1::button1_Click+11:db FF 89 4C 01 00 00
-
Просто я видел у тебя такие же сообщения (о переименовании экзешника) и для других трейнеров. Но так как ты всё равно вставляешь проверку - подключен ли процесс или нет, то тебе будет совсем просто добавить такую опцию в трейнер (думаю на LUA объявление переменной будет всего пару строчек кода). Т.е. сделать один раз, а потом пользоваться.
-
Не сложно. Сейчас сделаю. Не понимаю почему, ведь уже скрипт перед глазами. { Game : ePSXe ENG.exe Version: Date : 2016-02-01 Author : User This script does blah blah blah}[ENABLE]aobscan(INJECT,89 1C 08 81 E2 FC FF 1F 00) // should be uniquealloc(newmem,$1000)label(code)label(code1)label(return)newmem: cmp byte ptr [00A3F3E5],2 jne code push edx lea edx,[eax+ecx] cmp edx,00A444E8 pop edx jne code cmp ebx,8 jne @f mov [eax+ecx],8 jmp code1@@: cmp ebx,#40 jne @f mov [eax+ecx],#40 jmp code1@@: cmp ebx,#72 jne @f mov [eax+ecx],#72 jmp code1@@: cmp ebx,#104 jne code1 mov [eax+ecx],#104code1: mov ebx,[eax+ecx]code: mov [eax+ecx],ebx and edx,001FFFFC jmp returnINJECT: jmp newmem nop nop nop nopreturn:registersymbol(INJECT)[DISABLE]INJECT: db 89 1C 08 81 E2 FC FF 1F 00unregistersymbol(INJECT)dealloc(newmem){// ORIGINAL CODE - INJECTION POINT: 030504340305040B: 81 FA 00 00 80 1F - cmp edx,1F80000003050411: 74 62 - je 0305047503050413: 8B 0D 84 0A 51 00 - mov ecx,["ePSXe ENG.exe"+110A84]03050419: F7 C1 00 00 01 00 - test ecx,100000305041F: 75 53 - jne 0305047403050421: 8B C8 - mov ecx,eax03050423: 89 C2 - mov edx,eax03050425: C1 E9 10 - shr ecx,1003050428: 25 FF FF 00 00 - and eax,0000FFFF0305042D: 8B 0C 8D 40 AF 82 00 - mov ecx,[ecx*4+"ePSXe ENG.exe"+42AF40]// ---------- INJECTING HERE ----------03050434: 89 1C 08 - mov [eax+ecx],ebx03050437: 81 E2 FC FF 1F 00 - and edx,001FFFFC// ---------- DONE INJECTING ----------0305043D: BB 20 00 26 03 - mov ebx,0326002003050442: 03 DA - add ebx,edx03050444: 8B 03 - mov eax,[ebx]03050446: 3D 40 00 05 03 - cmp eax,030500400305044B: 75 01 - jne 0305044E0305044D: C3 - ret0305044E: B8 40 00 05 03 - mov eax,0305004003050453: 8B 0C 10 - mov ecx,[eax+edx]03050456: B8 20 00 4F 03 - mov eax,034F00200305045B: 8B 04 10 - mov eax,[eax+edx]}
-
Жень, а что ты сразу в своём трейнере не добавляешь этой функции, чтобы не парить пользователя. Просто добавь в трейнер скрипт выбора переменной, где переменная - название процесса, а во всех остальных скриптах в аобскан подставляй переменную.