Reseeding the RNG by viewing paintings allows you to avoid waiting for higher advances. Normally, the RNG starts with a predetermined number and generates the same random numbers each time.By viewing a painting in the game, like the ones in Lilycove Contest Hall, the RNG is reseeded using the video frame counter.This method can be combined with battle videos to save the new RNG state after viewing the painting.You can also use this method for Ruby and Sapphire, whether live or for a dry battery.
Setup
Find a target seed using PokeFinder.
Right-click on the chosen seed in PokeFinder and select "Generate times for seed."
Painting RNG
Target Seed:Target Painting Timer: None
Type your target seed in the tool above to find your Target Painting Timer.
In the game, wait for the painting timer shown by the Lua script to equal the Target Painting Timer. View the party menu to prevent NPCs from affecting the RNG.
View the painting at this number to reseed the RNG to the desired seed.
Use the number of advances shown in "Seed to Time" of PokeFinder to finish the RNG as normal.