從穀城起義以後,有半年時間張獻忠的處境很順利。崇禎十二年的五月下旬,他同曹操在房縣境內會師,推動曹操重新起義,聯合攻破房縣。七月間,當李自成身害熱病、闖營狼狽逃往竹溪縣一帶的時候,張獻忠又在房縣西邊的羅猴山大敗明軍,殺死了明朝的大將羅岱。
由於張獻忠的穀城起兵,崇禎皇帝不得不將剿撫兩策都完全失敗的熊文燦捉拿歸案,逮進北京斬首——但結果是使得湖廣一帶追剿張獻忠的兵馬無所適從,讓張獻忠又抓住機會,在白土關打了一個大勝仗,險些俘虜了左良玉。
一遇順境,打了勝仗,張獻忠就驕傲起來。從屯兵穀城的時候起,他的左右就來了一群舉人、秀才和山人之類的人物,一方麵使他的眼界洞開,懂得的事情更多,另一方麵也讓張獻忠目中無人,愈發深信起自己才幹過人、有上天庇佑了。
攻破房縣以後,又有一些窮困潦倒而沒有出路的讀書人投奔了西營。這班讀書人,一旦背叛朝廷,無不希望捧著張獻忠成就大事。自己成為開國功臣,封侯拜相、封妻蔭子,並且名垂青史。阿諛拍馬的壞習氣在張獻忠的周圍本來就有,如今又變得更加嚴重了。
這之中隻有穀城生員徐以顯頭腦比較清醒,他和張獻忠的另一位軍師應城生員潘獨鼇一樣,都是在熊文燦設法招撫張獻忠之時,加入西營中的讀書人。徐以顯對張獻忠揮灑自如的天才稟賦敬若神明,與八大王一見如故,甚至以自家百口性命向熊文燦具牒擔保張獻忠絕無反意。
白土關之戰張獻忠打敗老對手左良玉後,徐以顯也奉勸他學習唐太宗“從諫如流”的做法,杜絕諂媚,謹慎行事。
張獻忠聽了他的話,眼中轉了兩轉。他雖然讀書不成,但天賦異稟,看人極準,哪會被那些窮酸書生哄騙了?張獻忠拍了拍徐以顯的肩膀,說道:“嗨,老徐,還是你說得對!老子好險給他們這群王八蛋的米湯灌糊塗啦!老徐,你放心,老子要找個題目整整他們!”