Как сделать привязку к луа скрипту?

Kareli

Участник
Автор темы
76
6
Версия MoonLoader
.027.0-preview
Мне нужно привязка на oзу
вот может что-то нужное
lua:
typedef unsigned long DWORD;
typedef int BOOL;
typedef unsigned __int64 DWORDLONG;

typedef struct _MEMORYSTATUSEX {
  DWORD     dwLength;
  DWORD     dwMemoryLoad;
  DWORDLONG ullTotalPhys;
  DWORDLONG ullAvailPhys;
  DWORDLONG ullTotalPageFile;
  DWORDLONG ullAvailPageFile;
  DWORDLONG ullTotalVirtual;
  DWORDLONG ullAvailVirtual;
  DWORDLONG ullAvailExtendedVirtual;
} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;

BOOL GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer);
]]

local mi = ffi.new('MEMORYSTATUSEX[1]')
mi[0].dwLength = ffi.sizeof('MEMORYSTATUSEX')
ffi.C.GlobalMemoryStatusEx(mi)
local res = tonumber(mi[0].ullTotalPhys)
 

st1vaha

Потрачен
14
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мне нужно привязка на oзу
вот может что-то нужное
lua:
typedef unsigned long DWORD;
typedef int BOOL;
typedef unsigned __int64 DWORDLONG;

typedef struct _MEMORYSTATUSEX {
  DWORD     dwLength;
  DWORD     dwMemoryLoad;
  DWORDLONG ullTotalPhys;
  DWORDLONG ullAvailPhys;
  DWORDLONG ullTotalPageFile;
  DWORDLONG ullAvailPageFile;
  DWORDLONG ullTotalVirtual;
  DWORDLONG ullAvailVirtual;
  DWORDLONG ullAvailExtendedVirtual;
} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;

BOOL GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer);
]]

local mi = ffi.new('MEMORYSTATUSEX[1]')
mi[0].dwLength = ffi.sizeof('MEMORYSTATUSEX')
ffi.C.GlobalMemoryStatusEx(mi)
local res = tonumber(mi[0].ullTotalPhys)
Делать привязку какой-то луа на ОЗУ, гений мысли блять