- Статус
- Оффлайн
- Регистрация
- 7 Дек 2020
- Сообщения
- 1,478
- Реакции
- 435
Пробовал вот это:
Но тут адрес меняется каждый перезаход в игру, чё делать?
P.S: Я спросил на форуме никсвара, но либо там никто вообще ничего не знает, либо всем похуй
Код:
ffi.cdef[[
struct WeaponInfo_t
{
char _0x0000[20];
__int32 max_clip;
char _0x0018[12];
__int32 max_reserved_ammo;
char _0x0028[96];
char* hud_name;
char* weapon_name;
char _0x0090[60];
__int32 type;
__int32 price;
__int32 reward;
char _0x00D8[20];
bool full_auto;
char _0x00ED[3];
__int32 damage;
float armor_ratio;
__int32 bullets;
float penetration;
char _0x0100[8];
float range;
float range_modifier;
char _0x0110[16];
bool silencer;
char _0x0121[15];
float max_speed;
float max_speed_alt;
char _0x0138[76];
__int32 recoil_seed;
char _0x0188[32];
};
]]
weapon_data_call = ffi.cast("int*(__thiscall*)(void*)", client.find_pattern("client.dll", "55 8B EC 81 EC ? ? ? ? 53 8B D9 56 57 8D 8B ? ? ? ? 85 C9 75 04"));
function weapon_data( weapon )
return ffi.cast("struct WeaponInfo_t*", weapon_data_call(ffi.cast("void*", weapon:get_address())));
end
local function rage_main_func(cmd)
local m_hActiveWeapon = se.get_netvar("DT_BasePlayer", "m_hActiveWeapon")
local entities = entitylist.get_players(0)
local weapon = entitylist.get_entity_from_handle(entitylist.get_local_player():get_prop_int(se.get_netvar("DT_BaseCombatCharacter", "m_hActiveWeapon")))
client.notify(tostring(weapon_data(weapon)))
end
client.register_callback("create_move", rage_main_func)
Но тут адрес меняется каждый перезаход в игру, чё делать?
P.S: Я спросил на форуме никсвара, но либо там никто вообще ничего не знает, либо всем похуй