皆不以为意,然捍御寇攘,为利甚薄。当于大城之外,城壕之里,去城三丈,筑鹊台,高二尺,阔四尺。台上筑墙,高八尺,脚厚五尺,上收三尺。每一丈留空眼一个,以备觇望。遇有缓急,即出兵在羊马墙里作伏兵,正是披城下寨,仍不妨安泊羊马。不可去城太远,太远则大城上抛砖不能过,太近则不可运转长枪。大凡攻城,须填平壕,方可到羊马墙下。使其攻破羊马墙,亦难为入,入亦不能驻足。攻者止能于所填壕上一路直进,守者可于羊马墙内两下夹击,又大城上砖石如雨下击,则是一面攻城,三面受敌,城内又有一小炮可施。凡攻城器械,皆不可直抵城脚。攻计百出,皆有以备之也。

  ──羊马墙内,须酌量地步远近,安排叉木,作排叉门;分布安排人兵,易于点检,兼防奸细入城。

  ──城郭,旧制只是一重,城外有壕,或有低薄羊马城者。使善守者守之,虽遇大敌,攻计百出,亦可退却。或不经历攻守者,忽遇大敌围城,无不畏怯,须是先为堤备。当于外壕里修筑高厚羊马墙,与大城两头相副,即是一壕两城。更于大城里开掘深阔里壕,上又筑月城,即是两壕三城。使攻城者皆是能者,亦无可攻之理。大抵城与壕水,一重难攻于一重。至若里城里壕,则必不可犯。计羊马墙与里城、里壕之费,亦不甚多。若为永久之计,实不可缺。

  ──修筑里城,只于里壕垠上,增筑高二丈以上,上设护险墙。下临里壕,须阔五丈、深二丈以上。攻城者或能上大城,则有里壕阻隔,便能使过里壕,则里城亦不可上。若此则不特可御外敌,亦可潜消内患。里城、里壕,费用不多,不可不设,庶免临急旋开筑也。

  ──修城,旧制多于城外脚下,或临壕栽了叉木,名为鹿角,大为无益。若城中人出至鹿角内,壕外人施放弓弩,鹿角不能遮隔。若乘风用火,可以烧毁。不如除去为便也。

  ──今来修城制度,止是在外州郡城池。若非京都会府,须于城内向里,量度远近,再于外修筑一重,其外安置营寨;向里更筑一重,作官府。若此,岂特坚固而已哉,内外之患,无不革尽。

  ──攻城用云梯,是欲蚁附登城。今女头上既留“品”字眼,又有排叉木,又有羊马墙,重重限隔,则云梯虽多,无足畏也。

  ──攻城用洞子,止是遮隔城上箭凿,欲以搬运土木砖石,填垒壕堑,待其填平,方进攻具;或欲逼城挖掘。今既有羊马墙为之限隔,则洞子亦自难用。

  ──对楼则与城上楼子高下相对。鹅车稍高,向前瞰城头,向下附城脚。天桥与对楼无异,止是于楼上用长板作脚道,或折迭翻在城上。皆是登城之具。今羊马墙既有人守,自可两边横施器刃。敌人别用撞竿,与其他应急机械,自不足畏。大凡攻城用天桥、鹅车、对楼、火车、火箭,皆欲人惊畏,有以备之,则不能害。

  ──攻城多填幔道,有至三数条者,高与城等,直逼城头。今羊马墙中既有人拒敌,又大城上抛掷砖石,自然难近大城。更照所填幔道,于城内靠城脚急开里壕,垠上更筑月城,两边栽立排叉木。大城上又起木棚,置人于棚上。又于欲来路上,多设签刺。使能登城,亦不能入城;或能入城,亦不能过里壕;纵过里壕,决不能过月城。以幔道攻城者,百无一二。今所备如此,亦何足畏!凡攻城者有一策,则以数策应之。

  ──攻城用大炮,有重百斤以上者,若用旧制楼橹,无有不被摧毁者。今不用楼子,则大炮已无所施。兼城身与女头皆厚实,城外炮来,力大则自城头上过,但令守御人靠墙坐立,自然不能害人;力小则为墙所隔。更于城里亦用大炮与之相对施放,兼用远炮,可及三百五十步外者,以害用事首领。盖攻城必以驱掳胁从者在前,首领及同恶者在后。城内放炮,在城上人照料偏正远近,自可取的。万一敌炮不攻马面,只攻女头,急于女头墙里栽埋排叉木,亦用大绳实编,如笆相似,向里用斜木柱抢,炮石虽多,亦难击坏。炮既不能害人,天桥、对楼、鹅车、幔道之类,又皆有以备之,则人心安固,城无可破之理。

  ──攻守利器,皆莫如炮。攻者得用炮之术,则城无不拔;守者得用炮之术,则可以制敌。守城之炮,不可安在城上,只于城里量远近安顿;城外不可得见,可以取的。每炮于城立一人,专照斜直远近,令炮手定放。小偏则移定炮人脚,太偏则移动炮架,太远则减拽炮人,太近则添拽炮人,三两炮间,便可中物。更在炮手出入脚步,以大炮施小炮三及三百步外。若欲摧毁攻具,须用大炮;若欲害用事首领及搬运人,须用远炮。炮不厌多备。若用炮得术,城可必固。其于制造炮架精巧处,又在守城人工匠临时增减。

  ──用炮摧毁攻具,须用重百斤以上或五七十斤大炮。若欲放远,须用小炮。只黄泥为团,每个干重五斤,轻重一般,则打物有准,圆则可以放远。又泥团到地便碎,不为敌人复放入城,兼亦易办。虽是泥团,若中人头面胸臆,无不死者;中人手足,无不折跌也。

  ──城被围闭,