
15.08.2020, 21:17
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами:
3505395
Репутация:
183
|
|
Lua:
Код:
-- THANKS IMRING FOR HELP
local
ffi
=
require
'ffi'
ffi
.
cdef
[[
void *malloc(size_t size);
void free(void *ptr);
]]
local
fNewValue
=
ffi
.
cast
(
'float*'
,
ffi
.
C
.
malloc
(
4
)
)
fNewValue
[
0
]
=
50
ffi
.
cast
(
'float**'
,
0x58F5FC
)
[
0
]
=
fNewValue
function
onExitScript
(
)
ffi
.
C
.
free
(
fNewValue
)
end
Некоторые адреса без использования FFI нельзя изменить корректно. (к примеру если вы через memory измените координату денег по X, ваш худ растянется, а через несколько минут и вовсе вылетит игра)
|
|
|