Facebook
From Sludgy Owl, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 273
  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.                 echo.
  18.                 echo Wybierz z listy
  19.                 echo.
  20.                 echo 1) Block selected server
  21.                 echo 2) unBlock selected server
  22.                 echo 3) Ping
  23.                 echo 4) Block/Unblock All
  24.                 echo 5) Exit
  25.                 echo.
  26.                 set /p option=wybierz:
  27.                 if %option%==1 goto blocks
  28.                 if %option%==2 goto opcja2
  29.                 if %option%==3 goto opcja3
  30.                 if %option%==4 exit
  31.                 goto bad
  32.  
  33.                
  34.                
  35.                
  36.                
  37.                
  38.                
  39.                 :blocks
  40.                 echo ———————————————–
  41.                 echo choose server
  42.                 echo ———————————————–
  43.                 echo
  44.                 echo 1) Russian Valve Servers
  45.                 echo 2) EU East Valve Servers
  46.                 echo 3) EU West Valve Servers
  47.                 echo 4) Polish Valve Servers
  48.                 echo 5) US East Valve Servers
  49.                 echo 6) US West Valve Servers
  50.                 echo 7) Brazilian Valve Servers
  51.                 echo 8) South African Valve Servers
  52.                 echo 9) Dubain Valve Servers
  53.                 echo 10) Australian Valve Servers
  54.                 echo 11) Indian Valve Servers
  55.                 echo 12) Singaporean Valve Servers
  56.                 echo 13) Japanese Valve Servers
  57.                 echo 14) Hong Kong Valve Servers
  58.                 echo 15) Spanish Valve Servers
  59.                 echo 16) Johannesburg Valve Servers
  60.                 echo
  61.                 echo 17) Back
  62.                 echo
  63.                 set /p option=wybierz:
  64.                
  65.                 if %option%==1 goto 1
  66.                 if %option%==2 goto 2
  67.                 if %option%==3 goto 3
  68.                 if %option%==4 goto 4
  69.                 if %option%==5 goto 5
  70.                 if %option%==6 goto 6
  71.                 if %option%==7 goto 7
  72.                 if %option%==8 goto 8
  73.                 if %option%==9 goto 9
  74.                 if %option%==10 goto 10
  75.                 if %option%==11 goto 11
  76.                 if %option%==12 goto 12
  77.                 if %option%==13 goto 13
  78.                 if %option%==14 goto 14
  79.                 if %option%==15 goto 15
  80.                 if %option%==16 goto 16
  81.                 if %option%==17 goto 17
  82.                
  83.                 goto bad2
  84.                
  85.                 1:
  86.                 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
  87.                 timeout /t 3
  88.  
  89.                 goto blocks
  90.                
  91.                 2:
  92.                 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
  93.                 3:
  94.                 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
  95.                 4:
  96.                 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
  97.                 5:
  98.                 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
  99.                 6:
  100.                 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
  101.                 7:
  102.                 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
  103.                 8:
  104.                 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
  105.                 9:
  106.                 netsh advfirewall firewall add rule name=blockdubai dir=out action=block protocol=any remoteip=185.25.183.0-185.25.183.255
  107.                 10:
  108.                 netsh advfirewall firewall add rule name=blockaus dir=out action=block protocol=any remoteip=103.10.125.0-103.10.125.255
  109.                 11:
  110.                 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
  111.                 12:
  112.                 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
  113.                 13:
  114.                 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
  115.                 14:
  116.                 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
  117.                 15:
  118.                 netsh advfirewall firewall add rule name=blockspain dir=out action=block protocol=any remoteip=155.133.247.0-155.133.247.255
  119.                 16:
  120.                 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
  121.                 17:
  122.                 goto bad
  123.  
  124. :bad2
  125.                 echo OPCJA NIE ZNANA.. WYBIERZ PONOWNIE!
  126.                 timeout /t 3
  127.                 cls
  128.                 goto listblock
  129.                
  130.                
  131.                
  132.                
  133.                
  134.                 :bad
  135.                 echo OPCJA NIE ZNANA
  136.                 timeout /t 3
  137.                 cls
  138.                 goto start
  139.                
  140.  
  141.  
  142.  
  143.     pause >nul