梅山有七怪,它们是白猿、猪、牛、狗、羊、蛇和蜈蚣等七种畜类修炼而成,白猿为最厉害。
当姜子牙率兵来到孟津时,七怪先后下了山。白猿化名袁洪任主帅并借千里眼和顺风耳的能力屡次识破周营的举动,杨戬到玉泉山的金霞洞问师父玉鼎真人后,才知猿妖等人的来历,用相应 的对策扰乱敌人的耳目,使千里眼和顺风耳失效,并在战斗中杀死了千里眼高明和顺风耳高觉,杨戬从云中子处借来照妖镜带在身上,途中遇见猪精朱子真,朱子真一口将杨戬吞下误以为消灭了杨戬。朱子真回营后,袁洪等设宴庆功,忽然间朱子真腹中发出声响,才知杨戬没死,又没法把杨戬弄出来,杨戬命朱子真现出原形,杨戬又命朱子真走到周营,将猪精朱子真杀死,自己从猪颈中出来。杨戬杀死了牛精金大升、羊精杨显等。至此,袁洪见梅山七怪已有六人被杀,非常愤怒,欲与杨戬决战,因袁洪法力颇大,变化莫测,与杨戬难分上下,女娲显圣,赐杨戬山河社稷图悬在树上。才收了袁洪,带回周营后,姜子牙命令斩首,头落现出莲花,莲花又化成头,一而再,再而三,终不能斩死。姜子牙请出陆压道人所赐七宝斩仙飞刀,才使袁洪终被杀死。梅山七怪后于姜子牙封神时被封为7位正神。
另:西游记一书中,梅山七怪已成正果,被称为梅山七圣,位于康张姚李四太尉,郭申、直健二将军之下,带领七千二百草头神,效命于杨戬。