曹魏傀儡皇帝曹奂被司马昭提议迁都到曹奂先祖曹操之前的都城许昌城,而洛阳司马昭带人死守此城,而且还有关隘,司马昭自认为姚义的兵马不可能攻进洛阳,就仗着关隘死守洛阳。
景耀七年(公元264年)冬,今年洛阳和长安这大雪,城墙上积雪很厚,城池附近都有很多积雪,王郃派兵攻击了三天都没有任何进展,楚王姚义招众人商议,大家都建议姚义强攻,而姚义却说了一个大家都惊讶的方案,姚义对大家说,咱们先不攻城,我有办法让城池不攻自破。大家都静静的听。姚义接着说,咱们每天用冰水倒在酒坛子里,用投石车送到关隘上,最好能砸在士兵身上,士兵身上有了水,现在正是冬季,城楼上没有挡风的东西,风更大,如果咱们每天早上一次晚上一次,不用一个月,守城士兵就都感染风寒了,到时候此城不攻自破。众人齐声说,楚王真的是明公,太有方法了,而且还会利用环境取胜,我们誓死追随您。姚义说道,你们快去依计准备。众人都领命去了。
果然不出一个月,关隘上的士兵三分之二感染风寒,而且关上因总有水有太多的冰,士兵根本站不住。这时李辽因年迈生病,现在全部都由王郃统兵,姚义让王郃带众将攻取函谷关。但因为洛阳与函谷关很近所以司马昭的援兵来了,但因为函谷关上很滑,不易站那么多兵马,所以在兵力上有些弱,最终没能阻止王郃大军攻下函谷关,司马昭退守洛阳。姚义让患病的李辽守城,又把汉中的冯源调到长安,留下五千姚家军亲率大军与王郃形成对西门的夹击之势,司马昭从容不迫,防守洛阳。可是函谷关的兵马把城楼上的兵用地毯盖上已经可以通过,在函谷关上猛放箭射洛阳城上守军,洛阳守军死伤惨重,司马昭的亲信派兵支援洛阳可是路途遥远,姚义和王郃合兵一处强攻一周已经占领洛阳西门,司马昭慌忙之下带残部退守虎牢关。六十五岁的楚王姚义让刘禅迁都,原因就是让明年的春节在刘氏的老都城过。众将都觉得姚义这个想法很好,让冯源带五千姚家军去接,并且告诉冯源,让四十五岁的姚平川带五千姚家军加上永安当地兵马去守永安,谨防东吴偷袭,让自己长子千万不要忘了当年白衣渡江的吕蒙,时刻要把哨兵放远一点,时刻关注着江州城,小心偷袭。冯源领命去了。姚义让李辽在洛阳最好的房子休息,并排了兵保护,和找来大夫为其诊治。让王郃带重兵强攻虎牢关一定要把虎牢关拿下来,王郃领命去了。自己立刻着手开始招姚家军的新人,为扩充姚家军做准备。
冯源将刘禅和姚平定等人都带到洛阳城,官员们都非常高兴,姚义建议刘禅在内廷设宴款待文武百官,自己依然掌握大权。又命冯源带五千姚家军暗中“保护”刘禅和众文官,又派姚平定时刻不离刘禅身边。自己向刘禅启奏建议刘禅同意自己的王位可以世袭。刘禅无奈只能恩准,此时姚义权利到达顶峰,姚义立四十三岁的姚平定为世子,封姚平川为镇国大将军(只是个荣誉职位)兼大将军。可就在这时,李辽之子李勇到姚义这来报丧,说父亲李辽于昨晚病重不治而亡。享年算六十八岁(在半夜死的,第二天就是公元265年)。王郃和姚义都急忙赶去见李辽最后一面。姚义上表李辽的职位由四十岁的其子李勇继承,为左都督。王郃升为大都督兼右都督,与姚平川同管蜀国军马。姚义上表升七十六岁的冯源为丞相蜀国政权都由其掌管,唯一与武侯不一样的就是姚义在表文中特意加上不允许冯源开府。这时冯源有些心里不是滋味了,因为姚义能有这么大的权利,姚家能这么鼎盛,在初期冯源可是立下汗马功劳的,可如今姚义这么对待和他父亲这么好的老前辈真的有些不妥。但只要是有野心的人都会对功臣有所防范。就在这时王郃传来捷报说虎牢关拿下了,但仅剩五万兵马,北伐中带出来的武将和从雍凉两处投降的武将都尽数战死。姚义命人给他们追加封号并厚葬,将这些人的长子无条件封官只是不能世袭其父的官职,其父的俸禄延后三年停发。这样一来这些武将的孩子们的人心尽归姚义所有。姚义命六十八岁王郃带义侄李勇守虎牢关。之后姚义接着暗地里大量招募兵源,并让姚家军的千夫长百夫长都当上了将军,但都是杂号将军,有些稍微年轻的还是校尉。姚义准备开始训练新找来的姚家军的候选兵。