Size: a a a

2020 May 24

I

Igor725 in pro.lua
Не пойму, это сам GG чтоль требует хранить адреса в HEX строке?
источник

I

Igor725 in pro.lua
Тут в самом начале какое-то непонятное мне преобразование адреса выделенной страницы в hex строку
источник

A

Alex in pro.lua
Я не знаю честно говоря
источник

A

Alex in pro.lua
Это из документации гг
источник

I

Igor725 in pro.lua
"0x%08x"
источник

A

Alex in pro.lua
Вот
javascript:void(0)
источник

A

Alex in pro.lua
Ай
источник

I

Igor725 in pro.lua
0x8x - это плохо
источник

I

Igor725 in pro.lua
8 шестнадцатеричных цифр - это 32 бита адрес
источник

A

Alex in pro.lua
источник

I

Igor725 in pro.lua
0x00000000
источник

I

Igor725 in pro.lua
А 64битное число кодируется 8 БАЙТАМИ
источник

I

Igor725 in pro.lua
То есть 0x0000000000000000
источник

A

Alex in pro.lua
Суть в том что игра 32 бита , а гг работает под 64битной
источник

I

Igor725 in pro.lua
Вообще по идее Lua не обрезает числа, а дописывает такими, какими они должны быть в форматировании
источник

I

Igor725 in pro.lua
Но что-то даже не знаю
источник

I

Igor725 in pro.lua
Вообще что-то странное творится, чтобы понять, что именно не так, это мне надо скачивать эту игру, разбираться с API GameGuardian и самому всё отлаживать, но делать это мне как-то не сильно хочется
источник

I

Igor725 in pro.lua
А string.format тут в примерах только для вывода адреса в HEX используется
источник

I

Igor725 in pro.lua
Вообще хранить адреса в hex строке - это дурной тон. Таким заниматься не надо, если только это не делается для вывода адреса в stdout/stderr.
источник

A

Alex in pro.lua
Суть в том что при присвоении value в address выходит вот так:
источник