HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 15.07.2019, 00:36
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

Репутация: 113
По умолчанию

Цитата:
Сообщение от CleanLegend  

Он тебе всё верно скинул

Не правильно подключил инклуды, посмотри примеры тут:

imgui/examples/example_win32_directx9/main.cpp at master · ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies - ocornut/imgui

github.com


Исходник - ASI Плагин с подключенным ImGui v1.72(WIP)

Собственно, кто то должен был это сделать, ну и вот. Имеется полная выгрузка, хукер - VMT, не самый лучший хукер. Код вроде как красивый, и соответствует стандартам C++ 2017. Создавался на VS2019, с последними обновлениями. https://github.com/rraggerr/asi_imgui Желательно удалять...

blast.hk

я сравнил в роде все правильно

Цитата:
Сообщение от Спойлер  


C++:





Код:
#pragma once
#ifndef _STDLLPROGECT_H_
#define _STDLLPROGECT_H_
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1
#include 
#include "stPlugin.h"
#include "../Hook/d3dhook.h"
#include 
#include 
#include "../ImGui/imgui.h"
#include "../ImGui/imgui_impl_win32.h"
#include "../ImGui/imgui_impl_dx9.h"
#include "../ImGui/imgui_stdlib.h"
#include "../ImGui/imgui_internal.h"
typedef
void
(
_MyEndScene
)
(
IDirect3DDevice9
*
)
;
typedef
void
(
_MyReset
)
(
IDirect3DDevice9
*
,
D3DPRESENT_PARAMETERS
*
)
;
class
stDLLProject
{
// helpThread
BOOL threadState
=
TRUE
;
HANDLE mainThread
;
// mainThread
LONG PrevWndFunc
=
NULL
;
Plugin
*
pPlug
=
nullptr
;
// D3D9 Hook
static
_EndScene
*
oEndScene
;
static
_Reset
*
oReset
;
static
_MyEndScene
*
endScene
;
static
_MyReset
*
reset
;
static
HRESULT WINAPI
myReset
(
IDirect3DDevice9
*
m_pDevice
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
)
;
static
HRESULT WINAPI
myEndScene
(
IDirect3DDevice9
*
m_pDevice
)
;
public
:
// SAMP window
HWND m_pGameWindow
=
NULL
;
// D3D9
IDirect3DDevice9
*
device
=
nullptr
;
stDLLProject
(
_beginthread_proc_type func
)
;
// Initialization only in ather thread
void
Init
(
const
uint32_t
&
timeout
=
100
)
;
void
InitHookGameDestructor
(
void
(
__stdcall destructor
)
(
void
)
)
;
void
InitD3D9
(
)
;
void
InitD3D9hook
(
_MyEndScene
*
eendScene
,
_MyReset
*
rreset
)
;
void
InitSAMPWindow
(
const
uint32_t
&
timeout
=
100
)
;
void
InitImGUI
(
)
;
void
InitilizingPlugin
(
)
;
Plugin
*
GetPlugin
(
)
const
;
BOOL
GetThreadState
(
)
const
;
~
stDLLProject
(
)
;
}
;
#endif
// _STDLLPROGECT_H_


d3dhook.h

C++:





Код:
#pragma once
#ifndef _D3DHOOK_H_
#define _D3DHOOK_H_
#include 
#include 
#define DIRECTINPUT_VERSION 0x0800
#include 
typedef
HRESULT
(
WINAPI _EndScene
)
(
IDirect3DDevice9
*
)
;
typedef
HRESULT
(
WINAPI _Reset
)
(
IDirect3DDevice9
*
,
D3DPRESENT_PARAMETERS
*
)
;
void
InitHook
(
IDirect3DDevice9
*
device
,
_EndScene
*
myEndScene
,
_Reset
*
myReset
,
_EndScene
*
*
_endScene
,
_Reset
*
*
_reset
)
;
#endif
// _D3DHOOK_H_


 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...