NPC Battles

NPC Battles is a section on the right side of the screen where you can battle NPCs. They are classified into 4 sections: Elementary Trainers, Intermediate Trainers, Professional Trainers, V.I.P Trainers, and Legendaries.

Elementary Trainers
These trainers have Pokemon that are the same level as the level which your own Pokemon have.
 * Jessie/Gorebyss, CursedCharmeleon, and Meowth
 * James/Weezing, CursedDragonite, and RainbowGastly
 * Shelly/Blastoise
 * Sean/Poliwrath and Tentacruel
 * Nerd/Electrode and Electabuzz
 * Bug Catcher/Weedle, ShinyBeedrill, and LuminousButterfree
 * Youngster/Nincada, Mothim, and Lillipup

Intermediate Trainers
These trainers have Pokemon that are twice the level which your own Pokemon have.
 * Swimmer Richard/Prinplup
 * Fisher/Golduck and Gyarados
 * Bird Tamer/Pidgeot and Dodrio

Professional Trainers
This trainer has Pokemon which are three times the level which your own Pokemon have.
 * Dragon Tamer/Gible, Altaria, Dratini, Shelgon, and Vibrava

V.I.P Trainers
This trainer has Pokemon the same level as your own.
 * Nurse Joy/Happiny and CursedBlissey

Legendaries
The legendaries are six times your own Pokemon's level.
 * Zapmolcuno/Zapdos, Moltres, and Articuno