Hacking Shiny Hunter USUM (AFK)

  • Thread starter Thread starter u93132
  • Start date Start date
  • Views Views 7,881
  • Replies Replies 13
  • Likes Likes 2

u93132

Member
Newcomer
Joined
Jan 2, 2024
Messages
20
Reaction score
5
Trophies
0
Age
33
XP
122
Country
Taiwan
This program (for Windows only) helps you to do shiny hunting on Ultra Sun/Ultra Moon. Thanks to zbash92 highly improved NTR streaming stability, making this AFK procedure even possible.
Source code: https://github.com/u93132/ShinyHunterUSUM.git

1707617081544.png


What you need:
1. A hacked latest version (11.17) New 3DS/ New 2DS with Luma3DS above v13.0.
2. Homebrew NTR-hr from this post: https://gbatemp.net/threads/rel-improved-hopefully-ntr-streamer-for-n3ds-xl-ll.644726/
2-1. You can use old versions NTR on 3DS, but multi-instance is not supported. Old versions NTR also frequently crashs the 3DS.
2-2. Static IP setting on 3DS is better, but this is optional
3. A WLAN card on you PC/laptop with hosted network feature to reduce latency significantly.
4. Pokemon Ultra Sun/Ultra Moon cartridge.
5. A quick review of how it works (a video shows an old version of Shiny Hunter USUM): https://gbatemp.net/threads/rel-improved-hopefully-ntr-streamer-for-n3ds-xl-ll.644726/post-10349120

Features:
Only the English version of USUM is supported now
1. Shiny hunting during battles
2. Shiny hunting when receiving Pokemons (Poipole, Type: Null)
3. Roto loto
4. The settings are auto-saved when the PC and 3DS are connected. You have 12 saving slots.
5. Auto screenshot when shiny Pokemons appear.
6. Real-time streaming.

Limitations:
1. Only English version gameplay is now supported.
2. Since this is a real-time streaming/programming procedure, the latency between PC and 3DS has to be small.
3. Still some stability issue on streaming and controlling, but I am not able to do much on this.
4. Only N3DS/N2DS are supported.

Setup up the environment on PC side:
1. Setup hosted network. Your PC and N3DS have to be on the same network.
2. Find your PC IP address.

Setup the environment on 3DS side:
1. Install the latest version of NTR-hr.
2. Press "L+Down+select" to enter Luma menu. Activate Input-redirection at Miscellaneous options... --> Start InputRedirection.
3. Write down your N3DS IP address.
3. Open the bootNTR application and load NTR 3.6-HR. If you uninstall a previous version and install the latest version, long press Select when open the application.
4. After loading, you will be back to the main menu.
5. Start the Ultra Sun/ Ultra Moon.
5-1. Set the USUM text speed to be fast.
Optional: Static IP setting on 3DS.

How to use:
1. Enter your PC IP address with the port number (8001 is default by NTR).
2. Enter the 3DS IP.
3. Initialize the counter.
4. Click the 3DS icon.
5. Click the 3DS icon again to disconnect PC and 3DS if you want to pause.
Note 1: the physical buttons of 3DS are locked during shiny hunting.
Note 2: the 3DS icon button is locked for several seconds to finish its work whenever you click it. Please be patient.

Multi-instance
:
If your PC IP is 192.168.xxx.ooo, the first hunter can have port 8001 and second one is 8002.
For example:
Hunter 1:
PC IP: 192.168.137.1:8001
3DS IP: 192.168.137.50

Hunter 2:
PC IP: 192.168.137.1:8002
3DS IP: 192.168.137.60

Then, you can have one PC connected to two 3DS.

Detail settings:
1. Battle: You can do shiny hunt during battle by setting up this page.
There are two types of encounter and two types of pokemon, so four kinds of Pokemon.
(1) Move-no aura: legendary Pokemons in the Ultra wormholes and normal grass encounter.
(2) Move-with aura: Stakataka and Blacephalon
(3) Talk-no aura: actually I think no Pokemons belong here.
(4) Talk-with aura: Ultra beasts in Ultra wormholes.
Save right beside (as close as possible) the event trigger point or in the middle of the grass.

2. Receiving Pokemons:
(1) Save in front of the NPC that gives you Poipole.
(2) Save on the left of the Type: Null event trigger point.

3. Roto-loto
(1) Save away from NPC to prevent A button pressing was overridden by conversations.
(2) Select which roto item you want. Multi-select is allowed.

Update:
v0.3.4: Fixed the issue of receiving Type: Null.

 

Attachments

Last edited by u93132,
This program (for Windows only) helps you to do shiny hunting on Ultra Sun/Ultra Moon. Thanks to zbash92 highly improved NTR streaming stability, making this AFK procedure even possible.
Source code: https://github.com/u93132/ShinyHunterUSUM.git

View attachment 419306

What you need:
1. A hacked latest version (11.17) New 3DS/ New 2DS with Luma3DS above v13.0.
2. Homebrew NTR-hr from this post: https://gbatemp.net/threads/rel-improved-hopefully-ntr-streamer-for-n3ds-xl-ll.644726/
2-1. You can use old versions NTR on 3DS, but multi-instance is not supported. Old versions NTR also frequently crashs the 3DS.
2-2. Static IP setting on 3DS is better, but this is optional
3. A WLAN card on you PC/laptop with hosted network feature to reduce latency significantly.
4. Pokemon Ultra Sun/Ultra Moon cartridge.
5. A quick review of how it works (a video shows an old version of Shiny Hunter USUM): https://gbatemp.net/threads/rel-improved-hopefully-ntr-streamer-for-n3ds-xl-ll.644726/post-10349120

Features:
Only the English version of USUM is supported now
1. Shiny hunting during battles
2. Shiny hunting when receiving Pokemons (Poipole, Type: Null)
3. Roto loto
4. The settings are auto-saved when the PC and 3DS are connected. You have 12 saving slots.
5. Auto screenshot when shiny Pokemons appear.
6. Real-time streaming.

Limitations:
1. Only English version gameplay is now supported.
2. Since this is a real-time streaming/programming procedure, the latency between PC and 3DS has to be small.
3. Still some stability issue on streaming and controlling, but I am not able to do much on this.
4. Only N3DS/N2DS are supported.

Setup up the environment on PC side:
1. Setup hosted network. Your PC and N3DS have to be on the same network.
2. Find your PC IP address.

Setup the environment on 3DS side:
1. Install the latest version of NTR-hr.
2. Press "L+Down+select" to enter Luma menu. Activate Input-redirection at Miscellaneous options... --> Start InputRedirection.
3. Write down your N3DS IP address.
3. Open the bootNTR application and load NTR 3.6-HR. If you uninstall a previous version and install the latest version, long press Select when open the application.
4. After loading, you will be back to the main menu.
5. Start the Ultra Sun/ Ultra Moon.
Optional: Static IP setting on 3DS.

How to use:
1. Enter your PC IP address with the port number (8001 is default by NTR).
2. Enter the 3DS IP.
3. Initialize the counter.
4. Click the 3DS icon.
5. Click the 3DS icon again to disconnect PC and 3DS if you want to pause.
Note 1: the physical buttons are locked during shiny hunting.
Note 2: the 3DS button is locked for several seconds to finish its work whenever you click it. Please be patient.

Multi-instance
:
If your PC IP is 192.168.xxx.ooo, the first hunter can have port 8001 and second one is 8002.
For example:
Hunter 1:
PC IP: 192.168.137.1:8001
3DS IP: 192.168.137.50

Hunter 2:
PC IP: 192.168.137.1:8002
3DS IP: 192.168.137.60

Then, you can have one PC connected to two 3DS.

Detail settings:
1. Battle: You can do shiny hunt during battle by setting up this page.
There are two types of encounter and two types of pokemon, so four kinds of Pokemon.
(1) Move-no aura: legendary Pokemons in the Ultra wormholes and normal grass encounter.
(2) Move-with aura: Stakataka and Blacephalon
(3) Talk-no aura: actually I think no Pokemons belong here.
(4) Talk-with aura: Ultra beasts in Ultra wormholes.
Save right beside (as close as possible) the event trigger point or in the middle of the grass.

2. Receiving Pokemons:
(1) Save in front of the NPC that gives you Poipole.
(2) Save on the left of the Type: Null event trigger point.

3. Roto-loto
(1) Save away from NPC to prevent A button pressing was overridden by conversations.
(2) Select which roto item you want. Multi-select is allowed.


This is sick! If possible you should consider adding capture card support(it appears as a normal webcam iirc but I don't own one anymore)


It would remove the need to be able to use NTR streamer since a capture card wont have any latency.

At the very least, if you ever consider going open source this could be a neat starting/learning point for someone that wants to make/improve the AFK tool for other games especially if capture card support is added
 
  • Like
Reactions: generic164
This is sick! If possible you should consider adding capture card support(it appears as a normal webcam iirc but I don't own one anymore)


It would remove the need to be able to use NTR streamer since a capture card wont have any latency.

At the very least, if you ever consider going open source this could be a neat starting/learning point for someone that wants to make/improve the AFK tool for other games especially if capture card support is added

It is already open-sourced, see here: https://github.com/u93132/ShinyHunterUSUM.git

I tended to use Loopy's capture mod at first, but later on I saw zbash92's work that highly improved the NTR stability and gave me much hope. Loopy's mod takes 200 dollars with installation provided. AFAIK, Loopy's mod is not working as webcam. I read the source code a while ago, I don't think it is a hard task to support these capture mods.

I still love to the support toward several capture mod, but the thing is I don't have any one of them, lol.
 
  • Like
Reactions: TheStonedModder
This project is so cool, thank you for making it public! I got it running but it crashes after a couple hundred soft resets. Is there a way I can make it more stable? Also do you have any plans to extend this program to the other 3ds pokemon games or Virtual console Pokemon games?
 
This project is so cool, thank you for making it public! I got it running but it crashes after a couple hundred soft resets. Is there a way I can make it more stable? Also do you have any plans to extend this program to the other 3ds pokemon games or Virtual console Pokemon games?
No, I can barely do something on the 3DS core level. I guess you are the guy posting an issue on GitHub. Thank you for testing, lol.
 
Is there a reason why the top screen is not showing up I set up everything I believe correctly and done it multiple times and I get to step 5 start shiny hunting but it doesn't work
Post automatically merged:

Is there a reason why the top screen is not showing up I set up everything I believe correctly and done it multiple times and I get to step 5 start shiny hunting but it doesn't work
1723226741070.png
 
is there a way to have it run on a normal 3ds xl?
Post automatically merged:

is there a way to have it run on a normal 3ds xl?
and also when I do the Start InputRedirection. command it just says that then ...ok without showing the address
 
it doesn't seem to be working properly for poipole, instead of SR when the pokemon appears on screen, it keeps mashing A all the way to the point where it nicknames it "AAAAAA..." and adds it to my party before resetting. anyone else having this issue? also thrown off by the "0.00% Shiny" next to the time each encounter.
 
i'm having some issues with trying to start up the initial connection between my 3ds and pc, and i'm not familiar enough with this kind of stuff to know what's causing it lmfao.

would having an ip address that doesnt start with 192.168 cause this? because that's the only thing i can think of that seems iffy on my end.

Screenshot 2026-03-17 at 10.03.42 pm.png


^^ i get these results after trying hitting the 3ds button on the software to start up the connection. NTR-HR (3.6) has been booted up, I enabled input redirection, so i dont think it's a problem on my 3ds's end? dunno though
 

Site & Scene News

Popular threads in this forum