Pokemon GO players are finally getting a feature that they've been asking for nearly since the game began. After years of burning through TMs trying to assign Pokemon with the perfect move sets, there is finally going to be an option to just assign a Pokemon with a specific charge or fast move, instead of randomly reassigning them thanks to the addition of Elite TMs.

Elite TMs are a new item in Pokemon GO that offers players a chance to customize Pokemon move sets with a lot more control than the community has grown used to. The items are very valuable and will obviously be a bit harder to obtain than standard TMs, so there's a lot for players to learn about before diving in.

RELATED: Pokemon GO Throwback 2020 Special Research Is Going To Be Massive

Players who like to optimize their PvP and PvE rosters for the Pokemon GO metagame are going to be able to put Elite TMs to great use as they setup the most powerful combinations of movesets for their fighters. There will definitely still be a valuable place for regular Charge and Fast TMs in the mobile game, but Elite TMs are going to be very powerful and valuable for players who put in the work to earn them.

What kind of Elite TMs are available?

Elite Fast TMs and Elite Charge TMs

What Are Elite TMs?

Elite Fast TM - This Technical Machine lets you choose a Fast Attack to teach to a Pokémon

Elite Charge TM - This Technical Machine lets you choose a Charged Attack to teach to a Pokémon

RELATED: Pokemon GO Datamine Hint At Possible Future Community Day Spotlights

What is the difference between an Elite TM and a regular TM in Pokemon GO?

Regular Charge TMs and Fast TMs will randomly reroll a fast or charge move and assign the Pokemon with another move from the appropriate list of available options. Elite TMs remove the random element entirely. When players use an Elite Charge TM or an Elite Fast TM, they have the opportunity to specifically assign the move they want to a Pokemon (assuming it is available for that Pokemon). That means that there is no need to use multiple items to get the desired outcome.

Pokemon Battling with Pokemon Go logo

How can players get Elite TMs in Pokemon GO?

The primary way that players can obtain Elite TMs in Pokemon GO is by reaching rank 7 or higher in the current season of GO Battle League. That said, there is also the option to pick up Elite TMs from certain bundles in the shop on special occasions. These will not always be available, so it's a good idea to pick them up when they are available if you get the chance.

RELATED: Pokemon GO: What Is Pokestop Scanning?

What moves are available through Elite TMs?

Alakazam - Counter, Dazzling Gleam, Psychic

Ampharos - Dragon Pulse

Arcanine - Bite, Bull Doze

Articuno - Hurricane

Beedrill - Bug Bite

Blastoise - Hydro Cannon

Blaziken - Stone Edge, Blast Burn

Breloom - Grass Knot

Butterfree - Bug Bite

Charizard -Ember, Wing Attack, Blast Burn, Flamethrower

Charmeleon - Scratch

Clefable - Pound

Cleffa - Body Slam, Psychic

Cloyster - Blizzard

Cobalion - Sacred Sword

Dewgong -Ice Shard, Aqua Jet, Icy Wind

Dodrio - Air Cutter

Doduo - Swift

Dragonite - Dragon Pulse, Draco Meteor

Eevee - Body Slam, Last Resort

Ekans - Gunk Shot

Electrode - Tackle

Elekid - Thunderbolt

Empoleon - Hydro Cannon

Espeon - Last Resort

Exeggutor - Zen Headbutt

Farfetch’d - Cut

Fearow - Twister

Feraligatr - Water Gun, Hydro Cannon

Flareon - Last Resort, Heat Wave

Flygon - Earth Power

Gallade - Synchronoise

Gardevoir - Synchronoise

Gastly - Sucker Punch, Ominous Wind

Gengar - Lick, Sludge Wave, Dark Pulse, Psychic

Glaceon - Last Resort

Graveler - Rock Slide

Golbat - Ominous Wind

Gyarados - Dragon Tail, Dragon Pulse

Haunter - Lick

Hitmonchan - Rock Smash, Brick Break

Hitmonlee - Stomp, Brick Break

Hypno - Psyshock

Igglybuff - Body Slam

Infernape - Blast Burn

Jigglypuff - Body Slam, Play Rough

Jolteon - Last Resort

Jynx - Pound, Ice Punch

Kabutops - Fury Cutter

Kangaskhan - Stomp, Brick Break

Kingdra - Water Gun

Kingler - Mud Shot

Lapras - Ice Shard, Ice Beam, Dragon Pulse

Leafeon - Last Resort

Lickilicky - Body Slam

Lickitung - Body Slam

Machamp - Karate Chop, Submission, Stone Edge

Machoke - Cross Chop

Machop - Low Kick

Magby - Flamethrower

Mamoswine - Ancient Power

Meganium - Frenzy Plant

Meowth - Body Slam

Metagross - Meteor Mash

Mewtwo - Psystrike, Shadow Ball, Hyper Beam

Mewtwo (Armored) - Psystrike

Moltres - Sky Attack

Muk - Lick

Nidoking -  Fury Cutter

Ninetales - Ember, Flamethrower, Fire Blast

Omanyte - Rock Tomb, Brine

Omastar - Rock Throw, Rock Slide

Onix - Rock Slide, Iron Head

Parasect - Bug Bite

Persian - Night Slash

Pidgeot - Wing Attack, Air Cutter

Pikachu - Present, Surf, Thunder (Pikachu Libre cannot learn these)

Pinsir - Submission

Politoed - Earthquake

Poliwhirl - Scald

Poliwrath - Submission

Porygon - Tackle, Zen Headbutt, Signal Beam, Psybeam, Discharge

Primeape - Karate Chop, Cross Chop

Ponyta - Fire Blast

Raichu - Thunder

Rapidash - Ember

Rhydon -Megahorn

Rhyperior - Rock Wrecker

Salamence - Outrage

Sandshrew - Rock Tomb

Sceptile - Frenzy Plant

Scyther - Steel Wing, Bug Buzz

Seadra - Blizzard

Seaking - Poison Jab, Drill Run, Icy Wind

Seel - Water Gun, Aqua Jet

Shedinja - Struggle Bug

Slaking - Body Slam

Smoochum - Frost Breath

Snorlax - Yawn

Spearow - Twister

Starmie - Tackle

Suicune - Hidden Power

Swampert -Hydro Cannon

Tangela - Power Whip

Togepi - Zen Headbutt

Togetic - Zen Headbutt, Steel Wing

Torterra - Frenzy Plant

Typhlosion - Blast Burn

Tyranitar - Smack Down

Umbreon - Last Resort

Vaporeon - Last Resort

Venomoth - Bug Bite

Venusaur - Frenzy Plant

Voltorb - Signal Beam

Weepinbell - Razor Leaf

Zapdos - Thunder Shock

Zubat - Sludge Bomb

That should be enough information to get everyone started with Elite TMs, but the system is sure to evolve and improve over time like nearly every feature in Pokemon GO has since the game launched. Be sure to check back for updates on available moves, special bundles, and other Elite TM information.

At this point, players may want to keep hunting down the best Unova Pokemon in the game if improving their Battle Raid rosters is their primary goal. Be sure to check back in the near future for more Pokemon GO strategy guides, news, and updates. Until then, good luck out there, trainers!

Pokemon GO is available now in select regions on Android and iOS devices.

MORE: Pokemon GO: Everything We Learned In This Week's Datamines