SH_DECL_MANUALHOOK2_void(_M_CBasePlayer_PickupObject, 1, 314, 0, CBaseEntity *, bool); ClientPutInServer: SH_ADD_MANUALHOOK_MEMFUNC(_M_CBasePlayer_PickupObject, pPlayer, &g_CPlugin, &CPlugin::PickupObject, false); ClientDisconnect: SH_REMOVE_MANUALHOOK_MEMFUNC(_M_CBasePlayer_PickupObject, pPlayer, &g_CPlugin, &CPlugin::PickupObject, false); void CPlugin::PickupObject(CBaseEntity *pObject, bool blah) { RETURN_META(MRES_IGNORED); }