• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

[C++,Dx9] Base Overlay

Эксперт
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
994
Реакции
1,209
Мой "древний" исходник оверлея. Скопировано с другого форума как есть!


Проект который предоставляет возможность рисовки по принципу наложения.
Создание окна и его стилистики взято из проекта Grab'а.

результат:

atT5EOZ.png

z8IwGso.png






cRender:

void render_Box(float x, float y, float w, float h, Color color);
void render_String(float x, float y, Color color, DWORD Flag, const char *fmt, ...);
void render_Line(float x, float y, float xx, float yy, Color color, float w = 1.0f);
void render_Border(float x, float y, float w, float h, Color color, float s = 1.0f);


render_Box - рисовка прямоугольника
render_String - вывод текста
render_Line - рисовка линии
render_Border - рисовка прямоугольной обводки

cMemoryEx:

template<class cData>
cData Read(DWORD address);
template <class cData>
void Write(DWORD dwAddress, cData Value);
void ExWriteMemory(DWORD dwAddress, char *Patch_Bts);
DWORD GetPointer(DWORD dwAddress, DWORD* offsets, DWORD len);

Read - чтение данных из памяти по заданому параметру
Код:
Expand Collapse Copy
DWORD_PTR GloballAdress= MemoryEx.Read<DWORD_PTR>(0x00000);
             FLOAT HP= MemoryEx.Read<FLOAT >(0x00000);
Write - запись данных в память по заданому параметру
Код:
Expand Collapse Copy
MemoryEx.Write<FLOAT >(0x00000,HP);
ExWriteMemory - запись опкода
Код:
Expand Collapse Copy
MemoryEx.ExWriteMemory(0x00000, "\x90\x90");

GetPointer - получение поинтера по оффсетам
Код:
Expand Collapse Copy
DWORD OffSet[3] = {0x32, 0x00, 0x4};
DWORD Pointer = MemoryEx.GetPointer(0x00000,OffSet, 3);

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
крутой гайд
 
Открыл твой проект(путь до сдк директа прописал):
devenv_6uJSLwN1Wv.png
 
Посмотреть вложение 12271
UPD: ЙОБАНЫЙ РОТ ЭТОЙ ВС, поставил дебаг вместо релиза и ВСЕ ошибки исчезли и проект успешно закомпилился...
потому что если посмотреть на твой скрин мы увидим, что настройки ты делаешь для конфигурации "дебаг", в настройках переключи на "релиз" и пробелай с подключением тоже самое
 
потому что если посмотреть на твой скрин мы увидим, что настройки ты делаешь для конфигурации "дебаг", в настройках переключи на "релиз" и пробелай с подключением тоже самое
А еще лучше выбрать для всех конфигураций
aSEaD4WUYKo.jpg
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
если его щас заинжектит допустим в тот же варфейс бан можно словить ? )
 
я не знаю почему ну у меня после запуска оверлея в наушниках начинается какой-то шум.
 
Назад
Сверху Снизу