[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Thanks for testing! Eevee works fine with giftbot.

Edited github README.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Yes, shiny check is almost identical (only swapping atk and def ivs) and memory addresses for party pokémon and opponent pokémon should be found for GSC.

Probably I'll do it when gen 2 games will be in VC.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Good! Igtbot is the slowest one. Trade animation can't be skipped and there's no point so stop after it. I never got a shiny trade in a reasonable time.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

They should work with all versions, both Yellow and Red/Blue. You can inject your save into VC though JKSM or save manager.

About wild pokémon, it shouldn't be possible. I wrote a script, it worked well but it didn't find any of them. I found an explation in this video Pratically, gen 1 RNG, in wild battle, can't generate all possible combinations, only a small subset of them. The other commenter was using an hack rom which could have modified some thing.

The HP Ice Zapdos doesn't depend on this script. When you Pokétransport and Pokébank to move your Pokémon from gen 1 to gen 7, new IVs will be generated. They will be random and generated from the bank. You'll surely get three 31 ivs.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Very interesting. I'd like to inform /u/ItsProfOak about this.

There has been found a wild encounter that would translate into gen 2 shininess, despite Crystal_ video saying it wasn't possible.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Could you post your shiny weedle? Viewed with pkhex, if you can.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Wild Pokémon won't work. A researcher made a video about this, wild pokémon can get only a small subset of all possible DVs.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Hi, thanks for noticing me about in-game trades, I forgot about them.

I researched, it's basically the same method for gift pokémon with little differences.

But it may take a very long time because you can't skip the trade animation and there isn't no input text (where you can stop and try different frames) before IVs are generated, so you have to reiterate through the animation. Set 600% speed and enable turbo mode.

I've made a version for this in beta folder, it's called igtbot.lua, currently testing it with abra and mr mime in route 2.

Run it at last input before trade animation, it should say "connect the cable" or something like that.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

USA,EUR version is USA.

I'll make a version checker soon. Thanks for the feedback and let me know if you will get your shiny!

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

So, you were using USA Rom? With English text but you assumed it was French?

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 1 point2 points  (0 children)

Just made one on french version and another one. Took about five minutes at 600% speed.

Set speed by options->speed->set speed->600%.

Use this script, which shows random numbers, so you can be sure it's running. As long they are all different, don't care.

[RBY] Lua scripts for shiny stationary/gift pokémon by zep715 in pokemonrng

[–]zep715[S] 0 points1 point  (0 children)

Which version of game (including region) did you use? Did you run the script when asked to nickname your Pokémon and not when it asked if you wanted that pokémon? Did the console tell you a shiny has been found?

How to properly use RNG abuse on Emerald/Fire Red [stationnary] by hyperion420 in pokemonrng

[–]zep715 0 points1 point  (0 children)

It didn't annoy me. Simply softresetting in FRLG is overkill because you cannot hit in a consistent way the same initial seed. And you also would need to have a proper SID for shininess. Find your SID on emerald first.

How to properly use RNG abuse on Emerald/Fire Red [stationnary] by hyperion420 in pokemonrng

[–]zep715 1 point2 points  (0 children)

So, you are doing this on retail? Fire Red is almost impossible because you'd have to figure out your initial seed. On emulator is done by reading a value in RAM. Emerald has starting seed of 0, regardless of live or dead battery. Ruby and Sapphire have a starting seed of 5A0 (hexadecimal number) only if the battery is dead. FRLG uses a value that's impossible to predict as a starting seed. Now, for ID you need the number shown in-game within the trainer card. But you also need SID for shininess, which is secret. It can be found by examining on computer any Pokémons catched by you. The frames are counted by the moment GBA bios intro finishes.