#Pick-Up RNG
1 messages · Page 1 of 1 (latest)
This tool will let you RNG abuse pickup items in PtHGSS games - Real96/PtHGSSPickupItemsRNGTool
So, are you at the pc now?
It is pretty easy to do, but you have to understand how to calculate the delay of the battle seed
I'm at my pc but I don't have a save file prepped yet, I was just wondering whether it was doable for the near future
Basically, it depends on the battle seed
It changes every turn depending on the used items / moves
So to rng it, you just rng the battle seed and kill the mon at first turn
My tool gives you everything needed to manipulate it easily
The actions so are these:
- put 1 to 6 mon with pickup in party
- save in an area with low level mons
- rng the battle seed (it is exactly like hitting the initial seed but in game when you use sweet scent/honey)
- kill the mon
- enjoy
When you need to try it, just tag me and I'll help you
yep ahahah
looking to try this. how do you calibrate to hit the battle seed?
Check the advances jump
what does that mean?
@wispy saddle im also looking to do this, but dont know what to do with the battle seed from the tool
the battle itself gets a separate seed, which is obtained the same way as when you press A on the save file, but right when the battle starts instead. what i don’t know is how to check what you’ve hit for calibration
when the advances jump happens, that's the moment in which it is generated
so you hit that seed in that moment
tag me if necessary, i'm a bit busy due to work
is the battle seed just the current seed using the regular lua?
@wispy saddle do i put the battle seed from the pickup tool into seed to time and use sweet scent at the delay number?
the battle seed is generated from the same address of the initial seed
so you have to use the next initial seed printing
how can i determine the seed i hit on cartridge
ok i see now, do you know what the delay is using sweet scent?
goes back to the earlier question of calibration
this is how you have to determine it
you check when the dealy stops
like for 1/2 ctrl+n pressing
then just substract
delay of freeze - delay in which you pressed A
so i have it at a delay of about 33, but im not getting the items after the battle
does this mean that when its done correctly, the delay will stop at the next initial seed that i want to be my battle seed?
33 is really too low i think
so here is how i am trying to do it, my target battle seed is fc377
show me the app pls
the app with the info
oh lol i didnt even see it did it twice
gotcha
im still not able to do it correctly
here is the app with the info, i had to change seeds because i am using ice beam to ko but had the never miss option selected
and this is my latest attempt
Did you understand how to hit the battle seed?
I dont seem to be understanding properly, no
i'll try to help you later
sounds good ping me whenever you are available
hey, just checking in on this
Being busy t.t
i'll be a bit free today if you are
got it to work
it wasn’t generating the right pickup items with seed bomb, but worked with discharge. the 1-100% accurate moves need a secondary effect probability roll to work
took me like 4 days to figure out all the issues with calibration
important details to know:
- the battle seed is generated at the start of the encounter, right as the flashing effect and encounter music start. this is then held in a temporary memory location until the battle actually starts (just before the black pause ends), then is copied into the regular memory location
- for honey, there is a delay of ~3.25 seconds between pressing A on 'use' and the battle seed generating. this is probably different for sweet scent, and also might depend on the cry length of the exact pokemon (like it did in gen 3), i didn't check this.
- all menuing briefly causes the game to stop rendering frames during loads, so to get a consistent delay on the battle seed, your menuing from game launch until hitting 'use' on the honey must be identical between attempts/calibrations
- the battle seed is also subject to the same parity quirk that initial seeds are subject to, so if you're hitting evens and your target is odd/vise versa, you need to do one of the tricks of gba slot/new game menuing/year change
The goat
i can upload this metronome calibration tool to github if anybody else wants to use it. i heard this tool already existed but i couldn’t find where it was hosted, and i just recreated my own version
Of course
ok, im free now for a little bit longer and then again later tonight
now i really want to get the hang of this, nice work
Can confirm everything!
Nice job!
Yeah, each moves type has a different rng call to account
do you know if the field move animation takes a different number of frames depending on the cry length?
i know for sure that was the case in gen 3 for sweet scent rng
Didn't pay attention to this. You can easily check on emulator
will have to set up a sweet scent jynx and snorlax
it appears to be the same regardless of cry length
i will probably have to revisit this the next time i need grass knot
thanks for the tool! it works great
nice!
the delay that i was getting manually was just a bit short of the delay i wanted
i wanted 9142, and this tool showed i was actually getting 9122
do you subtract 5.4 seconds from the target delay before you calibrate with sweet scent? that's what i tried to do and i couldn't find any similar seeds in the calibrator, it was seemingly random
you need the timer to finish 5.4 seconds before your target, but you can't just directly subtract that x60 from your target delay and expect to be close, because the delay doesn't count up during load screens like opening and closing the party menu. you will still have to search like +/- 100 ish from the target
my calibrated delay for initial seeds was 503, but 654 for honey
that might be my problem then
i've been trying to figure it out for a while now
but i mean i've been setting my search window to like +/- 300 and +/- 5 seconds and still not being able to find anything
I'm also assuming the initial seed doesn't matter, right?
I'm doing something wrong
initial seed is irrelevant, the battle seed is determined during the black screen right before the battle
you're not doing this in DP right
No I'm in platinum
This is a good example, my range is 1s and 300 frames, these two were hit 10 frames apart. I'm only hitting even frames. I have to be completely off
43 is my target also and i have eon timer set to 40 because i'm using honey
1244 delay target
what is your eontimer set to?
typically my calibrated delay for hitting initial seeds is 567 but i was changing it to hit different battle seeds
what other moves have you been hitting besides dark pulse and minimize?
Bite, Rock Polish, String Shot
also what is your hardware setup
what do you mean by even frames here?
oh i'm going for an even delay
like if i were to hit an initial seed then i would only hit even delays
the battle seed will have its own parity based on how many load screens you went through
if you do some exact menuing steps it will always have the same parity, but it isn't necessarily the same as an initial seed
okay, i have been doing the same menuing i just open the bag and use the honey
i saw that on your github
so don't be discounting results with odd delays, though i still don't see an obvious match
just by setting your target seconds to 40 you should almost 100% be hitting the right second
would it be helpful to change it to +/- 0 seconds and change the delay to maybe 500?
could this just be me missing the initial delay before i started the game?
it was the only one with 0 results
how did you get that? there were string shot results earlier
you should just be able to take whatever settings work for initial seed manip, do the subtract from the target seconds thing, and then search +/- 300 or so and then find something
yeah ive been searching this and it gives me these three
and thats the weird part that's exactly what i did
1111 string shot / 1127 bite could be promising but it doesn't line up with anything from dark pulse or minimize
1161 lock-on
what wild pokemon are you fighting?
that should be fine then
and for right now this is just an early seed that i can hit fast for calibration
when i change it to the pickup seed do you think that's going to be close in calibration or not
its like 80 seconds compared to 30ish
as long as you are just sitting on the bag screen for most of that time it should be fine
i am i skip the intro asap
i figure the black screen in the intro would mess with it anyways
even between lock-on and string shot there isn't a good match
sanity check, your DS date and time and everything is correct right, haven't swapped around any values
no date and time is correct
sanity check, this is day 3 for me trying to get this to work LMAO
this is a bad time to ask
does cute charm mess with battle seed
please dont say yes
i do not think it does
it messes with regular RNG but not the battle seed
so you are
- setting your DS to 2025/5/31 @ 00:58
- save the time and start the timer at the same time
- launch game on the first beeps,
- mash in and load the save
- open the bag and open the dialog for honey
- push A on 'use' on the second beeps
(i only type this out because i am also now trying it and seeing what happens)
exactly correct on all counts
i have a level 16 cleffa with cute charm and only metronome
would it be a bad idea to just go in and change my cleffa to magic guard just for testing?
if you change eontimer's target seconds back to 43, does it jump up a bunch of time and increase the 'minutes before target'
no just adds 3 seconds
hmm so that should be right, you set the time to 58:00 and then the timer goes off 40 seconds later
ok i changed it to magic guard and it's giving the same moves on the delays
like i changed the delay back to the one that got me string shot and it still gave me string shot
so it is not that
i just did some attempts and got fly, air slash, grasswhistle
00000448 2025-05-31 00:58:43 1071 Fly
0000044a 2025-05-31 00:58:43 1073 Air Slash
0000044c 2025-05-31 00:58:43 1075 GrassWhistle
though these aren't close to 1244
are you on hardware or emu
DS lite with platinum cart
i am using some values i saved the last time i did pickup rng
which is a calibrated delay of 654
ok thats not far off where i'm at
try to add +3 to your calibrated seconds to 17
then if that skips you to the next minute, set your DS clock to 00:57
no leave that on 40
ok
i remember doing this previously but i can't even really find a comprehensive description of what calibrated seconds does
but it apparently changed my target off by 170 frames
my understanding is it offsets the minimum time you have from setting your time to starting your game
give me one sec i messed up twice and a row
forgot to select honey and i opened pokemon menu
brain is melting a bit
now for me with the exact same settings but 17 calibrated sec. i got lunar dance and then blaze kick
000004fa 2025-05-31 00:58:43 1249 Lunar Dance
000004fc 2025-05-31 00:58:43 1251 Blaze Kick
that's a lot closer to the target
i just got water gun
on attempt 2 rn
00000328 2025-05-31 00:58:43 783 Sacred Fire
00000555 2025-05-31 00:58:43 1340 Water Gun
00000672 2025-05-31 00:58:43 1625 Water Gun
:(
im so confused i have to be missing something here
0000031c 2025-05-31 00:58:43 771 Future Sight
00000439 2025-05-31 00:58:43 1056 Future Sight
00000545 2025-05-31 00:58:43 1324 Future Sight
00000556 2025-05-31 00:58:43 1341 Future Sight
00000662 2025-05-31 00:58:43 1609 Future Sight
i don't really know what's going on either
the battle seed is determined right after the little flashing animation with the bars that come in before it goes to battle
another sanity check is get an external stopwatch, or sync it with a regular clock, and make sure that happens at 00:58:43 according to your DS
i can do that
if you're within the right second you should just be able to search for +/- 1000 and find what you hit
same time as starting eon timer and setting time right
you don't have any wacky held items like a quick claw or something right
i don't think that would do anything here
worth eliminating it as a possibility
flash animation happened at 1:43.52 so it was the right second
then which attack did you roll
i didnt roll one i reset
doing it again rn with timer
i just got superpower
do i stop the timer when this happens, before, or after
just about right at the very start of the screen going totally black
i can't remember exactly actually
according to myself from 3 months ago it's right at the start of that, as the encounter music starts to play
ok so the encounter music starts at 43.49
fire fang
i just did it in an emulator with the lua and it looks like it was almost the exact moment the music started playing
so im in the right second 100%
so weird
yeah thats about what i figured, as long as you are doing the -3 seconds to target you should be hitting the second
yes and i also did +3 seconds to calibrated second
fire fang and superpower don't really have a close alignment either
im trying another rn
Ice Beam
712 702
that's like
perfect
997 987
exactly the same thing
1265 1255
wtf
1550 1540
that is uncanny
i changed the delay by 10 too
Seed Date Time Delay Metronome
000002e1 2025-05-31 00:58:43 712 Fire Fang
000003fe 2025-05-31 00:58:43 997 Fire Fang
0000050a 2025-05-31 00:58:43 1265 Fire Fang
00000627 2025-05-31 00:58:43 1550 Fire Fang
00000744 2025-05-31 00:58:43 1835 Fire Fang
Seed Date Time Delay Metronome
000002d7 2025-05-31 00:58:43 702 Ice Beam
000003f4 2025-05-31 00:58:43 987 Ice Beam
00000500 2025-05-31 00:58:43 1255 Ice Beam
00000511 2025-05-31 00:58:43 1272 Ice Beam
0000061d 2025-05-31 00:58:43 1540 Ice Beam
00000664 2025-05-31 00:58:43 1611 Ice Beam
0000073a 2025-05-31 00:58:43 1825 Ice Beam
trying again
+10 again
Aura Sphere
none of those 3 have any that are close or that make sense
for aura sphere
one more
+10
Double Team
00000609 2025-05-31 00:58:43 1520 Double Team thats the only one
its that
thats it
1550 1540 nothing for aura sphere for some reason 1520
that has to be it right?
i calibrated to 1520 and then i got one at 1474
which could be 30 off
now i'm getting nothing close again
ill get back to it tomorrow
i do sincerely appreciate all the help you've given me @limpid pulsar
this isnt really well documented and if i figure it out soon i'm gonna make a video on this becuase you can only find gen 5 pickup manip on youtube
no problem, it took me like 4 days of trial and error when i was initially making the tool to figure out where the second was being checked and to get it to give anything that remotely matched
you'll know when its matching because it'll be extremely closeby and the same parity like you saw