Перейти к содержанию

Akama

Пользователи+
  • Постов

    176
  • Зарегистрирован

  • Посещение

  • Победитель дней

    16

Весь контент Akama

  1. Я тут деньги сломал и у меня технический вопрос возник - как промежуток сравнения задать? Например если 30<[esi+10]<39447, то прыгать на originalcode
  2. Вернулся к игре, и пытаюсь решить проблему с кинжалами. Напрягает одно - всё кроме кинжалов имеет тип 4 байта и нормально изменяется, кинжалы же имеют тип 1 байт, и при изменении вылетает функция xor. Вопрос: Нахрена разрабы такой геморой сделали? Может там и не то значение что написано? То есть 1 байтовые это флажки, а 4-х байтовое это колличество? PS читхеппенс эту проблему так и не решил, у них функции где добавляется всё, кроме кинжалов.
  3. Да и картинку для тренера всё же лучше свою сделать, читхеппенская какая-то галимая...
  4. Кстати, на счёт бессмертия и прочей ериси: Человек с ником Recifense (это тот самый который длиннючие скрипты делает) все эти проблемы по другому решает: Ищет скажем не то, сколько денег сейчас у гг, а сколько тратиццо в данный момент, то есть ставит при покупке значение 0. С бессмертием тоже самое, ставит 0 вместо урона. Реально найти как то эти значения?
  5. да я думаю не стоит заморачиваться, на читхеппенсе так же бессмертие работает...
  6. Деньги там двухбайтовое значение, больше чем 23456 не сделаешь (((
  7. у меня с патронами подобная шняга была, я просто забил на дробаш... Когда ломанёшь хелы скажи что за тип данных. Кстати там ещё ломануть довоенные патроны можно и давление в пневмовинтовке...
  8. И всё же проблема с ножами не раскрыта. Могу сейв файл свой скинуть, пройденный на 100%, там можете ножи протестировать. Кстати, читхеппнс тож ножи не ломанул ))) [ub=http://www.filekeeper.org/download/shared/4_2.rar]Сейвы[/ub]
  9. Не, там квадратики. Чем лучше броня, тем больше квадратиков. Причём квадратики уменьшаются в размерах при ударе. То есть наверно надо засеч на сколько один квадратик прочнее, а потом помножить на общее число квадратов. Если найду то скрин предоставлю...
  10. В общем странно получилось. Как только я ломанул деньги, то всё остальное стало 99, с том числе и ножи оО. Денег то много, но как-то странно... Осталось жизни ломануть и всё. Подскажите плз каким типом данных может быть здоровье?
  11. Умного не строй из себя. Меня попросили, я предоставил...
  12. Хотя не, я не критин, те функции что-то не к месту оказались... Буду пытаться заново. Ща выложу данные регистров той функции
  13. Я кретин )))) Вместо того чтобы поставить на доступ, я поставил на запись бряк, а на доступ дохрена полезного выскочило. В общем кинжалы я и без ксора сделал. Извени что напряг Осталось здоровье ломануть и узнаваимость...
  14. Скину в споилер чтоб не засорять пост [cod]009CA073 - 81 e6 00 00 ff 3f - and esi,3fff0000 009CA079 - 31 77 04 - xor [edi+04],esi 009CA07C - 5f - pop edi 009CA07D - 5e - pop esi 009CA07E - 5d - pop ebp 009CA07F - c2 08 00 - ret 0008 009CA082 - cc - int 3 009CA083 - cc - int 3 009CA084 - cc - int 3 009CA085 - cc - int 3 009CA086 - cc - int 3 009CA087 - cc - int 3 009CA088 - cc - int 3 009CA089 - cc - int 3 009CA08A - cc - int 3 009CA08B - cc - int 3 009CA08C - cc - int 3 009CA08D - cc - int 3 009CA08E - cc - int 3 009CA08F - cc - int 3 009CA090 - 55 - push ebp 009CA091 - 8b ec - mov ebp,esp 009CA093 - 8b 45 08 - mov eax,[ebp+08] 009CA096 - 56 - push esi 009CA097 - 57 - push edi 009CA098 - 8b f9 - mov edi,ecx 009CA09A - 0f b7 77 06 - movzx esi,word ptr [edi+06] 009CA09E - 81 e6 ff 3f 00 00 - and esi,00003fff 009CA0A4 - 8d 48 01 - lea ecx,[eax+01] 009CA0A7 - 3b ce - cmp ecx,esi 009CA0A9 - 73 27 - jae 009ca0d2 009CA0AB - 53 - push ebx 009CA0AC - 8b 17 - mov edx,[edi] 009CA0AE - 8b de - mov ebx,esi 009CA0B0 - 2b d8 - sub ebx,eax 009CA0B2 - 83 eb 01 - sub ebx,01 009CA0B5 - 0f af 5d 0c - imul ebx,[ebp+0c] 009CA0B9 - 53 - push ebx 009CA0BA - 8b 5d 0c - mov ebx,[ebp+0c] 009CA0BD - 0f af cb - imul ecx,ebx 009CA0C0 - 0f af c3 - imul eax,ebx 009CA0C3 - 03 ca - add ecx,edx 009CA0C5 - 51 - push ecx 009CA0C6 - 03 c2 - add eax,edx 009CA0C8 - 50 - push eax 009CA0C9 - e8 12 ea 24 00 - call 00c18ae0 009CA0CE - 83 c4 0c - add esp,0c 009CA0D1 - 5b - pop ebx 009CA0D2 - 83 c6 ff - add esi,ff 009CA0D5 - c1 e6 10 - shl esi,10 009CA0D8 - 33 77 04 - xor esi,[edi+04] 009CA0DB - 81 e6 00 00 ff 3f - and esi,3fff0000 009CA0E1 - 31 77 04 - xor [edi+04],esi 009CA0E4 - 5f - pop edi 009CA0E5 - 5e - pop esi 009CA0E6 - 5d - pop ebp 009CA0E7 - c2 08 00 - ret 0008 009CA0EA - cc - int 3 009CA0EB - cc - int 3 009CA0EC - cc - int 3 009CA0ED - cc - int 3 009CA0EE - cc - int 3 009CA0EF - cc - int 3 009CA0F0 - 55 - push ebp 009CA0F1 - 8b ec - mov ebp,esp 009CA0F3 - 8b 45 08 - mov eax,[ebp+08] 009CA0F6 - 56 - push esi 009CA0F7 - 8b f1 - mov esi,ecx 009CA0F9 - 57 - push edi 009CA0FA - 8b 7e 04 - mov edi,[esi+04] 009CA0FD - 8d 48 01 - lea ecx,[eax+01] 009CA100 - 3b cf - cmp ecx,edi[/cod]
  15. Ну эт врятли, я всё постепенно делаю... У меня предчувствие что с адресом не то что-то... потому как например если у меня было 7 ножей, а я исправил на 10, то игра всё равно думает что ножей 7, а если восьмой пытаешься кинуть, но игре краш (((
  16. Типа припустил ))))) Я ничего не понял... В общем пойду лицуху покупать, как куплю буду кавырять дальше.
  17. EAX=6FF30060 EBX=6FF30064 ECX=00000000 EDX=00000000 ESI=00030000 EDI=70D50FA8 EBP=04D5FCD8 ESP=04D5FCD0 EIP=009C93C4 Probable base pointer =70D50FA8 009c93b8 - xor esi,[edi+04] 009c93bb - and esi,3fff0000 009c93c1 - xor [edi+04],esi 009c93c4 - pop edi 009c93c5 - pop esi 009c93c1 - xor [edi+04],esi функция которая на бряк вылетает.
  18. Ну хоть погадай, я этим олли пользоваться неумею...
  19. Нашёл подвох с кинжалами: значение можно ставить любое, но как только превышает первое значение, то игра вылетает, даже без ошибки. Т.е. скажем было 10 кинжалов, ты выбросил 3, осталось 7, затем изменил в СЕ на 10, и когда кидаешь по одному, то после 3-х кинжалов вылет случается.
  20. Игра уже в понедельник по торрентам ходила... По теме помоги плз, ибо не добавляются кинжалики мовом ((( Тип данных byte (1 байт, я сам абалдел оО). Ставлю бряк на запись, и у меня только ксор вылетает. Регистры сам понимаешь меняются при перезапуске.
  21. Игра ещё толком не вышла, а я уже читерю )))) и застрял на простой с первого взгляда проблеме: Когда ломал метательные ножи, то на запись у меня выскочила функция xor [ecx+4],eax. Я помню ролик, который делал МастерСН по игре Локи, там тоже ксор был. Напомните плз что делать чтобы кинжалов стало 10!
  22. Реально ли открыть в процессе xlive.dll и проверить какие инструкции он исполняет?
  23. Сострил... Там значения не те что искать надо, при потере жизней они не уменьшаются...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.