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

doc9009

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

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

  • Посещение

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

    8

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

  1. если еще будете, могу сыграть на выходных с вами)) только в этой игре нуб нубом мой steam: kemper1993807
  2. вот простенький пример решения твоей проблемы http://forum.gamehacklab.ru/topic/2223-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%BE%D0%BF%D1%86%D0%B8%D0%B9-%D1%82%D1%80%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B0-%D0%BF%D1%80%D0%B8-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D0%B8-%D1%82%D0%BE%D0%B9/
  3. возможно игра запускала какие-то службы, что повлекло автоматический липовый запуск процесса... Проверь и отпишись по возможности, очень интересный случай.
  4. я ж уже говорил, что искать цепочки оффсетов и использовать их в трейнерах для современных игр трудоемко... Теперь по поводу адреса, этот самый адрес который ты не знаешь как достать называется базовым, для начала попробуй его увидеть через ollydbg, а потом уже программно доставай) Как его в ольке увидеть скажешь ты? Открываешь ольку, подключаешься к игре, идешь в обозреватель всех подключенных модулей(в гугле найдешь как попасть туда), там ищешь свою dll из цепочки оффсетов и смотришь на столбик BaseAddr вот там то и адрес твоей dll. В итоге у тебя уже такая цепочка получается BaseAddr + 15AC34 + 264 + 0 + 20. Теперь по поводу того как прочитать данные из адреса по цепочке: ReadProcessMemory(hProcess, (LPVOID)baseAddr + 0x15AC34, (LPVOID)baseAddr, 4, NULL); ReadProcessMemory(hProcess, (LPVOID)baseAddr + 0x264, (LPVOID)baseAddr, 4, NULL); ReadProcessMemory(hProcess, (LPVOID)baseAddr + 0x0, (LPVOID)baseAddr, 4, NULL); ReadProcessMemory(hProcess, (LPVOID)baseAddr + 0x20, (LPVOID)baseAddr, 4, NULL);
  5. эти значения тебе тут не помогут, по крайней мере если использовать только их.... В игре скорей всего есть отдельные значения высоты прыжка и скорости бега, вот их и ищи
  6. есть предложение сделать опцию продолжить просмотр, то есть открыл прогу, выбрал анимэ, нажал на кнопку продолжить просмотр и прога открывает браузер или свой встроенный плеер с серией, на которой ты остановился. можно если через встроенный плеер в проге смотреть запоминать где остановился просмотр с точностью до секунды и при следующем открытии продолжить просмотр например с середины серии. Короче задумка не плохая у тебя
  7. я CE почти не пользуюсь, для копания в ассемблерном коде мне больше нравится олька, еще один пример, что на вкус и цвет товарища нет. На С++ можно написать движок трейнера с нужным функционалом и не париться... В asm вставках код взятый из ольки минутное дело поправить... И вообще тема в бесконечный флуд и спор превратилась.
  8. сделано на плюсах без особых усилий, была только трудность в рисовании дизайна... Движок почти доделан скоро пущу в свет трейнеры с этим дизайном... Короче каждому свое, но мое предпочтение всегда останется на плюсах.
  9. я думаю ты не там тему разместил... P.S.: в CE писать готовые exe трейнеры не серьезно, хотя дело твое...
  10. на сколько я знаю хрюша не может быть с net 4.5 максимум 4.0... А не работает может быть из-за того, что программа написана в 2012 студии и в параметрах проекта не стоит данная опция опция эта появляется в 12 студии, кстати, начиная со 2 обновления. В 13 студии сомневаюсь, что оставят поддержку хрюши
  11. а я люблю всю линейку mass effect и марио, верная добрая(не всегда правда, там и джойстики летали из-за нее по комнате, чего только не было) игра детства) Родраж еще игра детства была на сеге)
  12. в том месте где менял инструкцию правой кнопкой тыкаешь и жмешь восстановить оригинальный код.
  13. пишу движок для своих трейнеров...

  14. ну раз это статья, значит и мануал должен быть к твоему коду, я так думаю... Я имею ввиду описание(алгоритм) этого кода...
  15. хм, странно, у тебя windows xp?
  16. так не заменяй) сделай так: movss [rbx+08],xmm2 mov [rbx + 08], 0
  17. покажи как ты скрипт написал вот мой старый скрипт посмотри его и сделай вывод, что можно сделать) http://forum.gamehacklab.ru/topic/2224-deadpool-v10-steam-rip-10000000-dp-godmode-onehitkill/
  18. наверно потому, что надо делать так: mov [value], edx тогда все прокатит
  19. Трейнер пока работает только на Windows Vista, Windows 7, Windows 8 В будущем планируется добавить еще несколько функций, убрал добавление опыта, т.к. не стабильно функционировал, но добавление опыта обязательно верну... P.S.: довольно интересный движок унреал оказывается) 1 функция выполняет кучу задач, в зависимости от содержимого регистров Batman Arkham Origins v1.0 +2 Trainer.rar
  20. можно value сделать глобальной переменной и вывести её значение MessageBox'ом char buff[4]; wsprintf(buff, "value = 0x%X", value); MessageBox(NULL, buff, "", MB_OK); по идее еще можно вызвать из ассемблерского кода еще, но тут уже гугл в помощь
  21. Трейнер работает вроде стабильно, хотя для 4 обновления были некоторые проблемы, убрал строительство за 1 ход, для следующего обновления попытаюсь вернуть... TotalWar Rome2 v.140-7573 +14 Trainer.rar
  22. слушай это тебе в первую очередь надо, а тут тебе у человека нудный голос, другой по английски говорит, давай меньше капризов... ты зачем тему создавал то? чтоб как красна девица носом воротить? Это код поиска сигнатур, когда твоя dll находится в памяти процесса: bool DataCompare(const BYTE* pData, const BYTE* pattern, const char* mask) { for(; *mask; ++mask, ++pData, ++pattern) if (*mask == 'x' && *pData != *pattern) return false; return (*mask) == NULL; } DWORD FindPattern(DWORD start_address, DWORD length, BYTE* pattern, char *mask) { for(DWORD i = 0; i < length; i++) if(DataCompare((BYTE*)(start_address + i), pattern, mask)) return (DWORD)(start_address + i); return NULL; } По аналогии делай из exe файла, как это сделать подумай сам... P.S.: этот код можно было найти на этом форуме, это раз и найти в гугле, два.
  23. а тебе, что подавай все сразу и на блюдечке? если по ходу урока вдумываться, а не просто переписывать код с экрана, то очень даже не нудный... ну, а если тебе нужен код, чтобы просто скопипастить увы огорчу тебя, у тебя ничего не выйдет.
×
×
  • Создать...

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

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