李特又派阎式去见罗尚请求确定延期日期,阎式看到要道上在设置营垒栅栏,图谋袭击流民,叹息说:“民心正不安,现在又催促他们,变乱就要发生了。”又知道辛冉、李苾的心意不会改变,就辞别罗尚返回绵竹。罗尚对阎式说:“你暂且把我的意思告诉流民们,现在听任宽限了。”阎式说:“明公您被奸邪之说迷惑,恐怕没有宽限的道理。弱小但不可轻视的是百姓,现在不合理地催促他们,众怒难犯,恐怕造成的祸害不浅。”罗尚说:“是的。我不欺骗你,你走吧!”阎式回到绵竹,对李特说:“罗尚虽然那样说,但是不可信。为什么呢?罗尚的权威和刑罚未能确立,辛冉等人各自拥有强兵,一旦他们发动变乱,也不是罗尚能控制的,应该深深做好准备。”李特听从了他的话。冬季,十月,李特将部下分为两个营,李特驻北营,李流驻东营,修整铠甲磨砺兵器,严密戒备来等待他们。
辛冉、李苾互相商量说:“罗侯贪婪而无决断,日复一日,让流民得以施展奸计。李特兄弟都有雄才,我们这些人将要被他们俘虏了!应该做出决断,罗侯不值得再请示了!”于是派遣广汉都尉曾元、牙门张显、刘并等人秘密率领步骑兵三万袭击李特的营地;罗尚听说后,也派督护田佐援助曾元。曾元等人到了,李特安然卧床不动,等到他们的军队进入一半时,伏兵发起攻击,打死的人很多。杀了田佐、曾元、张显,将首级送给罗尚、辛冉看。罗尚对将领僚属说:“这些敌人已经离去了,但广汉(辛冉)不听我的话,使贼势扩张,现在怎么办!”
于是六郡流民李含等人共同推举李特代理镇北大将军,秉承皇帝旨意封官拜爵;任命他的弟弟李流代理镇东大将军,号称东督护,共同镇抚统领部众;又任命哥哥李辅为骠骑将军,弟弟李骧为骁骑将军,进军广汉攻打辛冉。罗尚派遣李苾、费远率领部众救援辛冉,但畏惧李特,不敢前进。辛冉出城迎战,屡战屡败,突围逃奔德阳。李特进入并占据广汉,让李超担任太守,进军到成都攻打罗尚。罗尚写信晓谕阎式,阎式回信说:“辛冉狡诈,曾元是小人,李叔平(李苾)不是将帅之才。我先前为您和杜景文(杜苾)论述留居和迁徙的适当办法,人人怀念故乡,谁不愿意回去!只是往日刚到时,追随粮谷受雇劳作,一户人家分散五处,又遇上秋雨连绵,乞求等到冬天庄稼成熟,却始终不被听从。约束得太紧迫,困鹿也会抵虎。流民不肯伸长脖子受刀宰割,所以导致变乱。如果听从我的话,宽限时间让他们整理行装,不过九月底全部聚集,十月上路,让他们回到故乡,怎么会到这种地步呢!”
李特任命哥哥李辅、弟弟李骧、儿子李始、李荡、李雄以及李含、李含的儿子李国、李离、任回、李攀、李攀的弟弟李恭、上官晶、任臧、杨褒、上官惇等人为将帅,阎式、李远等人为僚属。罗尚一向贪婪残忍,是百姓的祸患。李特与蜀地百姓约法三章,施舍赈济,礼遇贤才提拔隐滞,军政严肃,蜀地百姓非常高兴。罗尚多次被李特打败,就构筑长长的围墙,沿着郫水安营扎寨,连绵七百里,与李特对峙,并向梁州和南夷校尉求救。
十二月,颍昌康公何劭去世。
封大司马司马冏的儿子司马冰为乐安王,司马英为济阳王,司马超为淮南王。
晋惠帝太安元年(壬戌年,公元302年)
春季,三月,皇太孙司马尚去世。
夏季,五月,乙酉日(初七),梁孝王司马肜去世。
任命右光禄大夫刘寔为太傅;不久因年老有病罢免。
河间王司马颙派遣督护衙博讨伐李特,军队驻扎在梓潼;朝廷又任命张微为广汉太守,军队驻扎在德阳;罗尚派遣督护张龟驻扎在繁城。李特派他的儿子镇军将军李荡等人袭击衙博;而自己率军攻击张龟,击败了他。李荡在阳沔击败衙博的军队,梓潼太守张演弃城逃跑,巴西郡丞毛植率郡投降。李荡进军到葭萌攻打衙博,衙博逃走,他的部众全部投降。河间王司马颙改任许雄为梁州刺史。李特自称大将军、益州牧,都督梁、益二州诸军事。
大司马司马冏想长久独揽大权,因为晋惠帝的子孙都死了,大将军司马颖有按次序立为皇储的可能;清河王司马覃是司马遐的儿子,刚八岁,司马冏就上表请求立他为皇太子。癸卯日(五月二十五日),立司马覃为皇太子,任命司马冏为太子太师,东海王司马越为司空,兼任中书监。
秋季,八月,李特攻打张微,张微击败了他,于是进军攻打李特的营垒。李荡带兵救援,山路险峻狭窄,李荡奋力战斗前进,于是击败了张微的军队。李特想退回涪城,李荡和司马王幸劝谏说:“张微军队已经失败,智谋勇气都耗尽了,应该