I Wouldn't take Advil - your liver is taxed heavily from drinking, you're only further stressing it by taking Advil while hungover/drunk. I would avoid it
A few things that work for me:
Drink half a bottle of Pepto Bismol 30-60min before you start drinking (Credit goes to DB Cooper for this one, though he recommend a whole bottle)
Drink a fuck load of water during the day before you start drinking. I normally put down a gallon regardless, but if you aren't a heavy water drinker drink up
Eat a shit load of food during the day especially starches
Stick to one type of alcohol. If you do mix follow the old adage - Liquor before beer, you're in the clear. Beer before liquor never been sicker
Eat bread and drink water/gatorade/powerade before going to bed. What I do is put a two bottles of water and a couple slices of bread on my pillow.