Facebook
From Emerald Hog, 6 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 139
  1. @echo off
  2. goto check_Permissions
  3.  
  4. :check_Permissions
  5.     echo Administrative permissions required. Detecting permissions...
  6.  
  7.     net session >nul 2>&1
  8.     if %errorLevel% == 0 (
  9.          echo Success: Administrative permissions confirmed.
  10.  
  11. ) else (
  12.         echo Failure: Current permissions inadequate.
  13.     )
  14.  
  15.                
  16.                 :start
  17.                 cls
  18.                 echo.
  19.                 echo Wybierz z listy
  20.                 echo.
  21.                 echo 1) Block selected server
  22.                 echo 2) unBlock selected server
  23.                 echo 3) Ping
  24.                 echo 4) Block/Unblock All
  25.                 echo 5) Exit
  26.                 echo.
  27.                 set /p option=wybierz:
  28.                 if %option%==1 goto blocks
  29.                 if %option%==2 goto opcja2
  30.                 if %option%==3 goto opcja3
  31.                 if %option%==4 exit
  32.                 goto bad
  33.                 :blocks
  34.                 cls
  35.                 echo =============
  36.                 echo choose server
  37.                 echo =============
  38.                 echo
  39.                 echo 1) Russian Valve Servers
  40.                 echo 2) EU East Valve Servers
  41.                 echo 3) EU West Valve Servers
  42.                 echo 4) Polish Valve Servers
  43.                 echo 5) US East Valve Servers
  44.                 echo 6) US West Valve Servers
  45.                 echo 7) Brazilian Valve Servers
  46.                 echo 8) South African Valve Servers
  47.                 echo 9) Dubain Valve Servers
  48.                 echo 10) Australian Valve Servers
  49.                 echo 11) Indian Valve Servers
  50.                 echo 12) Singaporean Valve Servers
  51.                 echo 13) Japanese Valve Servers
  52.                 echo 14) Hong Kong Valve Servers
  53.                 echo 15) Spanish Valve Servers
  54.                 echo 16) Johannesburg Valve Servers
  55.                 echo 17) Back
  56.                 echo
  57.                 set /p option=wybierz:
  58.                
  59.                 if %option%==x goto 1
  60.                 if %option%==2 goto 2
  61.                 if %option%==3 goto 3
  62.                 if %option%==4 goto 4
  63.                 if %option%==5 goto 5
  64.                 if %option%==6 goto 6
  65.                 if %option%==7 goto 7
  66.                 if %option%==8 goto 8
  67.                 if %option%==9 goto 9
  68.                 if %option%==10 goto 10
  69.                 if %option%==11 goto 11
  70.                 if %option%==12 goto 12
  71.                 if %option%==13 goto 13
  72.                 if %option%==14 goto 14
  73.                 if %option%==15 goto 15
  74.                 if %option%==16 goto 16
  75.                 if %option%==17 goto 17
  76.                
  77.  
  78.                 :1
  79.                 netsh advfirewall firewall add rule name=blockrussia dir=out action=block protocol=any remoteip=146.66.156.0-146.66.156.255,146.66.157.0-146.66.157.255,185.25.180.0-185.25.180.255,185.25.181.0-185.25.181.255
  80.                 timeout /t 3
  81.                 goto blocks
  82.                 :2
  83.                 netsh advfirewall firewall add rule name=blockeue dir=out action=block protocol=any remoteip=146.66.155.0-146.66.155.255,185.25.182.0-185.25.182.255
  84.                 timeout /t 3
  85.                 goto blocks
  86.                 :3
  87.                 netsh advfirewall firewall add rule name=blockeuw dir=out action=block protocol=any remoteip=146.66.152.0-146.66.152.255,146.66.158.0-146.66.158.255,146.66.159.0-146.66.159.255
  88.                 timeout /t 3
  89.                 goto blocks
  90.                 :4
  91.                 netsh advfirewall firewall add rule name=blockpoland dir=out action=block protocol=any remoteip=155.133.243.0-155.133.243.255,155.133.242.0-155.133.242.255,155.133.240.0-155.133.240.255,155.133.241.0-155.133.241.255
  92.                 timeout /t 3
  93.                 goto blocks
  94.                 :5
  95.                 netsh advfirewall firewall add rule name=blockuse dir=out action=block protocol=any remoteip=208.78.164.0-208.78.164.255,208.78.165.0-208.78.165.255,208.78.166.0-208.78.166.255
  96.                 timeout /t 3
  97.                 goto blocks
  98.                 :6
  99.                 netsh advfirewall firewall add rule name=blockusw dir=out action=block protocol=any remoteip=192.69.96.0-192.69.96.255,192.69.97.0-192.69.97.255
  100.                 timeout /t 3
  101.                 goto blocks
  102.                 :7
  103.                 netsh advfirewall firewall add rule name=blockbrazil dir=out action=block protocol=any remoteip=209.197.29.0-209.197.29.255,209.197.25.0-209.197.25.255,205.185.194.0-205.185.194.255
  104.                 timeout /t 3
  105.                 goto blocks
  106.                 :8
  107.                 netsh advfirewall firewall add rule name=blocksafrica dir=out action=block protocol=any remoteip=152.111.192.0-152.111.192.255,197.80.200.0-197.80.200.255,196.38.180.0-196.38.180.255
  108.                 timeout /t 3
  109.                 goto blocks
  110.                 :9
  111.                 netsh advfirewall firewall add rule name=blockdubai dir=out action=block protocol=any remoteip=185.25.183.0-185.25.183.255
  112.                 timeout /t 3
  113.                 goto blocks
  114.                 :10
  115.                 netsh advfirewall firewall add rule name=blockaus dir=out action=block protocol=any remoteip=103.10.125.0-103.10.125.255
  116.                 timeout /t 3
  117.                 goto blocks
  118.                 :11
  119.                 netsh advfirewall firewall add rule name=blockindia dir=out action=block protocol=any remoteip=180.149.41.0-180.149.41.255,116.202.224.146
  120.                 timeout /t 3
  121.                 goto blocks
  122.                 :12
  123.                 netsh advfirewall firewall add rule name=blocksgp dir=out action=block protocol=any remoteip=155.133.244.1-155.133.244.255,45.121.184.0-45.121.184.255,45.121.185.0-45.121.185.255
  124.                 timeout /t 3
  125.                 goto blocks
  126.                 :13
  127.                 netsh advfirewall firewall add rule name=blockjapan dir=out action=block protocol=any remoteip=61.14.157.158,45.121.186.0-45.121.186.255,45.121.187.0-45.121.187.255
  128.                 timeout /t 3
  129.                 goto blocks
  130.                 :14
  131.                 netsh advfirewall firewall add rule name=blockhk dir=out action=block protocol=any remoteip=103.28.54.0-103.28.54.255,103.28.55.0-103.28.55.255,103.10.124.0-103.10.124.255
  132.                 timeout /t 3
  133.                 goto blocks
  134.                 :15
  135.                 netsh advfirewall firewall add rule name=blockspain dir=out action=block protocol=any remoteip=155.133.247.0-155.133.247.255
  136.                 timeout /t 3
  137.                 goto blocks
  138.                 :16
  139.                 netsh advfirewall firewall add rule name=blockjoh dir=out action=block protocol=any remoteip=197.80.4.37,196.38.180.0-196.38.180.255,197.80.200.0-197.80.200.255
  140.                 timeout /t 3
  141.                 goto blocks
  142.                 :17
  143.                 goto start
  144.  
  145.                
  146.                
  147.                
  148.                
  149.  
  150.                 :bad2
  151.                 echo OPCJA NIE ZNANA.. WYBIERZ PONOWNIE!
  152.                 timeout /t 3
  153.                 cls
  154.                 goto listblock
  155.                
  156.                
  157.                
  158.                
  159.                
  160.                 :bad
  161.                 echo OPCJA NIE ZNANA
  162.                 timeout /t 3
  163.                 cls
  164.                 goto start
  165.                
  166.  
  167.  
  168.  
  169.     pause >nul