Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "name": "Questing v0.6.2 verybeta
- From Start to Victory Road
- Behaviour of the script:
- - Picks Charmander
- - Catch NidoranM route 22
- - Farm route 22 until NidoranM is 14
- - Farm route 2 after the forest until NidoranM is 16
- - Fight Brock
- - Pick the moon stone
- - Evolves Nidorino
- - Farm to the MtMoon until Nidoking is 28
- - Pick the Helix fossil
- - Farm to the Route 24 until Nidoking is 38
- - Talk to Bill (and always do that once to check if it's already done)
- - Fight Misty
- - Fight the Team Rocket guy
- - Goes in the stupidly written vision
- - Talk to Surge
- - Enter SSAnne and pass the identification room
- - Pick the berry
- - Fight Jackso
- - Talk to all NPCs required to reach the Captain
- - Get the HM01
- - Teach HM01 to Charmeleon
- - Goes in the Gym
- - [HUMAN ACTION] Buy enough balls to catch 5 pokemons for HM05 and clear Surge's puzzle.
- - Fights Surge
- - Picks up Thunderbolt
- - Farm Nidoking in Digletts cave till 65
- - Go look for the HM05 and catch pokemons if needed
- - Go back to Cerulean and take the Rock Tunnel
- - Go from Lavender to Celadon
- - Teaches Thunderbolt to Nidoking
- - Goes to the top of Celadon Mart waiting for you to buy Lemonade
- - [HUMAN ACTION] Buy lemonade, Clear the Casino, Enter Gym
- - Fights Erika
- - Goes from Celadon to Lavender to take the Poke Flute
- - Goes from Lavender to Fuchsia
- - Fights Koga, fights Victor (route 19)
- - Picks up Surf in Safari Zone
- - Teach Surf to Nidoking
- - Farm Nidoking in Route 15 until Nidoking is 85
- - Waits in Route 8 Stop House for the player to enter Saffron (bot unable to interact with the guard)
- - [HUMAN ACTION] Enter Saffron
- - If in Saffron, clears Silph Co and fights Sabrina
- - Goes from Saffron to Cinnabar Island
- - Picks up Cinnabar Key and fights Blaine
- - Goes from Cinnabar to Viridian
- - Fights Giovanni
- - Fights Red
- - Enters Victory Road
- - [The End, currently waiting for a new version of the bot]
- Bugs:
- - When leveling in route 24 the bot can end up in an infinity loop trying to run away constantly: log out
- - Due to current limitations, the bot is unable to progress through Stop Houses leading to Saffron if the guards stop you.
- - Sometimes the bot will fall in the wrong hole in Cinnabar mansion, it will try again by itself till it gets it right
- Report bugs to: https://proshine-bot.ml/viewtopic.php?pid=491
- Contributors: c0pper",
- "author": "g0ld",
- "path": [
- {
- "condition": ["all",
- ["any",
- ["map", "Start"],
- ["map", "Player Bedroom Pallet"],
- ["map", "Player House Pallet"],
- ["map", "Pallet Town"],
- ["map", "Oaks Lab"]
- ],
- ["!hasItem", "Boulder Badge"]
- ],
- "actions": [
- {
- "condition": ["map", "Start"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [21,38]],
- "action": ["talkToNpcOnCell", [21,38]]
- },
- {
- "action": ["moveToCell", [26,87]]
- }
- ]
- },
- {
- "condition": ["teamSize", "=", 0],
- "actions": [
- {
- "condition": ["map", "Player Bedroom Pallet"],
- "action": ["moveToMap", "Player House Pallet"]
- },
- {
- "condition": ["map", "Player House Pallet"],
- "action": ["moveToMap", "Link"]
- },
- {
- "condition": ["map", "Pallet Town"],
- "action": ["moveToMap", "Oaks Lab"]
- },
- {
- "condition": ["map", "Oaks Lab"],
- "actions": [
- {
- "condition": ["!isset", "OAK"],
- "action": ["talkToNpcOnCell", [7,4]],
- },
- {
- "action": ["talkToNpcOnCell", [10,6]],
- }
- ]
- }
- ]
- },
- {
- "condition": ["all",
- ["teamSize", ">", 0],
- ["!hasItem", "Pokeball"]
- ],
- "actions": [
- {
- "condition": ["map", "Oaks Lab"],
- "actions": [
- {
- "condition": ["!hasItem", "Pokedex"],
- "action": ["talkToNpcOnCell", [7,4]],
- },
- {
- "action": ["moveToMap", "Link"],
- }
- ]
- },
- {
- "condition": ["map", "Pallet Town"],
- "action": ["moveToMap", "Player House Pallet"]
- },
- {
- "condition": ["map", "Player House Pallet"],
- "actions": [
- {
- "condition": ["!isset", "MOM"],
- "action": ["talkToNpcOnCell", [7,6]]
- },
- {
- "action": ["moveToMap", "Player Bedroom Pallet"],
- }
- ]
- },
- {
- "condition": ["map", "Player Bedroom Pallet"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [7,3]],
- "action": ["talkToNpcOnCell", [7,3]]
- },
- {
- "condition": ["isNpcOnCell", [6,3]],
- "action": ["talkToNpcOnCell", [6,3]]
- }
- ]
- }
- ]
- },
- {
- "condition": ["hasItem", "Pokeball"],
- "actions": [
- {
- "condition": ["map", "Player Bedroom Pallet"],
- "action": ["moveToMap", "Player House Pallet"]
- },
- {
- "condition": ["map", "Player House Pallet"],
- "action": ["moveToMap", "Link"]
- },
- {
- "condition": ["map", "Pallet Town"],
- "actions": [
- {
- "condition": ["npcExists", "#133"],
- "action": ["talkToNpc", "#133"]
- },
- {
- "condition": ["npcExists", "Jackson"],
- "action": ["talkToNpc", "Jackson"]
- },
- {
- "action": ["moveToMap", "Route 1"]
- }
- ]
- }
- ]
- },
- ]
- },
- {
- "condition": ["all",
- ["map", "Pallet Town"],
- ["hasItem", "Volcano Badge"]
- ],
- "action": ["moveToMap", "Route 1"]
- },
- {
- "condition": ["map", "Route 1"],
- "action": ["moveToMap", "Route 1 Stop House"]
- },
- {
- "condition": ["map", "Route 1 Stop House"],
- "action": ["moveToMap", "Viridian City"]
- },
- {
- "condition": ["map", "Viridian City"],
- "actions": [
- {
- "condition": ["any",
- ["isPokemon1Usable", "=", false],
- ["all",
- ["teamSize", ">=", 2],
- ["isPokemon2Usable", "=", false]
- ]
- ],
- "action": ["moveToMap", "Pokecenter Viridian"]
- },
- {
- "condition": ["all",
- ["hasItem", "Earth Badge"],
- ["isPokemon1Usable"]
- ],
- "action": ["moveToMap", "Route 22"]
- },
- {
- "condition": ["!isSet", "Pokecenter Viridian"],
- "action": ["moveToMap", "Pokecenter Viridian"]
- },
- {
- "condition": ["all",
- ["hasItem", "Volcano Badge"],
- ["!hasItem", "Earth Badge"]
- ],
- "action": ["moveToCell", [60, 22]]
- },
- {
- "condition": ["isSet", "Viridian Jackson defeated"],
- "action": ["moveToMap", "Route 2"]
- },
- {
- "condition": ["!isSet", "Viridian Jackson checked"],
- "action": ["moveToMap", "Viridian City School"]
- },
- {
- "condition": ["all",
- ["!isSet", "hasNidoranM"],
- ["!hasItem", "Pokeball"]
- ],
- "action": ["moveToMap", "Viridian Pokemart"]
- },
- {
- "condition": ["!isSet", "hasNidoranM"],
- "action": ["moveToMap", "Route 22"]
- },
- {
- "condition": ["!isSet", "NidoranM ready for Viridian Jackson"],
- "action": ["moveToMap", "Route 22"]
- },
- {
- "condition": ["!isSet", "Viridian Jackson defeated"],
- "action": ["moveToMap", "Viridian City School"]
- }
- ]
- },
- {
- "condition": ["map", "Viridian Gym 2"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [10, 26]],
- "action": ["talkToNpcOnCell", [10, 26]]
- },
- {
- "condition": ["!hasItem", "Earth Badge"],
- "action": ["talkToNpcOnCell", [10, 8]]
- },
- {
- "action": ["moveToMap", "Viridian City"]
- },
- ]
- },
- {
- "condition": ["map", "Viridian City School"],
- "actions": [
- {
- "condition": ["isSet", "Viridian Jackson defeated"],
- "action": ["moveToMap", "Viridian City"]
- },
- {
- "condition": ["!isSet", "Viridian Jackson checked"],
- "action": ["moveToMap", "Viridian City School Underground"]
- },
- {
- "condition": ["!isSet", "NidoranM ready for Viridian Jackson"],
- "action": ["moveToMap", "Viridian City"],
- },
- {
- "action": ["moveToMap", "Viridian City School Underground"]
- }
- ]
- },
- {
- "condition": ["map", "Viridian City School Underground"],
- "actions": [
- {
- "condition": ["isSet", "Viridian Jackson defeated"],
- "action": ["moveToMap", "Viridian City School"]
- },
- {
- "condition": ["all",
- ["any",
- ["isSet", "NidoranM ready for Viridian Jackson"],
- ["!isSet", "Viridian Jackson checked"]
- ],
- ["isNpcOnCell", [7, 6]]
- ],
- "action": ["talkToNpcOnCell", [7, 6]]
- },
- {
- "condition": ["isSet", "NidoranM ready for Viridian Jackson"],
- "action": ["talkToNpc", "Jackson"]
- },
- {
- "condition": ["!isSet", "NidoranM ready for Viridian Jackson"],
- "action": ["moveToMap", "Viridian City School"],
- "set": "Viridian Jackson checked"
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Viridian"],
- "actions": [
- {
- "condition": ["any",
- ["isPokemon1Usable", "=", false],
- ["all",
- ["teamSize", ">=", 2],
- ["isPokemon2Usable", "=", false]
- ]
- ],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Viridian City"],
- },
- ],
- "set": "Pokecenter Viridian"
- },
- {
- "condition": ["all",
- ["map", "Viridian Pokemart"],
- ["!isSet", "hasNidoranM"],
- ["hasItem", "Pokeball"]
- ],
- "action": ["moveToMap", "Viridian City"],
- "set": "Waiting for you to buy pokeballs [HUMAN ACTION]"
- },
- {
- "condition": ["map", "Route 22"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Earth Badge"],
- ["isPokemon1Usable"]
- ],
- "actions": [
- {
- "condition": ["isNpcOnCell", [10, 8]],
- "action": ["talkToNpcOnCell", [10, 8]]
- },
- {
- "action": ["moveToMap", "Pokemon League Reception Gate"]
- }
- ]
- },
- {
- "condition": ["pokemon2", "Nidoran M"],
- "action": ["SwapPokemonWithLeader", "Nidoran M"]
- },
- {
- "condition": ["all",
- ["isPokemon1Usable"],
- ["any",
- ["!isSet", "NidoranM ready for Viridian Jackson"],
- ["!isSet", "hasNidoranM"],
- ]
- ],
- "action": ["moveToRectangle", [50, 11], [52, 20]]
- },
- {
- "action": ["moveToMap", "Viridian City"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Route 2"],
- ["inRectangle", [0, 90], [24, 130]]
- ],
- "action": ["moveToMap", "Route 2 Stop"]
- },
- {
- "condition": ["map", "Route 2 Stop"],
- "action": ["moveToMap", "Viridian Forest"]
- },
- {
- "condition": ["map", "Viridian Forest"],
- "action": ["moveToMap", "Route 2 Stop2"]
- },
- {
- "condition": ["map", "Route 2 Stop2"],
- "action": ["moveToMap", "Route 2"]
- },
- {
- "condition": ["all",
- ["map", "Route 2"],
- ["inRectangle", [0, 0], [28, 42]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["!isSet", "First pokemon ready for Brock"],
- ["isPokemon1Usable"],
- ["isSet", "Pokecenter Pewter"]
- ],
- "action": ["moveToRectangle", [19, 10], [21, 14]]
- },
- {
- "action": ["moveToMap", "Pewter City"]
- }
- ]
- },
- {
- "condition": ["map", "Pewter City"],
- "actions": [
- {
- "condition": ["all",
- ["cell", [23, 21]],
- ["isNpcOnCell", [23, 22]]
- ],
- "action": ["talkToNpcOnCell", [23, 22]]
- },
- {
- "condition": ["hasItem", "Boulder Badge"],
- "action": ["moveToMap", "Route 3"]
- },
- {
- "condition": ["any",
- ["isPokemon1Usable", "=", false],
- ["!isSet", "Pokecenter Pewter"]
- ],
- "action": ["moveToMap", "Pokecenter Pewter"]
- },
- {
- "condition": ["!isSet", "First pokemon ready for Brock"],
- "action": ["moveToMap", "Route 2"]
- },
- {
- "action": ["moveToMap", "Pewter Gym"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Pewter"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Pewter City"],
- }
- ],
- "set": "Pokecenter Pewter"
- },
- {
- "condition": ["map", "Pewter Gym"],
- "actions": [
- {
- "condition": ["hasItem", "Boulder Badge"],
- "action": ["moveToMap", "Pewter City"]
- },
- {
- "action": ["talkToNpcOnCell", [7, 5]]
- }
- ]
- },
- {
- "condition": ["map", "Route 3"],
- "actions": [
- {
- "condition": ["any",
- ["isPokemon1Usable", "=", false],
- ["!isSet", "Pokecenter Route 3"]
- ],
- "action": ["moveToMap", "Pokecenter Route 3"]
- },
- {
- "action": ["moveToMap", "Mt. Moon 1F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Route 3"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Route 3"],
- }
- ],
- "set": "Pokecenter Route 3"
- },
- {
- "condition": ["map", "Mt. Moon 1F"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["moveToMap", "Route 3"]
- },
- {
- "condition": ["all",
- ["isSet", "First pokemon ready for Moon Stone"],
- ["isNpcOnCell", [19, 16]],
- ["pokemon1", "=", "Nidorino"]
- ],
- "action": ["talkToNpcOnCell", [19, 16]]
- },
- {
- "condition": ["all",
- ["hasItem", "Moon Stone"],
- ["pokemon1", "=", "Nidorino"],
- ["isSet", "First pokemon ready for Moon Stone"]
- ],
- "action": ["UseItemOnPokemon","Moon Stone",1]
- },
- {
- "condition": ["!isSet", "First pokemon ready for Mt.Moon"],
- "action": ["moveToRectangle", [37, 60], [40, 62]]
- },
- {
- "action": ["moveToCell", [21, 20]]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Mt. Moon B1F"],
- ["inRectangle", [55, 14], [76, 35]]],
- "action": ["moveToCell", [56, 34]]
- },
- {
- "condition": ["all",
- ["map", "Mt. Moon B2F"],
- ["inRectangle", [10, 22], [63, 64]]
- ],
- "actions": [
- {
- "condition": ["isNpcOnCell", [25, 29]],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["!isSet", "MtMoon go talk to fossil guy"],
- ["!isSet", "MtMoon talked to fossil guy"]
- ],
- ["all",
- ["isSet", "MtMoon go talk to fossil guy"],
- ["isSet", "MtMoon talked to fossil guy"]
- ]
- ],
- "action": ["talkToNpcOnCell", [25, 29]]
- },
- {
- "action": ["talkToNpcOnCell", [23, 31]]
- }
- ]
- },
- {
- "condition": ["isNpcOnCell", [26, 23]],
- "action": ["talkToNpcOnCell", [26, 23]]
- },
- {
- "action": ["moveToCell", [17, 27]]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Mt. Moon B1F"],
- ["inRectangle", [32, 19], [42, 22]]],
- "action": ["moveToCell", [41, 20]]
- },
- {
- "condition": ["map", "Mt. Moon Exit"],
- "action": ["moveToMap", "Route 4"]
- },
- {
- "condition": ["all",
- ["map", "Route 4"],
- ["cell", [91,21]]
- ],
- "action": ["moveToMap", "Cerulean City"]
- },
- {
- "condition": ["map", "Route 4"],
- "action": ["moveToCell", [91,21]]
- },
- {
- "condition": ["map", "Cerulean City"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Cerulean"]
- ],
- "action": ["moveToMap", "Pokecenter Cerulean"]
- },
- {
- "condition": ["all",
- ["hasItem", "Cascade Badge"],
- ["isNpcOnCell", [47, 27]]
- ],
- "action": ["talkToNpcOnCell", [47, 27]]
- },
- {
- "condition": ["all",
- ["hasItem", "HM05 - FLash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Route 9"]
- },
- {
- "condition": ["hasItem", "Cascade Badge"],
- "action": ["moveToMap", "Route 5"]
- },
- {
- "condition": ["any",
- ["!isSet", "First pokemon ready for Misty"],
- ["!isSet", "Bill has book"]
- ],
- "action": ["moveToCell", [39, 0]]
- },
- {
- "condition": ["all",
- ["isSet", "First pokemon ready for Misty"],
- ["isSet", "Bill has book"],
- ["!hasItem", "Cascade Badge"]
- ],
- "action": ["moveToMap", "Cerulean Gym"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Cerulean"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Cerulean City"],
- }
- ],
- "set": "Pokecenter Cerulean"
- },
- {
- "condition": ["all",
- ["map", "Route 24"],
- ["inRectangle", [14, 1], [15, 30]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["isPokemon1Usable"],
- ["any",
- ["!isSet", "First pokemon ready for Misty"],
- ["!isSet", "Bill has book"]
- ]
- ],
- "action": ["moveToMap", "Route 25"]
- },
- {
- "action": ["moveToMap", "Cerulean City"]
- }
- ]
- },
- {
- "condition": ["map", "Route 25"],
- "actions": [
- {
- "condition": ["!isSet", "Bill has book"],
- "action": ["moveToMap", "Bills House"]
- },
- {
- "condition": ["all",
- ["isPokemon1Usable"],
- ["!isSet", "First pokemon ready for Misty"]
- ],
- "action": ["moveToCell", [9, 30]]
- },
- {
- "action": ["moveToCell", [14, 30]]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Route 24"],
- ["inRectangle", [6, 0], [9, 16]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["!isSet", "First pokemon ready for Misty"],
- ["isPokemon1Usable"]
- ],
- "action": ["moveToRectangle", [6,2], [9, 16]]
- },
- {
- "action": ["moveToMap", "Route 25"]
- }
- ]
- },
- {
- "condition": ["map", "Bills House"],
- "actions": [
- {
- "condition": ["!isSet", "Bill found book"],
- "action": ["talkToNpcOnCell", [18,2]]
- },
- {
- "condition": ["!isSet", "Bill has book"],
- "action": ["talkToNpc", "Bill"]
- },
- {
- "action": ["moveToMap", "Route 25"]
- }
- ]
- },
- {
- "condition": ["map", "Cerulean Gym"],
- "actions": [
- {
- "condition": ["!hasItem", "Cascade Badge"],
- "action": ["talkToNpcOnCell", [10, 6]]
- },
- {
- "action": ["moveToMap", "Cerulean City"]
- }
- ]
- },
- {
- "condition": ["map", "Route 9"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [11,29]],
- "action": ["talkToNpcOnCell", [11,29]]
- },
- {
- "condition": ["isNpcOnCell", [24,13]],
- "action": ["talkToNpcOnCell", [24,13]]
- },
- {
- "condition": ["isNpcOnCell", [25,13]],
- "action": ["talkToNpcOnCell", [25,13]]
- },
- {
- "condition": ["isNpcOnCell", [26,13]],
- "action": ["talkToNpcOnCell", [26,13]]
- },
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Route 10"]
- },
- {
- "action": ["moveToMap", "Cerulean City"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Route 10"],
- ["inRectangle", [10,0], [23,8]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Rock Tunnel 1"]
- },
- {
- "action": ["moveToMap", "Route 9"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Rock Tunnel 1"],
- ["any",
- ["inRectangle", [40, 8], [44, 10]],
- ["inRectangle", [34, 8], [38, 9]],
- ["inRectangle", [34, 8], [36, 16]],
- ]
- ],
- "action": ["moveToCell", [35, 16]]
- },
- {
- "condition": ["all",
- ["map", "Rock Tunnel 2"],
- ["any",
- ["inRectangle", [36, 9], [37, 17]],
- ["inRectangle", [38, 8], [45, 10]],
- ["inRectangle", [37, 5], [45, 7]],
- ["inRectangle", [35, 5], [37, 5]],
- ["inRectangle", [27, 4], [45, 6]],
- ["inRectangle", [29, 7], [26, 9]],
- ["inRectangle", [29, 5], [35, 6]],
- ["inRectangle", [29, 5], [29, 6]],
- ["inRectangle", [26, 6], [29, 6 ]],
- ["inRectangle", [26, 6], [26,9]],
- ["inRectangle", [18, 9], [26, 9]],
- ["inRectangle", [15, 10], [18, 9]],
- ["inRectangle", [13, 9], [15, 10]],
- ["inRectangle", [11, 8], [12, 10]],
- ["inRectangle", [9, 8], [11, 9]],
- ["inRectangle", [8, 6], [9, 8]],
- ["inRectangle", [6, 5], [8, 6]]
- ]
- ],
- "action": ["moveToCell", [7, 5]]
- },
- {
- "condition": ["all",
- ["map", "Rock Tunnel 1"],
- ["any",
- ["inRectangle", [6, 6], [10, 9]],
- ["inRectangle", [10, 7], [12,8]],
- ["inRectangle",[12, 5], [16, 8]],
- ["inRectangle", [17, 8], [20, 8]],
- ["inRectangle", [20, 8], [23, 9]],
- ["inRectangle", [23, 9], [23, 13]],
- ["inRectangle", [6, 13], [23, 13]],
- ["inRectangle", [6, 13], [10, 16]]
- ]
- ],
- "action": ["moveToCell", [8, 15]]
- },
- {
- "condition": ["all",
- ["map", "Rock Tunnel 2"],
- ["any",
- ["inRectangle", [9, 13], [26, 21]],
- ["inRectangle", [12, 21], [26, 22]],
- ["inRectangle", [9, 22], [12, 22]],
- ["inRectangle", [9, 13], [26, 21]],
- ["inRectangle", [9, 22], [10, 27]],
- ["inRectangle", [7, 25], [10, 27]]
- ]
- ],
- "action": ["moveToCell", [8, 26]]
- },
- {
- "condition": ["all",
- ["map", "Rock Tunnel 1"],
- ["any",
- ["inRectangle", [6, 28], [9, 31]],
- ["inRectangle", [8, 27], [9, 31]],
- ["inRectangle", [8, 27], [22, 32]]
- ]
- ],
- "action": ["moveToCell", [21, 32]]
- },
- {
- "condition": ["all",
- ["map", "Route 10"],
- ["inRectangle", [2, 44], [7, 47]],
- ],
- "action": ["moveToMap", "Lavender Town"]
- },
- {
- "condition": ["map", "Lavender Town"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Lavender"]
- ],
- "action": ["moveToMap", "Pokecenter Lavender"]
- },
- {
- "condition": ["all",
- ["!hasItem", "Poke Flute"],
- ["!isSet", "Checked Mr. Fuji Notes"],
- ["hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Lavender Town Volunteer House"]
- },
- {
- "condition": ["all",
- ["!hasItem", "Poke Flute"],
- ["hasItem", "Rainbow Badge"],
- ["isSet", "Checked Mr. Fuji Notes"]
- ],
- "action": ["moveToMap", "Pokemon Tower 1F"]
- },
- {
- "condition": ["any",
- ["all",
- ["hasItem", "Poke Flute"],
- ["!hasItem", "Soul Badge"]
- ],
- ["hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Route 12"]
- },
- {
- "condition": ["any",
- ["!hasItem", "Rainbow Badge"],
- ["!hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Route 8"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Lavender"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Lavender Town"],
- }
- ],
- "set": "Pokecenter Lavender"
- },
- {
- "condition": ["map", "Lavender Town Volunteer House"],
- "actions": [
- {
- "condition": ["!isSet", "Checked Mr. Fuji Notes"],
- "action": ["talkToNpc", "Mr. Fujis Notes"],
- "set": "Checked Mr. Fuji Notes"
- },
- {
- "action": ["moveToMap", "Lavender Town"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 1F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 2F"]
- },
- {
- "action": ["moveToMap", "Lavender Town"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 2F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 3F"]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 1F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 3F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 4F"]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 2F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 4F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 5F"]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 3F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 5F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 6F"]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 4F"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Pokemon Tower 6F"],
- ["isNpcOnCell", [9, 19]]
- ],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["talkToNpcOnCell", [9, 19]]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 7F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 6F"],
- "actions": [
- {
- "condition": ["!hasItem", "Poke Flute"],
- "action": ["moveToMap", "Pokemon Tower 7F"]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 5F"]
- }
- ]
- },
- {
- "condition": ["map", "Pokemon Tower 7F"],
- "actions": [
- {
- "condition": ["all",
- ["isNpcOnCell", [9, 5]],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["talkToNpcOnCell", [9, 5]]
- },
- {
- "action": ["moveToMap", "Pokemon Tower 6F"]
- }
- ]
- },
- {
- "condition": ["map", "Saffron City"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Saffron"]
- ],
- "action": ["moveToMap", "Pokecenter Saffron"]
- },
- {
- "condition": ["all",
- ["!isSet", "Silph Co Cleared"],
- ["!hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Silph Co 1F"]
- },
- {
- "condition": ["!hasItem", "Marsh Badge"],
- "action": ["moveToMap", "Saffron Gym"]
- },
- {
- "condition": ["hasItem", "Marsh Badge"],
- "action": ["moveToMap", "Route 8 Stop House"]
- }
- ]
- },
- {
- "condition": ["map", "Silph Co 1F"],
- "actions": [
- {
- "condition": ["!isSet", "Silph Co Cleared"],
- "action": ["moveToMap", "Silph Co 2F"]
- },
- {
- "action": ["moveToMap", "Saffron City"]
- }
- ]
- },
- {
- "condition": ["map", "Silph Co 2F"],
- "actions": [
- {
- "condition": ["!isSet", "Silph Co Cleared"],
- "action": ["moveToMap", "Silph Co 3F"]
- },
- {
- "action": ["moveToMap", "Silph Co 1F"]
- }
- ]
- },
- {
- "condition": ["map", "Silph Co 3F"],
- "actions": [
- {
- "condition": ["!isSet", "Silph Co Cleared"],
- "action": ["moveToCell", [16,18]]
- },
- {
- "action": ["moveToMap", "Silph Co 2F"]
- }
- ]
- },
- {
- "condition": ["map", "Silph Co 7F"],
- "actions": [
- {
- "condition": ["isSet", "Silph Co Cleared"],
- "action": ["moveToCell", [6,6]]
- },
- {
- "condition": ["!isSet", "Silph Co Cleared"],
- "action": ["moveToCell", [6,11]]
- }
- ]
- },
- {
- "condition": ["map", "Silph Co 11F"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [3,13]],
- "action": ["talkToNpcOnCell", [3,13]]
- },
- {
- "condition": ["isNpcOnCell", [6,15]],
- "action": ["talkToNpcOnCell", [6,15]]
- },
- {
- "action": ["moveToCell", [3,7]]
- }
- ]
- },
- {
- "condition": ["map", "Saffron Gym"],
- "actions": [
- {
- "condition": ["cell", [12,21]],
- "action": ["moveToCell", [15,17]]
- },
- {
- "condition": ["cell", [22,20]],
- "action": ["moveToCell", [22,17]]
- },
- {
- "condition": ["cell", [22,10]],
- "action": ["moveToCell", [18,13]]
- },
- {
- "condition": ["cell", [10,3]],
- "action": ["moveToCell", [10,6]]
- },
- {
- "condition": ["cell", [6,10]],
- "action": ["moveToCell", [6,13]]
- },
- {
- "condition": ["cell", [6,20]],
- "action": ["moveToCell", [2,17]]
- },
- {
- "condition": ["cell", [22,6]],
- "action": ["moveToCell", [18,6]]
- },
- {
- "condition": ["cell", [18,3]],
- "action": ["moveToCell", [18,6]]
- },
- {
- "condition": ["cell", [2,3]],
- "action": ["moveToCell", [2,6]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Marsh Badge"],
- ["cell", [14,13]]
- ],
- "action": ["talkToNpcOnCell", [12,10]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Marsh Badge"],
- ["cell", [13,10]]
- ],
- "action": ["talkToNpcOnCell", [12,10]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Marsh Badge"],
- ["cell", [12,11]]
- ],
- "action": ["talkToNpcOnCell", [12,10]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Marsh Badge"],
- ["cell", [11,10]]
- ],
- "action": ["talkToNpcOnCell", [12,10]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Marsh Badge"],
- ["cell", [12,9]]
- ],
- "action": ["talkToNpcOnCell", [12,10]]
- },
- {
- "condition": ["all",
- ["hasItem", "Marsh Badge"],
- ["inRectangle", [9, 9], [14, 13]]
- ],
- "action": ["moveToCell", [10,13]]
- },
- {
- "condition": ["all",
- ["hasItem", "Marsh Badge"],
- ["cell", [12,18]]
- ],
- "action": ["moveToCell", [12,22]]
- },
- ]
- },
- {
- "condition": ["map", "Pokecenter Saffron"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Saffron City"],
- }
- ],
- "set": "Pokecenter Saffron"
- },
- {
- "condition": ["map", "Route 8"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["hasItem", "Rainbow Badge"],
- ["!hasItem", "Poke Flute"]
- ],
- ["hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Lavender Town"]
- },
- {
- "condition": ["all",
- ["hasItem", "Soul Badge"],
- ["!hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Route 8 Stop House"]
- },
- {
- "action": ["moveToMap", "Underground House 4"]
- }
- ]
- },
- {
- "condition": ["map", "Route 8 Stop House"],
- "actions": [
- {
- "condition": ["!hasItem", "Marsh Badge"],
- "action": ["moveToCell", [7,6]]
- },
- {
- "condition": ["hasItem", "Rainbow Badge"],
- "action": ["moveToMap", "Route 8"]
- }
- ]
- },
- {
- "condition": ["map", "Underground House 4"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Rainbow Badge"],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["moveToMap", "Route 8"]
- },
- {
- "action": ["moveToMap", "Underground1"]
- }
- ]
- },
- {
- "condition": ["map", "Underground1"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Rainbow Badge"],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["moveToMap", "Underground House 4"]
- },
- {
- "action": ["moveToMap", "Underground House 3"]
- }
- ]
- },
- {
- "condition": ["map", "Underground House 3"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Rainbow Badge"],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["moveToMap", "Underground1"]
- },
- {
- "action": ["moveToMap", "Route 7"]
- }
- ]
- },
- {
- "condition": ["map", "Route 7"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Rainbow Badge"],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["moveToMap", "Underground House 3"]
- },
- {
- "condition": ["hasItem", "Soul Badge"],
- "action": ["moveToMap", "Route 7 Stop House"]
- },
- {
- "action": ["moveToMap", "Celadon City"]
- }
- ]
- },
- {
- "condition": ["map", "Route 7 Stop House"],
- "action": ["moveToMap", "Saffron City"]
- },
- {
- "condition": ["map", "Celadon City"],
- "actions": [
- {
- "condition": ["all",
- ["isNpcOnCell", [21, 51]],
- ["hasItem", "Rainbow Badge"]
- ],
- "action": ["talkToNpcOnCell", [21, 51]]
- },
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Celadon"]
- ],
- "action": ["moveToMap", "Pokecenter Celadon"]
- },
- {
- "condition": ["all",
- ["!PokemonHasMove", 1,"Thunderbolt"],
- ["pokemon1", "=", "Nidoking"]
- ],
- "action": ["UseItemOnPokemon","TM24", 1]
- },
- {
- "condition": ["all",
- ["!PokemonHasMove", 2,"Thunderbolt"],
- ["pokemon2", "=", "Nidoking"]
- ],
- "action": ["UseItemOnPokemon","TM24", 2]
- },
- {
- "condition": ["!hasItem", "Silph Scope"],
- "action": ["moveToMap", "Celadon Mart 1"]
- },
- {
- "condition": ["all",
- ["isNpcOnCell", [46, 49]],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["talkToNpcOnCell", [46, 49]]
- },
- {
- "condition": ["!hasItem", "Rainbow Badge"],
- "action": ["moveToCell", [21,51]]
- },
- {
- "condition": ["all",
- ["hasItem", "Silph Scope"],
- ["hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Route 7"]
- },
- ]
- },
- {
- "condition": ["map", "Celadon Mart 1"],
- "action": ["moveToMap", "Celadon Mart Elevator"]
- },
- {
- "condition": ["map", "Rocket Hideout B1F"],
- "action": ["moveToCell", [9,4]]
- },
- {
- "condition": ["map", "Celadon Gamecorner Stairs"],
- "action": ["moveToMap", "Celadon City"]
- },
- {
- "condition": ["map", "CeladonGym"],
- "actions": [
- {
- "condition": ["!hasItem", "Rainbow Badge"],
- "action": ["talkToNpcOnCell", [8, 4]]
- },
- {
- "action": ["moveToMap", "Celadon City"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Celadon"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Celadon City"],
- }
- ],
- "set": "Pokecenter Celadon"
- },
- {
- "condition": ["map", "Route 5"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Cerulean City"]
- },
- {
- "action": ["moveToMap", "Underground House 1"]
- }
- ]
- },
- {
- "condition": ["map", "Underground House 1"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Route 5"]
- },
- {
- "action": ["moveToMap", "Underground2"]
- }
- ]
- },
- {
- "condition": ["map", "Underground2"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Underground House 1"]
- },
- {
- "action": ["moveToMap", "Underground House 2"]
- }
- ]
- },
- {
- "condition": ["map", "Underground House 2"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Rainbow Badge"]
- ],
- "action": ["moveToMap", "Underground2"]
- },
- {
- "action": ["moveToMap", "Route 6"]
- }
- ]
- },
- {
- "condition": ["map", "Route 6"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- "action": ["moveToMap", "Vermilion City"]
- },
- {
- "condition": ["all",
- ["hasItem", "HM01 - Cut"],
- ["!PokemonHasMove", 2,"Cut"]
- ],
- "action": ["UseItemOnPokemon","HM01 - Cut", 2]
- },
- {
- "condition": ["all",
- ["isNpcOnCell", [24, 54]],
- ["!isSet", "Psychic Wade explained"]
- ],
- "action": ["talkToNpcOnCell", [24, 54]]
- },
- {
- "condition": ["all",
- ["isNpcOnCell", [24, 54]],
- ["isSet", "Surge talked"],
- ["!isSet", "Psychic Wade congrated"]
- ],
- "action": ["talkToNpcOnCell", [24, 54]]
- },
- {
- "condition": ["all",
- ["isSet", "Surge talked"],
- ["!isSet", "Psychic Wade congrated"]
- ],
- "action": ["moveToMap", "Vermilion City"],
- "set": "Surge talked",
- "set": "Psychic Wade congrated"
- },
- {
- "condition": ["all",
- ["hasItem", "HM01 - Cut"],
- ["!isSet", "First pokemon ready for Surge"]
- ],
- "action": ["moveToRectangle", [24,47], [28,53]]
- },
- {
- "condition": ["!hasItem", "HM05 - Flash"],
- "action": ["moveToMap", "Vermilion City"]
- },
- {
- "action": ["moveToMap", "Underground House 2"]
- }
- ]
- },
- {
- "condition": ["map", "Vermilion City 2"],
- "action": ["talkToNpcOnCell", [44, 30]]
- },
- {
- "condition": ["map", "Pokecenter Vermilion"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Vermilion City"],
- }
- ],
- "set": "Pokecenter Vermilion"
- },
- {
- "condition": ["map", "Vermilion City"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Vermilion"]
- ],
- "action": ["moveToMap", "Pokecenter Vermilion"]
- },
- {
- "condition": ["all",
- ["!isSet", "Psychic Wade explained"],
- ["isNpcOnCell", [38, 63]]
- ],
- "action": ["moveToMap", "Route 6"]
- },
- {
- "condition": ["all",
- ["isSet", "Psychic Wade explained"],
- ["isNpcOnCell", [38, 63]]
- ],
- "action": ["talkToNpcOnCell", [38, 63]]
- },
- {
- "condition": ["!isSet", "Psychic Wade congrated"],
- "action": ["moveToMap", "Route 6"],
- "set": "Surge talked"
- },
- {
- "condition": ["any",
- ["all",
- ["!hasItem", "Thunder Badge"],
- ["isSet", "First pokemon ready for Surge"],
- ],
- ["all",
- ["!hasItem", "TM24"],
- ["hasItem", "Thunder Badge"],
- ["!PokemonHasMove", 1,"Thunderbolt"]
- ],
- ],
- "action": ["moveToMap", "Vermilion Gym"],
- },
- {
- "condition": ["!hasItem", "HM01 - Cut"],
- "action": ["moveToCell", [40, 67]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Thunder Badge"],
- ["!isSet", "First pokemon ready for Surge"]
- ],
- "action": ["moveToMap", "Route 6"]
- },
- {
- "condition": ["any",
- ["!isSet", "First pokemon does not need digglet cave"],
- ["all",
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ]
- ],
- "action": ["moveToMap", "Route 11"]
- },
- {
- "condition": ["all",
- ["all",
- ["!hasItem", "Pokeball"],
- ["!hasItem", "Great Ball"],
- ["!hasItem", "Ultra Ball"]
- ],
- ["!hasItem", "HM05 - Flash"]
- ],
- "action": ["moveToMap", "Vermilion Pokemart"]
- },
- {
- "condition": ["all",
- ["hasItem", "HM05 - Flash"],
- ["!hasItem", "Poke Flute"]
- ],
- "action": ["moveToMap", "Route 6"]
- }
- ]
- },
- {
- "condition": ["map", "Vermilion Gym"],
- "actions": [
- {
- "condition": ["all",
- ["hasItem", "Thunder Badge"],
- ["!hasItem", "TM24"]
- ],
- "action": ["talkToNpcOnCell", [10,20]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Thunder Badge"],
- ["isNpcOnCell", [6, 10]] // if the fence is up
- ],
- "action": ["moveToMap", "DONT MOVE"] // !isNpcOnCell does not exist in the API, so I use that trick -.-
- },
- {
- "condition": ["!hasItem", "Thunder Badge"],
- "action": ["talkToNpcOnCell", [6, 4]] // talk to Surge and beat his ass! (hopefully)
- },
- {
- "action": ["moveToMap", "Vermilion City"]
- }
- ]
- },
- {
- "condition": ["map", "Vermilion Pokemart"],
- "actions": [
- {
- "condition": ["all",
- ["all",
- ["!hasItem", "Pokeball"],
- ["!hasItem", "Great Ball"],
- ["!hasItem", "Ultra Ball"]
- ],
- ["!hasItem", "HM05 - Flash"]
- ],
- "action": ["moveToRectangle", [0,0], [5000, 5000]],
- "set": "Wait for you to buy pokeballs in case the HM05 needs them [HUMAN ACTION]"
- },
- {
- "action": ["moveToMap", "Vermilion City"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 1F"],
- ["hasItem", "HM01 - Cut"]
- ],
- "action": ["moveToMap", "Vermilion City"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 1F"],
- ["!isSet", "Usher Dale talked"]
- ],
- "action": ["talkToNpc", "Usher Dale"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 1F"],
- ["!isSet", "SSAnne Doctor Neumann has Pecha Berry"]
- ],
- "action": ["moveToMap", "SSAnne 1F Kitchen"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 1F Kitchen"],
- ["!isSet", "SSAnne Doctor Neumann has Pecha Berry"]
- ],
- "actions": [
- {
- "condition": ["!hasItem", "Pecha Berry"],
- "action": ["talkToNpcOnCell", [14, 9]]
- },
- {
- "action": ["talkToNpc", "Doctor Neumann"]
- }
- ]
- },
- {
- "condition": ["map", "SSAnne 1F Kitchen"],
- "action": ["moveToMap", "SSAnne 1F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne Basement Room5"],
- ["npcExists", "Usher Dale"]
- ],
- "actions": [
- {
- "condition": ["!isSet", "SSAnne Basement PC checked"],
- "action": ["talkToNpcOnCell", [6, 3]]
- },
- {
- "condition": ["isSet", "SSAnne Basement PC checked"],
- "action": ["talkToNpc", "Usher Dale"]
- }
- ]
- },
- {
- "condition": ["map", "SSAnne Basement Room5"],
- "action": ["moveToMap", "SSAnne Basement"]
- },
- {
- "condition": ["map", "SSAnne Basement"],
- "action": ["moveToMap", "SSAnne 1F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 1F"],
- ["isSet", "Usher Dale talked"]
- ],
- "action": ["moveToMap", "SSAnne 2F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 2F"],
- ["!isSet", "SSAnne Jackson defeated"]
- ],
- "action": ["moveToMap", "SSAnne 3F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 2F"],
- ["isNpcOnCell", [26, 4]]
- ],
- "actions": [
- {
- "condition": ["!isSet", "SSAnne Doctor Neumann has Pecha Berry"],
- "action": ["moveToMap", "SSAnne 1F"]
- },
- {
- "condition": ["!isSet", "SSAnne Jenson has Pecha Berry"],
- "action": ["moveToMap", "SSAnne 2F Room6"]
- },
- {
- "condition": ["!isSet", "SSAnne Talked to Blissey"],
- "action": ["moveToMap", "SSAnne 3F"]
- },
- {
- "action": ["talkToNpcOnCell", [26, 4]]
- }
- ],
- },
- {
- "condition": ["all",
- ["map", "SSAnne 2F"],
- ["!hasItem", "HM01 - Cut"]
- ],
- "action": ["moveToMap", "SSAnne 2F Captain Room"]
- },
- {
- "condition": ["map", "SSAnne 2F"],
- "action": ["moveToMap", "SSAnne 1F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 2F Captain Room"],
- ["!hasItem", "HM01 - Cut"]
- ],
- "action": ["talkToNpc", "Captain"]
- },
- {
- "condition": ["map", "SSAnne 2F Captain Room"],
- "action": ["moveToMap", "SSAnne 2F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 2F Room6"],
- ["!isSet", "SSAnne Jenson has Pecha Berry"]
- ],
- "action": ["talkToNpc", "Jenson"]
- },
- {
- "condition": ["map", "SSAnne 2F Room6"],
- "action": ["moveToMap", "SSAnne 2F"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 3F"],
- ["!isSet", "SSAnne Jackson defeated"]
- ],
- "action": ["moveToMap", "SSAnne 3F Battle Room"]
- },
- {
- "condition": ["all",
- ["map", "SSAnne 3F"],
- ["isSet", "SSAnne Jenson has Pecha Berry"],
- ["!isSet", "SSAnne Talked to Blissey"]
- ],
- "action": ["moveToMap", "Ballroom SS Anne"]
- },
- {
- "condition": ["map", "SSAnne 3F"],
- "action": ["moveToMap", "SSAnne 2F"]
- },
- {
- "condition": ["all",
- ["map", "Ballroom SS Anne"],
- ["npcExists", "#242"],
- ["!isSet", "SSAnne Talked to Blissey"]
- ],
- "action": ["talkToNpc", "#242"]
- },
- {
- "condition": ["map", "Ballroom SS Anne"],
- "action": ["moveToMap", "SSAnne 3F"],
- "set": "SSAnne Talked to Blissey"
- },
- {
- "condition": ["all",
- ["map", "SSAnne 3F Battle Room"],
- ["isNpcOnCell", [8,5]]
- ],
- "action": ["talkToNpc", "Jackson"]
- },
- {
- "condition": ["map", "SSAnne 3F Battle Room"],
- "action": ["moveToMap", "SSAnne 3F"],
- "set": "SSAnne Jackson defeated"
- },
- {
- "condition": ["map", "Route 11"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [10, 13]],
- "action": ["talkToNpcOnCell", [10, 13]]
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"],
- ["isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 2"],
- "set": "to get pass the buggy assert",
- "unset": "Oak's Aide wants more pokemons"
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 2"],
- "set": "to get pass the buggy assert",
- "unset": "Remember to unset 'Oak's Aide wants more pokemons'",
- },
- {
- "condition": ["all",
- ["isSet", "Oak's Aide wants more pokemons"],
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ],
- "action": ["moveToGrass"]
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["any",
- ["!isSet", "First pokemon does not need digglet cave"],
- ["all",
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ]
- ]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 2"]
- },
- {
- "action": ["moveToMap", "Vermilion City"]
- }
- ]
- },
- {
- "condition": ["map", "Digletts Cave Entrance 2"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"],
- ["isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave"],
- "set": "to get pass the buggy assert",
- "unset": "Oak's Aide wants more pokemons"
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"]
- ],
- "action": ["moveToMap", "Digletts Cave"],
- "set": "to get pass the buggy assert",
- "unset": "Remember to unset 'Oak's Aide wants more pokemons'",
- },
- {
- "condition": ["all",
- ["!isSet", "First pokemon does not need digglet cave"],
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToRectangle", [17, 25], [24, 26]]
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["all",
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ],
- ["!isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave"]
- },
- {
- "action": ["moveToMap", "Route 11"]
- }
- ]
- },
- {
- "condition": ["map", "Digletts Cave"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"],
- ["isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 1"],
- "set": "to get pass the buggy assert",
- "unset": "Oak's Aide wants more pokemons"
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 1"],
- "set": "to get pass the buggy assert",
- "unset": "Remember to unset 'Oak's Aide wants more pokemons'",
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ],
- ["!isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave Entrance 1"],
- },
- {
- "action": ["moveToMap", "Digletts Cave Entrance 2"],
- }
- ]
- },
- {
- "condition": ["map", "Digletts Cave Entrance 1"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ],
- ["!isSet", "hasPokeballs"]
- ],
- "action": ["moveToRectangle", [12,24], [18,27]],
- "set": "hasPokeballs"
- },
- {
- "condition": ["all",
- ["all",
- ["!hasItem", "Pokeball"],
- ["!hasItem", "Great Ball"],
- ["!hasItem", "Ultra Ball"]
- ],
- ["isSet", "hasPokeballs"]
- ],
- "action": ["moveToMap", "Digletts Cave"],
- "set": "placeholder",
- "unset": "hasPokeballs"
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"],
- ["isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Route 2"],
- "set": "to get pass the buggy assert",
- "unset": "Oak's Aide wants more pokemons"
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["isSet", "Remember to unset 'Oak's Aide wants more pokemons'"]
- ],
- "action": ["moveToMap", "Route 2"],
- "set": "to get pass the buggy assert",
- "unset": "Remember to unset 'Oak's Aide wants more pokemons'",
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ],
- ["isSet", "Oak's Aide wants more pokemons"]
- ],
- "action": ["moveToMap", "Digletts Cave"]
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ],
- "action": ["moveToMap", "Route 2"]
- },
- {
- "action": ["moveToMap", "Digletts Cave"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Route 2"],
- ["inRectangle", [29,31], [42,90]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!isSet", "Oak's Aide wants more pokemons"],
- ["!hasItem", "HM05 - Flash"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ],
- "action": ["moveToMap", "Route 2 Stop3"]
- },
- {
- "action": ["moveToMap", "Digletts Cave Entrance 1"]
- }
- ]
- },
- {
- "condition": ["map", "Route 2 Stop3"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "HM05 - Flash"],
- ["!isSet", "Oak's Aide wants more pokemons"],
- ["any",
- ["hasItem", "Pokeball"],
- ["hasItem", "Great Ball"],
- ["hasItem", "Ultra Ball"]
- ]
- ],
- "action": ["talkToNpc", "Oak's Aide"]
- },
- {
- "action": ["moveToMap", "Route 2"]
- }
- ]
- },
- {
- "condition": ["map", "Route 12"],
- "actions": [
- {
- "condition": ["any",
- ["hasItem", "Marsh Badge"],
- ["!hasItem", "Soul Badge"]
- ],
- "actions": [
- {
- "condition": ["isNpcOnCell", [18, 47]],
- "action": ["talkToNpcOnCell", [18, 47]]
- },
- {
- "action": ["moveToMap", "Route 13"]
- }
- ]
- },
- {
- "action": ["moveToMap", "Lavender Town"]
- }
- ]
- },
- {
- "condition": ["map", "Route 13"],
- "actions": [
- {
- "condition": ["any",
- ["!hasItem", "Soul Badge"],
- ["hasItem", "Marsh Badge"],
- ],
- "action": ["moveToCell", [18, 34]]
- },
- {
- "action": ["moveToMap", "Route 12"]
- }
- ]
- },
- {
- "condition": ["map", "Route 14"],
- "actions": [
- {
- "condition": ["any",
- ["!hasItem", "Soul Badge"],
- ["hasItem", "Marsh Badge"],
- ["all",
- ["!isSet", "First pokemon ready for Saffron"],
- ["hasItem", "Soul Badge"]
- ]
- ],
- "action": ["moveToMap", "Route 15"]
- },
- {
- "action": ["moveToMap", "Route 13"]
- }
- ]
- },
- {
- "condition": ["map", "Route 15"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["all",
- ["!hasItem", "Marsh Badge"],
- ["hasItem", "Soul Badge"],
- ["!isSet", "First pokemon ready for Saffron"]
- ]
- ],
- "action": ["moveToGrass"]
- },
- {
- "condition": ["any",
- ["!hasItem", "Soul Badge"],
- ["hasItem", "Marsh Badge"],
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- "action": ["moveToMap", "Route 15 Stop House"]
- },
- {
- "action": ["moveToMap", "Route 14"]
- }
- ]
- },
- {
- "condition": ["map", "Route 15 Stop House"],
- "actions": [
- {
- "condition": ["any",
- ["!hasItem", "Soul Badge"],
- ["hasItem", "Marsh Badge"],
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- "action": ["moveToMap", "Fuchsia City"]
- },
- {
- "action": ["moveToMap", "Route 15"]
- }
- ]
- },
- {
- "condition": ["map", "Fuchsia City"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Fuchsia"]
- ],
- "action": ["moveToMap", "Pokecenter Fuchsia"]
- },
- {
- "condition": ["all",
- ["hasItem", "HM03 - Surf"],
- ["!hasItem", "Marsh Badge"],
- ["hasItem", "Soul Badge"],
- ["any",
- ["PokemonHasMove", 1,"Surf"],
- ["PokemonHasMove", 2,"Surf"]
- ],
- ],
- "action": ["moveToMap", "Route 15 Stop House"]
- },
- {
- "condition": ["all",
- ["!hasItem", "HM03 - Surf"],
- ["!hasItem", "Soul Badge"]
- ],
- "action": ["moveToMap", "Fuchsia Gym"]
- },
- {
- "condition": ["any",
- ["all",
- ["hasItem", "Soul Badge"],
- ["!hasItem", "HM03 - Surf"],
- ["!isSet", "Victor defeated"]
- ],
- ["hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Fuchsia City Stop House"]
- },
- {
- "condition": ["all",
- ["hasItem", "Soul Badge"],
- ["!hasItem", "HM03 - Surf"],
- ["!isSet", "Victor defeated"]
- ],
- "action": ["moveToMap", "Fuchsia City Stop House"]
- },
- {
- "condition": ["all",
- ["hasItem", "Soul Badge"],
- ["!hasItem", "HM03 - Surf"],
- ["!PokemonHasMove", 1,"Surf"],
- ["isSet", "Victor defeated"]
- ],
- "action": ["moveToMap", "Safari Stop"]
- },
- {
- "condition": ["all",
- ["!PokemonHasMove", 1,"Surf"],
- ["pokemon1", "=", "Nidoking"]
- ],
- "action": ["UseItemOnPokemon","HM03 - Surf", 1]
- },
- {
- "condition": ["all",
- ["!PokemonHasMove", 2,"Surf"],
- ["pokemon2", "=", "Nidoking"]
- ],
- "action": ["UseItemOnPokemon","HM03 - Surf", 2]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Fuchsia"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Fuchsia City"],
- }
- ],
- "set": "Pokecenter Fuchsia"
- },
- {
- "condition": ["map", "Fuchsia Gym"],
- "actions": [
- {
- "condition": ["all",
- ["cell", [6, 16]],
- ["!hasItem", "Soul Badge"]
- ],
- "action": ["moveToCell", [6, 15]]
- },
- ]
- },
- {
- "condition": ["map", "Fuchsia Gym"],
- "actions": [
- {
- "condition": ["all",
- ["cell", [6, 15]],
- ["!hasItem", "Soul Badge"]
- ],
- "action": ["moveToCell", [6, 10]]
- },
- ]
- },
- {
- "condition": ["map", "Fuchsia Gym"],
- "actions": [
- {
- "condition": ["all",
- ["cell", [6, 10]],
- ["!hasItem", "Soul Badge"]
- ],
- "action": ["talkToNpcOnCell", [7, 10]]
- },
- ]
- },
- {
- "condition": ["map", "Fuchsia Gym"],
- "actions": [
- {
- "condition": ["hasItem", "Soul Badge"],
- "action": ["moveToMap", "Fuchsia City"]
- },
- ]
- },
- {
- "condition": ["map", "Safari Stop"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["talkToNpcOnCell", [7, 4]]
- },
- {
- "action": ["moveToMap", "Fuchsia City"]
- }
- ]
- },
- {
- "condition": ["map", "Safari Entrance"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["moveToMap", "Safari Area 1"]
- },
- {
- "action": ["moveToMap", "Safari Stop"]
- }
- ]
- },
- {
- "condition": ["map", "Safari Area 1"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["moveToMap", "Safari Area 2"]
- },
- {
- "action": ["moveToMap", "Safari Entrance"]
- }
- ]
- },
- {
- "condition": ["map", "Safari Area 2"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["moveToCell", [14, 44]]
- },
- {
- "action": ["moveToMap", "Safari Area 1"]
- }
- ]
- },
- {
- "condition": ["map", "Safari Area 3"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["moveToMap", "Safari House 4"]
- },
- {
- "action": ["moveToMap", "Safari Area 2"]
- }
- ]
- },
- {
- "condition": ["map", "Safari House 4"],
- "actions": [
- {
- "condition": ["!hasItem", "HM03 - Surf"],
- "action": ["talkToNpcOnCell", [11, 3]]
- },
- {
- "action": ["moveToMap", "Safari Area 3"]
- }
- ]
- },
- {
- "condition": ["map", "Fuchsia City Stop House"],
- "actions": [
- {
- "condition": ["any",
- ["!isSet", "Victor defeated"],
- ["hasItem", "Marsh Badge"]
- ],
- "action": ["moveToMap", "Route 19"]
- },
- {
- "action": ["moveToMap", "Fuchsia City"]
- }
- ]
- },
- {
- "condition": ["map", "Route 19"],
- "actions": [
- {
- "condition": ["all",
- ["isNpcOnCell", [33, 19]],
- ["!isSet", "Victor defeated"]
- ],
- "action": ["talkToNpcOnCell", [33, 19]]
- },
- {
- "condition": ["hasItem", "Marsh Badge"],
- "action": ["moveToMap", "Route 20"]
- },
- {
- "action": ["moveToMap", "Fuchsia City Stop House"]
- }
- ],
- },
- {
- "condition": ["map", "Route 20"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "Volcano Badge"],
- ["any",
- ["inRectangle", [52, 40], [80, 45]],
- ["inRectangle", [1, 18], [51, 44]],
- ]
- ],
- "action": ["moveToMap", "Cinnabar Island"]
- },
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["inRectangle", [55, 20], [119, 36]],
- ["!hasItem", "Volcano Badge"]
- ],
- "action": ["moveToCell", [60,32]]
- },
- {
- "action": ["moveToMap", "Route 19"]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Seafoam 1F"],
- ["inRectangle", [8, 7], [20, 15]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "Volcano Badge"],
- ],
- "action": ["moveToCell", [20, 8]]
- },
- {
- "action": ["moveToMap", "Route 20"]
- }
- ]
- },
- {
- "condition": ["map", "Seafoam B1F"],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "Volcano Badge"],
- ],
- "action": ["moveToCell", [85, 22]]
- },
- {
- "action": ["moveToCell", [15, 12]]
- }
- ]
- },
- {
- "condition": ["all",
- ["map", "Seafoam 1F"],
- ["inRectangle", [64, 7], [77, 16]]
- ],
- "actions": [
- {
- "condition": ["all",
- ["any",
- ["all",
- ["isPokemon1Usable"],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable"],
- ["pokemon2", "=", "Nidoking"]
- ],
- ],
- ["!hasItem", "Volcano Badge"],
- ],
- "action": ["moveToCell", [71, 15]]
- },
- {
- "action": ["moveToCell", [64, 8]]
- }
- ]
- },
- {
- "condition": ["map", "Cinnabar Island"],
- "actions": [
- {
- "condition": ["any",
- ["all",
- ["isPokemon1Usable", "=", false],
- ["pokemon1", "=", "Nidoking"]
- ],
- ["all",
- ["isPokemon2Usable", "=", false],
- ["pokemon2", "=", "Nidoking"]
- ],
- ["!isSet", "Pokecenter Cinnabar"]
- ],
- "action": ["moveToMap", "Pokecenter Cinnabar"]
- },
- {
- "condition": ["all",
- ["isNpcOnCell", [28, 17]],
- ["hasItem", "Cinnabar Key"],
- ["!isSet", "Gym Guard talked"]
- ],
- "action": ["talkToNpcOnCell", [28, 17]],
- },
- {
- "condition": ["all",
- ["!hasItem", "Volcano Badge"],
- ["isSet", "Gym Guard talked"],
- ["!hasItem", "Cinnabar Key"]
- ],
- "action": ["moveToMap", "Cinnabar Gym"]
- },
- {
- "condition": ["all",
- ["isNpcOnCell", [18, 15]],
- ["!isSet", "Mansion Guard talked"]
- ],
- "action": ["talkToNpcOnCell", [18, 15]],
- },
- {
- "condition": ["all",
- ["!hasItem", "Volcano Badge"],
- ["!hasItem", "Cinnabar Key"],
- ],
- "action": ["moveToMap", "Cinnabar mansion 1"]
- },
- {
- "condition": ["hasItem", "Volcano Badge"],
- "action": ["moveToMap", "Route 21"]
- }
- ]
- },
- {
- "condition": ["map", "Pokecenter Cinnabar"],
- "actions": [
- {
- "condition": ["isPokemon1Usable", "=", false],
- "action": ["usePokecenter"],
- },
- {
- "action": ["moveToMap", "Cinnabar Island"],
- }
- ],
- "set": "Pokecenter Cinnabar"
- },
- {
- "condition": ["map", "Cinnabar mansion 1"],
- "actions": [
- {
- "condition": ["all",
- ["!hasItem", "Cinnabar Key"],
- ["inRectangle", [29, 30], [40, 43]]
- ],
- "action": ["moveToCell", [39, 42]]
- },
- {
- "condition": ["!hasItem", "Cinnabar Key"],
- "action": ["moveToMap", "Cinnabar mansion 2"],
- },
- {
- "action": ["moveToCell", [39, 42]]
- }
- ]
- },
- {
- "condition": ["map", "Cinnabar mansion 2"],
- "actions": [
- {
- "condition": ["!hasItem", "Cinnabar Key"],
- "action": ["moveToCell", [9, 4]]
- },
- {
- "action": ["moveToMap", "Cinnabar mansion 1"],
- }
- ]
- },
- {
- "condition": ["map", "Cinnabar mansion 3"],
- "actions": [
- {
- "condition": ["!hasItem", "Cinnabar Key"],
- "action": ["moveToCell", [21, 19]]
- },
- {
- "action": ["moveToMap", "Cinnabar mansion 2"]
- }
- ]
- },
- {
- "condition": ["map", "Cinnabar mansion B1F"],
- "actions": [
- {
- "condition": ["all",
- ["inRectangle", [4, 14], [8, 21]],
- ["!hasItem", "Cinnabar Key"],
- ["isNpcOnCell", [5, 19]]
- ],
- "action": ["talkToNpcOnCell", [5, 19]]
- },
- {
- "condition": ["all",
- ["inRectangle", [4, 14], [8, 21]],
- ["hasItem", "Cinnabar Key"],
- ["isNpcOnCell", [6, 15]]
- ],
- "action": ["talkToNpcOnCell", [6, 15]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Cinnabar Key"],
- ["inRectangle", [4, 11], [36, 21]],
- ],
- "action": ["moveToCell", [36, 30]]
- },
- {
- "condition": ["hasItem", "Cinnabar Key"],
- "action": ["moveToCell", [36, 30]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Cinnabar Key"],
- ["inRectangle", [30, 3], [38, 30]],
- ],
- "action": ["moveToCell", [36, 30]]
- },
- ]
- },
- {
- "condition": ["map", "Cinnabar Gym"],
- "actions": [
- {
- "condition": ["all",
- ["!hasItem", "Volcano Badge"],
- ["isNpcOnCell", [6, 8]]
- ],
- "action": ["talkToNpcOnCell", [6, 8]]
- },
- {
- "condition": ["all",
- ["!hasItem", "Volcano Badge"],
- ["isNpcOnCell", [6, 7]]
- ],
- "action": ["talkToNpcOnCell", [6, 7]]
- },
- {
- "condition": ["!hasItem", "Volcano Badge"],
- "action": ["moveToCell", [6, 5]]
- },
- {
- "action": ["moveToMap", "Cinnabar Island"]
- }
- ]
- },
- {
- "condition": ["map", "Cinnabar Gym B1F"],
- "actions": [
- {
- "condition": ["!hasItem", "Volcano Badge"],
- "action": ["talkToNpcOnCell", [18, 16]]
- },
- {
- "condition": ["hasItem", "Volcano Badge"],
- "action": ["moveToCell", [7, 5]]
- }
- ]
- },
- {
- "condition": ["map", "Route 21"],
- "action": ["moveToMap", "Pallet Town"]
- },
- {
- "condition": ["map", "Pokemon League Reception Gate"],
- "actions": [
- {
- "condition": ["isNpcOnCell", [22, 3]],
- "action": ["talkToNpcOnCell", [22, 3]]
- },
- {
- "condition": ["all",
- ["hasItem", "Earth Badge"],
- ["isPokemon1Usable"]
- ],
- "action": ["moveToMap", "Victory Road Kanto 1F"]
- },
- {
- "action": ["moveToMap", "Route 22"]
- }
- ]
- },
- {
- "condition": ["map", "Victory Road Kanto 1F"],
- "actions": [
- {
- "condition": ["isPokemon1Usable"],
- "action": ["moveToRectangle", [36, 44], [45, 50]]
- },
- {
- "action": ["moveToMap", "Pokemon League Reception Gate"]
- }
- ]
- },
- ],
- "battle": [
- {
- "condition": ["isOpponentShiny"],
- "action": ["useItem", "Ultra Ball", "Great Ball", "Pokeball"]
- },
- {
- "condition": ["all",
- ["isSet", "Oak's Aide wants more pokemons"],
- ["alreadyCaught", "=", false],
- ["isSet", "hasPokeballs"],
- ["opponentPokemon", "!=", "Dugtrio"]
- ],
- "action": ["useItem", "Ultra Ball", "Great Ball", "Pokeball"],
- "set": "Remember to unset 'Oak's Aide wants more pokemons'",
- },
- {
- "condition": ["all",
- ["opponentPokemon", "Nidoran M"],
- ["alreadyCaught", "=", false]
- ],
- "action": ["useItem", "Ultra Ball", "Great Ball", "Pokeball"]
- },
- {
- "condition": ["all",
- ["any",
- ["activePokemon", "Nidoran M"],
- ["activePokemon", "Nidorino"],
- ["activePokemon", "Nidoking"]
- ],
- ["!isSet", "hasNidoranM"]
- ],
- "action": ["attack"],
- "set": "hasNidoranM"
- },
- {
- "condition": ["all",
- ["activePokemon", "Nidoran M"],
- ["activeLevel", "<=", 7],
- ["isPokemon2Usable"]
- ],
- "action": ["sendNextPokemon"],
- "set": "hasNidoranM"
- },
- {
- "condition": ["all",
- ["any",
- ["activePokemon", "Nidoran M"],
- ["activePokemon", "Nidorino"],
- ["activePokemon", "Nidoking"]
- ],
- ["activeLevel", ">=", 14],
- ["!isSet", "NidoranM ready for Viridian Jackson"]
- ],
- "action": ["attack"],
- "set": "NidoranM ready for Viridian Jackson"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 16],
- ["!isSet", "First pokemon ready for Brock"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Brock"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 24],
- ["!isSet", "First pokemon ready for Moon Stone"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Moon Stone"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 28],
- ["!isSet", "First pokemon ready for Mt.Moon"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Mt.Moon"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 38],
- ["!isSet", "First pokemon ready for Misty"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Misty"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 43],
- ["!isSet", "First pokemon ready for Surge"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Surge"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 65],
- ["!isSet", "First pokemon does not need digglet cave"]
- ],
- "action": ["attack"],
- "set": "First pokemon does not need digglet cave"
- },
- {
- "condition": ["all",
- ["activeLevel", ">=", 90],
- ["!isSet", "First pokemon ready for Saffron"]
- ],
- "action": ["attack"],
- "set": "First pokemon ready for Saffron"
- },
- {
- "condition": ["any",
- ["opponentPokemon", "Rapidash"],
- ["opponentPokemon", "Arcanine"],
- ["opponentPokemon", "Ninetales"],
- ["opponentPokemon", "Magmar"]
- ],
- "action": ["useMove", "Surf"]
- },
- {
- "condition": ["any",
- ["opponentPokemon", "Vicrtreebel"],
- ["opponentPokemon", "Vileplume"],
- ["opponentPokemon", "Alakazam"],
- ["opponentPokemon", "Hypno"],
- ["opponentPokemon", "Espeon"],
- ["opponentPokemon", "Mr. Mime"],
- ["opponentPokemon", "Mr.Mime"],
- ["opponentPokemon", "Venusaur"],
- ["opponentPokemon", "Ivysaur"]
- ],
- "action": ["useMove", "Megahorn"]
- },
- {
- "condition": ["any",
- ["opponentPokemon", "Pikachu"],
- ["opponentPokemon", "Raichu"],
- ["opponentPokemon", "Electrode"]
- ],
- "action": ["useMove", "Earth Power"]
- },
- {
- "condition": ["opponentPokemon", "Charizard"],
- "action": ["useMove", "Thunderbolt"]
- },
- {
- "action": ["attack"]
- }
- ],
- "switches": [
- ["OAK", "but you can have one"],
- ["OAK", "which pokemon do you want"],
- ["MOM", "Remember that I love you"],
- ["MOM", "glad that you dropped by"],
- ["Viridian Jackson checked", "Maybe you can talk with him and try to negotiate the spot."],
- ["Viridian Jackson defeated", "You will not take my spot!"],
- ["Viridian Jackson defeated", "Sorry, the young boy there doesn't want to give his spot, I'm truly sorry..."],
- ["Checked Viridian City to Route 2", "Why don't you go and check the school?"],
- ["Viridian City to Route 2", "Well, now, I've had my coffee, and that's what I need to get going!"],
- ["MtMoon go talk to fossil guy", "You should talk to someone before touching these."],
- ["MtMoon talked to fossil guy", "Did you get the one you like?"],
- ["Bill looking for book", "I am Bill, do you think you could do me a favor?"],
- ["Bill found book", "Oh! Looks like Bill's research book is under his pillow."],
- ["Bill found book", "There is nothing else here..."],
- ["Bill has book", "Oh!! You found it!"],
- ["Bill has book", "Have you enjoyed the Cruise yet?"],
- ["Psychic Wade talked", "I wonder what that dude wants..."],
- ["Psychic Wade explained", "You see, that was Lance, the Pokemon League Champion."],
- ["Psychic Wade explained", "Please, hurry up and tell him that."],
- ["Surge talked", "I am in the middle of something, you want to tell me something?"],
- ["Psychic Wade congrated", "For your effort, I want to give you this, a token found from future Vermilion City!"],
- ["Usher Dale talked", "Hello! Welcome aboard the S.S. Anne - the most upscale ship that is presently serviceable!"],
- ["Usher Dale talked", "Enjoy your passengership on the S.S. Anne!"],
- ["SSAnne Basement PC to check", "Welcome to S.S. Anne! Please book your personal information in our passenger registry."],
- ["SSAnne Basement PC to check", "As apart of the guest-screening procedure, we will need you to register all applicable personal information at the PC, for ticket-identification purposes!"],
- ["SSAnne Basement PC checked", "has been booked in the passenger registry of S.S. Anne!"],
- ["SSAnne Doctor Neumann has Pecha Berry", "You have a Pecha Berry? Excellent!"],
- ["SSAnne Doctor Neumann has Pecha Berry", "I was told the berry was delivered to him; thank you very much!"],
- ["SSAnne Jenson needs Pecha Berry", "I was told the berry was delivered to him; thank you very much!"],
- ["SSAnne Jenson needs Pecha Berry", "I did not know it was that grave, however!"],
- ["SSAnne Jenson has Pecha Berry", "Excellent; let me take it!"],
- ["SSAnne Jenson has Pecha Berry", "Explore the Ballroom for now; I already gave you an admissible ticket for it!"],
- ["SSAnne Talked to Blissey", "Blissey wants to give something"],
- ["SSAnne Security Officer Chris", "You should already know this area is off-limits!"],
- ["SSAnne Captain", "I owe ye one..."],
- ["SSAnne Jackson defeated", "Consider us off of the SS Anne now... With a goody-two-shoes scrub as my rommate, and the overall-pathetic pool of trainers, this ride will be a waste of time."],
- ["Oak's Aide wants more pokemons", "Come back when you have; Professor Oak forwarded an item for me to give you when you do."],
- ["Checked Mr. Fuji Notes", "I already read this note."],
- ["Victor defeated", "Did you get the HM broseph?"],
- ["Lemonade Given", "Thanks twerp. I'll tell the other guards to let you through too."],
- ["Gym Guard talked", "Ah, you have qualified to enter this gym."],
- ["Mansion Guard talked", "There is a key hidden in here. I hope you can find it."],
- ["Silph Co Cleared", "I hope we meet again..."],
- ["Rocket Celadon cleared", "Oh rats, you have defeated Giovanni!"]
- ],
- "teach": {
- "default": {
- "toLearn": ["Horn Attack", "Cut", "Earth Power", "Megahorn", "Surf", "Thunderbolt"],
- "toForget": ["Growl", "Leer", "Horn Attack", "Focus Energy", "Double Kick", "Peck", "Cut", "Chip Away"]
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement