You might want to look at Object.cpp for zone, in Object::Handle Combine. It is where items combine. It reads 'Still needs completion', but you might get results though.
There is a bagtype field for items in DB. When set to 30 (alt 13), it defines an item as a container for combine without a specific tradeskill.
I'd like to hear from that.
