高级玩家

- 贡献度
- 0
- 金元
- 4708
- 积分
- 471
- 精华
- 0
- 注册时间
- 2012-7-26
|
我也是这样,在毛网找的方法,把bat改名txt,然后把下面的复制进去覆盖掉,然后改回bat就可以了,但是我这设置中文无效
@echo off
setlocal
chcp 65001 >nul
cd /d "%~dp0"
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [INFO] Требуются права администратора для установки драйвера...
powershell -Command "Start-Process -FilePath '%~f0' -WorkingDirectory '%~dp0' -Verb RunAs"
exit /b
)
set DRIVERFILE=Randgrid.sys
set DRIVERNAME=atvi-randgrid_sr_offline
set EXENAME=sp26-cod.exe
set GAMEPATH=%~dp0sp26\%EXENAME%
:: Установка и запуск драйвера
sc query %DRIVERNAME% >nul 2>&1
if %errorlevel%==0 (
echo [INFO] Драйвер уже установлен...
) else (
echo [INFO] Установка драйвера...
sc.exe create %DRIVERNAME% type= kernel binPath= "%CD%\%DRIVERFILE%"
)
echo [INFO] Запуск драйвера...
sc start "%DRIVERNAME%" >nul 2>&1
:: Обход блокировки античита (запуск без прав администратора через VBS)
echo [INFO] Запуск игры с обычными правами...
set "VBSFILE=%TEMP%\launch_game_%RANDOM%.vbs"
:: Создаем временный VBS-скрипт, который запустит игру без прав админа
echo Set WshShell = CreateObject("WScript.Shell") > "%VBSFILE%"
echo WshShell.Run """%GAMEPATH%"" hdeyguxs3zaumvlgvybm2vyc", 1, False >> "%VBSFILE%"
:: Запускаем VBS и ждем
cscript //nologo "%VBSFILE%"
del "%VBSFILE%"
echo [INFO] Игра запущена. Ожидание закрытия игры...
:wait_loop
timeout /t 2 /nobreak >nul
tasklist /fi "imagename eq %EXENAME%" 2>nul | find /i "%EXENAME%" >nul
if %errorlevel%==0 goto wait_loop
echo [INFO] Игра закрыта. Очистка...
sc stop "%DRIVERNAME%" >nul 2>&1
sc.exe delete %DRIVERNAME%
echo [DONE]
timeout 10
exit |
|