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

SER[G]ANT

Разработчики (+)
  • Постов

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

  • Посещение

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

    42

Весь контент SER[G]ANT

  1. Когда-то делал трейнер к этой игре и бесконечные патроны в том числе. Сейчас уже не вспомню что да как, но кажется искать нужно только строку, толки есть стрела в лука или нет (1/0).
  2. 1819 + скомпилировал CheatEngine.chm, dbk32.sys и vmdisk.img
  3. Ну реально, сейчас столько информации на эту тему, а все равно появляются глупые вопросы.
  4. http://button.dekel.ru/ Исполнит все ваши желания, там же можно найти кряк от интернета.
  5. DBVM - это не инструкция. Это Dark Byte Virtual Machine, и да, она работает только с процессорами Intel. Да и для взлома игрулек она не нужна. Но тут я могу соврать, т.к. у самого AMD я не видел ни одного примера её использования для этого. "Режим ядра" включается на любых системах, но от него нет толку, кроме как скрыть процесс от вмешательства в память игры некоторых игр. Его доступные опции не предназначены для взлома значений в игре. 7 уровней указателя - это не предел, грубо говоря, уровней может быть хоть бесконечно. Сканируйте больше уровней. или сравнивайте структуры.
  6. 1) Это знает только DB. Обычно он релизит новую версию ближе к концу года. 2) http://cheat-engine.....com/svn/trunk/
  7. Чьёрт.., и форум сохранился Было время =)
  8. Как вариант, можете использовать CETack http://forum.cheatengine.org/viewtopic.php?t=560099
  9. Потому что в новых версиях CE трейнер выглядит именно так. Делайте трейнер с помощью v5.6.1
  10. Вам к DB. Сюда http://forum.cheatengine.org/viewforum.php?f=1&sid=ff2a092ffad6ac0425bb45479816677d или сюда http://www.cheatengine.org/mantis/view_all_bug_page.php
  11. Сама форма трейнера.., аля игра в оконном режиме, а может форма трейнера будет только в виде in-game menu... как DB допилит, нужно посмотреть. Тут немного смутило "Use button to hide/show trainer", ведь такая опция уже давно имеется, без D3D. UPD Кажется, в итоге должно получиться что-то вроде этого, а это не совсем in-game menu
  12. По-моему это не трейнер на DirectX, а in-game menu, по крайней мере сейчас. А вот чем может пригодиться снапшот, даже не знаю.
  13. 1763 Из нововведений появилось: Создание трейнера с D3D (Не пробовал еще)
  14. Есть. Тип поиска "Grouped" -> "Generate groupscan command" Но как пользоваться не подскажу, сам не знаю)
  15. Подсказка: Строительство зданий/юнитов начинается с 0.0(float) и заканчивается 100.0(float). Но если вы это значение 3 месяца не могли найти, то бросайте и качайте готовые трейнеры/таблицы, т.к. нужно еще и фильтр искать.
  16. http://habrahabr.ru/post/143178/ читайте
  17. В вашем скрипте установлена метка "ammo" на адрес, где расположен заменяемый хекс-байт "05", т.е. в данном скрипте эта метка = этот адрес. Следовательно, в секции "[DISABLE]" у вас должен быть код ammo: db 05 unregistersymbol(ammo) И никакой дополнительный aobscan не нужен. Тут нужно просто разобраться что к чему. Имеем иснтрукцию 0242D763 - F2 0F 5E 05 40 D6 42 02 - divsd xmm0,[0242D640] "0242D763" - адрес инструкции, который постоянно меняется, поэтому мы находим его при помощи массива байт с обозначением "aob_ammo" И получается 0242D763 F2 //aob_ammo 0242D764 0F //+1 0242D765 5E //+2 0242D766 05 //+3 ---> то, что нужно изменять 0242D767 40 //+4 0242D768 D6 //+5 0242D769 42 //+6 0242D76A 02 //+7 Нам нужен изменить хекс-байт "05", который находится выше на 3 от "aob_ammo", поэтому и пишем "aob_ammo+3" (или можно сразу искать адрес именно этого хекс-байта, а не адрес всей инструкции) С изменением все поняли, а чтобы восстановить оригинальную инструкцию, на опять прийдется искать этот адрес, а т.к. мы уже внесли изменения, то выбранный вами массив байт изменится и не подойдет искали через но уже это выглядит как Поэтому, в секции [DISABLE] нужно делать еще один "aobscan", но с измененным массивом байт. [ENABLE] aobscan(aob_ammo,F2 0F 5E 05 xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) aob_ammo+3: db 0d [DISABLE] aobscan(aob_ammo2,F2 0F 5E 0D xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) aob_ammo2+3: db 05 Но чтобы не делать этого (лишняя работа, да и "aobscan" не всегда выполняется быстро) нам нужно просто отметить для Cheat Engine этот адрес и мы ставим метку "ammo" (и зарегистрируем её при помощи "registersymbol") Аналогично тому, если вы будете искать свой дом на карте через Континент->Страна->Город->Улица->Дом, а можете просто отметить точку фломастером. Грубо говоря, получается 0242D763 F2 0242D764 0F 0242D765 5E ammo: 0242D766 0D //наша точка фломастером 0242D767 40 0242D768 D6 0242D769 42 0242D76A 02 И получается [ENABLE] aobscan(aob_ammo,F2 0F 5E 05 xx xx xx xx 8B 74 24 50 8B 7C 24 54 8B 5C 24 58 8B 4C 24 5C 2B F3) label(ammo) registersymbol(ammo) aob_ammo+3: ammo: db 0d [DISABLE] ammo: db 05 unregistersymbol(ammo) По поводу первой ошибки: Конечно, можно сделать и как вы вначале aob_ammo: ammo+03: //у вас происходит смещение на 3 выше от метки "ammo", но самой метки то нет нигде ... Тогда нужно делать вот так aob_ammo: ammo: ammo+03: ... Будет работать, но так делать глупо
×
×
  • Создать...

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

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