@MJW that was beautiful! It worked perfectly. Thank you so much! The script only moves one selection however, and I didnt really think about it that much but I would have to re-edit this code 17 times (I need to move 17 regions into 17 other regions). Im not sure if this would work but could I put the same function below it for a different region?
Alright Im fairly new with C# (I downloaded CodeLab) and I wanted to write something that gets the RGB values of (x,y) then puts those values in another pixel (x,y). However I just realized that I wanted this to apply this to around 20,000 pixels lol. Any way I can copy/paste regions using C#?