-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUbisoftOfflineEN.bat
53 lines (50 loc) · 2.04 KB
/
UbisoftOfflineEN.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@echo off
chcp 65001
title "Ubisoft offline mode | by xromzas"
:LoopStart
cls
echo ██╗░░██╗██████╗░░█████╗░███╗░░░███╗███████╗░█████╗░░██████╗
echo ╚██╗██╔╝██╔══██╗██╔══██╗████╗░████║╚════██║██╔══██╗██╔════╝
echo ░╚███╔╝░██████╔╝██║░░██║██╔████╔██║░░███╔═╝███████║╚█████╗░
echo ░██╔██╗░██╔══██╗██║░░██║██║╚██╔╝██║██╔══╝░░██╔══██║░╚═══██╗
echo ██╔╝╚██╗██║░░██║╚█████╔╝██║░╚═╝░██║███████╗██║░░██║██████╔╝
echo ╚═╝░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░░░░░╚═╝╚══════╝╚═╝░░╚═╝╚═════╝░
echo by xromzas.
echo.
echo Select 1 or 2:
echo 1. Turn on Offline Mode
echo 2. Turn off Offline Mode
set /p choice=">>> "
if not "%choice%"=="1" if not "%choice%"=="2" (
goto LoopStart
) else (
goto LoopEnd
)
:LoopEnd
set "f1=%localappdata%\Ubisoft Game Launcher\settings.yaml"
if "%choice%" == "1" (
set "r1=offline: false"
set "r2=offline: true"
) else (
set "r1=offline: true"
set "r2=offline: false"
)
attrib -R "%f1%"
(for /f "usebackq delims=" %%i in ("%f1%") do (
set "line=%%i"
setlocal enabledelayedexpansion
if "!line!"==" %r1%" (
echo %r2%
) else (
echo !line!
)
endlocal
)) > new_settings.yaml
move /y new_settings.yaml "%f1%"
if "%choice%" == "1" (
echo Offline mode is turned on
) else (
echo Offline mode is turned off
)
attrib +R "%f1%"
timeout /t 5 /nobreak >nul