There's no stopping the Macro.Wait, you'll have to wait the 20 minutes.
[macro]1000 {Wait to Reconnect} !check!==0 Misc.SystemTime.Hour()==7 check:=1 Macro.Wait(1200000)[/macro]
[macro]1000 {Wait to Reconnect} !check!==0 Misc.SystemTime.Hour()==7 check:=1 Macro.Wait(1200000)[/macro]