五十年前,东海边的一个小渔镇出了两只妖怪,鸳怪和鸯妖。为了修成人形,吃人无数。八仙降世伏妖,不料被鸯妖所逃,为后世遗留祸患。五十年后的八仙镇风波四起,阴时生人竟成为祭祀活物,河中妖物伺机而动,全城百姓人心惶惶。他们是一群不起眼的市井凡人,坑蒙拐骗不学无术。当骗子遇上捕快,本应该是正邪不两立的他们,竟因一场闹剧结伴而行,演绎一场假冒八仙的欢喜闹剧。半仙老头表面贪财无度,实则他师承捉妖天师,背负救世重任,收集百家之金只为修铸降魔杵,以化解人间浩劫。鸯妖复活亡夫心切,百姓惨遭毒手,横尸街头。假冒八仙的骗子们的幡然醒悟,本可以一走了之的他们,抛下唾手可及的财富,单枪匹马以肉身为盾,付诸一战。性命垂危之时,幸而真八仙相助,铲除妖物,八仙镇重回安宁,他们的故事便被百姓传颂,奉为佳话,得“小八仙”之称。
陆垚(包贝尔饰)在上大学时重逢幼儿园同学马俐(宋佳饰),虽然彼此心存好感,但由于陆垚有严重的“表白障碍症”,只能眼巴巴看着自己的女神马俐与别人谈恋爱。而自此之后很多年,陆垚只能以朋友的名义爱着马俐,也与她开始了一段“友情不甘、恋人不敢”的长跑。
一个大学毕业步入社会的男子,受尽身边人的打击和白眼。在被房东赶出门外的午夜,有了一次神奇的经历,遇到了自称天神的眼镜男,让他变成了他最羨慕的那个有钱人,而身边的人也都发生了角色互换。他开始用转换能力变成他羨慕的人,追寻别人拥有的最珍贵的东西,他寻回内心的置换人生角色之旅正在开始。他一次次用置换人生能力追寻自己的欲望,在追寻过金钱、爱情、亲情等等之后,他幡然醒悟,用最后一次置換机会回到了自己的校园时光,重新找回了单纯、努力、向往明天的自己。