阿文(刘青云 饰)是一名私家侦探,常常压榨他的两名伙计阿杰(古天乐 饰)与鸡泡(陈小春 饰)。他们从古董店里拿回了一只神灯,阿文随手把灯丢到大街上,一个名叫哈咪波波(张栢芝 饰)的女巫从灯里冒出。波波来到了阿文的侦探社,波波要他们每人说出一个愿望,实现后波波才能回到自己的世界,阿杰阿文都以为她是鸡泡的表妹。可是法术失灵,阿文他们都不相信她,她只好一直从中帮助阿文他们几个。阿文的牌局让波波的失灵法术给搅和了,并与石坚(吴镇宇 饰)结仇,石坚也认了波波的筷子姐妹花(Twins 饰)表妹做干女儿。笑话因此不断闹出。。阿飞完成刺杀任务后潜往广州避风头。一心以为必立大功从而扶摇直上,却被各方出卖后遭公安追捕。危急关头阿飞拖着枪伤的脚爬上一辆开往黄土高原的运煤车。幸被村女秀秀及爷爷祈伯所救免逃一死。并在祈伯的点化后尝试融入他们的生活里。毅然重返香港,面对裁决,承受自己的罪咎,出狱后,重踏黄土地…。小行星撞击地球,主要大地受到名为「忍」(シノビ)的毒害,形成异形攻击人类,人们只能逃向以前是海底的「海陆」;拯救的方法唯有复活「机神将」(机神将(ギガロード))。约五百年后,亡国「伊势」的公主巫女雨、与拥有人间兵器「柳生」(ヤギュウ)之血的少年周防二人挺身而出……。