

partoftheworlD
Пользователи+-
Постов
2 687 -
Зарегистрирован
-
Посещение
-
Победитель дней
172
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
-
как я вижу, ты даже не понимаешь что делаешь.
-
Ещё можешь обратить внимание на Cimage класс он для всех типов картинок подходит.
-
У тебя в коде нигде не грузится картинка, просто заливается черным бэкграунд. Нужно здесь использовать CreatePatternBrush + OleLoadPicture() на GDI+ кажется просто graphics.Drawimage(Bitmap::FromResource(...), 0 ,0)
-
Тяжело быть первооткрывателем, в инете есть инфа по всему что тебе нужно, но надо её найти и собрать в единое целое чтобы понять как это устроено, вот для этого я и предложил тебе искать всю информацию по игре и движку в целом. На данном этапе тебе надо понять устройство движка, ты ведь говорил, что у тебя есть sdk, вот и ищи в нем все что связано с классом игрока, где класс инициализируется, какие строки/ошибки/логи содержат функции этого класса и любые мелочи которые позволят тебе выйти на нужный класс. так же советую почитать разные блоги и статьи на тему виртуальных таблиц, виртуальных функций и их устройство на более низком уровне, у меня в блоге была ссылка на статью.
-
Это замечательно, ты можешь по sdk восстановить смещения до структуры игрока от статического адреса мира. (UWorld) http://api.unrealengine.com/INT/API/Runtime/Engine/Engine/UWorld/index.html
-
Для начала тебе надо собрать всю возможную информацию об игре, использует ли она виртуальные таблицы или нет, если да это на много облегчит поиск структуры игрока, так же посмотреть интересные строки что-то типа типа vecPos ,Position, ndvec3, Origin. И здоровье не самое лучше значение для поиска в играх где есть онлайн, иногда оно не стабильно и само себя перезаписывает с погрешностью +- 0,001. Так же стоит обратить внимание на отладочный строки. О, и еще на ошибки типа "игрок %s отключен " или типа того
-
А какая хоть битность игры? x86, x64, arm7, 6?
-
я имел ввиду внутри этого колбека/функции вдруг заработает? пробовал воспроизвести твой код, но в итоге все работало, возможно где-то ошибка нумератора, да и других вариантов нет. BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
-
Думаю так будет лучше и проще, попробуй описать свой функционал в колбеке. А твой код вроде правильный, ничего необычного в нем нет, ну не считая этого: Но оно не должно мешать. Есть подозрения, что твой хук конфликтует с оригинальной функцией, но это надо отлаживать код, больше и идей нет.
-
Не особо нужная функция видимо, если бы нужно было что-то, что разработчики не добавили, то начали делать игроки. Да и с одной стороны оффлайн это плохо. будет отличая площадка для написания читов и их проверки, сейчас большинство игр не добавляют локальные матчи просто потому, что не хотят защищать игру и тратиться на это.
-
Именно управление героя нужно с атаками и прочим или же полет камеры?
-
Странные у тебя понятия о подробности первого поста. Сейчас тему можно закрыть. Она не несет вообще никакой смысловой нагрузки. Ты не указал даже название плагина, а если играть в угадайку, то переустанови CE или компьютер перезагрузи. В общем на сколько подробный вопрос задан, на столько и правильный ответ будет написан.
-
Эх, добавили бы ещё поиск в трассировке по регуляркам, было бы очень удобно отслеживать инструкции, а то приходится это делать через sublime text
-
О, какой-то праздник, снова что-то в реальности пропустил.
-
А что останавливает? Просто если для себя посидеть пару вечеров в ту игру которая нравится и расковырять что-то для интереса — это круто, но всегда есть несколько решений какой-то задачи, вот тебе легкий и быстрый путь, а просто для того чтобы взломать полоску тут надо знать механику игры, а за пару часов можно пройтись только поверхностно даже с вики по игре. Это необходимая вещь рассматривать что-то с разных углов и пробовать самые нестандартные методы.
-
Ну в общем такие дела тут, пришлось даже вики этой игры читать. Фокус рассчитывается как 15 + 5 * Willpower, скрипт ниже изменяет количество очков силы воли(willpower), но тут такое дело, что отладчик от CE не воспринимает некоторый код т.к. игра написана на .Net поэтому нельзя определить откуда, что и где делает это значение, но вчитавшись в вики можно узнать, что выносливость зависит от количества силы воли, а значит вооружившись более подходящим отладчиком dnSpy, можно через выносливость выйти на участок кода который рассчитывает фокус, а так же декомплировать весь код игры. Скрипт.
-
Ну в общем посмотри находится здоровье и выносливость по одинаковому базовому адресу, если это так, то ты можешь искать значения не во всей памяти, а лишь в структуре игрока, которая находится по базовому адресу здоровья и выносливости, для того чтобы проверить ставишь брейкпоинт на запись на этих адресах(здоровья и выносливости) и смотришь инструкции которые пишут в этот адрес, обычно они вида mov [esi+0xoffset], eax для целочисленных значений и movss [esi+ 0xoffset], xmm0 для значений с плавающей точкой, если в обоих случаях значение esi одинаковое как в данном примере, то можешь ограничить поиск лишь по структуре игрока, а для этого в Memory Scan Options в строке Start пишешь значение из esi, а в Stop значение, которое посчитаешь в калькуляторе т.е. esi + 0x4096, этого должно хватить чтобы охватить всю структуру игрока.