Widget:Explorers of Sky Recruitment Calculator
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css" integrity="sha512-nMNlpuaDPrqlEls3IX/Q56H36qvBASwb3ipuo3MxeWbsQB1881ox0cRv7UPTgBlriqoynt35KjEwgGUeUXIPnw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<label for="monster">
<rclc>Pokémon to be recruited: </rclc>
</label>
<select id="monster" style="width: 10rem;"></select>
<label for="level">
<rclc>Level of the leader: </rclc>
</label>
<select id="level" style="width: 10rem;"></select>
<label for="heldItem">
<rclc>The leader is holding: </rclc>
</label>
<select id="heldItem" style="width: 10rem;"></select>
<label for="fastFriend"><input type="checkbox" id="fastFriend"> The leader has the Fast Friend IQ Skill</input></label>
<label for="playedTD"><input type="checkbox" id="playedTD"> You have played Explorers of Time and Darkness before</input></label>
<button id="calculate">Calculate</button>
<rclc>Recruitment rate: </rclc><rclc id="output">___%</rclc>
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.full.min.js" integrity="sha512-RtZU3AyMVArmHLiW0suEZ9McadTdegwbgtiQl5Qqo9kunkVg1ofwueXD8/8wv3Af8jkME3DDe3yLfR8HSJfT2g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script>
let names = "".split(/[ ,]+/); // Pokémon list // If the parameter "varRate" is "false", then the Pokémon's recruitment rate is always the same. // If the parameter "playedTD" is "true", then some Pokémon's recruitment rate is doubled. const monsterData = { "Abomasnow": { rate: -10, type1: "Grass", type2: "Ice", varRate: true }, "Abra": { rate: 8.2, type1: "Psychic", varRate: true }, "Absol": { rate: 6.8, type1: "Dark", varRate: true, playedTD: true }, "Aerodactyl": { rate: 8.2, type1: "Rock", type2: "Flying", varRate: true, playedTD: true }, "Aggron": { rate: -10, type1: "Steel", type2: "Rock", varRate: true }, "Aipom": { rate: 6.4, type1: "Normal", varRate: true }, "Alakazam": { rate: -12, type1: "Psychic", varRate: true }, "Altaria": { rate: -12, type1: "Dragon", type2: "Flying", varRate: true }, "Ambipom": { rate: 8.2, type1: "Normal", varRate: true }, "Ampharos": { rate: -4.5, type1: "Electric", varRate: true }, "Anorith": { rate: 8.2, type1: "Rock", type2: "Bug", varRate: true, playedTD: true }, "Arbok": { rate: -12, type1: "Poison", varRate: true }, "Arcanine": { rate: -12, type1: "Fire", varRate: true }, "Ariados": { rate: 0.5, type1: "Bug", type2: "Poison", varRate: true, playedTD: true }, "Armaldo": { rate: -4.5, type1: "Rock", type2: "Bug", varRate: true }, "Aron": { rate: 6.4, type1: "Steel", type2: "Rock", varRate: true, playedTD: true }, "Articuno": { rate: 50, type1: "Ice", type2: "Flying", varRate: false }, "Azelf": { rate: 100, type1: "Psychic", varRate: true }, "Azumarill": { rate: 0.5, type1: "Water", varRate: true }, "Azurill": { rate: 8.2, type1: "Normal", varRate: true }, "Bagon": { rate: 6.4, type1: "Dragon", varRate: true, playedTD: true }, "Baltoy": { rate: 5.6, type1: "Ground", type2: "Psychic", varRate: true, playedTD: true }, "Banette": { rate: -10, type1: "Ghost", varRate: true }, "Barboach": { rate: 8.2, type1: "Water", type2: "Ground", varRate: true, playedTD: true }, "Bastiodon": { rate: 1.5, type1: "Rock", type2: "Steel", varRate: true, playedTD: true }, "Bayleef": { rate: -10, type1: "Grass", varRate: true }, "Beautifly": { rate: 0.5, type1: "Bug", type2: "Flying", varRate: true, playedTD: true }, "Beedrill": { rate: 5, type1: "Bug", type2: "Poison", varRate: true, playedTD: true }, "Beldum": { rate: 6.4, type1: "Steel", type2: "Psychic", varRate: true, playedTD: true }, "Bellossom": { rate: -4.5, type1: "Grass", varRate: true }, "Bellsprout": { rate: 8.2, type1: "Grass", type2: "Poison", varRate: true }, "Bibarel": { rate: 3.5, type1: "Normal", type2: "Water", varRate: true }, "Bidoof": { rate: 8.2, type1: "Normal", varRate: true }, "Blastoise": { rate: -12, type1: "Water", varRate: true }, "Blaziken": { rate: -12, type1: "Fire", type2: "Fighting", varRate: true }, "Blissey": { rate: -12, type1: "Normal", varRate: true }, "Bonsly": { rate: 8.2, type1: "Rock", varRate: true, playedTD: true }, "Breloom": { rate: 0.5, type1: "Grass", type2: "Fighting", varRate: true, playedTD: true }, "Bronzong": { rate: 1.5, type1: "Steel", type2: "Psychic", varRate: true, playedTD: true }, "Bronzor": { rate: 8.2, type1: "Steel", type2: "Psychic", varRate: true, playedTD: true }, "Budew": { rate: 8.2, type1: "Grass", type2: "Poison", varRate: true, playedTD: true }, "Buizel": { rate: 8.2, type1: "Water", varRate: true }, "Bulbasaur": { rate: 8.2, type1: "Grass", type2: "Poison", varRate: true }, "Buneary": { rate: 8.2, type1: "Normal", varRate: true, playedTD: true }, "Burmy (Ground Cloak)": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Burmy (Sand Cloak)": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Burmy (Trash Cloak)": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Butterfree": { rate: 5.5, type1: "Bug", type2: "Flying", varRate: true, playedTD: true }, "Cacnea": { rate: 6.4, type1: "Grass", varRate: true, playedTD: true }, "Cacturne": { rate: 0.5, type1: "Grass", type2: "Dark", varRate: true, playedTD: true }, "Camerupt": { rate: -12, type1: "Fire", type2: "Ground", varRate: true }, "Carnivine": { rate: 8.2, type1: "Grass", varRate: true, playedTD: true }, "Carvanha": { rate: 0.5, type1: "Water", type2: "Dark", varRate: true }, "Cascoon": { rate: -10, type1: "Bug", varRate: true }, "Castform": { rate: 6.4, type1: "Normal", varRate: true }, "Caterpie": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Celebi": { rate: 20, type1: "Psychic", type2: "Grass", varRate: true }, "Chansey": { rate: 6.9, type1: "Normal", varRate: true }, "Charizard": { rate: -12, type1: "Fire", type2: "Flying", varRate: true }, "Charmander": { rate: 8.2, type1: "Fire", varRate: true }, "Charmeleon": { rate: -10, type1: "Fire", varRate: true }, "Chatot": { rate: -10, type1: "Normal", type2: "Flying", varRate: true }, "Cherrim": { rate: 1.5, type1: "Grass", varRate: true, playedTD: true }, "Cherubi": { rate: 8.2, type1: "Grass", varRate: true, playedTD: true }, "Chikorita": { rate: 8.2, type1: "Grass", varRate: true }, "Chimchar": { rate: 8.2, type1: "Fire", varRate: true }, "Chimecho": { rate: 6.9, type1: "Psychic", varRate: true }, "Chinchou": { rate: 8.2, type1: "Water", type2: "Electric", varRate: true }, "Chingling": { rate: 8.2, type1: "Psychic", varRate: true, playedTD: true }, "Clamperl": { rate: 8.2, type1: "Water", varRate: true }, "Claydol": { rate: 0.5, type1: "Ground", type2: "Psychic", varRate: true, playedTD: true }, "Clefable": { rate: -12, type1: "Normal", varRate: true }, "Clefairy": { rate: -4.5, type1: "Normal", varRate: true }, "Cleffa": { rate: 8.2, type1: "Normal", varRate: true }, "Cloyster": { rate: -4.5, type1: "Water", type2: "Ice", varRate: true }, "Combee": { rate: 6.4, type1: "Bug", type2: "Flying", varRate: true, playedTD: true }, "Combusken": { rate: -10, type1: "Fire", type2: "Fighting", varRate: true }, "Corphish": { rate: 8.2, type1: "Water", varRate: true }, "Corsola": { rate: 8.2, type1: "Water", type2: "Rock", varRate: true, playedTD: true }, "Cradily": { rate: -4.5, type1: "Rock", type2: "Grass", varRate: true }, "Cranidos": { rate: 8.2, type1: "Rock", varRate: true, playedTD: true }, "Crawdaunt": { rate: -12, type1: "Water", type2: "Dark", varRate: true }, "Cresselia": { rate: 100, type1: "Psychic", varRate: true }, "Croagunk": { rate: 8.2, type1: "Poison", type2: "Fighting", varRate: true }, "Crobat": { rate: -12, type1: "Poison", type2: "Flying", varRate: true }, "Croconaw": { rate: -10, type1: "Water", varRate: true }, "Cubone": { rate: 8.2, type1: "Ground", varRate: true, playedTD: true }, "Cyndaquil": { rate: 8.2, type1: "Fire", varRate: true }, "Darkrai": { rate: -22, type1: "Dark", varRate: true }, "Delcatty": { rate: -12, type1: "Normal", varRate: true }, "Delibird": { rate: 8.2, type1: "Ice", type2: "Flying", varRate: true }, "Deoxys": { rate: -10, type1: "Psychic", varRate: true }, "Dewgong": { rate: -4.5, type1: "Water", type2: "Ice", varRate: true }, "Dialga": { rate: 100, type1: "Steel", type2: "Dragon", varRate: true }, "Diglett": { rate: 8.2, type1: "Ground", varRate: true }, "Ditto": { rate: 8.2, type1: "Normal", varRate: true, playedTD: true }, "Dodrio": { rate: 0.5, type1: "Normal", type2: "Flying", varRate: true, playedTD: true }, "Doduo": { rate: 6.4, type1: "Normal", type2: "Flying", varRate: true, playedTD: true }, "Donphan": { rate: 0.5, type1: "Ground", varRate: true, playedTD: true }, "Dragonair": { rate: -4.5, type1: "Dragon", varRate: true }, "Dragonite": { rate: -10, type1: "Dragon", type2: "Flying", varRate: true }, "Drapion": { rate: -12, type1: "Poison", type2: "Dark", varRate: true }, "Dratini": { rate: 8.2, type1: "Dragon", varRate: true, playedTD: true }, "Drifblim": { rate: 2.5, type1: "Ghost", type2: "Flying", varRate: true, playedTD: true }, "Drifloon": { rate: 2.5, type1: "Ghost", type2: "Flying", varRate: true, playedTD: true }, "Drowzee": { rate: 6.4, type1: "Psychic", varRate: true, playedTD: true }, "Dugtrio": { rate: -4.5, type1: "Ground", varRate: true }, "Dunsparce": { rate: 6.4, type1: "Normal", varRate: true }, "Dusclops": { rate: -10, type1: "Ghost", varRate: true }, "Dusknoir": { rate: -12, type1: "Ghost", varRate: true }, "Duskull": { rate: 6.4, type1: "Ghost", varRate: true }, "Dustox": { rate: 0.5, type1: "Bug", type2: "Poison", varRate: true }, "Eevee": { rate: 8.2, type1: "Normal", varRate: true }, "Ekans": { rate: 0.5, type1: "Poison", varRate: true }, "Electabuzz": { rate: 0.5, type1: "Electric", varRate: true, playedTD: true }, "Electivire": { rate: -12, type1: "Electric", varRate: true }, "Electrike": { rate: 6.4, type1: "Electric", varRate: true, playedTD: true }, "Electrode": { rate: -4.5, type1: "Electric", varRate: true }, "Elekid": { rate: 8.2, type1: "Electric", varRate: true, playedTD: true }, "Empoleon": { rate: -12, type1: "Water", type2: "Steel", varRate: true, playedTD: true }, "Entei": { rate: 6.4, type1: "Fire", varRate: true }, "Espeon": { rate: -12, type1: "Psychic", varRate: true }, "Exeggcute": { rate: 6, type1: "Grass", type2: "Psychic", varRate: true }, "Exeggutor": { rate: 0.5, type1: "Grass", type2: "Psychic", varRate: true, playedTD: true }, "Exploud": { rate: -12, type1: "Normal", varRate: true }, "Farfetch'd": { rate: 6.4, type1: "Normal", type2: "Flying", varRate: true, playedTD: true }, "Fearow": { rate: -4.5, type1: "Normal", type2: "Flying", varRate: true }, "Feebas": { rate: 8.2, type1: "Water", varRate: true }, "Feraligatr": { rate: -12, type1: "Water", varRate: true, playedTD: true }, "Finneon": { rate: 8.2, type1: "Water", varRate: true }, "Flaaffy": { rate: 0.5, type1: "Electric", varRate: true, playedTD: true }, "Flareon": { rate: -12, type1: "Fire", varRate: true }, "Floatzel": { rate: 0.5, type1: "Water", varRate: true, playedTD: true }, "Flygon": { rate: -12, type1: "Ground", type2: "Dragon", varRate: true }, "Forretress": { rate: 0.5, type1: "Bug", type2: "Steel", varRate: true, playedTD: true }, "Froslass": { rate: -10, type1: "Ice", type2: "Ghost", varRate: true }, "Furret": { rate: -4.5, type1: "Normal", varRate: true }, "Gabite": { rate: 8.2, type1: "Dragon", type2: "Ground", varRate: true, playedTD: true }, "Gallade": { rate: -12, type1: "Psychic", type2: "Fighting", varRate: true }, "Garchomp": { rate: 0.5, type1: "Dragon", type2: "Ground", varRate: true, playedTD: true }, "Gardevoir": { rate: -10, type1: "Psychic", varRate: true }, "Gastly": { rate: 8.2, type1: "Ghost", type2: "Poison", varRate: true, playedTD: true }, "Gastrodon (East Sea)": { rate: 8.2, type1: "Water", type2: "Ground", varRate: true, playedTD: true }, "Gastrodon (West Sea)": { rate: 8.2, type1: "Water", type2: "Ground", varRate: true, playedTD: true }, "Gengar": { rate: -10, type1: "Ghost", type2: "Poison", varRate: true }, "Geodude": { rate: 8.2, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Gible": { rate: 8.2, type1: "Dragon", type2: "Ground", varRate: true }, "Girafarig": { rate: 6.4, type1: "Normal", type2: "Psychic", varRate: true, playedTD: true }, "Giratina (Altered Forme)": { rate: 50, type1: "Ghost", type2: "Dragon", varRate: false }, "Giratina (Origin Forme)": { rate: 50, type1: "Ghost", type2: "Dragon", varRate: false }, "Glaceon": { rate: -10, type1: "Ice", varRate: true }, "Glalie": { rate: 0.5, type1: "Ice", varRate: true, playedTD: true }, "Glameow": { rate: 8.2, type1: "Normal", varRate: true, playedTD: true }, "Gligar": { rate: 8.2, type1: "Ground", type2: "Flying", varRate: true }, "Gliscor": { rate: -4.5, type1: "Ground", type2: "Flying", varRate: true }, "Gloom": { rate: 0.1, type1: "Grass", type2: "Poison", varRate: true }, "Golbat": { rate: -4.5, type1: "Poison", type2: "Flying", varRate: true }, "Goldeen": { rate: 8.2, type1: "Water", varRate: true }, "Golduck": { rate: -12, type1: "Water", varRate: true }, "Golem": { rate: 0.5, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Gorebyss": { rate: -12, type1: "Water", varRate: true }, "Granbull": { rate: 0.5, type1: "Normal", varRate: true, playedTD: true }, "Graveler": { rate: 0.5, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Grimer": { rate: 6.4, type1: "Poison", varRate: true, playedTD: true }, "Grotle": { rate: -10, type1: "Grass", varRate: true }, "Groudon": { rate: 50, type1: "Ground", varRate: false }, "Grovyle": { rate: -10, type1: "Grass", varRate: true }, "Growlithe": { rate: 8.2, type1: "Fire", varRate: true }, "Grumpig": { rate: -10, type1: "Psychic", varRate: true }, "Gulpin": { rate: 6.9, type1: "Poison", varRate: true }, "Gyarados": { rate: -4.5, type1: "Water", type2: "Flying", varRate: true }, "Happiny": { rate: 8.2, type1: "Normal", varRate: true }, "Hariyama": { rate: -12, type1: "Fighting", varRate: true }, "Haunter": { rate: 0.5, type1: "Ghost", type2: "Poison", varRate: true, playedTD: true }, "Heatran": { rate: 50, type1: "Fire", type2: "Steel", varRate: false }, "Heracross": { rate: 6.4, type1: "Bug", type2: "Fighting", varRate: true }, "Hippopotas": { rate: 8.2, type1: "Ground", varRate: true, playedTD: true }, "Hippowdon": { rate: 8.2, type1: "Ground", varRate: true, playedTD: true }, "Hitmonchan": { rate: -12, type1: "Fighting", varRate: true }, "Hitmonlee": { rate: -10, type1: "Fighting", varRate: true }, "Hitmontop": { rate: -12, type1: "Fighting", varRate: true }, "Ho-oh": { rate: 10, type1: "Fire", type2: "Flying", varRate: true }, "Honchkrow": { rate: -12, type1: "Dark", type2: "Flying", varRate: true }, "Hoothoot": { rate: 6.4, type1: "Normal", type2: "Flying", varRate: true, playedTD: true }, "Hoppip": { rate: 8.2, type1: "Grass", type2: "Flying", varRate: true, playedTD: true }, "Horsea": { rate: 8.2, type1: "Water", varRate: true }, "Houndoom": { rate: -4.5, type1: "Dark", type2: "Fire", varRate: true }, "Houndour": { rate: 8.2, type1: "Dark", type2: "Fire", varRate: true, playedTD: true }, "Huntail": { rate: -12, type1: "Water", varRate: true }, "Hypno": { rate: -4.5, type1: "Psychic", varRate: true }, "Igglybuff": { rate: 8.2, type1: "Normal", varRate: true }, "Illumise": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Infernape": { rate: -12, type1: "Fire", type2: "Fighting", varRate: true }, "Ivysaur": { rate: -10, type1: "Grass", type2: "Poison", varRate: true }, "Jigglypuff": { rate: -4.5, type1: "Normal", varRate: true }, "Jirachi": { rate: -12, type1: "Steel", type2: "Psychic", varRate: true }, "Jolteon": { rate: -12, type1: "Electric", varRate: true }, "Jumpluff": { rate: -10, type1: "Grass", type2: "Flying", varRate: true }, "Jynx": { rate: -4.5, type1: "Ice", type2: "Psychic", varRate: true }, "Kabuto": { rate: 6.4, type1: "Rock", type2: "Water", varRate: true, playedTD: true }, "Kabutops": { rate: 0.5, type1: "Rock", type2: "Water", varRate: true, playedTD: true }, "Kadabra": { rate: -4.5, type1: "Psychic", varRate: true }, "Kakuna": { rate: 5, type1: "Bug", type2: "Poison", varRate: true, playedTD: true }, "Kangaskhan": { rate: 6.4, type1: "Normal", varRate: true }, "Kecleon": { rate: -49.5, type1: "Normal", varRate: true }, "Kingdra": { rate: -12, type1: "Water", type2: "Dragon", varRate: true }, "Kingler": { rate: -4.5, type1: "Water", varRate: true }, "Kirlia": { rate: 0.5, type1: "Psychic", varRate: true, playedTD: true }, "Koffing": { rate: 6.4, type1: "Poison", varRate: true, playedTD: true }, "Krabby": { rate: 6.4, type1: "Water", varRate: true, playedTD: true }, "Kricketot": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Kricketune": { rate: -4.5, type1: "Bug", varRate: true, playedTD: true }, "Kyogre": { rate: 50, type1: "Water", varRate: false }, "Lairon": { rate: 0.5, type1: "Steel", type2: "Rock", varRate: true, playedTD: true }, "Lanturn": { rate: -4.5, type1: "Water", type2: "Electric", varRate: true }, "Lapras": { rate: 6.7, type1: "Water", type2: "Ice", varRate: true }, "Larvitar": { rate: 8.2, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Latias": { rate: 0.1, type1: "Dragon", type2: "Psychic", varRate: true }, "Latios": { rate: 0.1, type1: "Dragon", type2: "Psychic", varRate: true }, "Leafeon": { rate: -10, type1: "Grass", varRate: true }, "Ledian": { rate: -4.5, type1: "Bug", type2: "Flying", varRate: true }, "Ledyba": { rate: 8.2, type1: "Bug", type2: "Flying", varRate: true }, "Lickilicky": { rate: -12, type1: "Normal", varRate: true }, "Lickitung": { rate: 8.2, type1: "Normal", varRate: true }, "Lileep": { rate: 6.4, type1: "Rock", type2: "Grass", varRate: true, playedTD: true }, "Linoone": { rate: 0.5, type1: "Normal", varRate: true, playedTD: true }, "Lombre": { rate: -4.5, type1: "Water", type2: "Grass", varRate: true }, "Lopunny": { rate: -12, type1: "Normal", varRate: true }, "Lotad": { rate: 6.4, type1: "Water", type2: "Grass", varRate: true, playedTD: true }, "Loudred": { rate: -10, type1: "Normal", varRate: true }, "Lucario": { rate: -10, type1: "Fighting", type2: "Steel", varRate: true }, "Ludicolo": { rate: -12, type1: "Water", type2: "Grass", varRate: true }, "Lugia": { rate: 10, type1: "Psychic", type2: "Flying", varRate: true }, "Lumineon": { rate: 8.2, type1: "Water", varRate: true }, "Lunatone": { rate: 6.4, type1: "Rock", type2: "Psychic", varRate: true, playedTD: true }, "Luvdisc": { rate: 8.2, type1: "Water", varRate: true }, "Luxio": { rate: 0.5, type1: "Electric", varRate: true }, "Luxray": { rate: -12, type1: "Electric", varRate: true }, "Machamp": { rate: -10, type1: "Fighting", varRate: true }, "Machoke": { rate: -4.5, type1: "Fighting", varRate: true }, "Machop": { rate: 8.2, type1: "Fighting", varRate: true, playedTD: true }, "Magby": { rate: 8.2, type1: "Fire", varRate: true, playedTD: true }, "Magcargo": { rate: 0.5, type1: "Fire", type2: "Rock", varRate: true }, "Magikarp": { rate: 8.2, type1: "Water", varRate: true }, "Magmar": { rate: 0.5, type1: "Fire", varRate: true, playedTD: true }, "Magmortar": { rate: -10, type1: "Fire", varRate: true }, "Magnemite": { rate: 8.2, type1: "Electric", type2: "Steel", varRate: true, playedTD: true }, "Magneton": { rate: -4.5, type1: "Electric", type2: "Steel", varRate: true }, "Magnezone": { rate: -12, type1: "Electric", type2: "Steel", varRate: true }, "Makuhita": { rate: 4, type1: "Fighting", varRate: true }, "Mamoswine": { rate: -12, type1: "Ice", type2: "Ground", varRate: true }, "Manaphy": { rate: 100, type1: "Water", varRate: true }, "Manectric": { rate: -10, type1: "Electric", varRate: true }, "Mankey": { rate: 8.2, type1: "Fighting", varRate: true }, "Mantine": { rate: 8.2, type1: "Water", type2: "Flying", varRate: true }, "Mantyke": { rate: 8.2, type1: "Water", type2: "Flying", varRate: true }, "Mareep": { rate: 8.2, type1: "Electric", varRate: true, playedTD: true }, "Marill": { rate: 0.5, type1: "Water", varRate: true }, "Marowak": { rate: -4.5, type1: "Ground", varRate: true }, "Marshtomp": { rate: -10, type1: "Water", type2: "Ground", varRate: true }, "Masquerain": { rate: -10, type1: "Bug", type2: "Flying", varRate: true }, "Mawile": { rate: 6.4, type1: "Steel", varRate: true, playedTD: true }, "Medicham": { rate: -12, type1: "Fighting", type2: "Psychic", varRate: true }, "Meditite": { rate: 5.5, type1: "Fighting", type2: "Psychic", varRate: true }, "Meganium": { rate: -12, type1: "Grass", varRate: true }, "Meowth": { rate: 8.2, type1: "Normal", varRate: true }, "Mesprit": { rate: 100, type1: "Psychic", varRate: true }, "Metagross": { rate: -10, type1: "Steel", type2: "Psychic", varRate: true }, "Metang": { rate: 0.5, type1: "Steel", type2: "Psychic", varRate: true, playedTD: true }, "Metapod": { rate: -10, type1: "Bug", varRate: true }, "Mew": { rate: 50, type1: "Psychic", varRate: false }, "Mewtwo": { rate: -22, type1: "Psychic", varRate: true }, "Mightyena": { rate: -4.5, type1: "Dark", varRate: true }, "Milotic": { rate: -12, type1: "Water", varRate: true }, "Miltank": { rate: 8.2, type1: "Normal", varRate: true }, "Mime Jr.": { rate: 8.2, type1: "Psychic", varRate: true }, "Minun": { rate: 8.2, type1: "Electric", varRate: true, playedTD: true }, "Misdreavus": { rate: 8.2, type1: "Ghost", varRate: true }, "Mismagius": { rate: 8.2, type1: "Ghost", varRate: true, playedTD: true }, "Moltres": { rate: 30, type1: "Fire", type2: "Flying", varRate: true }, "Monferno": { rate: -10, type1: "Fire", type2: "Fighting", varRate: true }, "Mothim": { rate: 8.2, type1: "Bug", type2: "Flying", varRate: true }, "Mr.Mime": { rate: -4.5, type1: "Psychic", varRate: true }, "Mudkip": { rate: 8.2, type1: "Water", varRate: true }, "Muk": { rate: -4.5, type1: "Poison", varRate: true }, "Munchlax": { rate: 8.2, type1: "Normal", varRate: true }, "Murkrow": { rate: 6.4, type1: "Dark", type2: "Flying", varRate: true }, "Natu": { rate: 8.2, type1: "Psychic", type2: "Flying", varRate: true, playedTD: true }, "Nidoking": { rate: -12, type1: "Poison", type2: "Ground", varRate: true }, "Nidoqueen": { rate: -12, type1: "Poison", type2: "Ground", varRate: true }, "Nidoran♀": { rate: 8.2, type1: "Poison", varRate: true }, "Nidoran♂": { rate: 8.2, type1: "Poison", varRate: true }, "Nidorina": { rate: 0.5, type1: "Poison", varRate: true, playedTD: true }, "Nidorino": { rate: 0.5, type1: "Poison", varRate: true, playedTD: true }, "Nincada": { rate: 6.4, type1: "Bug", type2: "Ground", varRate: true, playedTD: true }, "Ninetales": { rate: -4.5, type1: "Fire", varRate: true }, "Ninjask": { rate: 0.5, type1: "Bug", type2: "Flying", varRate: true, playedTD: true }, "Noctowl": { rate: -10, type1: "Normal", type2: "Flying", varRate: true }, "Nosepass": { rate: 6.4, type1: "Rock", varRate: true }, "Numel": { rate: 6.4, type1: "Fire", type2: "Ground", varRate: true, playedTD: true }, "Nuzleaf": { rate: 0.5, type1: "Grass", type2: "Dark", varRate: true }, "Octillery": { rate: -12, type1: "Water", varRate: true }, "Oddish": { rate: 8.2, type1: "Grass", type2: "Poison", varRate: true, playedTD: true }, "Omanyte": { rate: 6.4, type1: "Rock", type2: "Water", varRate: true, playedTD: true }, "Omastar": { rate: -4.5, type1: "Rock", type2: "Water", varRate: true }, "Onix": { rate: 1, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Pachirisu": { rate: 8.2, type1: "Electric", varRate: true, playedTD: true }, "Palkia": { rate: 100, type1: "Water", type2: "Dragon", varRate: true }, "Paras": { rate: 8.2, type1: "Bug", type2: "Grass", varRate: true, playedTD: true }, "Parasect": { rate: -4.5, type1: "Bug", type2: "Grass", varRate: true }, "Pelipper": { rate: -12, type1: "Water", type2: "Flying", varRate: true }, "Persian": { rate: -12, type1: "Normal", varRate: true }, "Phanpy": { rate: 8.2, type1: "Ground", varRate: true }, "Phione": { rate: 100, type1: "Water", varRate: true }, "Pichu": { rate: 5.1, type1: "Electric", varRate: true }, "Pidgeot": { rate: -10, type1: "Normal", type2: "Flying", varRate: true }, "Pidgeotto": { rate: -4.5, type1: "Normal", type2: "Flying", varRate: true }, "Pidgey": { rate: 8.2, type1: "Normal", type2: "Flying", varRate: true }, "Pikachu": { rate: 8.2, type1: "Electric", varRate: true }, "Piloswine": { rate: -12, type1: "Ice", type2: "Ground", varRate: true }, "Pineco": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Pinsir": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Piplup": { rate: 8.2, type1: "Water", varRate: true }, "Plusle": { rate: 8.2, type1: "Electric", varRate: true, playedTD: true }, "Politoed": { rate: -12, type1: "Water", varRate: true }, "Poliwag": { rate: 6.4, type1: "Water", varRate: true, playedTD: true }, "Poliwhirl": { rate: 0.5, type1: "Water", varRate: true }, "Poliwrath": { rate: -4.5, type1: "Water", type2: "Fighting", varRate: true }, "Ponyta": { rate: 8.2, type1: "Fire", varRate: true }, "Poochyena": { rate: 8.2, type1: "Dark", varRate: true }, "Porygon-Z": { rate: -4.5, type1: "Normal", varRate: true }, "Porygon": { rate: 6.4, type1: "Normal", varRate: true, playedTD: true }, "Porygon2": { rate: 5, type1: "Normal", varRate: true, playedTD: true }, "Primeape": { rate: -4.5, type1: "Fighting", varRate: true }, "Prinplup": { rate: -10, type1: "Water", varRate: true }, "Probopass": { rate: 8.2, type1: "Rock", type2: "Steel", varRate: true, playedTD: true }, "Psyduck": { rate: 8.2, type1: "Water", varRate: true, playedTD: true }, "Pupitar": { rate: 0.5, type1: "Rock", type2: "Ground", varRate: true, playedTD: true }, "Purugly": { rate: -10, type1: "Normal", varRate: true }, "Quagsire": { rate: 0.5, type1: "Water", type2: "Ground", varRate: true }, "Quilava": { rate: -10, type1: "Fire", varRate: true }, "Qwilfish": { rate: 6.9, type1: "Water", type2: "Poison", varRate: true }, "Raichu": { rate: -12, type1: "Electric", varRate: true }, "Raikou": { rate: 5, type1: "Electric", varRate: true }, "Ralts": { rate: 5, type1: "Psychic", varRate: true, playedTD: true }, "Rampardos": { rate: 1.5, type1: "Rock", varRate: true, playedTD: true }, "Rapidash": { rate: -4.5, type1: "Fire", varRate: true }, "Raticate": { rate: -4.5, type1: "Normal", varRate: true }, "Rattata": { rate: 8.2, type1: "Normal", varRate: true }, "Rayquaza": { rate: 50, type1: "Dragon", type2: "Flying", varRate: false }, "Regice": { rate: 50, type1: "Ice", varRate: false }, "Regigigas": { rate: 100, type1: "Normal", varRate: true }, "Regirock": { rate: 50, type1: "Rock", varRate: false }, "Registeel": { rate: 50, type1: "Steel", varRate: false }, "Relicanth": { rate: 6.4, type1: "Water", type2: "Rock", varRate: true }, "Remoraid": { rate: 8.2, type1: "Water", varRate: true }, "Rhydon": { rate: -10, type1: "Ground", type2: "Rock", varRate: true }, "Rhyhorn": { rate: 6.4, type1: "Ground", type2: "Rock", varRate: true, playedTD: true }, "Rhyperior": { rate: -12, type1: "Ground", type2: "Rock", varRate: true }, "Riolu": { rate: 8.2, type1: "Fighting", varRate: true }, "Roselia": { rate: 6.4, type1: "Grass", type2: "Poison", varRate: true }, "Roserade": { rate: -12, type1: "Grass", type2: "Poison", varRate: true }, "Rotom": { rate: -12, type1: "Electric", type2: "Ghost", varRate: true }, "Sableye": { rate: 8.2, type1: "Dark", type2: "Ghost", varRate: true, playedTD: true }, "Salamence": { rate: -10, type1: "Dragon", type2: "Flying", varRate: true }, "Sandshrew": { rate: 8.2, type1: "Ground", varRate: true, playedTD: true }, "Sandslash": { rate: 0.5, type1: "Ground", varRate: true, playedTD: true }, "Sceptile": { rate: -12, type1: "Grass", varRate: true }, "Scizor": { rate: -12, type1: "Bug", type2: "Steel", varRate: true }, "Scyther": { rate: 8.2, type1: "Bug", type2: "Flying", varRate: true }, "Seadra": { rate: -10, type1: "Water", varRate: true }, "Seaking": { rate: -4.5, type1: "Water", varRate: true }, "Sealeo": { rate: 0.5, type1: "Ice", type2: "Water", varRate: true, playedTD: true }, "Seedot": { rate: 8.2, type1: "Grass", varRate: true }, "Seel": { rate: 3.9, type1: "Water", varRate: true, playedTD: true }, "Sentret": { rate: 6.4, type1: "Normal", varRate: true }, "Seviper": { rate: 6.4, type1: "Poison", varRate: true, playedTD: true }, "Sharpedo": { rate: -12, type1: "Water", type2: "Dark", varRate: true }, "Shaymin (Land Forme)": { rate: 0, type1: "Grass", varRate: true }, "Shaymin (Sky Forme)": { rate: 0, type1: "Grass", varRate: true }, "Shedinja": { rate: -12, type1: "Bug", type2: "Ghost", varRate: true }, "Shelgon": { rate: 0.5, type1: "Dragon", varRate: true, playedTD: true }, "Shellder": { rate: 6.4, type1: "Water", varRate: true, playedTD: true }, "Shellos (East Sea)": { rate: 6.4, type1: "Water", varRate: true, playedTD: true }, "Shellos (West Sea)": { rate: 6.4, type1: "Water", varRate: true, playedTD: true }, "Shieldon": { rate: 8.2, type1: "Rock", type2: "Steel", varRate: true, playedTD: true }, "Shiftry": { rate: -12, type1: "Grass", type2: "Dark", varRate: true }, "Shinx": { rate: 8.2, type1: "Electric", varRate: true }, "Shroomish": { rate: 6.4, type1: "Grass", varRate: true, playedTD: true }, "Shuckle": { rate: 8.2, type1: "Bug", type2: "Rock", varRate: true, playedTD: true }, "Shuppet": { rate: 6.4, type1: "Ghost", varRate: true }, "Silcoon": { rate: -10, type1: "Bug", varRate: true }, "Skarmory": { rate: 8.2, type1: "Steel", type2: "Flying", varRate: true, playedTD: true }, "Skiploom": { rate: 0.5, type1: "Grass", type2: "Flying", varRate: true, playedTD: true }, "Skitty": { rate: 6.4, type1: "Normal", varRate: true }, "Skorupi": { rate: 8.2, type1: "Poison", type2: "Bug", varRate: true, playedTD: true }, "Skuntank": { rate: 0.5, type1: "Poison", type2: "Dark", varRate: true }, "Slaking": { rate: -12, type1: "Normal", varRate: true }, "Slakoth": { rate: 8.2, type1: "Normal", varRate: true }, "Slowbro": { rate: -12, type1: "Water", type2: "Psychic", varRate: true }, "Slowking": { rate: -12, type1: "Water", type2: "Psychic", varRate: true, playedTD: true }, "Slowpoke": { rate: 8.2, type1: "Water", type2: "Psychic", varRate: true }, "Slugma": { rate: 8.2, type1: "Fire", varRate: true, playedTD: true }, "Smeargle": { rate: 6.8, type1: "Normal", varRate: true, playedTD: true }, "Smoochum": { rate: 6.4, type1: "Ice", type2: "Psychic", varRate: true }, "Sneasel": { rate: 6.4, type1: "Dark", type2: "Ice", varRate: true }, "Snorlax": { rate: -12, type1: "Normal", varRate: true }, "Snorunt": { rate: 6.4, type1: "Ice", varRate: true, playedTD: true }, "Snover": { rate: 8.2, type1: "Grass", type2: "Ice", varRate: true }, "Snubbull": { rate: 6.4, type1: "Normal", varRate: true, playedTD: true }, "Solrock": { rate: 6.4, type1: "Rock", type2: "Psychic", varRate: true, playedTD: true }, "Spearow": { rate: 8.2, type1: "Normal", type2: "Flying", varRate: true }, "Spheal": { rate: 8.2, type1: "Ice", type2: "Water", varRate: true, playedTD: true }, "Spinarak": { rate: 6.4, type1: "Bug", type2: "Poison", varRate: true, playedTD: true }, "Spinda": { rate: 6.4, type1: "Normal", varRate: true }, "Spiritomb": { rate: -10, type1: "Ghost", type2: "Dark", varRate: true }, "Spoink": { rate: 6.4, type1: "Psychic", varRate: true }, "Squirtle": { rate: 8.2, type1: "Water", varRate: true }, "Stantler": { rate: 6.4, type1: "Normal", varRate: true, playedTD: true }, "Staraptor": { rate: 1.5, type1: "Normal", type2: "Flying", varRate: true }, "Staravia": { rate: 8.2, type1: "Normal", type2: "Flying", varRate: true }, "Starly": { rate: 8.2, type1: "Normal", type2: "Flying", varRate: true }, "Starmie": { rate: -4.5, type1: "Water", type2: "Psychic", varRate: true }, "Staryu": { rate: 8.2, type1: "Water", varRate: true, playedTD: true }, "Steelix": { rate: -10, type1: "Steel", type2: "Ground", varRate: true }, "Stunky": { rate: 8.2, type1: "Poison", type2: "Dark", varRate: true }, "Sudowoodo": { rate: 0.5, type1: "Rock", varRate: true }, "Suicune": { rate: 30, type1: "Water", varRate: true }, "Sunflora": { rate: -12, type1: "Grass", varRate: true }, "Sunkern": { rate: 5.2, type1: "Grass", varRate: true }, "Surskit": { rate: 6.4, type1: "Bug", type2: "Water", varRate: true, playedTD: true }, "Swablu": { rate: 6.4, type1: "Normal", type2: "Flying", varRate: true }, "Swalot": { rate: -12, type1: "Poison", varRate: true }, "Swampert": { rate: -12, type1: "Water", type2: "Ground", varRate: true }, "Swellow": { rate: 0.5, type1: "Normal", type2: "Flying", varRate: true }, "Swinub": { rate: 8.2, type1: "Ice", type2: "Ground", varRate: true, playedTD: true }, "Taillow": { rate: 6.4, type1: "Normal", type2: "Flying", varRate: true }, "Tangela": { rate: 6.4, type1: "Grass", varRate: true, playedTD: true }, "Tangrowth": { rate: 8.2, type1: "Grass", varRate: true, playedTD: true }, "Tauros": { rate: 6.4, type1: "Normal", varRate: true, playedTD: true }, "Teddiursa": { rate: 8.2, type1: "Normal", varRate: true }, "Tentacool": { rate: 8.2, type1: "Water", type2: "Poison", varRate: true }, "Tentacruel": { rate: -4.5, type1: "Water", type2: "Poison", varRate: true }, "Togekiss": { rate: -12, type1: "Normal", type2: "Flying", varRate: true }, "Togepi": { rate: 6.4, type1: "Normal", varRate: true }, "Togetic": { rate: -12, type1: "Normal", type2: "Flying", varRate: true }, "Torchic": { rate: 8.2, type1: "Fire", varRate: true }, "Torkoal": { rate: 6.4, type1: "Fire", varRate: true }, "Torterra": { rate: -12, type1: "Grass", type2: "Ground", varRate: true }, "Totodile": { rate: 8.2, type1: "Water", varRate: true }, "Toxicroak": { rate: -12, type1: "Poison", type2: "Fighting", varRate: true }, "Trapinch": { rate: 8.2, type1: "Ground", varRate: true, playedTD: true }, "Treecko": { rate: 8.2, type1: "Grass", varRate: true }, "Tropius": { rate: 6.4, type1: "Grass", type2: "Flying", varRate: true, playedTD: true }, "Turtwig": { rate: 8.2, type1: "Grass", varRate: true }, "Typhlosion": { rate: -12, type1: "Fire", varRate: true }, "Tyranitar": { rate: -12, type1: "Rock", type2: "Dark", varRate: true }, "Tyrogue": { rate: 6.4, type1: "Fighting", varRate: true }, "Umbreon": { rate: -12, type1: "Dark", varRate: true }, "Unown !": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown ?": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown A": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown B": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown C": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown D": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown E": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown F": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown G": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown H": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown I": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown J": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown K": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown L": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown M": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown N": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown O": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown P": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown Q": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown R": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown S": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown T": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown U": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown V": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown W": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown X": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown Y": { rate: 8.2, type1: "Psychic", varRate: true }, "Unown Z": { rate: 8.2, type1: "Psychic", varRate: true }, "Ursaring": { rate: -12, type1: "Normal", varRate: true }, "Uxie": { rate: 100, type1: "Psychic", varRate: true }, "Vaporeon": { rate: -12, type1: "Water", varRate: true }, "Venomoth": { rate: -4.5, type1: "Bug", type2: "Poison", varRate: true }, "Venonat": { rate: 8.2, type1: "Bug", type2: "Poison", varRate: true }, "Venusaur": { rate: -12, type1: "Grass", type2: "Poison", varRate: true }, "Vespiquen": { rate: -4.5, type1: "Bug", type2: "Flying" }, "Vibrava": { rate: 0.5, type1: "Ground", type2: "Dragon", varRate: true, playedTD: true }, "Victreebel": { rate: -12, type1: "Grass", type2: "Poison", varRate: true }, "Vigoroth": { rate: -10, type1: "Normal", varRate: true }, "Vileplume": { rate: -12, type1: "Grass", type2: "Poison", varRate: true }, "Volbeat": { rate: 8.2, type1: "Bug", varRate: true, playedTD: true }, "Voltorb": { rate: 6.4, type1: "Electric", varRate: true, playedTD: true }, "Vulpix": { rate: 8.2, type1: "Fire", varRate: true }, "Wailmer": { rate: 4, type1: "Water", varRate: true }, "Wailord": { rate: -12, type1: "Water", varRate: true }, "Walrein": { rate: 0.5, type1: "Ice", type2: "Water", varRate: true }, "Wartortle": { rate: -10, type1: "Water", varRate: true }, "Weavile": { rate: -12, type1: "Dark", type2: "Ice", varRate: true }, "Weedle": { rate: 8.2, type1: "Bug", type2: "Poison", varRate: true, playedTD: true }, "Weepinbell": { rate: -10, type1: "Grass", type2: "Poison", varRate: true }, "Weezing": { rate: -12, type1: "Poison", varRate: true }, "Whiscash": { rate: 0.5, type1: "Water", type2: "Ground", varRate: true, playedTD: true }, "Whismur": { rate: 8.2, type1: "Normal", varRate: true }, "Wigglytuff": { rate: -12, type1: "Normal", varRate: true }, "Wingull": { rate: 6.4, type1: "Water", type2: "Flying", varRate: true, playedTD: true }, "Wobbuffet": { rate: -12, type1: "Psychic", varRate: true, playedTD: true }, "Wooper": { rate: 8.2, type1: "Water", type2: "Ground", varRate: true, playedTD: true }, "Wormadam (Ground Cloak)": { rate: 8.2, type1: "Bug", type2: "Grass", varRate: true, playedTD: true }, "Wormadam (Sand Cloak)": { rate: 8.2, type1: "Bug", type2: "Ground", varRate: true, playedTD: true }, "Wormadam (Trash Cloak)": { rate: 8.2, type1: "Bug", type2: "Steel", varRate: true, playedTD: true }, "Wurmple": { rate: 6.4, type1: "Bug", varRate: true }, "Wynaut": { rate: 8.2, type1: "Psychic", varRate: true }, "Xatu": { rate: -4.5, type1: "Psychic", type2: "Flying", varRate: true }, "Yanma": { rate: 8.2, type1: "Bug", type2: "Flying", varRate: true, playedTD: true }, "Yanmega": { rate: -4.5, type1: "Bug", type2: "Flying", varRate: true }, "Zangoose": { rate: 6.4, type1: "Normal", varRate: true }, "Zapdos": { rate: 10, type1: "Electric", type2: "Flying", varRate: true }, "Zigzagoon": { rate: 8.2, type1: "Normal", varRate: true, playedTD: true }, "Zubat": { rate: 5.5, type1: "Poison", type2: "Flying", varRate: true, playedTD: true } }; // Level list const levelData = { "Between 1 and 29": 0, "Between 30 and 39": 5, "Between 40 and 49": 7.5, "Between 50 and 98": 12.5, "Between 99 and 100": 24.5 } // Held item list const heldItemData = { "Nothing": 0, "Amber Tear": 15, "Aqua-Monica (Water-type)": 20, "Fiery Drum (Fire-type)": 20, "Friend Bow": 5, "Golden Mask": 20.1, "Grass Cornet (Grass-type)": 20, "Icy Flute (Ice-type)": 20, "Rock Horn (Rock-type)": 20, "Sky Melodica (Flying-type)": 20, "Terra Cymbal (Ground-type)": 20 } const $monster = $("#monster"); const $level = $("#level"); const $heldItem = $("#heldItem"); const $output = $("#output"); const $fastFriend = $("#fastFriend"); const $playedTD = $("#playedTD"); // Populate monster select Object.keys(monsterData).forEach(name => { if (names.includes(name) || names == "") { $monster.append($('<option>', { value: name, text: name })); } }); // Populate level select Object.entries(levelData).forEach(([name, value]) => { $level.append($('<option>', { value, text: name })); }); // Populate held item select Object.entries(heldItemData).forEach(([name, value]) => { $heldItem.append($('<option>', { value, text: name })); }); // Initialize Select2 if (names == "") { $monster.select2(); } else { $monster.select2({ minimumResultsForSearch: Infinity }); } $level.select2({ minimumResultsForSearch: Infinity }); $heldItem.select2({ minimumResultsForSearch: Infinity }); const typeToItemMap = { "Fire": "Fiery Drum (Fire-type)", "Flying": "Sky Melodica (Flying-type)", "Grass": "Grass Cornet (Grass-type)", "Ground": "Terra Cymbal (Ground-type)", "Ice": "Icy Flute (Ice-type)", "Rock": "Rock Horn (Rock-type)", "Water": "Aqua-Monica (Water-type)" }; $('#calculate').on('click', function () { let recruitmentRate = 0; const currentMonster = monsterData[$monster.val()]; if (currentMonster.varRate) { recruitmentRate += Number(currentMonster.rate); if ('playedTD' in currentMonster && $playedTD.is(":checked")) { recruitmentRate *= 2; } recruitmentRate += Number($level.val()); const heldItemText = $heldItem.find(":selected").text(); const heldItemValue = Number($heldItem.val()); if (["Friend Bow", "Amber Tear", "Golden Mask"].includes(heldItemText)) { recruitmentRate += heldItemValue; } else if (typeToItemMap[currentMonster.type1] === heldItemText || ('type2' in currentMonster && typeToItemMap[currentMonster.type2] === heldItemText)) { recruitmentRate += heldItemValue; } if ($fastFriend.is(":checked")) { recruitmentRate += 5; } recruitmentRate = Math.min(recruitmentRate, 100); $output.html(`${recruitmentRate.toFixed(1)}%`); } else { $output.html(`${recruitmentRate.toFixed(1)}%
This Pokémon's recruitment rate doesn't change.`); } });
</script>
<noscript>
The tool cannot be used because JavaScript is disabled.
Check the Explorers of Sky:List of Recruit Requirements page instead.</noscript>
/* Based on research by psy_commando. https://docs.google.com/spreadsheets/d/18utO_lCpWQ7iXY9wpbtxXpgmzebEI2IRjADp6IrUKZ0/edit?gid=1631084179#gid=1631084179 */