
12.09.2023, 23:12
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Есть код на луа, хотелось бы переписать на плюсы, но чето опять идет не так
Сообщение от Спойлер
Ориг код:
Код:
if
trigger
and
not
isCharOnAnyBike
(
playerPed
)
and
not
isCharDead
(
playerPed
)
then
local
int
=
readMemory
(
0xB6F3B8
,
4
,
0
)
int
=
int
+
0x79C
local
intS
=
readMemory
(
int
,
4
,
0
)
if
intS
>
0
then
local
lol
=
0xB73458
lol
=
lol
+
34
writeMemory
(
lol
,
4
,
255
,
0
)
wait
(
100
)
local
int
=
readMemory
(
0xB6F3B8
,
4
,
0
)
int
=
int
+
0x79C
writeMemory
(
int
,
4
,
0
,
0
)
end
end
я пытался переписать, но оно детектит что игрок в прицеле, но не стреляет как в оригинале
|
|
|

12.09.2023, 23:49
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Сообщение от Z3roKwq
Есть код на луа, хотелось бы переписать на плюсы, но чето опять идет не так
Сообщение от Спойлер
Ориг код:
Код:
if
trigger
and
not
isCharOnAnyBike
(
playerPed
)
and
not
isCharDead
(
playerPed
)
then
local
int
=
readMemory
(
0xB6F3B8
,
4
,
0
)
int
=
int
+
0x79C
local
intS
=
readMemory
(
int
,
4
,
0
)
if
intS
>
0
then
local
lol
=
0xB73458
lol
=
lol
+
34
writeMemory
(
lol
,
4
,
255
,
0
)
wait
(
100
)
local
int
=
readMemory
(
0xB6F3B8
,
4
,
0
)
int
=
int
+
0x79C
writeMemory
(
int
,
4
,
0
,
0
)
end
end
я пытался переписать, но оно детектит что игрок в прицеле, но не стреляет как в оригинале
покажи свою реализацию
|
|
|

13.09.2023, 00:02
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Сообщение от Digger Man
покажи свою реализацию
Сообщение от Спойлер
pizdec x2:
Код:
if
(
isEnabled
)
{
static
int
xuy
=
0
;
if
(
xuy
==
0
)
{
unsigned
idk1
=
*
reinterpret_cast
(
0xB6F3B8
)
;
idk1
+=
0x79C
;
unsigned
idk1S
=
*
reinterpret_cast
(
idk1
)
;
if
(
idk1S
>
0
)
{
unsigned
lox
=
0xB73458
;
lox
+=
34
;
*
reinterpret_cast
(
lox
)
=
255
;
xuy
+=
1
;
}
}
else
{
if
(
xuy
>
10
)
{
xuy
=
0
;
unsigned
pizda
=
*
reinterpret_cast
(
0xB6F3B8
)
;
pizda
+=
0x79C
;
*
reinterpret_cast
(
pizda
)
=
0
;
}
else
{
xuy
+=
1
;
}
}
}
писал @N08I40K , за нейминг я отвечал (unsigned тоже я въебал ес че)
|
|
|

13.09.2023, 03:07
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Z3roKwq
unsigned idk1S = *reinterpret_cast(idk1); if (idk1S > 0) {
Как минимум у тебя оно не может быть меньше нуля ибо это unsigned
Сообщение от Z3roKwq
unsigned lox = 0xB73458;
Сообщение от Z3roKwq
lox += 34;
Сообщение от Z3roKwq
unsigned idk1 = *reinterpret_cast(0xB6F3B8); idk1 += 0x79C; unsigned idk1S = *reinterpret_cast(idk1);
А в чем прикол?)
|
|
|

13.09.2023, 07:35
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Сообщение от F0RQU1N and
Как минимум у тебя оно не может быть меньше нуля ибо это unsigned
А в чем прикол?)
А хер знает в чем прикол, оно по другому не читает
|
|
|

14.09.2023, 23:10
|
|
Новичок
Регистрация: 07.03.2017
Сообщений: 26
С нами:
4834459
Репутация:
53
|
|
всем привет! есть загрузка txd, грузит все отлично, но бывает, что игра периодически зависает при загрузке этого тхд (повторная попытка захода все решает). есть идеи?
|
|
|

15.09.2023, 13:37
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Как правильно закаставать импорт в сишную функцию?

|
|
|

15.09.2023, 17:03
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от why ega
Как правильно закаставать импорт в сишную функцию?
всмысле
|
|
|

15.09.2023, 17:29
|
|
Постоянный
Регистрация: 18.03.2017
Сообщений: 410
С нами:
4818548
Репутация:
133
|
|
Сообщение от why ega
Как правильно закаставать импорт в сишную функцию?
C++:
Код:
auto
recvfrom
=
*
reinterpret_cast
(
0x100e542c
)
;
|
|
|

15.09.2023, 20:07
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от RTD
C++:
Код:
auto
recvfrom
=
*
reinterpret_cast
(
0x100e542c
)
;
а, видимо я что-то сделал не так при вызове, раз у меня все было также
с чем может быть связан краш игры после подгрузки bass.dll
C++:
Код:
HMODULE WINAPI
LoadLibraryAHooked
(
const
decltype
(
LoadLibraryAHook
)
&
hook
,
_In_ LPCSTR lpLibFileName
)
{
HMODULE libraryHandle
=
hook
.
get_trampoline
(
)
(
_In_ lpLibFileName
)
;
if
(
libraryHandle
==
NULL
)
return
libraryHandle
;
MessageBoxA
(
NULL
,
lpLibFileName
,
"LOAD LIB"
,
MB_OK
)
;
// дебагер1337
if
(
lpLibFileName
==
"MoonLoader.asi"
)
{
setURLDownloadToFileAHook
(
libraryHandle
)
;
LoadLibraryAHook
.
remove
(
)
;
}
return
libraryHandle
;
}
void
initializePlugin
(
)
{
HMODULE moonHandle
=
GetModuleHandleA
(
"MoonLoader.asi"
)
;
if
(
moonHandle
!=
NULL
)
{
setURLDownloadToFileAHook
(
moonHandle
)
;
}
else
{
HMODULE kernelHandle
=
GetModuleHandleA
(
"kernel32.dll"
)
;
if
(
kernelHandle
!=
NULL
)
{
LPVOID pvLoadLibrary
=
GetProcAddress
(
kernelHandle
,
"LoadLibraryA"
)
;
if
(
pvLoadLibrary
!=
NULL
)
{
LoadLibraryAHook
.
set_dest
(
pvLoadLibrary
)
;
LoadLibraryAHook
.
set_cb
(
&
LoadLibraryAHooked
)
;
LoadLibraryAHook
.
install
(
)
;
}
}
}
}
upd: Спустя 2 дня понял, что не то соглашение о вызове было....
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|