高加文(刘青云饰)是一名私家侦探,经常压榨他的两个哥们阿杰(古天乐饰)和鸡泡(陈小春饰)。 他们从古董店取回了一盏神灯。高加文把灯扔到街上,一个名叫哈米波波(张邦志饰)的女巫从灯里钻了出来。 波波来到了高加文的侦探社。波波让他们每人说一个愿望,愿望实现后波波就可以回到自己的世界了。阿杰·高加文以为她是吉宝的表妹。 但是咒语失败了,李北和其他人不相信她,所以她不得不一直帮助李北和他们。 高加文的纸牌游戏被波波失败的咒语搅得沸沸扬扬,他和史剑(吴镇宇饰)成了敌人。石坚也认了波波的筷子姐妹花(双胞胎)为干女儿。 笑话不断。