Но тут же все просто, надо только немного подумать.
Если переведешь 262148 в hex поймешь в чем дело, 262148 = 40004 т.е id глока(0x4) +0x40000
Просто избавиться от 0x40000? Например сделав так, перед выводом id:
int mwi = _memory->read<int>(WE+Offsets::m_AttributeManager+Offsets::m_Item+Offsets::m_iItemDefinitionIndex);
mwi &= 0xFFFF;
Это валв с новым обновлением так борются с читами изменяющими скины мне кажется, либо готовят что-то новое. Скинов у меня не много, так что покажу на чем было.
А, и скрипт, только не уверен, что он вообще тут нужен и так все понятно.