1966年,大西洋北海上漂浮着的一艘船,是深受不列颠听众喜爱的摇滚电台的大本营。因吸毒而退学的 Carl(汤姆·斯图里奇 Tom Sturridge 饰)被母亲 Charlotte(艾玛·汤普森 Emma Thompson 饰)送到这里,认识了 Quentin(比尔·奈伊 Bill Nighy 饰)、The Count(菲利普·塞默·霍夫曼 Philip Seymour Hoffman 饰)、Dave(尼克·弗罗斯特 Nick Frost 饰)等热爱音乐崇尚自由的人。另一方面,政府高官 Sir Alistair Dormandy(肯尼思·布拉纳 Kenneth Branagh 饰)决定设法取缔非法电台。随着政府向电台的赞助商施压,电台的收入持续降低。此时,出国两年现已享有国际盛誉的 Gavin(瑞斯·伊凡斯 Rhys Ifans 饰)决定海归,解决了电台的难题。可是,因为 Gavin 的回归,电台内部出现了一些新的问题……
黄子华饰演的警察在一次抢劫案被车撞击导致半身不遂,同案中负责为歹徒开车的流氓李修贤则中枪变成植物人。黄子华不想象废人般过下半生,在智慧老人夺舍后变身的吴倩莲指导下,利用李修贤的躯体重生。不料李修贤原来是个可恶的人渣,在他家乡大屿山恶名远播。新的李修贤却聪明灵俐而有正义感,光 看他如何还债及重获三个老婆的芳心便趣味十足。知道内情的妹妹蔡少芬公开单恋哥哥,以及黄子华每次对李家的女人想入非非便要上厕所等成人趣味的安排也乐而不淫,颇令人有意外惊喜之感。 夺舍,在道教中指夺取别人的身体驱壳以求得生存。警官Tommy(黄子华饰)最喜欢哼的一句歌就是:“Tell Laura I love her。”,他的女友Laura也是警察,喜欢周华健,家里有一个华健的纸板人像。Tommy在和匪徒的交战中被车撞击导致下身瘫痪,大小便失禁。“夺舍”成功的吴倩莲原来是失意女子从楼上跳下而未死,她指点Tommy,使警官借南丫岛烂仔腾鸡(李修贤饰)的躯体存活下来。腾鸡原来是个非常令人讨厌的人,在他家乡大屿山恶名远播,现在变成了一个孝顺大方聪明伶俐而有正义感的好人。Tommy的灵魂帮腾鸡解决了好多家庭问题,可是Laura却对这个新的 Tommy失去了兴趣,智慧老人告诉他解决办法只有Walk out,即弃舍。而腾鸡原来参与一宗抢劫案的搭档怕他不牢靠,要将他除掉,经过追逐,车毁人亡,腾鸡命归西天,黄子华脱壳而出,变回女友的歌星偶像周华健。一年后,腾鸡成为了南丫岛的岛主,一个好人,而且还参加竞选。