When and where are the Hex Maniac, Bird Keeper and Triathlete supposed to be available?

I'm trying to unlock the ability to ride both bikes. However when I looked for the Hex Maniac in Route 111, the Bird Keeper in route 120-121 (I don't remember the route) and the Triathlete in the Battle Resort they weren't there.
I know the exact locations where they're supposed to be and they are never there. I have gone to them by cycling, walking, running, struggling, etc.
I have beat the league 3+ times. Any suggestion as to how to find these guys?
Best Answer
You need to have been to Battle Resort at least once before you can talk to all three of them. For Battle Resort to be available, you need to finish the Delta Episode.
Any Bike - Speak to a Triathlete in Battle Resort (Talking to this NPC will make others spawn)
Mach Bike - Show the Mach Bike to a Hex Maniac in the Route 111 Desert
Acro Bike - Show the Acro Bike to a Bird Keeper in the Acro Bike area of Route 119 - Requires Surf & Waterfall
P.S I'm pretty sure you need to be riding Mach bike for hex maniac and acro bike for bird keeper to even spawn, otherwise you won't even be able to get to their location anyway. If you have already spoken to any of them, that particular trainer won't be there.
Once you have spoken to all three of these characters, return to Rydel's Cycles in Mauville City and he will give you the other bike, so you now have both bikes at the same time. Your second bike will be in your inventory, just like the first one, so make sure to check for it.
Pictures about "When and where are the Hex Maniac, Bird Keeper and Triathlete supposed to be available?"



Where is the bird keeper on Route 119?
In Omega Ruby and Alpha Sapphire, a Kecleon is also located at the start of the bike rails, as well as a Bird Keeper in the northwest who is interested in the player's Acro Bike, one of three NPCs the player can speak to in order to obtain both bikes from Rydel's Cycles.Where is the hex maniac on Route 111?
The first character is a Hex Maniac. She can be found to the north of the desert area on Route 111.Where is the triathlete in battle Resort?
At the southeast corner of the island, there is a Triathlete who is looking for a new Bike. This Triathlete is one of three NPCs the player needs to talk to in order to be able to obtain both Bikes from Rydel.Which Pokemon game has hex maniac?
A Hex Maniac (Japanese: \u30aa\u30ab\u30eb\u30c8\u30de\u30cb\u30a2 Occult Maniac) is a type of Pok\xe9mon Trainer that debuted in the Generation III games....Hex Maniac (Trainer class)Hex Maniac \u30aa\u30ab\u30eb\u30c8\u30de\u30cb\u30a2 Occult ManiacArt from Generation VIIntroduced inGeneration IIIAppears inRuby, Sapphire, and Emerald X, Y, Omega Ruby, and Alpha SapphireGenderFemale only7 more rowsHow to Beat Manic Flying EASILY! | The Battle Cats
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Tina Nord, Nibman, Nibman, joon young, Park