{"trainerIndex":267,"trainerClass":69,"genderSelector":120,"method":"CreateNPCTrainerParty TRTYPE_MON_ITEM_MOVES. Reset LCG for each member using difficulty + original encounter level + species + trainer ID; advance trainerClass times, take final high16, shift by8 and add gender selector; nature=PID modulo25. Source levels only determine source identity, not Arena battle stats.","sources":{"trainer_data.c":{"url":"https://github.com/pret/pokediamond/blob/master/arm9/src/trainer_data.c","sha256":"26bc9fd467e05cbd512d537cba169a5470aa4fe3338e4a634db453cb169fea8e"},"math_util.c":{"url":"https://github.com/pret/pokediamond/blob/master/arm9/src/math_util.c","sha256":"0bdd083ca239c0ead6b96aa732b8d5a0226b9ea85a34b03b1240fcb481eb39b8"},"pokemon.c":{"url":"https://github.com/pret/pokediamond/blob/master/arm9/src/pokemon.c","sha256":"b47cd21f60511b7dcb31d2b5721a961c1ee03f450f16ba7151e1fa9999f95ad8"},"trainer_classes.h":{"url":"https://github.com/pret/pokediamond/blob/master/include/constants/trainer_classes.h","sha256":"e42c68505c8166d640b88d7413fb75844f15b141cb713f368234337e5a3548f6"}},"members":[{"species":442,"difficulty":250,"sourceLevel":61,"initialSeed":1020,"personality":16698488,"natureIndex":13,"nature":"jolly"},{"species":407,"difficulty":250,"sourceLevel":60,"initialSeed":984,"personality":3504504,"natureIndex":4,"nature":"naughty"},{"species":423,"difficulty":250,"sourceLevel":60,"initialSeed":1000,"personality":3776120,"natureIndex":20,"nature":"calm"},{"species":448,"difficulty":250,"sourceLevel":63,"initialSeed":1028,"personality":8445560,"natureIndex":10,"nature":"timid"},{"species":350,"difficulty":250,"sourceLevel":63,"initialSeed":930,"personality":490872,"natureIndex":22,"nature":"sassy"},{"species":445,"difficulty":250,"sourceLevel":66,"initialSeed":1028,"personality":8445560,"natureIndex":10,"nature":"timid"}]}