As variáveis globais devem ser definidas na seção de execução automática:
global gg := 10
#!r:: Reload
Sleep 1000
MsgBox, 4,, The script could not be reloaded. Open it for editing?
IfMsgBox, Yes, Edit
return
#!t:: MsgBox % "gg=" . gg
#!y:: myMsgBox(gg)
myMsgBox(text){
MsgBox % "mynum:" . text
}