Thursday, January 26, 2017


/** * Created by u339076 on 1/26/2017. */ public class Generator { public static void main(String[] args) { for(long i= 0L; i<99999999999999L; i++) { String number = ""; long seedUniquifier = (8682522807148012L * 181783497276652981L) ^ i ; long seed = (seedUniquifier ^ 25214903917L) & 281474976710655L; int randomValue = (int)((seed* 25214903917L+ 11L & 281474976710655L) >>> 17) % 69; if(randomValue == 52 || randomValue == 27 || randomValue == 20 || randomValue == 57 || randomValue == 18) { //number += randomValue+""; for(int j=0; j<5; j++){ seed = (seed* 25214903917L+ 11L & 281474976710655L); int nextRandomValue = (int)((seed) >>> 17) % 69; number += nextRandomValue+""; } if(number.startsWith("524048") || number.startsWith("276812") || number.startsWith("201531") || number.startsWith("576269") || number.startsWith("182862")) System.out.println("Nearest Match:"+number+"\t\t Seed:"+seed); if(number.equals("5240481830") || number.equals("2768124329") || number.equals("2015314029") || number.equals("5762694948") || number.equals("1828626668")) System.out.println("Found Random value:"+number+"\t\t Seed:"+seed); } } } }