Hozu
RNGenius
Well I didn't RNG it from the Fan Club but I'd imagine that you save right in front of the exit. From there you verify the fact you hit your seed and immediately leave the house/talk to Steven/etc. then go catch it (do not save at any point obv.). You should know what frame you're on before you leave the house so compare it with what frame gave you the spread you actually got and that would be how many frames advanced automatically, and from there you factor that into how many frames you actually need to advance to get to the right frame.
As for RNGing it from Lance's room you need the other roamers out (I think you can do it w/ only 1 roaming around) and you save in front of the steps there, noting what route each roamer is at when you save. You would use the roamer method by inputting where the roamers were at when you saved, and when you load the game you input where the roamers currently are to verify the seed. Then you advance the frames via radio to the frame before the spread then fight Lance. After that you hunt it down and catch it. If you didn't get what you wanted and you're sure that you hit the right seed then you didn't advance the frames properly, and you would reset the game and faint it again and start all over. If you want to RNG all 3 roamers that way you would have to do one at a time and after you catch one and verify that you got what you wanted you would reset the game and go faint the next one.
As for RNGing it from Lance's room you need the other roamers out (I think you can do it w/ only 1 roaming around) and you save in front of the steps there, noting what route each roamer is at when you save. You would use the roamer method by inputting where the roamers were at when you saved, and when you load the game you input where the roamers currently are to verify the seed. Then you advance the frames via radio to the frame before the spread then fight Lance. After that you hunt it down and catch it. If you didn't get what you wanted and you're sure that you hit the right seed then you didn't advance the frames properly, and you would reset the game and faint it again and start all over. If you want to RNG all 3 roamers that way you would have to do one at a time and after you catch one and verify that you got what you wanted you would reset the game and go faint the next one.