there is another way to decode pin locks ... if the lock has not balanced pins. I mean if the lock is coded only by the drivers and the pins have all the same depth.
using a tool decoder looking more or less like a LISHI tool for cars. Compress all in the chamber ... ( spring, driver and pin) and measure out the small difference in the chamber. With a chart ... you can decode the lock by measuring the difference when you know the depth of the compressed spring and the pin ... if you have small errors you can finish your key by impressioning.
this tool only works on a lock with a "straight key entry" as TESA for ex
for other locks you can use the same principle as the Sputnik using only one needle inserted on a key blank and decoding chamber by chamber. The pin spaces are just a small cut on the blank and the needle is inserted in the back of the blank by using a small groove alongside with a small handle to measure out the depth of each chamber using the same principle than above. The more difficult is to bent the needle tip correctly.
This one comes from a tool using in Brazil to decode laser car locks some years ago
I hope to be clear enough