Restart Billion Router

A Snippet from: CyberCitizen

// COMPILE_OPTS|C:\Downloads\Usenet\Restart Router Agent v1.2.exe|M:\Icons\network_driver_offline.ico|CONSOLE=0|INCLUDES=1| /LOGFILE=\dev\nul /NOSYSTRAY /HIDE|RUNTIMES=1|BMPS=1
ExtractFileName>Command_Line,strFileName
ExtractFileExt>Command_Line,strExt
StringReplace>%strFileName%,",,strFileName
StringReplace>%strExt%,",,strExt
StringReplace>%strFileName%,%strExt%,,strFileName
Trim>%strFileName%,strFileName
Let>APP_TITLE=%strFileName%

Label>Start
Let>HTTP_TIMEOUT=15
HTTPRequest>http://checkip.dyndns.com,,GET,,vHTML,,,,
If>%vHTML%=404 Error connecting to host
  Let>vHTML={""}
  Wait>15
  HTTPRequest>http://www.google.com.au,,GET,,vHTML,,,,
  If>%vHTML%=404 Error connecting to host
    Let>ASK_TIMEOUT=30000
    Ask>Loss Of Internet Connectivity Detected%CRLF%Do You Want Me To Restart The Router?%CRLF%%CRLF%Allow 2 Minutes For The Router To Restart.,vResponse
    If>%vResponse%=YES
      GoSub>sRestartRouter
      Wait>300
      GoSub>sNotifyMyAndroid
    EndIf
  EndIf
EndIf
Wait>90
Let>vHTML={""}
Goto>Start

SRT>sRestartRouter
  Let>vPostData=factory=E0
  HTTPRequest>http://XXXX:[email protected]/reset/,,POST,,vHTML,,,,
END>sRestartRouter

SRT>sNotifyMyAndroid
  GetDate>vDate
  GetTime>vTime
  TimeAdd>vTime,M,-5,vTime
  Let>URL=application=%APP_TITLE%&event=Loss Of Connectivity Detected&description=Router Restarted At %vTime% On The %vDate%.
  StringReplace>%URL%,%SPACE%,%20,URL
  HTTPRequest>http://www.notifymyandroid.com/publicapi/notify?apikey=XXXXXXXX&%URL%,,POST,,vHTMLResult,,
  Label>lWriteInfo
  IfDirExists>C:\Temp
    WriteLn>C:\Temp\%APP_TITLE%.txt,Result,[Date]%CRLF%· %vDate%%CRLF%[Time]%CRLF%· %vTime%%CRLF%[Application]%CRLF%· %APP_TITLE%%CRLF%[Event]%CRLF%· Loss Of Connectivity Detected%CRLF%[Description]%CRLF%· Router Restarted At %vTime% On The %vDate%.%LF%
  Else
    CreateDir>C:\Temp
    Goto>lWriteInfo
  EndIf
END>sNotifyMyAndroid

Select the code above to paste into your macro. Or: View Raw Text

Link: http://www.mjtnet.com/snip.htm?g=53a4da40222a0

Forum Embed Code - click to select all then copy (CTRL-C):

When pasting into the forum do NOT modify the script code or it will not match what is in the database - create a new snippet instead!