远、李博、夕斌、严柽、上官琦、李涛、王怀等人为僚属,阎式为谋主,何世、赵肃为心腹。罗尚平素贪婪、残忍,是百姓的祸害。
李特则与蜀地百姓约法三章,遍施恩惠,取消劳役,赈济帮助百姓,以礼尊待贤人,提拔怀才不遇之士,军队政务严肃井然;罗尚多次被李特击败,就设置大量工事,沿着郫水安营扎寨,战线长达七百里,与李特对峙,并向梁州和南夷校尉请求救援。
后,晋河间王司马颙派督护衙博、广汉太守张征征讨李特,在梓潼驻军。
南夷校尉李毅亦派兵五千援助罗尚,罗尚派督护张龟驻军繁城,三路进攻李持;李特派李荡、李雄袭击衙博;李特亲自率军攻打张龟,击败张龟,李荡和衙博连日接战,终在阳沔击败衙博,其兵众战死一大半。
李荡追赶衙博到汉德,衙博逃往葭萌,李荡进扰巴西,巴西郡丞毛植、五官襄珍率郡投降李荡,李荡抚恤新归附的人,百姓安定,李荡进兵攻打葭萌,衙博逃往远方,他的部众全部投降李荡,李特自称益州牧、都督梁益二州诸军事、大将军、大都督,改年号为建初,赦免其辖境内的罪人。
后,李特攻打张征,张征倚仗地势高而凭据险隘,和李特相持好多天。
当时李特和李荡分成两个营寨,张征侦察到李特的营寨空虚,派步兵沿着山绕过去攻打他,李特迎战不利,山势险要狭隘而逼仄,众人不知如何是好。
罗准、任道都劝说撤退,李特估计李荡必定会救援,所以不答应。张征的部众到来的越来越多,山路非常狭窄,只能一两个人通过,李荡的军队不能前进,他对司马王辛说“父亲在敌人重围中,今天就是我死的日子。”
于是身穿双重鉴甲,手持长矛,大声呼喊着一直向前,拦阻他的必死无疑,连杀十多人,张征的部众过来相救,李荡的兵卒都拼死作战,张征的军队终于溃败。李特提出想要放张征回涪城,李荡和王辛进言说“张征的军队连续作战,兵丁伤残,智谋和勇气都用尽,应该利用他们的疲敝制服他们。如果宽大而放掉他们,张征养好伤员收拾停当阵亡的,余下的兵众再次集合,要对付他们就不容易。”
李特听从他们的意见,继续进攻张征,张征突围逃走。李荡水陆两路追赶他,终于杀死张征,俘虏张征之子张存,因张征的丧事而把张存放回去,并把张微的尸体还给让张存。
李特攻打张征的同时,任命将领骞硕为德阳太守,驻守德阳,骞硕夺取的土地直到巴郡的垫江。
李特派李骧和李攀、任回、李恭驻军毗桥,来防备罗尚,罗尚派兵攻打,李骧等打败他们,罗尚再派数千人出战,李骧再次冲垮他们,缴获大量器物甲仗,攻打焚烧他们的寨门。
李流进兵驻扎在成都的北面。罗尚派部将张兴向李骧诈降,借以观察虚实情况,当时李骧的部队不到二千人,张兴在夜里返回向罗尚报告,罗尚派一万精兵夜袭李骧。
李攀在迎战时战死,李骧和将士们逃往李流的营寨,和李流合力回头攻打罗尚的部队。罗尚的部队大乱,败逃回去的只有十分之一二。
晋朝的梁州刺史许雄派兵攻打李特,李特冲锋击败他们,接着进兵攻打,击败罗尚的水上部队,于是占领成都,李特的威势更加强大。
蜀郡太守徐俭率小城军民投降,李特任命李璜为蜀郡太守来安抚那里,罗尚占据大城自卫。李流进兵屯驻在江的西岸,罗尚害怕,派使者求和。
当时蜀人感到危险而恐惧,都连结村庄建起营垒,向李特请命,李特派人一一安抚他们,益州从事任明劝说罗尚说“李特本来就是个凶徒叛逆,侵害百姓,而且分散兵马,放到各个村寨去,骄傲懈怠没有防备,这是上天要灭亡他,可以通告各村,秘密约定日期,内外攻击他,打败他是没问题的。”
罗尚听从他的意见。任明先