-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDark Souls 3 Cinders.ahk
53 lines (44 loc) · 1.64 KB
/
Dark Souls 3 Cinders.ahk
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
AppDataLocation := A_AppData . "\DarkSoulsIII"
GameLocation := "D:\Steam\steamapps\common\DARK SOULS III\Game"
SavegameName := "011000010b4557f8"
; Create Mode-File if not already there
if (not FileExist(AppDataLocation . "\Mode")){
FileAppend, Base, %AppDataLocation%\Mode
}
; Read Mode-File
file := FileOpen(AppDataLocation . "\Mode", "r")
mode := file.ReadLine()
; Move files
if (mode == "Base"){ ;Activate Cinders
FileCreateDir, %AppDataLocation%\Base
FileMoveDir, %AppDataLocation%\%SavegameName%, %AppDataLocation%\Base\%SavegameName%
FileMoveDir, %AppDataLocation%\Cinders\%SavegameName%, %AppDataLocation%\%SavegameName%
FileRemoveDir, %AppDataLocation%\Cinders
FileDelete, %AppDataLocation%\Mode
FileAppend, Cinders, %AppDataLocation%\Mode
} else if (mode == "Cinders") {
FileCreateDir, %AppDataLocation%\Cinders
FileMoveDir, %AppDataLocation%\%SavegameName%, %AppDataLocation%\Cinders\%SavegameName%
FileMoveDir, %AppDataLocation%\Base\%SavegameName%, %AppDataLocation%\%SavegameName%
FileRemoveDir, %AppDataLocation%\Base
FileDelete, %AppDataLocation%\Mode
FileAppend, Base, %AppDataLocation%\Mode
} else {
MsgBox, Your Mode-file is not configured properly
ExitApp
}
; (De)activate dinput8.dll
if (mode == "Base"){
FileMove, %GameLocation%\dinput8.dll.deactivated, %GameLocation%\dinput8.dll
} else if (mode = "Cinders"){
FileMove, %GameLocation%\dinput8.dll, %GameLocation%\dinput8.dll.deactivated
} else {
MsgBox, Your Mode-file is not configured properly
ExitApp
}
; Feedback to the user
if (mode = "Base"){
MsgBox, Switched to Cinders
} else {
MsgBox, Switched to Basegame
}