
07.06.2022, 19:06
|
|
Новичок
Регистрация: 07.06.2022
Сообщений: 10
С нами:
2072534
Репутация:
3
|
|
Парни всем привет,такой вопрос,что можно использовать для поворота мышки на определённые координаты? mouse_event не подойдет,заранее спасибо.
|
|
|

08.06.2022, 10:17
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Daurin
Парни всем привет,такой вопрос,что можно использовать для поворота мышки на определённые координаты? mouse_event не подойдет,заранее спасибо.
циклом через setcursorpos можно
|
|
|

10.06.2022, 18:25
|
|
Новичок
Регистрация: 07.06.2022
Сообщений: 10
С нами:
2072534
Репутация:
3
|
|
Сообщение от F0RQU1N
циклом через setcursorpos можно
не,это устанавливает позицию курсора,а мне нужно чтоб пед повернулся
|
|
|

09.06.2022, 01:24
|
|
Участник форума
Регистрация: 27.05.2021
Сообщений: 140
С нами:
2614229
Репутация:
33
|
|
How I can write this values in c++? I took it from one .lua script.
Lua:
Код:
memory
.
hex2bin
(
"E865041C00"
,
0x53C136
,
5
)
memory
.
write
(
12697552
,
1
,
1
,
false
)
--
|
|
|

09.06.2022, 02:21
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от !Sam#0235
How I can write this values in c++? I took it from one .lua script.
Lua:
Код:
memory
.
hex2bin
(
"E865041C00"
,
0x53C136
,
5
)
memory
.
write
(
12697552
,
1
,
1
,
false
)
--
C++:
Код:
void
set_raw
(
std
::
uintptr_t address
,
const
char
*
RawData
,
std
::
size_t size
,
bool
protect
)
{
DWORD oldProt
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
size
,
PAGE_READWRITE
,
&
oldProt
)
;
memcpy
(
reinterpret_cast
(
address
)
,
RawData
,
size
)
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
size
,
oldProt
,
&
oldProt
)
;
}
template
inline
void
write_memory
(
std
::
uintptr_t address
,
T value
,
bool
protect
=
true
)
{
unsigned
long
oldProt
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
sizeof
(
T
)
,
PAGE_READWRITE
,
&
oldProt
)
;
*
reinterpret_cast
(
address
)
=
value
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
sizeof
(
T
)
,
oldProt
,
&
oldProt
)
;
}
set_raw
(
0x53C136
,
"\xE8\x65\x04\x1C\x00"
,
5
,
true
)
;
set_raw
(
0xC1BFD0
,
"\x01"
,
1
,
true
)
;
// or WriteMemory(0xC1BFD0, char(1), true);
It is also bad form to write addresses not in hex
|
|
|

09.06.2022, 19:41
|
|
Новичок
Регистрация: 10.10.2021
Сообщений: 15
С нами:
2418048
Репутация:
8
|
|
Сообщение от !Sam#0235
How I can write this values in c++? I took it from one .lua script.
Lua:
Код:
memory
.
hex2bin
(
"E865041C00"
,
0x53C136
,
5
)
memory
.
write
(
12697552
,
1
,
1
,
false
)
--
C++:
Код:
#include "llmo/include/rwe.hpp"
llmo
::
rwe
::
Copy
(
0x53C136
,
"\xE8\x65\x04\x1C\x00"
,
5
)
;
llmo
::
rwe
::
Set
(
0xC1BFD0
,
0x01
,
1
)
;
GitHub - devCarrentine/llmo: Library for low-level memory operations and hooking.
Library for low-level memory operations and hooking. - GitHub - devCarrentine/llmo: Library for low-level memory operations and hooking.
github.com
Сообщение от kin4stat
C++:
Код:
void
set_raw
(
std
::
uintptr_t address
,
const
char
*
RawData
,
std
::
size_t size
,
bool
protect
)
{
DWORD oldProt
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
size
,
PAGE_READWRITE
,
&
oldProt
)
;
memcpy
(
reinterpret_cast
(
address
)
,
RawData
,
size
)
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
size
,
oldProt
,
&
oldProt
)
;
}
template
inline
void
write_memory
(
std
::
uintptr_t address
,
T value
,
bool
protect
=
true
)
{
unsigned
long
oldProt
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
sizeof
(
T
)
,
PAGE_READWRITE
,
&
oldProt
)
;
*
reinterpret_cast
(
address
)
=
value
;
if
(
protect
)
VirtualProtect
(
reinterpret_cast
(
address
)
,
sizeof
(
T
)
,
oldProt
,
&
oldProt
)
;
}
set_raw
(
0x53C136
,
"\xE8\x65\x04\x1C\x00"
,
5
,
true
)
;
set_raw
(
0xC1BFD0
,
"\x01"
,
1
,
true
)
;
// or WriteMemory(0xC1BFD0, char(1), true);
It is also bad form to write addresses not in hex
Исправился, 🐞 аннулирую
|
|
|

10.06.2022, 17:26
|
|
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами:
4423953
Репутация:
68
|
|
как отрендерить линию в 3d пространстве игры?
|
|
|

13.06.2022, 02:22
|
|
Участник форума
Регистрация: 27.05.2021
Сообщений: 140
С нами:
2614229
Репутация:
33
|
|
how can i register a command without using sampfuncs? (.ASI)
как я могу зарегистрировать команду без использования sampfuncs? (.ASI)
================================================== =========
How can I write this snippet taken from .lua in C++?
Lua:
Код:
function
samp
.
onRemoveBuilding
(
)
return
false
end
|
|
|

13.06.2022, 13:51
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
|
|
|

13.06.2022, 13:34
|
|
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами:
2711257
Репутация:
83
|
|
Как эмулировать зажатие/нажатие клавиши?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|