石宣被杀,太子之位又空缺出来,石虎和群臣商议太子人选,太尉张举说道:“燕公石斌和彭城公石遵文武兼备,都是合适的人选。”石虎表示赞同:“你的看法和我不谋而合。”
戎昭将军张豺是个汉人,趁着天下大乱起兵,后来被石勒打败,于是就投降了石勒,加入了成汉的队伍。攻破上邽的时候,张豺俘虏了刘曜十二岁的幼女安定公主,为了讨好石虎,他把安定公主送进了宫。石虎看到美貌的安定公主,非常喜欢,封她做昭仪,对她宠爱有加。安定公主刘氏为石虎生下了儿子石世,后来石世被封为齐公。如果这次石世能被封为太子,肯定对自己有利,于是张豺劝石虎道:“陛下前两次立的太子,他们的娘亲都出身低贱(戏子),所以才导致祸乱不断,这次应该选择娘亲出身高贵的人来做太子。”石虎一听,若有所悟,他打断张豺道:“你不用再多说了,我知道该立谁为太子了。”
过了一段时间,石虎召集大臣到东堂议事。石虎说道:“我要用三斛纯灰清洗我肠内的污秽(灰有杀菌的效果)!我生出来的凶恶逆子,二十出头就等不及要杀我继位,今年石世才十岁,等到他二十岁的时候,我已经老了,所以我才选他!”群臣听后,不敢再有异议。
石虎和张举、李农商议后决定,为了使程序正当,要先让公卿联名上书,请求立石世为太子,然后石虎再批准。
永和四年(348)冬季,石虎立石世为太子,同时任命太常條攸为太子太傅,光禄勋杜嘏(gǔ)为太子少傅。石虎对他们说:“我把太子托付给二位了,麻烦你们把他教育好,不要像他的哥哥们那样,你们应该明白我的心意。”
就在本年(348),高僧佛图澄去世。
永和五年(349)春季,已经五十五岁的石虎身体每况愈下,他预感自己时日无多,也想要过一过皇帝瘾,于是天王石虎正式称帝,下令大赦,但高力军不在赦免范围。皇子们原封公爵的,统统晋升为王爵。
被贬到凉州戍边的原东宫一万多名高力军,这时候已经走到雍城(今陕西凤翔县),听到石虎的大赦令,他们大喜,以为很快就能回家和亲人团聚了,但接着往下听,他们的心顿时变得冰凉冰凉的,因为大赦范围不包括他们。高力军士兵们聚在一起议论纷纷,继而变得群情激奋。
当时,石虎下令让雍州刺史张茂遣送高力军西行,但张茂却乘机把高力军的马匹全部没收,让士兵们推着载着粮食的小车缓慢前行。高力军本来都是能征善战的勇士,他们的愤怒终于到达了极点。高力督梁犊是高力军的头领,大家纷纷找他商议对策,梁犊提议起兵杀回家去,高力军的众位勇士全部举双手赞同。
于是梁犊自称是晋朝的征东大将军(高力军基本都是羯人,不知道为什么称晋征东大将军),率领高力军攻下了下辩(今甘肃成县)。他们捉住了张茂,逼他做大都督、大司马,又怕他跑了,干脆用车拉着他前行。
后赵的安西将军刘宁率军攻打高力军,但被高力军打得大败而回。高力军训练有素,个个力大无比,精于骑马射箭,能够以一当十。他们没有铠甲,没有武器,就就地取材,把老百姓的大斧装在一丈多长的木棍上作为兵器,打仗时舞得呼呼生风,砍脑袋如砍瓜削菜一般。
梁犊率高力军一路攻城克县,杀死郡守县令,迅速东进,一路上不断有新兵加入,等到达长安的时候,已经聚集起了十万之众。
驻守长安的乐平王石苞尽发精锐之兵阻截梁犊,两军刚一交战,石苞军就迅速溃败,四散奔逃。梁犊率兵出潼关,向洛阳进发。
石虎任命司空李农为大都督,行大将军事,率领张贺度、张良、石闵等将领和十万步骑兵,出兵讨伐高力军。他们和高力军在新安遭遇,李农军大败。两军又在洛阳大战,李农军又败,不得已退到成皋。高力军连战连胜,士气更加高涨,梁犊率军继续前进,攻打荥阳、陈留等郡。
石虎十分震惊,他调动精锐兵马,任命燕王石斌为大都督、都督中外诸军事,率领冠军大将军羌人首领姚弋仲、车骑将军氐人首领蒲洪等前去讨伐高力军,加上之前的李农、石闵等人,可以说石虎把能动用的猛将都用上了。
姚弋仲接到命令,率领精锐的八千羌兵从滠头(今河北枣强县东北)抵达邺城。他要求拜见石虎,当时石虎身体很不好,没有见他,但为了安慰姚弋仲,石虎派人把他带到领军省,送上自己吃的御膳。姚弋仲见状很生气,表示自己来不是为了吃御膳:“召我来是为了击贼,难道是为了吃饭吗?我不知道主上是死是活,如果能见上一面,虽死无憾!”
石虎知道拗不过姚弋仲,强撑病体接见了他。姚弋仲数落石虎道:“你儿子死了,很难过吧,竟然还害病了。你从小不给儿子选择好老师,长大后他们才会干出大逆不道之事。既然是叛逆,杀了也就杀了,这么烦恼做什么?你已经病了好长时间了,太子年幼,如果你不能康复,天下必然大乱,这才是你最应该担心的,而不是那帮乌合之众!梁犊等人困顿潦倒,思念家乡,聚在一起做强盗,所到之处都被他们掠夺一空,看我老羌把他们一举消灭!”姚弋仲性格耿直、脾气急躁是出了名的,他对人不论贵贱统统都直呼为“你”,所以石虎也不怪他不知礼。
石虎任命姚弋仲为使持节、侍中、征西大将军,又赏赐给他一副铠甲和一匹骏马。姚弋仲说道:“你看我老羌能破贼不能!”说完,他披上盔甲,跨上战马,打马扬鞭,奔战场而去。
姚弋仲和石斌、蒲洪、石闵等人会师,对高力军发起攻击。面对数员猛将和精锐军队的攻击,高力军不敌大败,姚弋仲力斩梁犊后班师回京。后高力军的残余部队也被全部消灭。
石虎大喜,下诏特许姚弋仲可剑履上殿、入朝不趋,并封他为西平郡公。蒲洪被任命为车骑大将军、开府仪同三司、雍州刺史,兼都督雍州、秦州诸军事,封略阳郡公。