Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pk = new XK3(File.ReadAllBytes(@"D:\xd_manectric.xk3")); // 5BA9053A 28/0/22/23/21/17
- var locks = new NPCLock[] {
- new NPCLock { Species = 291, Gender = 1, Nature = 6 } // Ninjask-F
- };
- checkpkm();
- pk = new XK3(File.ReadAllBytes(@"D:\xd_pineco.xk3"));
- locks = new[] {
- new NPCLock { Species = 291, Gender = 0, Nature = 6 } // Ninjask-F
- };
- checkpkm();
- pk = new XK3(File.ReadAllBytes(@"D:\xd_natu.xk3"));
- locks = new[] {
- new NPCLock { Species = 291, Gender = 0, Nature = 0 },
- new NPCLock { Species = 291, Gender = 1, Nature = 0 },
- };
- checkpkm();
- pk = new XK3(File.ReadAllBytes(@"D:\xd_paras.xk3"));
- locks = new[] {
- new NPCLock { Species = 291, Gender = 0, Nature = 24 },
- new NPCLock { Species = 291, Gender = 1, Nature = 6 },
- };
- checkpkm();
- void checkpkm()
- {
- var legal = new LegalityAnalysis(pk);
- var pidiv = legal.Info.PIDIV;
- var seed = pidiv.OriginSeed;
- var result = LockFinder.FindLockSeed(seed, locks, true, out uint origin);
- result.Dump();
- Debug.WriteLine(origin.ToString("X"));
- Console.WriteLine();
- }
Advertisement
Add Comment
Please, Sign In to add comment