What moves cannot be Sketched by Smeargle?
For convenience here is the list of moves Smeargle cannot sketch:
- Acid Spray
- Aura Sphere
- Blaze Kick
- Brine
- Charm Fast
- Crabhammer
- Doom Desire
- Earth Power
- Fell Stinger
- Flying Press
- Frustration
- Giga Drain
- Giga Impact
- Heart Stamp
- Hydro Pump Blastoise
- Ice Fang Fast
- Leaf Tornado
- Lock On Fast
- Mega Drain
- Mirror Shot
- Muddy Water
- Octazooka
- Origin Pulse
- Parabolic Charge
- Power Up Punch
- Precipice Blades
- Psystrike
- Rest
- Return
- Rock Wrecker
- Sacred Sword
- Scald
- Scald Blastoise
- Skull Bash
- Super Power
- Synchronoise
- Thunder Fang Fast
- Transform Fast
- Water Gun Fast Blastoise
- Weather Ball Fire
- Weather Ball Ice
- Weather Ball Rock
- Weather Ball Water
- Wrap Green
- Wrap Pink
I wrote the following Python script to find them from the GAME_MASTER.json
file in Jerry's answer.
import json
def get_templates(data, name):
return [value[name] for value in data if name in value]
with open("GAME_MASTER.json") as f:
data = json.load(f)
templates = data["itemTemplate"]
moves = {m["uniqueId"]: m for m in get_templates(templates, "combatMove")}
smeargle_moves = get_templates(templates, "smeargleMovesSettings")[0]
for name, sm in smeargle_moves.items():
print("removing category: {}".format(name))
print(sm)
for move in sm:
moves.pop(move)
for move in sorted(moves):
print("- " + " ".join(map(str.title, move.split("_"))))
Well, the answer to "What moves can be sketched by Smeargle?" is found in the GAME MASTER file - search for SMEARGLE_MOVES_SETTINGS.
Finding the moves that Smeargle cannot sketch involves accumulating the entire set of moves, then subtracting the set of moves found above. However, searching for Lock-On does not appear in Smeargle's moves.
To start compiling a list I took a quick glance at the game master files. Here's a list that can be added to as more moves are found to be missing from Smeargle's massive move pool.
Fast Moves:
- Lock-On
Charge Moves:
- Frustration
- Return