Below is a simple tool built with the purpose of providing a starting point for selecting a team for PvP battles. As a first filter, the table only includes the Pokemon able to hit a viable CP range (>1400 for the 1500 league, >2300 for 2500 and >2400 for Open. For this table you can click on the CP of a Pokemon to add it to your team. Pokemon are shown at the highest level at which they fit under the CP cap, assuming perfect IVs, and their stats shown are scaled to reflect their value in battle at that particular level.
There are many other useful movesets for each Pokemon, but as a first pass the table highlights Pokemon with a generically strong moveset, ignoring defender typing (you can show all movesets by unchecking the box). The list should only be considered a good starting point on Pokemon you may want to include in your team, depending on your knowledge about your opponent's Pokemon.
For a detailed discussion of PvP strategy, team building and curiosities of the CP cap, see our PvP Strategy discussion
Click on the CP of a Pokemon to begin building a team and read below for example teams and more details.
Click the team to have it inserted into the team selector above.
In order to provide a simpleordinal ranking of Pokemon we use the following TDO (Total Damage Output) formula:
TDO = DPS * Def/100 * HP/10
Here Def is the defense of the attacker; the Pokemon being analyzed. HP is their HP. 100 is the assumed attack stat of a generic defender doing 10dps before scaling. The choice of the 10dps and 100 atk stat for the defender is not significant as we only wish to get an ordinal ranking of all Pokemon. The DPS of our attacker is calculated as:
DPS = (k*FastAttackPower + ChargeAttackPower)/(k*FastAttackDuration)
This is the total damage done by a single cycle divided by the time taken to complete a cycle, where a cycle is the the length of time between a charge attack charging from 0 to 100%. "k" is the number of times a fast move must be cast before there is enough energy to cast a charge attack:
k = -ChargeMoveEnergy / FastMoveEnergy
With that simple ground work, we get an ordinal ranking of all Pokemon-FastMove-ChargeMove combinations. Immediately it's plain to see in the table above that (a) because of the CP formula and the CP cap of the leagues, lower attack Pokemon are favoured (b) Pokemon with strong moves score well. You can view a full list of the moves and their new PvP stats at the Lista Ruchów.
But we want to not just know which Pokemon are individually strong, but what makes a strong team. As a first pass we calculate your team's sum-product weaknesses.
Team Weaknesses = SumProduct[[Mon1 Weaks/Resists],[Mon2 Weaks/Resists],[Mon3 Weaks/Resists]]
e.g. if there was a Pokemon which had no type strengths or weaknesses then a team of them would yield a sum-product of: (1*1*1) + (1*1*1)....+ (1*1*1) = 18. The lower the team weakness score, the better, this means your team has Pokemon who's weaknesses are covered by resistance of other team members.
We then calculate an overall team score by dividing the total TDO of all three Pokemon in the team by the team weakness score:
Team Score = Sum(Pokemon TDO's)/Team Weaknesses
The above approach is a rapid way of giving a single number summarizing the performance of a PvP team without assuming specifics about the opposing team. Obviously even the highest ranking team as calculated by this method has a perfect counter that would defeat it easily. But in circumstances where you do not know what your opponent might have prepared for you, these teams are likely to perform well because: (a) they have high TDO (b) they are highly resistant to many types.
To view further discussion of PvP strategy and some of the top teams that come out of this analysis, check out PvP Strategy discussion.
If you like Poke Assistant and the free services it provides, the best thing you can do to give back is to recommend it: