For context in Generation VII the trainer I'd was changed to a 32-bit number, with the first 4 digits acting as the secret ID and the last 6 digits acting as the trainer ID.
Back when honey trees first existed the trainer ID and secret ID were both 16-bit numbers, allowing easy calculations of where the Munchlax trees were.
How do the honey trees calculate what ones are Munchlax trees given the ID change? I ask because I have a few challenge runs where I will need Heracross and would like to maximize the chance I get it.