加上基乾民兵霹靂軍共有五萬人,他們並沒有全部聚集在利州城下,而是以團為單位,分彆前去攻打利州周邊各個堡寨。利州城下也不可能同時展開如此龐大的兵力。歐陽軒命曹軒和張玨部將利州城團團圍住,黃大根則負責清剿川北汪氏的各個堡寨據點。這些堡寨的兵力大部分已縮回了利州城中,剩下要麼望風而逃,要麼打開寨門投降了。不到半個月的時間,川北除了利州之外皆被光複。
與此同時,曹軒和張玨也指揮部下向利州城下步步逼近。之所以是步步逼近,而不是進抵城下,是因為守軍的武器射程超過了霹靂軍。汪氏作為典型的漢軍世侯,手下有大批手藝精湛的工匠,攻城武器製作水平極高。此時利州城牆上,便擺放著一百餘具製作精良的八牛床弩。這些威力巨大的武器不僅射程高達三裡,而且還裝了望山,使得射擊精度得到大幅度提高。
由於劍門關嘩變事發突然,加之冬季河水淺窄,使得此次霹靂軍攻打利州的後勤並不充分,隻帶來六百餘門中、輕型野戰炮,各師的重炮都留在了後方。這些野戰炮不僅射程不及守軍的八牛床弩,威力也難以擊破城防工事。據霹靂軍炮兵軍官測算,要達到理想的炮擊效果,需要將火炮陣地設置在距城牆一裡半內,這意味著霹靂軍士兵需要在敵人床弩打擊下前進一裡半。
利州蒙軍在弩箭上綁紮了浸了火油的棉布,使之成為威力極為恐怖巨型火箭。這種巨型火箭不僅對人員威脅極大,也可以輕易摧毀攻城武器。曹軒曾命人推著一門輕型炮前往距城牆兩裡處試炮,卻遭到床弩的集火射擊。數支巨大的火箭輕易便將保護火炮的揗盾摧毀,並擊中了彈藥,引發了強烈的殉爆。試炮的一個班士兵均死於非命。
遭遇此次打擊之後,歐陽軒便命曹軒和張玨不要冒進,而是采用掘壕推進的方式向利州城牆推進。時值隆冬,土地凍得十分堅實,挖掘起來十分費力。歐陽軒自然知道這是個笨辦法,卻也無可奈何。此次霹靂軍人數眾多,冒著敵人的火力強攻也能一鼓而下,但將會有許多士兵白白犧牲。
土木工事能削弱火器的威力,也能削弱床弩的殺傷力。汪惟正眼見霹靂軍掘壕步步進逼,卻毫無辦法。畢竟城外霹靂軍兵強馬壯,他根本不敢派兵出城突襲,因為那無異於送人頭。既然霹靂軍在掘壕,自己也不能閒著,總得做點什麼不是?於是乎,他也下令挖壕築牆,繼續加固城防。在梓潼和大獲城吃過霹靂軍火炮苦頭之後,他覺得多挖洞多築牆,總是不會有錯的。
一時間,利州城外、城內都在挖壕築牆,如果從空中俯看,下麵不像是戰場,而是個十足的大工地。