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

  #3441  
Старый 01.05.2019, 23:44
Imbecil
Новичок
Регистрация: 06.04.2019
Сообщений: 15
С нами: 3739435

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

Можно ли как получить эти оба массива чисел? На стадии отрисовки или после.
 
Ответить с цитированием

  #3442  
Старый 02.05.2019, 19:28
ШPEK
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами: 4852492

Репутация: 88


По умолчанию

Как кликнуть на текстдрав?
 
Ответить с цитированием

  #3443  
Старый 02.05.2019, 19:34
randazzo
Познавший АНТИЧАТ
Регистрация: 21.05.2014
Сообщений: 1,417
С нами: 6304259

Репутация: 183


По умолчанию

Цитата:
Сообщение от mr.krabs  

Как кликнуть на текстдрав?
C++:





Код:
SF
->
getSAMP
(
)
->
sendClickTextDraw
(
1
)
;


Без сф - заполнить rpc clicktextdraw и отправить
 
Ответить с цитированием

  #3444  
Старый 02.05.2019, 22:07
atizoff
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами: 4095395

Репутация: 183


По умолчанию

есть пример подключения imgui к d3d9 игре?
 
Ответить с цитированием

  #3445  
Старый 03.05.2019, 00:16
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

Цитата:
Сообщение от social enemy  

есть пример подключения imgui к d3d9 игре?
C++:





[CODE]
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "CDetour/CDetour.h"
#include "ImGui/imgui.h"
#include "ImGui/imgui_impl_dx9.h"
#include "ImGui/imgui_internal.h"
#pragma comment( lib, "winmm.lib" )
#pragma comment( lib, "d3d9.lib" )
#pragma comment( lib, "d3dx9.lib" )
CDetour d3dcreateDetour
;
CDetour d3d9endsceneDetour
;
CDetour d3d9resetDetour
;
ID3DXFont
*
Fonte
;
IDirect3DDevice9
*
pInterface
;
bool
CriarComponentes
=
true
;
bool
b2
=
false
;
int
__stdcall
DllMain
(
HMODULE
,
DWORD
,
LPVOID
)
;
void
ApplyHooks
(
int
)
;
void
__stdcall
myCreateDevice
(
IDirect3D9
*
,
UINT
,
D3DDEVTYPE
,
HWND
,
DWORD
,
D3DPRESENT_PARAMETERS
*
,
IDirect3DDevice9
*
*
)
;
void
__stdcall
myEndScene
(
IDirect3DDevice9
*
)
;
HRESULT __stdcall
myReset
(
IDirect3DDevice9
*
,
D3DPRESENT_PARAMETERS
*
)
;
WNDPROC oriWndProc
=
NULL
;
extern
LRESULT
ImGui_ImplDX9_WndProcHandler
(
HWND hWnd
,
UINT msg
,
WPARAM wParam
,
LPARAM lParam
)
;
bool
isImGUiOK
=
false
,
testbool
;
float
testslider
;
bool
bShowMenu
;
D3DDEVICE_CREATION_PARAMETERS d3dcp
;
LRESULT CALLBACK
hWndProc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
ImGui_ImplDX9_WndProcHandler
(
hwnd
,
uMsg
,
wParam
,
lParam
)
&&
GetKeyState
(
VK_INSERT
)
==
1
)
{
return
1l
;
}
return
CallWindowProc
(
oriWndProc
,
hwnd
,
uMsg
,
wParam
,
lParam
)
;
}
void
MenuRender
(
)
{
if
(
!
bShowMenu
)
return
;
std
::
cout

DrawTextA
(
NULL
,
sTexto
,
-
1
,
&
Rect2
,
DT_NOCLIP
,
0xFF000000
)
;
Fonte
->
DrawTextA
(
NULL
,
sTexto
,
-
1
,
&
Rect
,
0
,
Cor
)
;
}
void
__stdcall
myEndScene
(
LPDIRECT3DDEVICE9 UnidadeD3D9
)
{
if
(
CriarComponentes
)
{
D3DXCreateFontA
(
UnidadeD3D9
,
16
,
0
,
FW_BOLD
,
0
,
FALSE
,
DEFAULT_CHARSET
,
OUT_TT_ONLY_PRECIS
,
6
,
DEFAULT_PITCH
|
FF_DONTCARE
,
"Arial"
,
&
Fonte
)
;
CriarComponentes
=
false
;
}
if
(
Fonte
)
WriteTextOnScreen
(
10
,
10
,
D3DCOLOR_ARGB
(
255
,
0
,
255
,
0
)
,
"Testing D3D9 SRO Hooking !"
)
;
if
(
!
isImGUiOK
)
{
ImGuiIO
&
io
=
ImGui
::
GetIO
(
)
;
io
.
DeltaTime
=
1.0f
/
60.0f
;
UnidadeD3D9
->
GetCreationParameters
(
&
d3dcp
)
;
io
.
Fonts
->
AddFontDefault
(
)
;
if
(
!
ImGui_ImplDX9_Init
(
&
d3dcp
,
UnidadeD3D9
)
)
std
::
cout

GetRenderState
(
D3DRS_COLORWRITEENABLE
,
&
dwOld_D3DRS_COLORWRITEENABLE
)
;
// Lets us draw without Net_Graph
UnidadeD3D9
->
SetRenderState
(
D3DRS_COLORWRITEENABLE
,
0xffffffff
)
;
MenuRender
(
)
;
UnidadeD3D9
->
SetRenderState
(
D3DRS_COLORWRITEENABLE
,
dwOld_D3DRS_COLORWRITEENABLE
)
;
ImGui
::
GetIO
(
)
.
MouseDrawCursor
=
bShowMenu
;
}
HRESULT __stdcall
myReset
(
IDirect3DDevice9
*
UnidadeD3D9
,
D3DPRESENT_PARAMETERS
*
PresentationParameters
)
{
__asm pushad
if
(
Fonte
)
{
Fonte
->
OnLostDevice
(
)
;
}
HRESULT hRetn
=
(
HRESULT
)
d3d9resetDetour
.
Org
(
UnidadeD3D9
,
PresentationParameters
)
;
if
(
SUCCEEDED
(
hRetn
)
)
{
if
(
Fonte
)
Fonte
->
OnResetDevice
(
)
;
}
__asm popad
return
hRetn
;
}
void
__stdcall
myCreateDevice
(
IDirect3D9
*
d3d
,
UINT Adapter
,
D3DDEVTYPE DeviceType
,
HWND hFocusWindow
,
DWORD BehaviorFlags
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
,
IDirect3DDevice9
*
*
ppReturnedDeviceInterface
)
{
d3dcreateDetour
.
Org
(
d3d
,
Adapter
,
DeviceType
,
hFocusWindow
,
BehaviorFlags
,
pPresentationParameters
,
ppReturnedDeviceInterface
)
;
pInterface
=
*
ppReturnedDeviceInterface
;
if
(
!
b2
)
ApplyHooks
(
2
)
;
}
void
ApplyHooks
(
int
nType
)
{
if
(
nType
==
1
)
{
unsigned
long
*
pD3DVTable
;
IDirect3D9
*
pD3D
=
Direct3DCreate9
(
D3D_SDK_VERSION
)
;
if
(
!
pD3D
)
// INVALID OBJECT
return
;
pD3DVTable
=
(
unsigned
long
*
)
*
(
unsigned
long
*
)
pD3D
;
pD3D
->
Release
(
)
;
// pD3DVTable[16] = IDirect3D9::CreateDevice
d3dcreateDetour
.
Detour
(
(
unsigned
char
*
)
pD3DVTable
[
16
]
,
(
unsigned
char
*
)
myCreateDevice
)
;
d3dcreateDetour
.
Apply
(
)
;
}
else
if
(
nType
==
2
)
{
unsigned
long
*
pD3D9VTable
;
if
(
!
pInterface
)
return
;
pD3D9VTable
=
(
unsigned
long
*
)
*
(
unsigned
long
*
)
pInterface
;
// pD3D9VTable[42] = IDirect3DDevice9::EndScene
d3d9endsceneDetour
.
Detour
(
(
unsigned
char
*
)
pD3D9VTable
[
42
]
,
(
unsigned
char
*
)
myEndScene
,
true
)
;
d3d9endsceneDetour
.
Apply
(
)
;
// pD3D9VTable[16] = IDirect3DDevice9::Reset
d3d9resetDetour
.
Detour
(
(
unsigned
char
*
)
pD3D9VTable
[
16
]
,
(
unsigned
char
*
)
myReset
)
;
d3d9resetDetour
.
Apply
(
)
;
b2
=
true
;
}
}
void
User_Initialize
(
)
{
Sleep
(
2000
)
;
oriWndProc
=
(
WNDPROC
)
SetWindowLongPtr
(
FindWindow
(
NULL
,
"SRO_Client"
)
,
GWL_WNDPROC
,
(
LONG
)
(
LONG_PTR
)
hWndProc
)
;
if
(
oriWndProc
==
NULL
)
std
::
cout



Цитата:
Сообщение от social enemy  

есть пример подключения imgui к d3d9 игре?
https://github.com/ocornut/imgui
 
Ответить с цитированием

  #3446  
Старый 03.05.2019, 14:17
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

https://blast.hk/threads/24644/ где тут imgui шрифт запихнуть
 
Ответить с цитированием

  #3447  
Старый 03.05.2019, 14:56
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

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

https://blast.hk/threads/24644/ где тут imgui шрифт запихнуть
В инициализацию окна
 
Ответить с цитированием

  #3448  
Старый 03.05.2019, 14:57
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

как сделать проверку лицензии
 
Ответить с цитированием

  #3449  
Старый 03.05.2019, 14:59
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

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

как сделать проверку лицензии
Всмысле лицензии? Точнее выражайся
 
Ответить с цитированием

  #3450  
Старый 03.05.2019, 17:44
TheUnity
Новичок
Регистрация: 28.08.2016
Сообщений: 0
С нами: 5109315

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

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

Всмысле лицензии? Точнее выражайся
ну типо он выдает ключ, а пользователь активирует плагин, я так понял
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.