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

ZOCKIR

Ветераны
  • Постов

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

  • Посещение

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

    93

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

  1. ZOCKIR

    Tomb Raider: Anniversary

    Версия игры;1.0.;версия трейнера 1.0 +5; дата создания 18.12.2011 Описание: 1)Unlimited Ammo Pistol 2)Unlimited Health 3)Unlimited Ammo shotgun 4)Unlimited Ammo iNNGREM 5)Unlimited Ammo Pistol2 Трейнер:aniver.rar Дополнительная информация:
  2. ? то фраза "по шапке плиз" из южного парка.

    Попробуем в фотошопе.

  3. Ого прикольно можно нам всем по шапке плиз.

  4. Твой пример не работает keng в наличии игры, у тебя нет так что в каждой игре свой подход к написанию скрипта, при включение твоего примера игра вылетает. Вот что я смог. newmem: pushad cmp esi, [101BE124] je originalcode mov [esi+18],(float)1420 originalcode: popad mov eax,[esi+18] fstp dword ptr [esi+1C] В общем спс что подсказал пример.
  5. Разберемся с кодом позже выложу. выше пост #6 обновил.
  6. Свободный регистр, в этой инструкции берем, туда помешаем наш кусок кода, не касаясь полностью инструкции, безболезненно меняем сравнивая с нашим указателем какой либо регистр. Чтоб не получить вылет или крах игры в общем помешаем наш кусок кода в стек. Может я немножко неправильно объяснил но смысл понятен Можно переделать код так но при переходе получаем вылет. push ebx mov ebx,esi cmp ebx, [101BE124] pop ebx В общем так.
  7. Дело в том что по другому способу я не смог найти именно указатель жизни героя, к примеру количество золото нашел с легкостью пример видео от JIeXA К примеру если поработать в отладке, если поставить точка останова на доступ на инструкцию получаем вот такую картинку: Есть вероятность того что свободные регистры в этой инструкции они будут постоянно свободный для внедрение своего чита? Взял регистр ebx [ENABLE] alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) newmem: push ebx cmp esi, [101BE124] mov [esi+18],(float)832 pop ebx je originalcode originalcode: mov eax,[esi+18] fstp dword ptr [esi+1C] exit: jmp returnhere "Game.dll"+27AA1: jmp newmem nop returnhere: [DISABLE] "Game.dll"+27AA1: mov eax,[esi+18] fstp dword ptr [esi+1C] dealloc(newmem) //Alt: db 8B 46 18 D9 5E 1C
  8. Боле подробно как найти указатель главному герою и сделать бессмертным только его с помощью Cheat Engine.
  9. Ну ну бывает иногда не понимая что пишешь. Кто что сумел пишите в этой игре.
  10. Скоре всего эта ложная инструкция, надо найти рабочий трейнер если он есть в сети, дале запускаем трейнер, игру и естественно открываем отладчик при активации чита смотрим, дальше вам известно что делать. p.s.игра в наличии собой нет так как скоро отпуск поеду в африку.
  11. Загружать длл в проект работать с ним я знаю, в сети много пре ктов. Ну чтож внедряем в проект(трейнер) хм-трек посмотрем что у меня получится.
  12. fmod.dll я как то загружал в свой проект, воспроизвести хм, но в трейнере как то были затруднение. спс за ссылку на днях посмотрю.
  13. Ну оратор не оратор, но у тебя получается. это твой коронный номер наверное когда в начале раз раз раз В общем конечно писать трейнер на таких языках не требующщщщщщщ NET fraemwork хотя у всех он установлен 89%.
  14. ты совершенно прав там wav аудио другим способом пока не делаю, експресверсия тока так может а другой модуль подключать требует помоему проффесональную версию требует. С лоада убрал музон, музон тока действует при активации и деактивации трейнера.
  15. Получается надо как то настроить компилятор чтоб не компилировал ненужные коды в екзешнике и т.д сжымать ресурсы. Думаю можно выиграть из этого, будет меньше на 15клб, ну это мало конечно.
  16. Kvazimado с юморм делать видеоурок как всегда интересно всем интересно. По поводу решетки мне несколько раз писали о том что зачем тебе это надо, усложнят процесс написания кода и трейнера когда есть СЕ. Продолжаю делать на этом языке.
  17. keng твои видеоуроки как всегда с нуля и более подробно и голосовое запись. Ждем продолжение урока. Ну чтож я попробую с голосом видеоурок трейнер на VC# с нуля
  18. Записал на VC# несколько трейнеров. Исходный код трейнера к игре Amnesia: The Dark Deskent. тут боле разборчиво с кодом. Train.rar После компиляции трейнер весит ~50клб, + в трейнере звуковое сопровождение. Вопрос нашим товарищам как упаковать exe приложение с winupackom или upack как то так называется упаковщик, NET приложение? Эти упаковщики хорошо выполняют свою работу записанные приложение на asm,delphi и т.д.
  19. Это круто товарищи Геймхакеры, желаем всем успеха всем кто поддерживает и понимает наш форум, хорошее будущее.
  20. ZOCKIR

    Cold Fear

    Версия игры 1.0.0; версия трейнера 1.0 +4; дата создания 09.12.2011 Трейнер:trnCF.rar
  21. ZOCKIR

    Titan Quest

    Версия игры;1.0.1;версия трейнера 1.1 +3; дата создания 05.12.2011 Трейнер:Titan Quest trainer.rar
  22. ZOCKIR

    Max Payne

    Версия игры 1.05; версия трейнера 1.1 +3; дата создания 01.12.2011 Описание: 1)iNFiNiTE Health 2)iNFiNiTE BulletTime 3)iNFiNiTE Ammo Трейнер:MaxPayne trainer.rar Дополнительная информация:
  23. Я просто фанат NET технологии Решаю данный вопрос если что будет полезное сообщу.
  24. keng я же не (пока) программист писал то что знаю как это делается, а любой программист без учебника ноль без палки, Мне просто помогли с класс Memory по набрал в сети много чего полезного а, На днях сделал горяч. клавиш к трейнеру и конечно все с учебника. Если ты себя считаешь программистом посмотри этот код, что он из себя выдает? Код я сам писал, пример в сети.
  25. Всем привет. Вот такая проблемка, как писать модульную адрес указателя. Что хочу сделать, как понятно всем адреса меняются в игре, адрес указателя указать как модульная или как в c# это делается? Вот из моего проекта код. Memory oMemory = new Memory(); Process[] oProcess; bool GameRun = false; bool UnlimitedHealth = false; string HealthPointer = "01DF4D4C"; int[] HealthOffset = { 0x240, 0x14, 0x8 }; int HealthToFill = 800; bool UnlimitedVigor = false; string VigorPointer = "01DF4D4C"; // witcher2.exe+00D14D4C указать вот эту. int[] VigorOffset = { 0x240, 0x14, 0x10 }; int VigorToFill = 6; bool UnlimitedMedallion = false; string MedallionPointer = "01DF4D4C"; int[] MedallionOffset = { 0x240, 0x14, 0x254 }; int MedallionToFill = 1; И таймер
×
×
  • Создать...

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

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