#NoEnv SendMode Input SetWorkingDir %A_ScriptDir% SetTitleMatchMode 3 InputBox URL, Site address, Enter URL to site you want to block. sleep 500 WinActivate Site address if ErrorLevel { ExitApp } else { FileGetAttrib RO, %A_WinDir%\system32\drivers\etc\hosts IfInString RO, R { FileSetAttrib -R, %A_WinDir%\system32\drivers\etc\hosts FileAppend 127.0.0.1 %URL%`n, %A_WinDir%\system32\drivers\etc\hosts FileSetAttrib +R, %A_WinDir%\system32\drivers\etc\hosts } else { FileAppend 127.0.0.1 %URL%`n, %A_WinDir%\system32\drivers\etc\hosts } ExitApp }