u dont check if $did(3) is a good format eg: www.site.com
u can put the variable directly in dialog but not like u put it
instead of
edit "", 3, 63 48 198 20, tab 1 autohs %sockbot.server
edit "", 4, 113 88 100 20, tab 1 %sockbot.port
must be
edit %sockbot.server, 3, 63 48 198 20, tab 1 %sockbot.server
edit %sockbot.server, 4, 113 88 100 20, tab 1 %sockbot.port
then u can remove the init part in dialog event