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

Coder

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

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

  • Посещение

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

    13

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

  1. Попробуй выполнять вначале оригинальную DrawIndexedPrimitive, а потом свою. HRESULT DrawIndexedPrimitive(LPDIRECT3DDEVICE9 pDevice, ...){ HRESULT hr = pOrigDrawIndexedPrimitive(pDevice, ...); // твой код здесь return hr;}
  2. Это все равно что юному отроку сказать - пойди и займись делами, какими занимается Отец твой . Я новичок в этом деле. Но благодарю. Ну чтоб было проще можешь попробовать на .NET правда геморно будет, но мои первые трейнеры на C# были.
  3. Рамиль, старичёк, как дела? Ты ведь уже 2 года игру эту ломаешь. Что у тебя всё время не получается?
  4. Извини, но цепочку указателей выполнить нельзя. Выполнить можно только код. Ты можешь найти инструкцию, которая обращается к этому адресу и модифицировать её. Можешь зайти на канал keng 'а, он очень подробно объясняет это новичкам.
  5. То что на скрине У тебя на скрине цепочка указателей. Введите в гугле - "Assembler read pointers".
  6. DirectX не существует для C# как такового, всё это лишь managed обёртка над unmanged кодом (с++ либой DX). Так вот, тебе нужно сравнивать не указали этих объектов C#, а указатели нативных объектов DX.
  7. Уговорить оставить переписку администратора к сожалению не удалось) Но это был не ты)
  8. Уважаемые новички, хотелось бы обратиться к вам. Когда вы что-то хотите написать на C++, пожалуйста убедитесь в том, что вы владеете данным языком программирования. Чуть ниже я опубликовал пример, как не надо себя вести. Если вы уподобитесь человеку с ником "Mr.Injector", то помощь вам врядли окажут. Что делать, чтобы вам всё-таки помогали? Наберитесь терпения и начните что-то делать сами (не знаете C++? - начните учить, плохо разбираетесь в каком-нибудь API? - прочитайте документацию, и если возникнет какой-то вопрос - задавайте его на форуме). А показывать просто код, который вы просто скопировали смысла нет. [ПЕРЕПИСКА УДАЛЕНА]
  9. Тебе нужно найти инструкцию работающую с адресами здоровья всех юнитов.
  10. Тему переименовал, и прошу в будущем создавать темы только с информативным названием. Ответ на твой вопрос - напишу фильтр, это уже у нас на форуме неоднократно обсуждалось.
  11. Можешь заглянуть в этот топик - http://forum.gamehacklab.ru/topic/2790-borderlands-2-steam-vzlom-osnovnykh-kharakteristik-personazha/ там реализация конечно чуть-чуть по-сложнее, но тебе нужно только фильтр ведь посмотреть как сделать)
  12. Ищи - "Написание фильтров". Фильтр - это небольшой скриптик - чаще всего это 1 инструкция сравненения и пара условных инструкций которые будут разделять свой - чужой (система определения свой-чужой). Вот тебе небольшой примерчик: // пусть указатель на структуру игрока будет в eax// пусть по смещению 0x10 в структуре игрока будет уникальный идентификатор каждого игрока// пусть по смещению 0x24 в структуре игрока будет лежать значение с текущим здоровьем// пусть у нашего игрока уникальный идентификатор будет равен 1// пусть у наших врагов будет уникальный идентификатор отличный от единицыcmp dword ptr [eax+10],1jne enemy // если значение хранящиеся в структуре игрока по смещению 10 не равно единице то это враг// теперь здесь мы можем писать код для работы с нашим игрокомmov dword ptr [eax+24], #100 // дадим 100 единиц HP нашему игрокуjmp returnhere // выйдем из нашего скриптаenemy:mov dword ptr [eax+24],0 // убьем нашего врагаjmp returnhere // выйдем из нашего скрипта
  13. Ну начнём с того, что этот форум русскоязычный. И здесь все общаются на русском языке, и да - не "запитых", а "запятых". Если ты не слушал учителей в школе, то есть даже для таких как ты в Google Chrome (и других браузерах) встроили базовый spell checker (проверка написанного текста на наличие ошибок) и ты можешь исправить все ошибки в тексте. Когда ты пишешь безграмотно, ты каждый раз проявляешь неуважение к остальным форумчанан, так как твои предложения для всех остаются загадкой, и мы её почему-то ещё должны решать. P.S. И давай пиши без капса (Caps Lock).
  14. Есть язык еще более гибкий, чем С++ - ассемблер) Тебе еще нужно читать про статичную и динамическую память (именно её нужно освобождать).
  15. Для каждого девайса свой подход, тебе нужно гуглить по своему девайсу тему.
  16. Не забываем, что в андрюхе начиная с 4.4 (актуальная версия - L (Android L)) далвик уже канул в лету, ART пришёл ему на замену.
  17. Но твой ник ведь - Зокир...
  18. Устанавливаешь брйкпоинт на этот кусок кода. Когда брейпоинт срабатывает, вызываешь GetThreadContext, подменяешь нужный тебе регистр, вызываешь SetThreadContext. Введи в поиске "аппаратный перехват", найдёшь мой топик с видеоуроком, там будет всё что тебе нужно, только малость код адаптировать придется.
×
×
  • Создать...

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

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