I Use The Pokemon HeartGold / SoulSilver Guide for Caves Mostly, [ Mostly only Victory Road. ] and I also use it to check what levels pokemon learn moves, to see what would be the most effective team i can make.
Also to check where pokemon can be found.
Besides that, All on my own. Even if i get stuck i'll keep my book away.