mumut
-
Постов
86 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные mumut
-
-
А можешь показать пример а то я никогда не делал сигнатуры.Это мой первый опыт.
-
Сначала я делал скрипт на "Новый уровень при убийстве" когда я его сделал оказалось что инструкция на которую я сделал скрипт была привязана и к скрипту "Бесконечное здоровье".Но я нашел выход, сделать скрипт на "Бесконечное здоровье" чуть выше чем он был до этого.В итоге оказалось что сканер сигнатур захватывает ту часть байтов которая изменяется.Вопрос теперь в том как сделать так что бы скрипт на "Новый уровень при убийстве" и "Бесконечное здоровье" работали.
Скрипт на "Новый уровень при убийстве"
Спойлер{ Game : Borderlands2.exe Version: Date : 2019-02-07 Author : mumut This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(New_level_with_every_kill,Borderlands2.exe,F3 0F 11 46 6C 8B 0D) // should be unique aobscanmodule(Level,Borderlands2.exe,F3 0F 10 4F 6C 0F 5B) alloc(newmem,$1000) label(newmem2) label(code) label(code2) label(return) label(return2) label(Level_up) registersymbol(New_level_with_every_kill) registersymbol(Level) newmem: cmp [esi+B0],(float)45 jne code cmp [esi+6C],(float)0 jne code inc [Level_up] code: movss [esi+6C],xmm0 jmp return newmem2: cmp [Level_up],1 jne code2 mov [Level_up],0 cvtdq2ps xmm0,xmm0 movss [edi+6C],xmm0 code2: movss xmm1,[edi+6C] jmp return2 Level_up: dd 0 New_level_with_every_kill: jmp newmem return: Level: jmp newmem2 return2: [DISABLE] //code from here till the end of the code will be used to disable the cheat New_level_with_every_kill: db F3 0F 11 46 6C Level: db F3 0F 10 4F 6C unregistersymbol(New_level_with_every_kill) unregistersymbol(Level) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+A189C2 "Borderlands2.exe"+A189A7: 76 07 - jna Borderlands2.exe+A189B0 "Borderlands2.exe"+A189A9: F3 0F 11 4E 6C - movss [esi+6C],xmm1 "Borderlands2.exe"+A189AE: EB 17 - jmp Borderlands2.exe+A189C7 "Borderlands2.exe"+A189B0: 0F 2F C8 - comiss xmm1,xmm0 "Borderlands2.exe"+A189B3: 76 05 - jna Borderlands2.exe+A189BA "Borderlands2.exe"+A189B5: 0F 28 C1 - movaps xmm0,xmm1 "Borderlands2.exe"+A189B8: EB 08 - jmp Borderlands2.exe+A189C2 "Borderlands2.exe"+A189BA: 0F 2F D0 - comiss xmm2,xmm0 "Borderlands2.exe"+A189BD: 77 03 - ja Borderlands2.exe+A189C2 "Borderlands2.exe"+A189BF: 0F 28 C2 - movaps xmm0,xmm2 // ---------- INJECTING HERE ---------- "Borderlands2.exe"+A189C2: F3 0F 11 46 6C - movss [esi+6C],xmm0 // ---------- DONE INJECTING ---------- "Borderlands2.exe"+A189C7: 8B 0D 44 FD F9 02 - mov ecx,[Borderlands2.exe+1EEFD44] "Borderlands2.exe"+A189CD: 85 C9 - test ecx,ecx "Borderlands2.exe"+A189CF: 74 0F - je Borderlands2.exe+A189E0 "Borderlands2.exe"+A189D1: E8 FA 99 1B 00 - call Borderlands2.exe+BD23D0 "Borderlands2.exe"+A189D6: D9 5D 08 - fstp dword ptr [ebp+08] "Borderlands2.exe"+A189D9: F3 0F 10 45 08 - movss xmm0,[ebp+08] "Borderlands2.exe"+A189DE: EB 03 - jmp Borderlands2.exe+A189E3 "Borderlands2.exe"+A189E0: 0F 57 C0 - xorps xmm0,xmm0 "Borderlands2.exe"+A189E3: 8B 16 - mov edx,[esi] "Borderlands2.exe"+A189E5: 8B 82 70 01 00 00 - mov eax,[edx+00000170] } { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+9CEC87 "Borderlands2.exe"+9CEC5F: 0F 84 E9 00 00 00 - je Borderlands2.exe+9CED4E "Borderlands2.exe"+9CEC65: 8B 86 94 01 00 00 - mov eax,[esi+00000194] "Borderlands2.exe"+9CEC6B: 53 - push ebx "Borderlands2.exe"+9CEC6C: 50 - push eax "Borderlands2.exe"+9CEC6D: E8 BE 87 6A FF - call Borderlands2.exe+77430 "Borderlands2.exe"+9CEC72: 8B D8 - mov ebx,eax "Borderlands2.exe"+9CEC74: 83 C4 04 - add esp,04 "Borderlands2.exe"+9CEC77: 85 DB - test ebx,ebx "Borderlands2.exe"+9CEC79: 0F 84 CE 00 00 00 - je Borderlands2.exe+9CED4D "Borderlands2.exe"+9CEC7F: 66 0F 6E 83 5C 02 00 00 - movd xmm0,[ebx+0000025C] // ---------- INJECTING HERE ---------- "Borderlands2.exe"+9CEC87: F3 0F 10 4F 6C - movss xmm1,[edi+6C] // ---------- DONE INJECTING ---------- "Borderlands2.exe"+9CEC8C: 0F 5B C0 - cvtdq2ps xmm0,xmm0 "Borderlands2.exe"+9CEC8F: 0F 2F C8 - comiss xmm1,xmm0 "Borderlands2.exe"+9CEC92: C7 45 F8 00 00 00 00 - mov [ebp-08],00000000 "Borderlands2.exe"+9CEC99: 0F 82 9D 00 00 00 - jb Borderlands2.exe+9CED3C "Borderlands2.exe"+9CEC9F: 90 - nop "Borderlands2.exe"+9CECA0: 83 BB 5C 02 00 00 00 - cmp dword ptr [ebx+0000025C],00 "Borderlands2.exe"+9CECA7: 7E 70 - jle Borderlands2.exe+9CED19 "Borderlands2.exe"+9CECA9: 8B CE - mov ecx,esi "Borderlands2.exe"+9CECAB: E8 F0 19 49 00 - call Borderlands2.exe+E606A0 "Borderlands2.exe"+9CECB0: 39 83 58 02 00 00 - cmp [ebx+00000258],eax }
Скрипт на "Бесконечное здоровье"
Спойлер{ Game : Borderlands2.exe Version: Date : 2019-02-07 Author : mumut This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(Infinite_health,Borderlands2.exe,0F 2F D0 77 03 0F 28 C2 F3 0F 11 46 6C 8B) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: cmp [esi+B0],(float)0.5 jne code jmp return code: comiss xmm2,xmm0 ja Borderlands2.exe+A189C2 jmp return Infinite_health: jmp newmem return: registersymbol(Infinite_health) [DISABLE] //code from here till the end of the code will be used to disable the cheat Infinite_health: db 0F 2F D0 77 03 unregistersymbol(Infinite_health) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+A189BA "Borderlands2.exe"+A1899B: F3 0F 2A D1 - cvtsi2ss xmm2,ecx "Borderlands2.exe"+A1899F: F3 0F 10 4E 44 - movss xmm1,[esi+44] "Borderlands2.exe"+A189A4: 0F 2F CB - comiss xmm1,xmm3 "Borderlands2.exe"+A189A7: 76 07 - jna Borderlands2.exe+A189B0 "Borderlands2.exe"+A189A9: F3 0F 11 4E 6C - movss [esi+6C],xmm1 "Borderlands2.exe"+A189AE: EB 17 - jmp Borderlands2.exe+A189C7 "Borderlands2.exe"+A189B0: 0F 2F C8 - comiss xmm1,xmm0 "Borderlands2.exe"+A189B3: 76 05 - jna Borderlands2.exe+A189BA "Borderlands2.exe"+A189B5: 0F 28 C1 - movaps xmm0,xmm1 "Borderlands2.exe"+A189B8: EB 08 - jmp Borderlands2.exe+A189C2 // ---------- INJECTING HERE ---------- "Borderlands2.exe"+A189BA: 0F 2F D0 - comiss xmm2,xmm0 "Borderlands2.exe"+A189BD: 77 03 - ja Borderlands2.exe+A189C2 // ---------- DONE INJECTING ---------- "Borderlands2.exe"+A189BF: 0F 28 C2 - movaps xmm0,xmm2 "Borderlands2.exe"+A189C2: F3 0F 11 46 6C - movss [esi+6C],xmm0 "Borderlands2.exe"+A189C7: 8B 0D 44 FD D0 02 - mov ecx,[Borderlands2.exe+1EEFD44] "Borderlands2.exe"+A189CD: 85 C9 - test ecx,ecx "Borderlands2.exe"+A189CF: 74 0F - je Borderlands2.exe+A189E0 "Borderlands2.exe"+A189D1: E8 FA 99 1B 00 - call Borderlands2.exe+BD23D0 "Borderlands2.exe"+A189D6: D9 5D 08 - fstp dword ptr [ebp+08] "Borderlands2.exe"+A189D9: F3 0F 10 45 08 - movss xmm0,[ebp+08] "Borderlands2.exe"+A189DE: EB 03 - jmp Borderlands2.exe+A189E3 "Borderlands2.exe"+A189E0: 0F 57 C0 - xorps xmm0,xmm0 }
Вот эти байты:
СпойлерF3 0F 11 46 6C 8B
-
8 минут назад, Garik66 сказал:
Ты думаешь, что от этого название стало более информативным?
Ну я не знаю как можно еще назвать заголовок.
-
6 часов назад, Xipho сказал:
Неинформативное название темы. Сутки на исправление.
Я могу только цитировать.
-
10 минут назад, inaginary сказал:
Не будет, второе cmp перезапишет флаги первого, будет работать только второе.
Лучше напиши:Самое интересное что я тоже чучуть подумал и тоже пришел к этому коду.Мне даже уже стыдно что я не подумал головой а сразу пошел на форум.Но спасибо за ответ буду знать что второе cmp перезапишет флаги первого.
-
У меня такая проблема.Есть адрес который иногда равен 3 а иногда 4, и мне нужно что бы при проверке не прыгал в код а продолжал мой скрипт.Будет ли работать такой скрипт:
-
16 часов назад, inaginary сказал:
Действует только если за врага дают опыт, после достижения определённого уровня за слабых врагов больше не дают, за сильных дают.
У меня тоже есть скрипт "Новый уровень при получении опыта".
-
3 минуты назад, Garik66 сказал:
А чем не устроил мой скрипт?
Твой скрипт работает при нажатии.А же хочу сделать при убийстве.
-
Ситуация такова сижу пишу скрипт на "Новый уровень при каждом убийстве" и когда все сделал включил скрипт и тут у меня вылетело.С горем по полам я все же сделал так что бы у меня не вылетало но у меня образовалась вторая проблема.У меня просто не прибавляется левел. Потом я выяснил что в место адреса с максимальным опытом до следующего уровня и текущего у меня лежали другие адреса.Пожалуйста укажите где я накосячил.
Вот код:
Спойлер{ Game : Borderlands2.exe Version: Date : 2019-02-04 Author : mumut This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(New_level_with_every_kill,Borderlands2.exe,F3 0F 11 00 5D C2 08 00 CC CC 55) // should be unique aobscanmodule(Address,Borderlands2.exe,F3 0F 10 4F 6C 0F 5B) alloc(newmem,$1000) label(newmem2) label(code) label(code2) label(return) label(return2) label(LeveL) label(MaX_LeveL) registersymbol(New_level_with_every_kill) registersymbol(Address) newmem: //================================ cmp [eax+70],(float)1 jne code cmp [eax+D0],AB4992D5 jne code cmp [eax+210],AB4992D5 jne code cmp [eax+350],AB4992D5 jne code //идет проверка враг ли это cmp [eax+490],AB4992D5 jne code cmp [eax+5C8],AB4992D5 jne code cmp [eax+710],AB4992D5 jne code //================================ cmp [eax],(float)0 //у врага 0 хп ? jne code //Если нет то прыгаем в код //================================ movss xmm0,[MaX_LeveL+25C] //Если да то в xmm0 ложится значение максимального левела cvtdq2ps xmm0,xmm0 //Превращает из 4 bytes в float movss [LeveL+6C],xmm0 //И ложится в значение текущего опыта code: movss [eax],xmm0 pop ebp jmp return newmem2: mov [MaX_LeveL],ebx //В ebx находится начало структуры с максимальным левелом mov [LeveL],edi //В edi находится начало структуры с текущим левелом code2: movss xmm1,[edi+6C] jmp return2 LeveL: dd 0 MaX_LeveL: dd 0 New_level_with_every_kill: jmp newmem return: Address: jmp newmem2 return2: [DISABLE] //code from here till the end of the code will be used to disable the cheat New_level_with_every_kill: db F3 0F 11 00 5D Address: db F3 0F 10 4F 6C unregistersymbol(New_level_with_every_kill) unregistersymbol(Address) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+245476 "Borderlands2.exe"+24545E: CC - int 3 "Borderlands2.exe"+24545F: CC - int 3 "Borderlands2.exe"+245460: 55 - push ebp "Borderlands2.exe"+245461: 8B EC - mov ebp,esp "Borderlands2.exe"+245463: 8B 4D 08 - mov ecx,[ebp+08] "Borderlands2.exe"+245466: 8B 41 18 - mov eax,[ecx+18] "Borderlands2.exe"+245469: F3 0F 10 00 - movss xmm0,[eax] "Borderlands2.exe"+24546D: 83 C0 04 - add eax,04 "Borderlands2.exe"+245470: 89 41 18 - mov [ecx+18],eax "Borderlands2.exe"+245473: 8B 45 0C - mov eax,[ebp+0C] // ---------- INJECTING HERE ---------- "Borderlands2.exe"+245476: F3 0F 11 00 - movss [eax],xmm0 "Borderlands2.exe"+24547A: 5D - pop ebp // ---------- DONE INJECTING ---------- "Borderlands2.exe"+24547B: C2 08 00 - ret 0008 "Borderlands2.exe"+24547E: CC - int 3 "Borderlands2.exe"+24547F: CC - int 3 "Borderlands2.exe"+245480: 55 - push ebp "Borderlands2.exe"+245481: 8B EC - mov ebp,esp "Borderlands2.exe"+245483: 8B 45 08 - mov eax,[ebp+08] "Borderlands2.exe"+245486: 8B 50 18 - mov edx,[eax+18] "Borderlands2.exe"+245489: 56 - push esi "Borderlands2.exe"+24548A: 8B F1 - mov esi,ecx "Borderlands2.exe"+24548C: 8A 0A - mov cl,[edx] } { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+9CEC87 "Borderlands2.exe"+9CEC5F: 0F 84 E9 00 00 00 - je Borderlands2.exe+9CED4E "Borderlands2.exe"+9CEC65: 8B 86 94 01 00 00 - mov eax,[esi+00000194] "Borderlands2.exe"+9CEC6B: 53 - push ebx "Borderlands2.exe"+9CEC6C: 50 - push eax "Borderlands2.exe"+9CEC6D: E8 BE 87 6A FF - call Borderlands2.exe+77430 "Borderlands2.exe"+9CEC72: 8B D8 - mov ebx,eax "Borderlands2.exe"+9CEC74: 83 C4 04 - add esp,04 "Borderlands2.exe"+9CEC77: 85 DB - test ebx,ebx "Borderlands2.exe"+9CEC79: 0F 84 CE 00 00 00 - je Borderlands2.exe+9CED4D "Borderlands2.exe"+9CEC7F: 66 0F 6E 83 5C 02 00 00 - movd xmm0,[ebx+0000025C] Это инструкция работает только с адресо максимального левела // ---------- INJECTING HERE ---------- "Borderlands2.exe"+9CEC87: F3 0F 10 4F 6C - movss xmm1,[edi+6C] Это инструкция работает только с адресо текущиго левела // ---------- DONE INJECTING ---------- "Borderlands2.exe"+9CEC8C: 0F 5B C0 - cvtdq2ps xmm0,xmm0 "Borderlands2.exe"+9CEC8F: 0F 2F C8 - comiss xmm1,xmm0 "Borderlands2.exe"+9CEC92: C7 45 F8 00 00 00 00 - mov [ebp-08],00000000 "Borderlands2.exe"+9CEC99: 0F 82 9D 00 00 00 - jb Borderlands2.exe+9CED3C "Borderlands2.exe"+9CEC9F: 90 - nop "Borderlands2.exe"+9CECA0: 83 BB 5C 02 00 00 00 - cmp dword ptr [ebx+0000025C],00 "Borderlands2.exe"+9CECA7: 7E 70 - jle Borderlands2.exe+9CED19 "Borderlands2.exe"+9CECA9: 8B CE - mov ecx,esi "Borderlands2.exe"+9CECAB: E8 F0 19 49 00 - call Borderlands2.exe+E606A0 "Borderlands2.exe"+9CECB0: 39 83 58 02 00 00 - cmp [ebx+00000258],eax }
-
2 минуты назад, Garik66 сказал:
3. откуда такое смещение ebp+16623E58 и как ты его сумел получить?
Я узнал адрес ebp.И просто адрес максимальный левел до следующего уровня уменьшал с адресом ebp и так я получал это смещение.
-
-
подожди 5 минут
Что то типо этого
Спойлер{ Game : Borderlands2.exe Version: Date : 2019-01-31 Author : ????? This script does blah blah blah } [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(INJECT,Borderlands2.exe,F3 0F 10 45 10 83 C4 0C 8B) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: push eax mov eax,[ebp+16623E58] mov [ebp+10],eax code: movss xmm0,[ebp+10] jmp return INJECT: jmp newmem return: registersymbol(INJECT) [DISABLE] //code from here till the end of the code will be used to disable the cheat INJECT: db F3 0F 10 45 10 unregistersymbol(INJECT) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+ADD77B "Borderlands2.exe"+ADD75F: 74 22 - je Borderlands2.exe+ADD783 "Borderlands2.exe"+ADD761: 8B 55 0C - mov edx,[ebp+0C] "Borderlands2.exe"+ADD764: F3 0F 5C C1 - subss xmm0,xmm1 "Borderlands2.exe"+ADD768: 0F 57 C9 - xorps xmm1,xmm1 "Borderlands2.exe"+ADD76B: F3 0F 10 C8 - movss xmm1,xmm0 "Borderlands2.exe"+ADD76F: F3 0F 2C C9 - cvttss2si ecx,xmm1 "Borderlands2.exe"+ADD773: 51 - push ecx "Borderlands2.exe"+ADD774: 52 - push edx "Borderlands2.exe"+ADD775: 56 - push esi "Borderlands2.exe"+ADD776: E8 95 1B 3B 00 - call Borderlands2.exe+E8F310 // ---------- INJECTING HERE ---------- "Borderlands2.exe"+ADD77B: F3 0F 10 45 10 - movss xmm0,[ebp+10] // ---------- DONE INJECTING ---------- "Borderlands2.exe"+ADD780: 83 C4 0C - add esp,0C "Borderlands2.exe"+ADD783: 8B CF - mov ecx,edi "Borderlands2.exe"+ADD785: F3 0F 11 47 6C - movss [edi+6C],xmm0 "Borderlands2.exe"+ADD78A: E8 01 A3 C5 FF - call Borderlands2.exe+737A90 "Borderlands2.exe"+ADD78F: 5F - pop edi "Borderlands2.exe"+ADD790: 5E - pop esi "Borderlands2.exe"+ADD791: 8B E5 - mov esp,ebp "Borderlands2.exe"+ADD793: 5D - pop ebp "Borderlands2.exe"+ADD794: C2 0C 00 - ret 000C "Borderlands2.exe"+ADD797: CC - int 3 }
забыл написать "pop eax"
-
АА это автоасемблер ?
-
1 минуту назад, Garik66 сказал:
кинь АА-скрипт из своей инструкции.
а что такое "АА-скрипт"
-
Я нашел инструкцию которая добавляет опыт при убийстве.Потом я нашел адрес который отвечает за максимальный опыт до следующего уровня.Проблема в том что максимальный опыт он 4 bytes а текущий опыт он типа float.Как из 4 bytes перевести во float при этом не меняя само значение.
-
А в каких структурах обычно находится отдача в структуре оружия или нет ?
-
Спасибо Garik66 твой скрипт дал мне пинок и я сделал то что хотел.Только в моем случае есть загвоздка из за которой у меня вылетает игра.
Короче я сделал отдельно скрипт на супер скорость и на супер прыжок.Со скриптом на супер скорость у меня проблем не было а на счет супер прыжка есть.
Проблема заключается в том что на пример я играю со скриптом на супер прыжок и все супер и вот мне надоело играть я выхожу в глав.меню и вроде бы тоже все супер но если продолжить играть то есть нажать продолжить то игра крашится.
Я понял что это из за того что адреса меняются и в какой-то адрес записывается другое значение и игра вылетает.И у меня такой вопрос в твоем скрипте есть так называемый "Speed" который считывает и помещает адрес структуры персонажа.
В моем же случае 2 скрипта на супер скорость и на супер прыжок.И если бы в моих скриптах был так называемый "Speed" то когда у меня был бы включенный супер скорость то не работал бы супер прыжок и наоборот.Так вот если бы у меня был так называемый "Speed" можно было бы сделать проверку.
Что бы когда я влючал супер скорость а потом супер прыжок срабатывала проверка включен ли так называемый "Speed" если да то он бы брал адрес из "h_Hero" а если нет то включал бы так называемый "Speed". -
7 часов назад, Sanic сказал:
Он на нуле, пока ты стоишь на месте, и при прыжке он получает отрицательное значение, которое постепенно сводится к нулю?
Нет когда я на земле он на 0 когда я прыгаю он подскакивает где то до 600 и уменьшается до нуля потом персонаж падает в низ и значение от 0 опускается где то до -600 и когда персонаж на земле он становится 0.
-
Здравствуйте.
Я хотел сделать супер скорость и супер прыжок, но столкнулся с проблемой.С начала я нашел координаты персонажа:
В этой же структуре были и коэффициент ускорения:
Я посмотрел какие инструкции записывают в адрес "коэффициент ускорения при прыжке" и у меня вышло это:
Я попробовал сделать скрипт, на инструкцию когда персонаж прыгает, то есть в "[ecx]".Но не чего не изменилось, хотя когда я замораживал адрес "коэффициент ускорения при прыжке" персонаж поднимался в вверх.А на счет супер скорости, я не смог найти а где находил, то не мог понять, можете мне объяснить как сделать супер скорость.Просто когда я увеличивал "коэффициент ускорения при ходьбе" то персонажа просто тянуло в какую то сторону.
-
А это же хорошо когда почти все инструкции обращаются только по адресу который мне нужен ?
-
2 часа назад, Garik66 сказал:
Но начни со второго
Garik66 Спасибо.
Я нашел адрес который отвечает за кол-во времени активного навыка. Можете посоветовать на какую функцию можно поставить скрипт.Вот инструкции которые обращается на этот адрес: http://prntscr.com/maiv6p
-
35 минут назад, Garik66 сказал:
Для уменьшения адресов попробуй
1. Поиск Float Неизвестное Уменьшилось, когда уменьшилось.
2. Поиск Float Неизвестное Увеличилось, когда уменьшилось.А это отдельно пробовать или можно вместе ?
-
10 минут назад, Garik66 сказал:
Паузу использовал игровую?
Да игровую.
12 минут назад, Garik66 сказал:Полоска обратная, чаще именно так у меня было, т.е. таймер растет до какой выделенной для этого умения величины, а потом обнуляется в искомом адресе
Если честно я не понял можешь объяснить поподробнее ?
14 минут назад, Garik66 сказал:ЗЫ: да забыл заюзай спидхак СЕ, чтобы успеть
До чего успеть ?
-
9 минут назад, Garik66 сказал:
как делал отсев "Не изменилось"
Для начала я активировал активный навык, и в типе поиска выбирал Неизвестное значение, нажимал поиск.Потом я снимал игру с паузы.Как только полоска уменьшалась, я снова ставил игру на паузу, и ставил тип поиска Значение изменилось.Как только я видел что при отсеве мало что изменялось то я ставил игру на паузу выбирал тип поиска значение не изменилось, и в игре просто заходил на пример в настройки, короче делал все но только не выходил с паузы.
20 минут назад, Garik66 сказал:уверен, что при нём не терял искомое.
Если честно то не уверен.
4 минуты назад, MasterGH сказал:А ты точно подключаешься к нужному процессу игры?
При запуске игры добавлялось два процесса "BL2.exe" и "Borderlands 2.exe"."BL2.exe" кушает 1 000 КБ а "Borderlands 2.exe" кушает 642 184 КБ.Я при подключении Cheat Engine выбирал "Borderlands 2.exe".
[Borderlands 2] Проблема со встраиванием скрипта на бесконечное здоровье
in Вопросы по созданию читов в одиночных играх
Опубликовано
Не я смотрел когда я включал сначала "Бесконечное здоровье" а потом "Новый уровень при убийстве" то ничего не вылетало.А когда наоборот то "Бесконечное здоровье" не включалась из за того что байты поменялись.То есть я могу попробовать сделать так "aobscanmodule(Infinite_health,Borderlands2.exe,0F 2F D0 77 03 0F 28 C2 ** ** ** ** ** 8B)" и есть шанс что все будет работать ?