User:333-blue/sandbox/Pokémon GO formulas/Imagines/Gym Tier List

Formula
Each Pokémon will be set into 10/10/10 IV and level 1.

Formula version 2.2.2.9:

$$Points \thickapprox (\frac{CP \cdot \sqrt{DEF} \cdot STA \cdot 0.094 \cdot Bonus \cdot DPS \cdot NOA \cdot NormalDamageOutput \cdot 100^{\frac{MovesetRankMultiplier}{240}}}{ARandomNumber \cdot 1537500})^{GP^{0.125}}$$

$$Bonus=SATB \cdot Event$$

$$SATB=\frac{WorstEffective}{OpponentEffective}$$

$$Event=\frac{OffenseEventEffective^{0.5}}{EventOpponentEffective^{0.5}})^{0.75}$$

$$0.9 < ARandomNumber < 1.1$$

$$DPS=(NoDodgedDPS \cdot ChargeDodgedDPS \cdot QuickDodgedDPS \cdot AllDodgedDPS)^{0.25}$$

$$NOA=(NoDodgeNOA \cdot ChargeDodgeNOA \cdot QuickDodgedNOA \cdot AllDodgeNOA)^{0.25}$$

Formula
Everything except Tyranitar is outdated.

Each Pokémon will be set into 10/10/10 IV and level 1.

In the raid boss DPS column, the attacker will be set into 100% IV and level 41.

Formula version 2.3.1.2:

Normal:

$$Points \thickapprox \frac{\frac{[(CycleNormalDPS^2 \cdot \sqrt{CycleNormalDuration} + STA - \frac{\frac{CycleNormalDuration - 0.9}{\frac{DEF}{160}}}{3}) \cdot \frac{1}{3} + (\frac{CycleDodgeDPS^2 \cdot \sqrt{CycleDodgeDuration}}{\frac{CycleDodgeDuration - 0.9}{48 \cdot \frac{\sqrt{DEF \cdot STA}}{160}}} \cdot \frac{2}{3})]^2}{100} \cdot \frac{STA \cdot 0.094^2}{2} \cdot Bonus \cdot 100 \cdot \frac{TotalDamageDealt}{1000} \cdot (CycleNormalDPE \cdot \frac{1}{8} + CycleDodgeDPE \cdot \frac{7}{8}) \cdot \frac{(DPSAgainstBlissey \cdot 2 + DPSAgainstTyrantiar + DPSAgainstDragonite \cdot 2 + DPSAgainstDitto)}{6}}{89730 \cdot AChosenNumber}$$

$$Bonus=SATB \cdot Event \cdot \frac{ATK+DEF+STA}{3} \cdot 10^{\frac{Bars}{10}}$$

$$SATB=\frac{BestEffective}{OpponentEffective}$$

$$Event=\frac{OffenseEventEffective^{0.5}}{EventOpponentEffective^{0.25}}$$

$$0.9<AChosenNumber<1.1$$

Simple:

$$Points \thickapprox \{CycleNormalDPS^2 \times CycleNormalDuration^{0.5} + STA - [(CycleNormalDuration - 0.9) \div (DEF \div 156) \div 3] \div 3 + (CycleDodgeDPS^2 \times CycleDodgeDuration^{0.5}) \div [(CycleDodgeDuration - 0.9) \div (48 \times \sqrt{DEF \times STA} \div 160)] \times 2 \div 3\}^2 \div 100 \times STA \times 0.094^2 \div 2 \cdot Bonus \times 100 \times TotalDamageDealt \div 1000 \times (CycleNormalDPS \div 8 + CycleDodgeDPE \times 7 \div 8) \times (DPSAgainstBlissey \times 2 + DPSAgainstTyrantiar + DPSAgainstDragonite \times 2 + DPSAgainstDitto) \div 6 \div (89730 \times AChosenNumber)$$

$$Bonus=SATB \times Event \times (ATK+DEF+STA) \div 3 \times 10^{Bars \div 10}$$

$$SATB=BestEffective \div OpponentEffective$$

Computer:

$$Points \thickapprox \{CycleNormalDPS^2 * CycleNormalDuration^{0.5} + STA - [(CycleNormalDuration - 0.9) / (DEF / 160) / 3] / 3 + (CycleDodgeDPS^2 * CycleDodgeDuration^{0.5}) / [(CycleDodgeDuration - 0.9) / (48 * \sqrt{DEF * STA} / 160)] *2 / 3\}^2 / 100 * STA * 0.094^2 / 2 * Bonus * 100 * TotalDamageDealt / 1000 * (CycleNormalDPE / 8 + CycleDodgeDPE * 7 / 8) * (DPSAgainstBlissey * 2 + DPSAgainstTyrantiar + DPSAgainstDragonite * 2 + DPSAgainstDitto) / 6 / 89730 / AChosenNumber$$

$$Bonus=SATB * Event * (ATK+DEF+STA) / 3 * 10^{Bars / 10}$$

$$SATB=BestEffective / OpponentEffective$$

Elimanated
$$Duration=\frac{CycleMinimumDuration}{4.5}$$ $$Dodge=\frac{CycleDodgeDuration}{18}$$ $$Stamina=(BaseStamina+StaminaIV) \cdot CPM$$