Okay, here is what I was doing ... your thing helped me, but not too much. Instead of using socks to transfer the file, what I was doing was having the script find the port and switch the dcc server port. When you gave me the info, I tried to use the ($5 * 256) + $6 based off the comma ip,port thing but that didn't do when I would upload a file, the port was switched to one that FlashFXP was sending on, but nothing came in over the dcc server. So I changed it to pasv mode and replied with the $replace(ip,46,44) $+ , $+ $5 * 256 + $6 $+ , $+ $6 thing .. and I go the file to transfer over the dccserver, but ... no window showed up, and the file would max out at 52k. Got any ideas?