
06.12.2022, 03:53
|
|
Флудер
Регистрация: 19.09.2020
Сообщений: 2,405
С нами:
2973374
Репутация:
183
|
|
шо такое public
|
|
|

06.12.2022, 11:24
|
|
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами:
3059886
Репутация:
68
|
|
|
|
|

08.12.2022, 22:07
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
дайте адрес конструктора CTaskSimpleRunNamedAnim
|
|
|

09.12.2022, 21:29
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Не получается сделать асинхронный http/https запрос. Крашит или зависает игра(но потом крашит).
Кстати - Мне нужно постоянно получать данные у сайта, так что функция вызывается в цикле
C++:
Код:
#include
#include
#include
mutex mtx
{
}
;
void
GetAsyncRequest
(
const
string
&
Address
)
{
cpr
::
Response
{
}
;
auto
Resp
=
[
&
]
(
)
{
mtx
.
lock
(
)
;
Response
=
cpr
::
Get
(
Address
)
;
mtx
.
unlock
(
)
;
}
;
thread
(
Resp
)
.
detach
(
)
;
return
Response
;
}
const
string Address
{
"https:\\blast.hk"
}
;
auto
Responce
=
GetAsyncRequest
(
Address
)
;
|
|
|

10.12.2022, 23:16
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
вроде сделал все по гайду, но чет не изменяется погода
main.cpp:
Код:
#include "main.hpp"
LRESULT CALLBACK
WindowProc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
switch
(
uMsg
)
{
case
WM_KEYUP
:
{
switch
(
wParam
)
{
case
VK_F10
:
{
*
reinterpret_cast
(
0xC81320
)
+=
1
;
printStringNow
(
"2"
,
1000
,
NULL
,
false
)
;
break
;
}
case
VK_F2
:
{
*
reinterpret_cast
(
0xC81320
)
-=
1
;
printStringNow
(
"3"
,
1000
,
NULL
,
false
)
;
break
;
}
}
}
}
return
CallWindowProcA
(
WNDPROC
(
wHandle
)
,
hwnd
,
uMsg
,
wParam
,
lParam
)
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD fdwReason
,
LPVOID lpReserved
)
{
switch
(
fdwReason
)
{
case
DLL_PROCESS_ATTACH
:
{
DisableThreadLibraryCalls
(
hModule
)
;
wHandle
=
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA:SA:MP"
)
,
GWL_WNDPROC
,
LONG
(
WindowProc
)
)
;
break
;
}
case
DLL_PROCESS_DETACH
:
{
break
;
}
}
return
TRUE
;
}
main.hpp:
Код:
#pragma once
#include
#include
LONG wHandle
;
void
printStringNow
(
const
char
*
text
,
unsigned
int
time
,
unsigned
short
flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
char
*
,
unsigned
int
,
unsigned
short
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
|
|
|

10.12.2022, 23:23
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от egaa
вроде сделал все по гайду, но чет не изменяется погода
main.cpp:
Код:
#include "main.hpp"
LRESULT CALLBACK
WindowProc
(
HWND hwnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
switch
(
uMsg
)
{
case
WM_KEYUP
:
{
switch
(
wParam
)
{
case
VK_F10
:
{
*
reinterpret_cast
(
0xC81320
)
+=
1
;
printStringNow
(
"2"
,
1000
,
NULL
,
false
)
;
break
;
}
case
VK_F2
:
{
*
reinterpret_cast
(
0xC81320
)
-=
1
;
printStringNow
(
"3"
,
1000
,
NULL
,
false
)
;
break
;
}
}
}
}
return
CallWindowProcA
(
WNDPROC
(
wHandle
)
,
hwnd
,
uMsg
,
wParam
,
lParam
)
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD fdwReason
,
LPVOID lpReserved
)
{
switch
(
fdwReason
)
{
case
DLL_PROCESS_ATTACH
:
{
DisableThreadLibraryCalls
(
hModule
)
;
wHandle
=
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA:SA:MP"
)
,
GWL_WNDPROC
,
LONG
(
WindowProc
)
)
;
break
;
}
case
DLL_PROCESS_DETACH
:
{
break
;
}
}
return
TRUE
;
}
main.hpp:
Код:
#pragma once
#include
#include
LONG wHandle
;
void
printStringNow
(
const
char
*
text
,
unsigned
int
time
,
unsigned
short
flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
char
*
,
unsigned
int
,
unsigned
short
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
Там нужно сам плагин подгрузить с помощью pload( команда для консоли sf ), или процесс хакером
|
|
|

10.12.2022, 23:25
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от ARMOR
Там нужно сам плагин подгрузить с помощью pload( команда для консоли sf ), или процесс хакером
та я вроде асишник сделал, поидее его аси лоадер должен подгружать
|
|
|

10.12.2022, 23:55
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от egaa
та я вроде асишник сделал, поидее его аси лоадер должен подгружать
Там wndProc подключается к GTA:SA:MP, а во время окна загрузки игры у окна игры другое название.
Сообщение от AdCKuY_DpO4uLa
дайте адрес конструктора CTaskSimpleRunNamedAnim
0x61A990
Прототип (спиздил с иды) :
C++:
Код:
CTaskSimpleRunNamedAnim
*
__thiscall CTaskSimpleRunNamedAnim
::
CTaskSimpleRunNamedAnim
(
CTaskSimpleRunNamedAnim
*
this
,
int
animName
,
int
fileName
,
int
flags
,
float
frameDelta
,
int
time
,
char
nonInterruptable
,
char
isActiveSequence
,
char
dontLockZ
,
char
a10
)
|
|
|

11.12.2022, 00:17
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от ARMOR
Там wndProc подключается к GTA:SA:MP, а во время окна загрузки игры у окна игры другое название.
не пон, так вродя мне и надо, шоб к уже загруженному сампу регался вндпрок

|
|
|

11.12.2022, 15:42
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Как можно заменять asi файл в активной гта, если выходной путь при компиляции это корень сборки?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|