Guest User

Untitled

a guest
Feb 4th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. var pk = new XK3(File.ReadAllBytes(@"D:\xd_manectric.xk3")); // 5BA9053A 28/0/22/23/21/17
  2. var locks = new NPCLock[] {
  3.     new NPCLock { Species = 291, Gender = 1, Nature = 6 } // Ninjask-F
  4. };
  5. checkpkm();
  6.  
  7. pk = new XK3(File.ReadAllBytes(@"D:\xd_pineco.xk3"));
  8. locks = new[] {
  9.     new NPCLock { Species = 291, Gender = 0, Nature = 6 } // Ninjask-F
  10. };
  11. checkpkm();
  12.  
  13. pk = new XK3(File.ReadAllBytes(@"D:\xd_natu.xk3"));
  14. locks = new[] {
  15. new NPCLock { Species = 291, Gender = 0, Nature = 0 },
  16. new NPCLock { Species = 291, Gender = 1, Nature = 0 },
  17. };
  18. checkpkm();
  19.  
  20. pk = new XK3(File.ReadAllBytes(@"D:\xd_paras.xk3"));
  21. locks = new[] {
  22. new NPCLock { Species = 291, Gender = 0, Nature = 24 },
  23. new NPCLock { Species = 291, Gender = 1, Nature = 6 },
  24. };
  25. checkpkm();
  26.  
  27. void checkpkm()
  28. {
  29.     var legal = new LegalityAnalysis(pk);
  30.     var pidiv = legal.Info.PIDIV;
  31.     var seed = pidiv.OriginSeed;
  32.    
  33.     var result = LockFinder.FindLockSeed(seed, locks, true, out uint origin);
  34.     result.Dump();
  35.     Debug.WriteLine(origin.ToString("X"));
  36.     Console.WriteLine();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment