Всем привет. В этой статье я напишу, как сделать простой D3D Hack
Что вам нужно:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
После того, как вы скачаете и установите Visual C++, вы можете настроить D3D SDK
Откройте Visual C++, зайдите в Сервис->Параметры->Проекты и решения->Каталоги VC++
Теперь отобразите каталоги только для включаемых файлов и добавьте туда папку Include из вашего каталога с установленным DirectX(примерно такую: C:\Program Files (x86)\Microsoft DirectX 9.0 SDK (October 2005)\Include)
Примерно так у вас должно получиться:
Теперь отобразите каталоги только для файлов библиотек и добавьте туда 2 папки. Lib\x64 и Lib\x86 из вашего каталога с установленным DirectX
Примерно так у вас должно получиться:
После того, как вы всё это сделаете, извлеките содержимое архива с D3D Starter Kit v3.0b и перейдите в папку D3D9->old_workspace и скопируете всё её содержимое в папку D3D9
После этого откройте Visual C++ и нажмите Файл->Открыть->Решение или проект и откройте файл TatniumD3D.dsw
Всё. Теперь всё готово к тому, чтобы сделать чит
Сейчас мы будем делать обычный прицел.
В Visual C++ перейдите к файлу Source Files->d3d9_c->d3d9dev.cpp
Вставьте это пониже #define D3DHOOK_TEXTURES
Код:
float ScreenCenterX = 0.0f;
float ScreenCenterY = 0.0f;
bool crosshair = false;
D3DCOLOR color = D3DCOLOR_XRGB( 200, 0, 0 ); // Если хотите, поменяйте цвет
Теперь нажмите Ctrl+F и найдите hkIDirect3DDevice9::SetViewport
Теперь поменяйте конфигурацию на Release и нажмите Ctrl+Alt+F7 (т.е. постройте ваш проект)
Поздравляю. Ваш прицел готов. Теперь надо его заинжектить
Перейдите в папку с вашим D3D Starter Kit v3.0b, затем зайдите в папку Injector->old_workspace, скопируйте всё её содержимое в папку Injector и откройте файл TatniumInjector.dsw
Перейдите к файлу Source Files->main.cpp и поменяйте значение переменной APP_EXE на имя процесса вашей игры. Теперь вы можете построить этот инжектор
Поменяйте конфигурацию на Release и нажмите Ctrl+Alt+F7 (т.е. постройте ваш проект)
Поздравляю! Остался всего 1 шаг
Создайте где-нибудь папку, где будет лежать ваш чит, скопируйте туда 2 файла: D3D9->Release->TatniumD3D.dll и Injector->Release->TatniumInjector.exe
Теперь переименуйте TantiumD3D.dll в crosshair.dll и TatniumInjector.exe в crosshair.exe
Теперь запустите crosshair.exe, нажмите OK, запускайте вашу игру, нажимайте Insert и радуйтесь
P.S. На стиме не работает
Удачи
Оригинал статьи: [Ссылки могут видеть только зарегистрированные пользователи. ]
Автор статьи: rtyu + я дописал статью про инжект
Пишите ошибки, если найдёте. Буду исправлять
Сорцы в аттаче
Вирустотал к сорцам: [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось lolwut98; 11.01.2012 в 13:45.
Добавлено через 32 минуты
Помогите!
Я все почти сделал только возникла проблема..
Вот в этом пункте
"Перейдите к файлу Source Files->main.cpp и поменяйте значение переменной APP_EXE на имя процесса вашей игры. Теперь вы можете построить этот инжектор"
я открыл main.cpp и через Ctrl + F нашел APP_EXE и заменил на HL_EXE..
Что я сделал не так? У меня не появляется Injector->Release->TatniumInjector.exe
Добавлено через 32 минуты
Помогите!
Я все почти сделал только возникла проблема..
Вот в этом пункте
"Перейдите к файлу Source Files->main.cpp и поменяйте значение переменной APP_EXE на имя процесса вашей игры. Теперь вы можете построить этот инжектор"
я открыл main.cpp и через Ctrl + F нашел APP_EXE и заменил на HL_EXE..
Что я сделал не так? У меня не появляется Injector->Release->TatniumInjector.exe
После APP_EXE есть имя процесса в "" его заменяем на нужное вам
После APP_EXE есть имя процесса в "" его заменяем на нужное вам
Спасибо у меня все получилось ) 2 файлика dll и exe я получил и пихнул в одну папку переиминовал в crosshair оба.. Зпускаю exe файлик Нажимаю ОК открываю CS 1.6 (допустим как я и указал после APP_EXE "hl.exe") и нажимаю INSERT!! Нечего не происходит... вобщем что вообще должно произойти
Спасибо у меня все получилось ) 2 файлика dll и exe я получил и пихнул в одну папку переиминовал в crosshair оба.. Зпускаю exe файлик Нажимаю ОК открываю CS 1.6 (допустим как я и указал после APP_EXE "hl.exe") и нажимаю INSERT!! Нечего не происходит... вобщем что вообще должно произойти
CS это OpenGL
Данный хак на d3d9 то есть CSS(например)
Спасибо у меня все получилось ) 2 файлика dll и exe я получил и пихнул в одну папку переиминовал в crosshair оба.. Зпускаю exe файлик Нажимаю ОК открываю CS 1.6 (допустим как я и указал после APP_EXE "hl.exe") и нажимаю INSERT!! Нечего не происходит... вобщем что вообще должно произойти
попробуйте поменять режим видео на D3D. В GTA:SA и Killing Floor у меня всё отлично отображается. Щас ещё на чём-нибудь протестирую