至愚,窃观金人攻陷京城,朝廷大臣与官吏将帅,应敌捍御之失,虽既往不咎,然前车之覆,后车之戒,事有补于将来,不可不备论也。朝廷欲再援太原,大臣以谓中国势弱,夷狄方强,用兵无益,宜割三镇以赂之。殊不知势之强弱在人为我之计,胜彼则强,不胜彼则弱。若不用兵,何术以强中国之势。遏夷狄之强,用之则有强有弱,不用则终止于弱而已。强者复弱,弱者复强,强弱之势,自古无定,惟在用兵之人如何耳。
  河东宣抚使统兵十七万以援太原,又招河东义勇兵五万,共二十二万,皆败绩。致太原陷于虏,非兵不多,盖用兵失也。其所以失者,兵二十二万直行而前,先锋遇敌者有几。一不胜而却,与其后大兵皆却,宜乎不能援也。有识者观之,不待已败而后知其不能援,殊不知攻城者,分攻城兵,备战兵,运粮兵,扼援兵,若兵不多,则攻必不久而速退。又不待其援也。假使当时往援者将良得计,虽无兵二十二万,只十万亦可以必援。又无十万,只五万亦可以优为之援也。又不五万,至其下亦可援之。理且以五万为率,若止分为五十将,留十,将护卫大将,兼备策应内分三两将,诣扼援兵前,广张兵势,牵制扼援之兵。以二十将分地,深入虏境,绵亘可布三五十里,不知虏人用兵多少,便能尽害。以二十将周围行偏僻小路寻求乡导,多遣远探,向前设伏。伺望敌人打粮兵。多则退藏,少即擒之。但只绝其粮道,不必深入直抵城下。其贼自退。又且兵既分遣,则人力并用。假令数将失利,其大兵必不至于一齐败衄,溃散为盗。京城之难,其源在援太原之失利也。
  粘罕攻太原之寿阳,寿阳城小而百姓死守,凡三攻,残虏之众万人而竟不拔,此必守城人中有善为守御之策者。佥言以谓城小而百姓死守者,非也。攻城者有生有死,善守者有生无死,寿阳之人可谓善守而不得谓之死守。又或云城小而坚者,亦非也。若城大小矢石交过,善守者亦难以设险施策。规以谓城大而守愈易,分段数作限隔则易守。若已先策定险备,设使贼欲登城,纵令登城,已登即死。贼欲入城,引之入城,已入即死。今夫百里之城,内有数步之地,贼人登之,守城之人便自甘心,伏其城拔,乞命于贼者,非攻之善,乃守之不善也。九月按炮于封丘门外,大炮数百座皆在门外,贼至不收,遂为金人所得。咸谓攻城之具,规以谓城破亦不在此。有善守者,假使更资炮数百座,亦必无害。在于御炮之术善不善也。统制官辛康宗以贼去城远,止兵不得发箭,止之甚善。百姓鼓众击杀,此亦见其自乱,素治之术失也。贼先采湿木编洞屋,以生牛皮盖其上。戴之,令人运土木宀真濠。欲进攻城,守城人若得计,则城内先施大炮碎之。亦可用单梢炮取远至二百五十步外,制贼首领用众之人,所谓炮放远至二百五十步外,盖州郡旧有朝廷所降守御册定格单梢炮致远。上等二百七十步,中等二百六十步,下等二百五十步,不知京城当时仓卒之际,用与不用此格。若人稍不用心,则下等二百五十步亦莫能及。若能究心,则二百七十步过之甚易。又以小炮御近众,其小炮每十人已上,不过十五人施放一座,亦可以致数十步。勿谓小炮不能害物,中人四支则四支必折,中腰以上则人必死,中马亦然。又况大炮每放一炮,小炮可放数炮。兼小炮不必用石,以重三四斤泥圆为之,泥圆之利亦博。不独放时易得无穷。放去中人必死伤,不中炮为物击破,不致反资贼用。若要摧毁攻械,则须用火炮及石。金人攻城用火炮,盖欲摧坏城楼。守城欲摧毁贼人攻械,火炮与小炮齐用。纵贼在外伐大木为对楼、云梯、大车等攻械,可以破尽。金人广列垒石炮座,寻碑石、磨盖、石羊虎为炮欲攻之,所列炮座百馀,飞石如雨,击守城之卒死伤,日不下一二十人,此非攻城之能,盖守御官一时失计耳。苟守御官得计,止令卒近女头墙坐立,城外炮来,高则于女头墙上过,低则打中女头墙击破在外,无缘中人。一卒亦不至于死伤,又岂有死伤日不下一二十人者,女头墙稍加高厚,则愈加安堵。又须先用稍大木造高一丈,长一丈,阔一丈,上下外直里斜。外密里稀,洞子,外密处以大麻绳横编,如荆竹笆相似,以备炮石众多。攻坏女头墙,即于两边连珠进洞子向前,以代女头。若此则炮石纵火数多未易能损,间有损者,即逐旋抽换。假令只以如此御捍,则炮亦何能害人也。可必其无虞也。贼以云梯对楼攻东水门,其间御捍,有设重楼获胜者,固甚善也。又恐人在重楼之上,愈招矢石,又攻东门,守御官守具亦备对楼云梯至。每以冲木倒仆,死者无数,此亦奇策。然持冲木与对楼上人相对,不免互伤。亦非全胜,金人填壕桥成运对楼过濠攻城,城下列炮座二百馀所。七梢炮、撒星炮座石炮并发,又以强弩千馀助之,城上矢石如雨,使守御卒不能存立,然后推对楼使登城。每对楼载兵八十人,一对楼得城,则引众兵上,此金人攻城之方也。其炮大数多,矢石齐发,只前说女头墙次备以洞子,皆可隔尽矣。对楼登城,每一对楼果能载兵八十人。楼广不过二丈,当面立得几人。与守城人接战者不过十数人而已。假令八十人尽用力,施设五对楼,止四百人,此外必无伏兵,亦无奇兵。楼高须及五丈,乘高而来,其