if (EspActiveWeapon)
{
var weaponEntityId = m[entityPointer, false].Read<int>(m_hActiveWeapon);
weaponEntityId &= 0xFFF;
var weaponEntityPointer = m["client.dll"].Read<IntPtr>(Memory.EntityListBase + (weaponEntityId - 1) * 0x10);
var weaponId = m[weaponEntityPointer , false].Read<int>(m_iWeaponID);
}
int iGetActiveWeapon()
{
DWORD wpnhandl = Memory.Read<DWORD>(BaseEntity + Offsets.m_hActiveWeapon) & 0xFFF;
DWORD wpnadd = Memory.Read<DWORD>(GetClientDLL() + Offsets.m_dwEntityList + (wpnhandl - 1) * 0x10);
return Memory.Read<int>(wpnadd + Offsets.m_iItemDefinitionIndex);
}
if(bWeaponESP)
{
draw.whatever(x,y,colorez,wpn_name_array[iGetActiveWeapon()]);
}