上界有河,名曰忘川,内有百妖群魔,仙人春水受命守之,万年如一。一日春水仙人将其影幻化为人形,执子对弈,聊以慰藉,然影虚无飘渺,无心无形。忘川河底关押着堕仙,北斗星君司卯,他得知此事,与春水交易,借春水一百零八口仙气,帮其影塑造星辰之躯,春水又将自己的半块水魄入体,遂铸成寒潭神女,从此春水仙人不再寂寞,每日与寒潭神女对弈抚琴,逍遥自在。然司卯吸取仙气,法力大增,强行破开结界致忘川之水倾泻而下,妖魔出逃,为祸人间。春水与司卯大战,司卯入魔,寒潭身死,天帝得知震怒,将春水降为半妖半仙守护寒潭千年,神女则轮回入世,二人永世不得见面,如有违天命,不得善终。
九百年后,从天界倾泻而下的忘川河水,在人间形成了百灵潭。百灵潭内,群妖聚居,失去了记忆的春妖在此镇守潭边,一晃就是九百多年。而寒潭神女经历无数转世,这一世化身为北陆国公主,却是不祥之身。
北陆皇宫,国王看着大祭司结束仪式后,赶紧问起天意如何?得知“不欲伤南国,可结姻亲之好”。国王认为自己没有公主,大祭司提起当年生于棺中,克死生母,致三年大旱的公主,认为其留在城中于国无益,可于七月半送去南渊扭转乾坤。
几名宫女正走在宫道之上,忽闻一声猫叫,为首的宫女赶紧招呼同伴们快走,觉得靠近没有影子的寒生公主都会沾染晦气。
寒生的猫煤球带着寒生到一处草坪之上,用爪子扒拉几下枯草,露出里面一包首饰。寒生认为是煤球知道她要离开特意给她准备的盘缠,未等她收拾起来,一队侍卫跑来,直指寒生是贼人。侍卫不让寒生辩解,一直追着寒生想要把她捉拿归案。煤球瞬间变大,吓得侍卫落荒而逃。宫里的嬷嬷得知情况,用鞭子把猫抽死,令寒生悲伤不已。猫妖煤球死后,魂归百灵潭,在百灵潭主春妖手中留下一卷轴。
春妖提醒白扇,七月半潭中百妖活跃异常,如果要去祭奠阿苏,务必小心。白扇在潭边祭奠夫君流云梳时,得知流云梳是春妖所杀,又得知有法子复活流云梳,决意在今晚想办法出潭。孔澜已将今晚要出潭的名册登记好,春妖在放行期间发现鼠来宝偷带宿书出潭,立刻命人将他带下去受灼热之刑。白扇趁着春妖离开,孔澜掌管潭门之际,偷溜成功。
寒生不想和亲嫁给一个素未蒙面的老头子,在花轿上使出浑身解数想要把手上的绳子磨断,但没有成功。寒生找遍借口想要下车,终于猛地一下从马车里滚落,但随侍人员均已失踪,眼前只有白扇一人。寒生连忙求饶,白扇用妖法替她解开绳索,欲借寒生马车一用。寒生早已识趣地自己遁走,但无论怎么走都走不出这里,反而被百妖夜行吓得够呛,无意中触碰到百灵潭的入口,得以进入百灵潭内。
寒生看着百灵潭内的美景,怀疑自己到了神界,看到睡卧船上的春妖,被春妖的风姿折服。寒生在潭边不慎摔倒后,春妖令孔澜查清楚她的身份,得知是凡人,决定杀了便是。孔澜道出白扇出逃,凡人寒生身上正有其气息,认为二人有过交集。春妖从寒生的记忆中得到白扇的信息,判断白扇是乘坐寒生的马车逃往人间,觉得寒生已无用处,且百灵潭从来没有凡人能够离开,伸手准备把寒生掐死。寒生手上的印迹一闪,春妖掐着寒生脖子的手,好似也掐在自己的脖子上,只好把手放开车。孔澜提醒春妖,寒生跟他一样都没有影子。