 |
|

25.03.2023, 23:21
|
|
Новичок
Регистрация: 10.07.2019
Сообщений: 6
С нами:
3602609
Репутация:
51
|
|
Сообщение от Dzho_Handerson
Приветствую, подскажите как удалить лишние пункты из меню esc samp через asi?
UP
|
|
|

25.03.2023, 23:36
|
|
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами:
4609424
Репутация:
183
|
|
Сообщение от YaAkeGGa228
Нужна помощь, я получаю координаты метки на карте, но Z у нас будет равен 0, из за этого получается все по пизде. На луа нашел решение данной проблемы:
lua:
Код:
local
result
,
xTarget
,
yTarget
,
zTarget
=
getTargetBlipCoordinates
(
)
requestCollision
(
xTarget
,
yTarget
)
loadScene
(
xTarget
,
yTarget
,
zTarget
)
arg1
,
arg2
,
arg3
=
xTarget
,
yTarget
,
getGroundZFor3dCoord
(
xTarget
,
yTarget
,
999
)
-- то есть в arg3 записан нормальный, адекватный Z, он равен земле, на которую в дальнейшем мы тпаемся
а на плюсах найти Z - проблемка, хелпуйте
C++:
Код:
float
findGroundZForCoord
(
const
float
x
,
const
float
y
)
{
return
reinterpret_cast
(
0x569660
)
(
x
,
y
)
;
}
|
|
|

27.03.2023, 12:32
|
|
Новичок
Регистрация: 30.03.2020
Сообщений: 6
С нами:
3222665
Репутация:
1
|
|
При создании проекта в VS нет библиотеки динамической компановки (DLL). Что нужно докачать для VS, чтобы данная библиотека появилась?
|
|
|

31.03.2023, 23:34
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Сообщение от suicideboyze
При создании проекта в VS нет библиотеки динамической компановки (DLL). Что нужно докачать для VS, чтобы данная библиотека появилась?
Desktop development with C++
251E8ED1-EAF0-4951-B832-7A021CC3BA04.jpegDigger Man52 · 31 Мар 2023 в 22:34' data-fancybox="lb-post-1283449" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/195747/" style="cursor: pointer;" title="251E8ED1-EAF0-4951-B832-7A021CC3BA04.jpeg">

|
|
|

01.04.2023, 03:31
|
|
Новичок
Регистрация: 10.07.2019
Сообщений: 6
С нами:
3602609
Репутация:
51
|
|
Сообщение от Dzho_Handerson
Приветствую, подскажите как удалить лишние пункты из меню esc samp через asi? Source code
Up
|
|
|

01.04.2023, 03:55
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Сообщение от Dzho_Handerson
Up
Тебе выше скинули плагин и скрипт, возьми из скрипта оффсеты и перенеси код на плюсы, можешь мемвраппер для этого использовать
|
|
|

04.04.2023, 05:30
|
|
Новичок
Регистрация: 23.03.2021
Сообщений: 7
С нами:
2707703
Репутация:
51
|
|
Сообщение от Dheyker
What's wrong? the square is not drawn on the screen, if i use endscene it doesn't work either.
C++:
Код:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")
#include "VMTHookManager.h"
WNDPROC oWndProc
;
DWORD g_dwSAMP_Addr
;
typedef
HRESULT
(
WINAPI
*
_EndScene
)
(
IDirect3DDevice9
*
)
;
//прототип
_EndScene oEndScene
;
//экземпляр прототипа, для возврата оригинала
typedef
HRESULT
(
WINAPI
*
_Present
)
(
IDirect3DDevice9
*
,
const
RECT
*
,
const
RECT
*
,
HWND
,
const
RGNDATA
*
)
;
//прототип
_Present oPresent
;
//экземпляр прототипа, для возврата оригинала
typedef
HRESULT
(
WINAPI
*
_Reset
)
(
IDirect3DDevice9
*
,
D3DPRESENT_PARAMETERS
*
)
;
_Reset oReset
;
void
DrawRect
(
LPDIRECT3DDEVICE9 m_pDevice
,
int
X
,
int
Y
,
int
L
,
int
H
,
D3DCOLOR color
)
{
D3DRECT rect
=
{
X
,
Y
,
X
+
L
,
Y
+
H
}
;
m_pDevice
->
Clear
(
1
,
&
rect
,
D3DCLEAR_TARGET
,
color
,
0
,
0
)
;
}
HRESULT WINAPI
hooked_Present
(
IDirect3DDevice9
*
pDevice
,
const
RECT
*
pSourceRect
,
const
RECT
*
pDestRect
,
HWND hdest
,
const
RGNDATA
*
pDirtyRegion
)
{
DrawRect
(
pDevice
,
250
,
250
,
10
,
10
,
0xFFFF0000
)
;
return
oPresent
(
pDevice
,
pSourceRect
,
pDestRect
,
hdest
,
pDirtyRegion
)
;
// возврат оригинала
}
HRESULT WINAPI
myEndScene
(
IDirect3DDevice9
*
m_pDevice
)
{
return
oEndScene
(
m_pDevice
)
;
}
HRESULT WINAPI
myReset
(
IDirect3DDevice9
*
m_pDevice
,
D3DPRESENT_PARAMETERS
*
pPresentationParameters
)
{
auto
result
=
oReset
(
m_pDevice
,
pPresentationParameters
)
;
return
result
;
}
void
InitHook
(
)
{
void
*
*
vTableDevice
=
*
(
void
*
*
*
)
(
*
(
DWORD
*
)
0xC97C28
)
;
// адрес Device
VMTHookManager
*
vmtHooks
=
new
VMTHookManager
(
vTableDevice
)
;
oPresent
=
(
_Present
)
vmtHooks
->
Hook
(
17
,
(
void
*
)
hooked_Present
)
;
oEndScene
=
(
_EndScene
)
vmtHooks
->
Hook
(
42
,
(
void
*
)
myEndScene
)
;
// 42 - номер EndScene
oReset
=
(
_Reset
)
vmtHooks
->
Hook
(
16
,
(
void
*
)
myReset
)
;
// 16 - номер Reset
}
int
WINAPI
Thread
(
)
{
while
(
*
(
DWORD
*
)
0xC8D4C0
!=
9
)
// проверка на статус загрузки игры
Sleep
(
100
)
;
InitHook
(
)
;
return
0
;
}
BOOL WINAPI
DllMain
(
HMODULE hModule
,
DWORD dwReason
,
LPVOID lpReserved
)
{
if
(
dwReason
==
DLL_PROCESS_ATTACH
)
CreateThread
(
NULL
,
NULL
,
(
LPTHREAD_START_ROUTINE
)
Thread
,
NULL
,
NULL
,
NULL
)
;
return
TRUE
;
}
up
|
|
|

04.04.2023, 20:27
|
|
Новичок
Регистрация: 12.03.2023
Сообщений: 28
С нами:
1671509
Репутация:
3
|
|
Сообщение от !Sam#0235
well, how can i fix it? what do you suggest for my code to work correctly? I don't know what to do honestly
std::this_thread::sleep_for(std::chrono::milliseco nds(x)); i guess, but couldn't work
|
|
|

05.04.2023, 02:52
|
|
Познающий
Регистрация: 23.10.2006
Сообщений: 45
С нами:
10288693
Репутация:
9
|
|
у меня есть dll для сампа, я хочу перенести ее в .exe. Попытка сделать загрузку ддлки из байтов, а не из файла, не увенчалась успехом. Как это правильно сделать? Есть мб какие то либы или готовые проекты?
|
|
|

05.04.2023, 03:24
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Сообщение от papercut
у меня есть dll для сампа, я хочу перенести ее в .exe. Попытка сделать загрузку ддлки из байтов, а не из файла, не увенчалась успехом. Как это правильно сделать? Есть мб какие то либы или готовые проекты?
ты типо mmap injector делаешь? в ресурсы засунь, на гите чекни как ммап работает
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|