后来,在上巫教的协助下,赵锋、张裕祥领导的起义军大败高寒春大军,一度攻下远宁、穹隆、靖新等州县。明正统二年(1436),赵锋、张裕祥的领导的起义军势力扩大到贵州。明正统十年(1444)二月,赵锋率领义军五万余人,浩浩荡荡打到黔东,于战场之上屡败官兵,起义军的势头达到了鼎盛。明正统十三年(1455)二月,赵锋率领义军两万余人,攻打明军据点,不幸壮烈牺牲。赵锋牺牲后,义军士气大跌,张裕祥便带领义军撤退到穹隆,并且制定了年号,称“洪光天元”,张裕祥称“天元王”。但在明天顺元年(1457)十月,明朝廷突发湖南直隶卫所及云南、四川官兵八万余人围剿义军。这一战中,由于上巫真人受到重创,无法施术护佑起义军,导致起义军元气大伤。至于上巫真人是如何受到重创,无人知晓。但民间却是众说纷纭,有人说是朝廷集结了数十名修为高深的方士,合力打败了上巫真人,使其受到重创,无力护佑;也有人说决战之时正是上巫真人渡劫之时,他是为天雷所伤,这才给了王师可乘之机;还有人说朝廷派了奸细混入起义军,在上巫真人作法之时暗算于他,致其重伤,才令他无力回天......每一种说法都讲的是绘声绘色,头头是道,着实让人难以分辨真假......但有一点是肯定的,那就是在那一战之后,起义军分裂成了两部分,一部分是以张裕祥为首的起义军,固守穹隆,而另一部分则是护卫着上巫真人的上巫教教众,他们选择了突围,离开了穹隆。据说他们在突围之时,还洗劫了国库,带着大量的金银珠宝,退守到了黔南荔波一带。
明朝军队并未分兵,而是合力直接追击上巫真人一部,最后将上巫真人一众数千人逼入到了原始森林之中。明军立刻调集周边兵力,将整座森林围困后,采用了地毯式的搜索,没有放过任何一个角落,但是却始终一无所获。数千人的群体,竟然在短短一个月内,悄无声息的消失了,是生不见人,死不见尸。明军将领不信,于是派兵再三搜寻,可是结果都是一样的。无奈之下,明军只得调转枪头,再次攻向穹隆。
至于上巫真人那数千之众到底去了哪里,民间也是流出了很多的传言,有人说上巫真人施展了缩地成寸的法术,带着他的信徒早就到了千里之外;也有人说,上巫真人他们趁着明军在外围尚未合拢之际,早就逃出了森林;还有人说,上巫教早就在荔波森林的地下修建了一处堡垒,他们只不过是躲到了地下而已;更有人说,上巫教修建的并不是堡垒,而是一座坟墓,上巫真人带着一众信徒,进入到了坟