So I sent Hancock to Red Rocket after travelling with him for some time. A couple days later I went back to get him and he was gone. I searched high and low. Eventually I had to use the console, spawning myself near him.
What I found was shocking! Hancock, naked and dead outside a drug den... I knew he liked drugs but I didn't think it would cost him his life.
Now for the really disturbing bit: I used command resurrect*1* on him and it brought him back, I had to do it twice because the first time he wouldn't follow me. So now he is alive and following me, likely to a rehab facility.
The problem I'm having is that when I do drugs he doesn't like it. Understandable for a man brought back from death after presumably an over dose. But he doesn't not like it. In other words; his affinity is broken since I've revived him. I've tried all manner of console commands including resetting and entering a custom value for his affinity. It changes but even when I set it to 1000 I get no new dialogue. He is broken and has clearly lost his love for life.
Has anyone any tips? Advice or tricks that I can use to get poor Hancock back would be much appreciated. Help me help Hancock.