the office pok mon go iv calculator
play

The Office Pokmon GO IV Calculator imacat - PowerPoint PPT Presentation

The Office Pokmon GO IV Calculator imacat imacat@mail.imacat.idv.tw 2017/2/4 The Office Pokmon GO IV Calculator is created by imacat (Yang Shih-Ching), and licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported


  1. The Office Pokémon GO IV Calculator imacat imacat@mail.imacat.idv.tw 2017/2/4

  2. “The Office Pokémon GO IV Calculator” is created by imacat (Yang Shih-Ching), and licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License

  3. imacat / Yang Shih-Ching ● Taiwan OpenOffice/LibreOffice community ● Apache OpenOffice PMC ● Women in FOSS in Taiwan

  4. imacat / Yang Shih-Ching ● Taiwan OpenOffice/LibreOffice community ● Apache OpenOffice PMC ● Women in FOSS in Taiwan ● A game player for almost three decades. – MS-DOS, Windows 95, 98, Linux Steam – PC game, MUD, Wii, mobile games – My favorite genre: RPG

  5. All in all, it started as a spreadsheet.

  6. A Spreadsheet ● A spreadsheet is a convenient place to store data.

  7. A Spreadsheet ● You don’t have to worry about the LONG? meta-data: data DECIMAL(4,2)? INT? types, size, VARCHAR(32)? precision, etc. VARCHAR(64)? DOUBLE?

  8. I use spreadsheets to store all kinds of daily information. For example, …

  9. Journal Account

  10. Students’ Scores

  11. Attendees List

  12. This is also true when it comes to games.

  13. Lost Items in Ultima VII Part Two: Serpent Isle

  14. Plants and Their Costs in Plants vs. Zombies

  15. Heroes in Sanctuary Battle (Chinese)

  16. Now it goes for Pokémon GO.

  17. Pokémon GO CP & IV CP 428 CP 428 ● In Pokémon GO, every Pokémon has its CP (combat power), that indicates how strong it is.

  18. Pokémon GO CP & IV CP 576 CP 576 ● We often compare Pokémons by their CP to know which one is stronger than the other. CP 445 CP 445

  19. Pokémon GO CP & IV CP 759 CP 759 ● Some species are just stronger than others. CP 406 CP 406

  20. Pokémon GO CP & IV CP 1594 CP 1594 ● But even within the same species, their CP may still be different. They are still different from CP 1555 CP 1555 one another.

  21. Pokémon GO CP & IV ● Base stats ● Pikachu – Pokémons of the – Base Attack: 112 same species share – Base Defense: 101 the same set of base – Base Stamina: 70 stats. ● Slowbro – Base Attack: 177 – Base Defense: 194 – Base Stamina: 190

  22. Pokémon GO CP & IV ● Individual values (IV) – In addition, Pokémons have their own individual values (IV). IV are added to the base stats. They range from 0 to 15. ● IV Attack: 0~15 ● IV Defense: 0~15 ● IV Stamina: 0~15

  23. Pokémon GO CP & IV ● Level Level 20 Level 20 – Pokémons also have their levels. Levels are indicated by the arc below CP. Level 25 Level 25

  24. Pokémon GO CP & IV ● Level – Levels are advanced by “Power Up”. – Each “Power Up” advanced the level by 0.5.

  25. Pokémon GO CP & IV CP 3114 CP 3114 ● To get the strongest Pokémon, we… 1.Choose strong species with high base stats; 2.Within a species, pick the Pokémon with highest IV; 3.Power up to maximum advance its level.

  26. Question: How do we know their IV?

  27. Actually, IV are hidden values that Niantic (the Pokémon GO company) does not want players to know.

  28. You will be banned if you are found to peep the IV.

  29. But, we are hackers. We can still infer the IV from the given hints and clues.

  30. Pokémon GO IV ● There are several websites that calculates Pokémon IV for you.

  31. Pokémon GO IV Species: Jigglypuff Species: Jigglypuff

  32. Pokémon GO IV CP 472 CP 472 CP 472 CP 472

  33. Pokémon GO IV HP 162 HP 162 HP 162 HP 162

  34. Pokémon GO IV Dust Dust Power up requires: 4000 Power up requires: 4000 - 4000 stardust - 4000 stardust - 3 Jigglypuff candies - 3 Jigglypuff candies

  35. Pokémon GO IV “You have just caught this Pokémon “You have just caught this Pokémon and not powered it up.” and not powered it up.”

  36. Pokémon GO IV ● Found 8 possible IV combinations.

  37. Refine by Appraisal ● We further refine the result by our team leader’s appraisal.

  38. Refine by Appraisal Team Valor (red) Team Valor (red) “Overall, your Jigglypuff is a “Overall, your Jigglypuff is a strong Pokémon. You strong Pokémon. You should be proud.” should be proud.”

  39. Refine by Appraisal “Its HP is its strongest “Its HP is its strongest feature.” feature.”

  40. Refine by Appraisal “I’m just as impressed “I’m just as impressed with its Attack.”. with its Attack.”.

  41. Refine by Appraisal “It’s got excellent stats! “It’s got excellent stats! How exciting!” How exciting!”

  42. Refine by Appraisal ● Found! – Level 25 – Attack 14 – Defense 8 – Stamina 14

  43. Refine by Appraisal ● Future power-up estimation, for Pokémon level 39 – Max CP: 1803 – Require 174,000 stardust – Require 190 Jigglypuff candies

  44. Pokémon GO Data Sheet ● Using the IV calculator, I created a spreadsheet to record my strongest Pokémons.

  45. A More Advanced Spreadsheet

  46. Now I have a question …

  47. A More Advanced Spreadsheet ● My Lapras has the following IV: – Level: 20, Attack: 13, Defense: 12, Stamina: 11 ● For Pokémon level 39, to max power up: – 205,000 stardust, 218 Lapras candies, CP 2866

  48. A More Advanced Spreadsheet ● My Lapras has the following IV: – Level: 20, Attack: 13, Defense: 12, Stamina: 11 ● For Pokémon level 39, to max power up: – 205,000 stardust, 218 Lapras candies, CP 2866 ● But I only have the following resources: – 237,436 stardust, 29 Larpas candies.

  49. A More Advanced Spreadsheet ● My Lapras has the following IV: – Level: 20, Attack: 13, Defense: 12, Stamina: 11 ● For Pokémon level 39, to max power up: – 205,000 stardust, 218 Lapras candies, CP 2866 ● But I only have the following resources: – 237,436 stardust, 29 Larpas candies. ● What’s its max CP under this limitation? Should I power it up?

  50. To answer this question, I need to be able to calculate CP myself.

  51. For a popular game like Pokémon GO, someone must have hacked the formula. And this is true. With a little Google, the CP formula is found.

  52. The CP (Combat Power) Formula Attack Level = Attack ⋅ CPM Level =( Attack Base + Attack IV ) ⋅ CPM Level Defense Level = Defense ⋅ CPM Level =( Defense Base + Defense IV ) ⋅ CPM Level Stamina Level = Stamina ⋅ CPM Level =( Stamina Base + Stamina IV ) ⋅ CPM Level CP = Attack Level ⋅ √ Defense Level ⋅ √ Stamina Level 10 ⋅ √ Defense ⋅ CPM Level ⋅ √ Stamina ⋅ CPM Level =( Attack ⋅ CPM Level ) 10 = Attack ⋅ √ Defense ⋅ √ Stamina ⋅ CPM Level 2 10 ⋅ √ Defense Base + Defense IV ⋅ √ Stamina Base + Stamina IV ⋅ CPM Level 2 =( Attack Base + Attack IV ) 10

  53. The CP (Combat Power) Formula ● Base stats – The basic attributes for each species – This can be found on the internet.

  54. The CP (Combat Power) Formula ● CPM (CP multiplier) – A list of constants increase with level. – This can be found on the internet, too. – CPM of 0.5 levels are culculated at real time: CP lv = √ 2 2 + CP lv − 0.5 CP lv + 0.5 2

  55. The CP (Combat Power) Formula ● For example, my Butterfree is: – Base: Attack 167, Defense 151, Stamina 120 – IV: Attack 14, Defense 15, Stamina 9 – Level 22, CPM 0.62656713 ⋅ √ Defense Base + Defense IV ⋅ √ Stamina Base + Stamina IV ⋅ CPM Level 2 CP =( Attack Base + Attack IV ) 10 ⋅ √ 151 + 15 ⋅ √ 120 + 2 =( 167 + 14 ) 9 ⋅ 0.62656713 ≃ 1039.83 10

  56. For my Lapras problem,

  57. My Larpas Problem ● The amount of stardust and candies to power up can be found on the internet, too.

  58. My Larpas Problem ● With a total 29 candies, I can power up my Lapras from level 20 to level 25.

  59. My Larpas Problem ● At level 25, my Lapras is: – Base: Attack 186, Defense 190, Stamina 260 – IV: Attack 13, Defense 12, Stamina 11 – Level 25, CPM 0.667934 ⋅ √ Defense Base + Defense IV ⋅ √ Stamina Base + Stamina IV ⋅ CPM Level 2 CP =( Attack Base + Attack IV ) 10 ⋅ √ 190 + 12 ⋅ √ 260 + 2 =( 186 + 13 ) 11 ⋅ 0.667934 ≃ 2077.21 10

  60. A More Advanced Spreadsheet ● With the ability to calculate CP, I produced a more advanced spreadsheet to tell the potentials of my Pokémons.

  61. From a Spreadsheet to an Application

  62. Knowing the CP formula, My own CP calculator is just one step away. It is simply brute force .

  63. The Pokémon GO IV Calculator ' Psuedo code Found = Array() For Level = 1 To 40 Step 0.5 For StaIV = 0 To 15 For AtkIV = 0 To 15 For DefIV = 0 To 15 If CalcCP(Level, AtkIV, DefIV, StaIV) = CP Then AddFound(Found, Level, AtkIV, DefIV, StaIV) End If Next IVDef Next IVAtk Next IVSta Next Level

  64. This runs 79×15×15×15=266,625 times.

  65. This runs 79×15×15×15=266,625 times. A HUGE number!!

  66. Refining the Brute Force

  67. Refining the Brute Force ● Knowing the amount of stardust to power up limits the number of possible levels from 79 to 4.

  68. Refining the Brute Force ● Newly-caught Pokémons only have whole- numbered levels. – The number of possible levels are further reduced to 2.

Recommend


More recommend