might as well post this now since the way door IDs work has been changed so much that it's obsolete
Code: Select all
{"assembly":{"type":"type-b electronic machine","name":"Plaintext Attacker","opened":1},"components":[{"type":"search circuit","name":"TABLE1 - Hex2Dex","inputs":[[1,0,["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"]],[2,0,"5"]]},{"type":"at circuit","name":"TABLE2 - Dex2Bin","inputs":[[1,0,["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"]],[2,0,6]]},{"type":"large screen","inputs":[[1,0,"01001011010011110101010001001000"]]},{"type":"text pad","name":"Enter Hex String"},{"type":"uppercase string converter","inputs":[[1,0,"107e6615"]]},{"type":"get length","inputs":[[1,0,"107E6615"]]},{"type":"addition circuit","inputs":[[1,0,0],[2,0,1]]},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,0]]},{"type":"greater than gate","inputs":[[1,0,9],[2,0,8]]},{"type":"indexer","inputs":[[1,0,"107E6615"],[2,0,9]]},{"type":"small concatenator","inputs":[[2,0,"0101"]]},{"type":"tenth-sec delay circuit"},{"type":"memory chip","name":"MEM Null"},{"type":"card reader"},{"type":"indexer","name":"Dexer - Ass Card","inputs":[[1,0,"00010000011111100110011000010101"],[2,0,33]]},{"type":"indexer","name":"Dexer - Magic Value","inputs":[[1,0,"01011011001100010011001001011101"],[2,0,33]]},{"type":"addition circuit","inputs":[[1,0,0],[2,0,1]]},{"type":"greater than gate","inputs":[[1,0,33],[2,0,32]]},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,0]]},{"type":"equal gate","inputs":[[1,0,"1"],[2,0,"1"]]},{"type":"memory chip","name":"MEM 1","inputs":[[1,0,"1"]]},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,"0"]]},{"type":"small concatenator","inputs":[[2,0,"0"]]},{"type":"tenth-sec delay circuit"},{"type":"memory chip","name":"MEM Null"},{"type":"memory chip","name":"MEM Secret Key In Bin"},{"type":"at circuit","name":"LIST Values","inputs":[[1,0,["010110110011000101011101","010110110011001001011101","010110110011001101011101","010110110011010001011101","010110110011010101011101","010110110011011001011101","010110110011011101011101","010110110011100001011101","010110110011100101011101","01011011001100010011000001011101","01011011001100010011000101011101","01011011001100010011001001011101","01011011001100010011001101011101","01011011001100010011010001011101","01011011001100010011010101011101","01011011001100010011011001011101","01011011001100010011011101011101","01011011001100010011100001011101","01011011001100010011100101011101","01011011001100100011000001011101","01011011001100100011000101011101","01011011001100100011001001011101","01011011001100100011001101011101","01011011001100100011010001011101","01011011001100100011010101011101","01011011001100100011011001011101","01011011001100100011011101011101","01011011001100100011100001011101","01011011001100100011100101011101","01011011001100110011000001011101","01011011001100110011000101011101","01011011001100110011001001011101","01011011001100110011001101011101","01011011001100110011010001011101","01011011001100110011010101011101","01011011001100110011011001011101","01011011001100110011011101011101","01011011001100110011100001011101","01011011001100110011100101011101","01011011001101000011000001011101","01011011001101000011000101011101","01011011001101000011001001011101","01011011001101000011001101011101","01011011001101000011010001011101","01011011001101000011010101011101","01011011001101000011011001011101","01011011001101000011011101011101","01011011001101000011100001011101","01011011001101000011100101011101","01011011001101010011000001011101","01011011001101010011000101011101","01011011001101010011001001011101","01011011001101010011001101011101","01011011001101010011010001011101","01011011001101010011010101011101","01011011001101010011011001011101","01011011001101010011011101011101","01011011001101010011100001011101","01011011001101010011100101011101","01011011001101100011000001011101","01011011001101100011000101011101","01011011001101100011001001011101","01011011001101100011001101011101","01011011001101100011010001011101","01011011001101100011010101011101","01011011001101100011011001011101","01011011001101100011011101011101","01011011001101100011100001011101"]]]},{"type":"indexer","name":"Dexer - Next Value"},{"type":"indexer","name":"Dexer - Secret Key"},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,0]]},{"type":"get length"},{"type":"equal gate","name":"Is A Short String","inputs":[[2,0,24]]},{"type":"addition circuit","inputs":[[1,0,0],[2,0,1]]},{"type":"greater than gate"},{"type":"equal gate"},{"type":"memory chip","name":"MEM 1","inputs":[[1,0,"1"]]},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,"0"]]},{"type":"small concatenator"},{"type":"tenth-sec delay circuit"},{"type":"memory chip","name":"MEM Entry Buffer"},{"type":"memory chip","name":"MEM Null"},{"type":"append circuit","name":"Passkey List In Bin","inputs":[[1,0,[]]]},{"type":"addition circuit","name":"ADD - List Parser","inputs":[[1,0,0],[2,0,1]]},{"type":"tenth-sec delay circuit"},{"type":"memory chip","name":"MEM Short Secret Key"},{"type":"separator","inputs":[[1,0,"01001011010011110101010001001000"],[2,0,8]]},{"type":"memory chip","name":"MEM 0","inputs":[[1,0,0]]},{"type":"small concatenator","name":"First 8 Appender"},{"type":"equal gate","inputs":[[2,0,24]]},{"type":"separator","inputs":[[1,0,"1"],[2,0,4]]},{"type":"get length","inputs":[[1,0,"111"]]},{"type":"equal gate","inputs":[[2,0,4]]},{"type":"memory chip","name":"MEM Buffer 1"},{"type":"memory chip","name":"MEM Buffer 2"},{"type":"search circuit","name":"TABLE1 - Bin2Dex","inputs":[[1,0,["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"]]]},{"type":"at circuit","name":"TABLE2 - Dex2Hex","inputs":[[1,0,["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"]]]},{"type":"small concatenator"},{"type":"get length"},{"type":"equal gate","inputs":[[2,0,1]]},{"type":"tenth-sec delay circuit"},{"type":"memory chip","name":"MEM Null"},{"type":"append circuit","name":"Passkeys List","inputs":[[1,0,[]]]},{"type":"at circuit","inputs":[[1,0,[]]]},{"type":"addition circuit","inputs":[[1,0,0],[2,0,1]]},{"type":"len circuit","inputs":[[1,0,[]]]},{"type":"equal gate","inputs":[[2,0,68]]},{"type":"half-sec delay circuit"},{"type":"memory chip","name":"MSG Completed","inputs":[[1,0,"Process completed"]]}],"wires":[[[1,"I",2],[10,"O",1]],[[1,"O",1],[2,"I",2]],[[1,"A",1],[10,"A",2]],[[1,"A",2],[2,"A",1]],[[2,"O",1],[11,"I",2]],[[2,"A",2],[11,"A",1]],[[3,"I",1],[11,"O",1]],[[3,"I",1],[23,"O",1]],[[3,"I",1],[68,"O",1]],[[3,"A",1],[9,"A",2]],[[3,"A",1],[18,"A",2]],[[3,"A",1],[68,"A",2]],[[4,"O",1],[5,"I",1]],[[4,"A",1],[5,"A",1]],[[5,"I",1],[14,"O",3]],[[5,"O",1],[6,"I",1]],[[5,"O",1],[10,"I",1]],[[5,"A",1],[14,"A",1]],[[5,"A",2],[6,"A",1]],[[6,"O",1],[9,"I",2]],[[6,"A",2],[7,"A",1]],[[7,"I",1],[7,"O",1]],[[7,"I",1],[8,"O",1]],[[7,"O",1],[9,"I",1]],[[7,"O",1],[10,"I",2]],[[7,"A",1],[12,"A",2]],[[7,"A",2],[9,"A",1]],[[8,"A",1],[9,"A",2]],[[9,"A",2],[17,"A",1]],[[9,"A",2],[13,"A",1]],[[9,"A",3],[10,"A",1]],[[11,"I",1],[11,"O",1]],[[11,"I",1],[13,"O",1]],[[11,"O",1],[13,"O",1]],[[11,"O",1],[15,"I",1]],[[11,"A",2],[12,"A",1]],[[15,"I",2],[17,"O",1]],[[15,"O",1],[20,"I",1]],[[15,"A",1],[18,"A",3]],[[16,"I",2],[17,"O",1]],[[16,"O",1],[20,"I",2]],[[16,"A",1],[18,"A",3]],[[17,"I",1],[19,"O",1]],[[17,"I",1],[17,"O",1]],[[17,"O",1],[18,"I",1]],[[17,"A",1],[24,"A",2]],[[17,"A",2],[18,"A",1]],[[18,"A",2],[19,"A",1]],[[18,"A",2],[25,"A",1]],[[18,"A",3],[20,"A",1]],[[20,"A",2],[22,"A",1]],[[20,"A",3],[21,"A",1]],[[21,"O",1],[23,"I",2]],[[21,"A",2],[23,"A",1]],[[22,"O",1],[23,"I",2]],[[22,"A",2],[23,"A",1]],[[23,"I",1],[23,"O",1]],[[23,"I",1],[25,"O",1]],[[23,"O",1],[25,"O",1]],[[23,"O",1],[26,"I",1]],[[23,"A",2],[24,"A",1]],[[25,"A",2],[26,"A",1]],[[25,"A",2],[43,"A",1]],[[26,"O",1],[29,"I",1]],[[26,"O",1],[46,"I",1]],[[26,"A",1],[32,"A",3]],[[26,"A",2],[46,"A",1]],[[26,"A",2],[33,"A",1]],[[27,"I",2],[43,"O",1]],[[27,"O",1],[28,"I",1]],[[27,"O",1],[31,"I",1]],[[27,"A",1],[43,"A",2]],[[27,"A",2],[44,"A",1]],[[28,"I",2],[33,"O",1]],[[28,"O",1],[35,"I",1]],[[28,"A",1],[34,"A",3]],[[29,"I",1],[45,"O",1]],[[29,"I",2],[33,"O",1]],[[29,"O",1],[35,"I",2]],[[29,"A",1],[34,"A",3]],[[30,"O",1],[43,"I",1]],[[31,"O",1],[34,"I",2]],[[31,"O",1],[32,"I",1]],[[31,"O",1],[49,"I",1]],[[31,"A",1],[44,"A",2]],[[31,"A",2],[32,"A",1]],[[32,"A",2],[45,"A",1]],[[33,"I",1],[33,"O",1]],[[33,"I",1],[47,"O",1]],[[33,"O",1],[34,"I",1]],[[33,"A",1],[39,"A",2]],[[33,"A",1],[45,"A",2]],[[33,"A",2],[34,"A",1]],[[34,"A",2],[41,"A",1]],[[34,"A",2],[47,"A",1]],[[34,"A",2],[49,"A",1]],[[34,"A",3],[35,"A",1]],[[35,"A",2],[37,"A",1]],[[35,"A",3],[36,"A",1]],[[36,"O",1],[38,"I",2]],[[36,"A",2],[38,"A",1]],[[37,"O",1],[38,"I",2]],[[37,"A",2],[38,"A",1]],[[38,"I",1],[38,"O",1]],[[38,"I",1],[41,"O",1]],[[38,"O",1],[40,"I",1]],[[38,"O",1],[41,"O",1]],[[38,"O",1],[48,"I",2]],[[38,"A",2],[39,"A",1]],[[40,"I",1],[48,"O",1]],[[40,"O",1],[42,"I",2]],[[40,"A",1],[49,"A",3]],[[40,"A",1],[48,"A",2]],[[40,"A",2],[42,"A",1]],[[42,"I",1],[42,"O",1]],[[42,"O",1],[63,"I",1]],[[42,"O",1],[65,"I",1]],[[42,"A",2],[65,"A",1]],[[43,"I",1],[43,"O",1]],[[43,"A",1],[47,"A",2]],[[45,"I",1],[46,"O",2]],[[46,"O",1],[48,"I",1]],[[48,"A",1],[49,"A",2]],[[50,"I",1],[50,"O",2]],[[50,"I",1],[63,"O",1]],[[50,"O",1],[51,"I",1]],[[50,"O",1],[55,"I",2]],[[50,"O",2],[53,"I",1]],[[50,"O",2],[58,"I",1]],[[50,"A",1],[60,"A",2]],[[50,"A",1],[63,"A",2]],[[50,"A",2],[51,"A",1]],[[51,"O",1],[52,"I",1]],[[51,"A",2],[52,"A",1]],[[52,"A",2],[53,"A",1]],[[52,"A",2],[55,"A",1]],[[52,"A",3],[54,"A",1]],[[53,"O",1],[54,"I",1]],[[54,"O",1],[55,"I",2]],[[54,"A",2],[55,"A",1]],[[55,"O",1],[56,"I",2]],[[55,"A",2],[56,"A",1]],[[56,"O",1],[57,"I",2]],[[56,"A",2],[57,"A",1]],[[57,"I",1],[57,"O",1]],[[57,"I",1],[61,"O",1]],[[57,"O",1],[62,"I",2]],[[57,"O",1],[61,"O",1]],[[57,"A",2],[58,"A",1]],[[58,"O",1],[59,"I",1]],[[58,"A",2],[59,"A",1]],[[59,"A",2],[61,"A",1]],[[59,"A",2],[62,"A",1]],[[59,"A",3],[60,"A",1]],[[62,"I",1],[62,"O",1]],[[62,"A",2],[67,"A",1]],[[63,"I",2],[64,"O",1]],[[63,"A",1],[64,"A",2]],[[63,"A",3],[68,"A",1]],[[64,"I",1],[64,"O",1]],[[64,"A",1],[66,"A",2]],[[64,"A",1],[67,"A",2]],[[65,"O",1],[66,"I",1]],[[65,"A",2],[66,"A",1]]]}
Essentially functions the same as the out of game script. Never actually used it ingame since it was just a fun project for me to do. Took me I think about a week of on and off tinkering? Feel free to take a look at it if it will even still clone ingame, it's pretty fun how it works