Hmm, I think I will be able to make it... Disassembly shows UTIL_FindEntityByClassname on game_player_equip, then uses another function within the entity class. I only see ::Touch used.
So yeah, I can parse the entity, do the same thing... Anything can supercede UTIL_FindEntityByClassname() within AMXX, or do I have to hook it and make the calls myself?