[C++,Dx9] Base Overlay

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


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

результат:








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 - чтение данных из памяти по заданому параметру
Код:
DWORD_PTR GloballAdress= MemoryEx.Read<DWORD_PTR>(0x00000);
             FLOAT HP= MemoryEx.Read<FLOAT >(0x00000);
Write - запись данных в память по заданому параметру
Код:
MemoryEx.Write<FLOAT >(0x00000,HP);
ExWriteMemory - запись опкода
Код:
MemoryEx.ExWriteMemory(0x00000, "\x90\x90");
GetPointer - получение поинтера по оффсетам
Код:
DWORD OffSet[3] = {0x32, 0x00, 0x4};
DWORD Pointer = MemoryEx.GetPointer(0x00000,OffSet, 3);
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Хто я?
Начинающий
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
51
Реакции[?]
5
Поинты[?]
0
Открыл твой проект(путь до сдк директа прописал):
devenv_6uJSLwN1Wv.png
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
992
Реакции[?]
1,209
Поинты[?]
3K
Хто я?
Начинающий
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
51
Реакции[?]
5
Поинты[?]
0
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
992
Реакции[?]
1,209
Поинты[?]
3K
Посмотреть вложение 12271
UPD: ЙОБАНЫЙ РОТ ЭТОЙ ВС, поставил дебаг вместо релиза и ВСЕ ошибки исчезли и проект успешно закомпилился...
потому что если посмотреть на твой скрин мы увидим, что настройки ты делаешь для конфигурации "дебаг", в настройках переключи на "релиз" и пробелай с подключением тоже самое
 
error
Начинающий
Статус
Оффлайн
Регистрация
28 Июн 2017
Сообщения
97
Реакции[?]
25
Поинты[?]
0
потому что если посмотреть на твой скрин мы увидим, что настройки ты делаешь для конфигурации "дебаг", в настройках переключи на "релиз" и пробелай с подключением тоже самое
А еще лучше выбрать для всех конфигураций
 
HVHLEGEND
Забаненный
Статус
Оффлайн
Регистрация
13 Май 2018
Сообщения
745
Реакции[?]
121
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
если его щас заинжектит допустим в тот же варфейс бан можно словить ? )
 
Пользователь
Статус
Оффлайн
Регистрация
31 Дек 2018
Сообщения
477
Реакции[?]
140
Поинты[?]
3K
Начинающий
Статус
Оффлайн
Регистрация
10 Мар 2020
Сообщения
45
Реакции[?]
3
Поинты[?]
0
я не знаю почему ну у меня после запуска оверлея в наушниках начинается какой-то шум.
 
Сверху Снизу