-
Постов
815 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Coder
-
Если честно я уже не понимаю, зачем ты указываешь то что это именно dll. C++ везде одинаковый, нет разницы dll это или exe (одно и тоже). В качестве сервера советую использовать - time.windows.com Касательно темы, вот функция, которая решит твою проблему - http://msdn.microsof...v=vs.85%29.aspx
-
Действительно, что за бред? 2012-я релизный продукт, и она исправно работает с самого первого релиза.
-
Никому и даром не надо ломать трейнер.
-
Вижу 2 причины: 1) Кривая версия Windows 2) Что-то перехватывает инжект
-
Пробуй заместо создания потока, вывести мессэдж бокс, тогда и узнаешь есть инжект или нет.
-
Так по другому параметру сравнивай, по здоровью например или по имени.
-
Ну так у тебя всё просто получается 1-е что тебе нужно это получить адреса классов игроков, а потом сравнить их и найти тот самый ID. Вот тебе пара уроков:
-
Бряк на интересующей тебя инструкции поставь.
-
Пробуй просматривать регистры и структуры данных
-
Дело в том, что ты ищешь сигнатуру в своей программе, а не игре.
-
Ах точно же, я знаю в чём твой косяк. GetModuleHandle("имя модуля"), но это работает только изнутри процесса. То есть это будет работать, если ты заинжектишь длл в игру. А так тебе нужно через Module32First, Modue32Next. Пример использования - http://msdn.microsoft.com/en-us/library/windows/desktop/ms686849(v=vs.85).aspx
-
Понимаешь, это тоже самое, что ко мне подойдёт человек на улице и попросит оставить ему свой номер телефона. Но в твоём случае вопрос касается WinAPI, а не самого C++. На MSDN дано описание функции, там всё написано чётко, коротко и ясно. И задам тебе встречный вопрос, если не знаешь что это такое, то зачем используешь? Для каких целей?
-
Ты уж извини но давать свой скайп, я думаю никто не будет. Тебе Xipho уже всё объяснил. И на MSDN описание функций очень понятное, так что нет такого варианта что ты мог не понять для чего она.
-
Поспешу разочаровать тебя, ты вызываешь не функцию, а ктулху походу (шучу ). Ты обращаешься к полю класса. В твоём же случае говорю тебе ещё раз, тебе нужно передавать ссылку на класс, а не переменную, которая хранит адрес класса.
-
Смотри ты делаешь переменную, просто со значением адреса класса, но адрес у неё другой. Тебе же надо сделать так, чтобы адрес этой переменной соответствовал адресу класса. Вот к примеру: // adress of class Player = 0x4000 (Player*); int** address = &Player;
-
Очевидно же, попробуй передавать указатель на экземпляр класса, а не адрес экземпляра класса.