Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; ;;
- ;; xfire_games.ini for non-steam player ;;
- ;; by unlmtd. ;;
- ;; ;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- #NoTrayIcon
- #include <ButtonConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <GUIListBox.au3>
- #include <GuiComboBox.au3>
- #include <GuiStatusBar.au3>
- #include <StaticConstants.au3>
- #include <WindowsConstants.au3>
- #Include <GuiButton.au3>
- #include <ComboConstants.au3>
- $ver = "v1.22"
- If @OSArch = "X86" Then
- global $xfire = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Xfire","")
- global $Data = RegRead("HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\Xfire","CommonDataPath")
- global $Dir = RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\CHANGER\x86", "Dir" , "REG_SZ" , @ScriptDir)
- ElseIf @OSArch = "X64" Then
- global $xfire = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Xfire","")
- global $Data = RegRead("HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Xfire","CommonDataPath")
- global $Dir = RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\CHANGER\x64", "Dir" , "REG_SZ" , @ScriptDir)
- Else
- Exit
- EndIf
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- #Region ## Anfang der FTP-Funktion ##
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Func ftp($ftp_adress,$ftp_login,$ftp_pw,$ftp_type,$ftp_action,$ftp_localfile,$ftp_remotefile)
- FileDelete( @AppDataDir & "\xfire\Change.txt")
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", $ftp_login)
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", $ftp_pw)
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", $ftp_type)
- If $ftp_action = "put" Then
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", "put "&$ftp_localfile&" "&$ftp_remotefile)
- Elseif $ftp_action = "get" Then
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", "get "&$ftp_remotefile&" "&$ftp_localfile)
- Else
- MsgBox(64,"Fehler","FTP-Befehl nicht definiert.")
- EndIf
- FileWriteLine( @AppDataDir & "\Xfire\Change.txt", "bye")
- ProcessClose("ftp.exe")
- ProcessWaitClose("ftp.exe")
- ShellExecute("ftp","-s:"&@AppDataDir&"\Xfire\Change.txt "&$ftp_adress,"","open",@SW_HIDE)
- ProcessWaitClose("ftp.exe")
- FileDelete( @AppDataDir & "\Xfire\Change.txt")
- EndFunc
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- #EndRegion ## Anfang der FTP-Funktion ##
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- #Region ### START Koda GUI section ### Form=
- $Form1 = GUICreate("Changer by unlmtd " & $ver, 618, 411, 297, 125)
- $Reset = GUICtrlCreateButton("Reset", 320, 240, 131, 65, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Update = GUICtrlCreateButton("Update!", 472, 240, 131, 65, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Restart = GUICtrlCreateButton("Xfire Neustart", 168, 240, 131, 65, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Sicherung = GUICtrlCreateButton("INI sichern", 16, 240, 131, 65, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Label1 = GUICtrlCreateLabel("unlmtd.'s xfire_games.ini-Changer " & $ver, 16, 16, 595, 49)
- GUICtrlSetFont(-1, 25, 400, 0, "Arial")
- $Umschreiben = GUICtrlCreateButton("Umschreiben...", 16, 112, 587, 57, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $StatusBar1 = _GUICtrlStatusBar_Create($Form1)
- StatusbarGetText("Changer.exe", "Zuerst die INI sichern!")
- $List1 = GUICtrlCreateCombo("", 16, 80, 585, 25, $CBS_DROPDOWNLIST, $CBS_DROPDOWN)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetData($List1, "Half-Life 2|Half-Life 2: Episode One|Half-Life 2: Episode Two|Half-Life 2: Synergy|Counter-Strike: Source|Counter-Strike 1.6|Team Fortress 2|Killing Floor|Left 4 Dead|Left 4 Dead 2|Garry's Mod|Just Cause 2|Saints Row 2|Serious Sam HD: First Encounter|Empire: Total War|Napoleon: Total War|Portal|Day of Defeat: Source|Age of Chivalry|Zombie Panic! Source|D.I.P.R.I.P. Warm Up|Dystopia" , "Half-Life 2")
- $Check = GUICtrlCreateButton("Check", 16, 176, 587, 57, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Config = GUICtrlCreateButton("Eigene Konfigurationen...", 16, 320, 587, 57, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- GUICtrlSetState($List1 , $GUI_DISABLE)
- GUICtrlSetState($Config , $GUI_DISABLE)
- GUICtrlSetState($Umschreiben , $GUI_DISABLE)
- GUISetState(@SW_SHOW)
- #EndRegion ### END Koda GUI section ###
- If ProcessExists ("CH_Update") Then
- ProcessClose ("CH_Update")
- EndIf
- While (1)
- $msg = GUIGetMsg()
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- If GUICtrlRead($List1) = "Half-Life 2" Then
- global $game = "HL2"
- global $ini1 = "4357"
- EndIf
- If GUICtrlRead($List1) = "Half-Life 2: Episode One" Then
- global $game = "HL2EP1"
- global $ini1 = "4822"
- EndIf
- If GUICtrlRead($List1) = "Half-Life 2: Episode Two" Then
- global $game = "HL2EP2"
- global $ini1 = "5154"
- EndIf
- If GUICtrlRead($List1) = "Half-Life 2: Synergy" Then
- global $game = "HL2S"
- global $ini1 = "5354"
- global $ini_1 = "5354_1"
- global $ini_2 = "5354_2"
- EndIf
- If GUICtrlRead($List1) = "Counter-Strike: Source" Then
- global $game = "CSS"
- global $ini1 = "4331"
- EndIf
- If GUICtrlRead($List1) = "Counter-Strike 1.6" Then
- global $game = "CS16"
- global $ini1 = "5"
- EndIf
- If GUICtrlRead($List1) = "Team Fortress 2" Then
- global $game = "TF2"
- global $ini1 = "5134"
- EndIf
- If GUICtrlRead($List1) = "Killing Floor" Then
- global $game = "KF"
- global $ini1 = "5804"
- EndIf
- If GUICtrlRead($List1) = "Left 4 Dead" Then
- global $game = "L4D"
- global $ini1 = "5633"
- EndIf
- If GUICtrlRead($List1) = "Left 4 Dead 2" Then
- global $game = "L4D2"
- global $ini1 = "6003"
- EndIf
- If GUICtrlRead($List1) = "Garry's Mod" Then
- global $game = "gmod"
- global $ini1 = "4593"
- global $ini_1 = "4593_1"
- global $ini_2 = "4593_2"
- global $ini_3 = "4593_3"
- EndIf
- If GUICtrlRead($List1) = "Just Cause 2" Then
- global $game = "JC2"
- global $ini1 = "6172"
- EndIf
- If GUICtrlRead($List1) = "Saints Row 2" Then
- global $game = "SR2"
- global $ini1 = "5677"
- EndIf
- If GUICtrlRead($List1) = "Serious Sam HD: First Encounter" Then
- global $game = "SSHD1"
- global $ini1 = "6018"
- EndIf
- If GUICtrlRead($List1) = "Empire: Total War" Then
- global $game = "ETW"
- global $ini1 = "5730"
- EndIf
- If GUICtrlRead($List1) = "Napoleon: Total War" Then
- global $game = "NTW"
- global $ini1 = "6121"
- EndIf
- If GUICtrlRead($List1) = "Portal" Then
- global $game = "PO"
- global $ini1 = "5153"
- EndIf
- If GUICtrlRead($List1) = "Day of Defeat: Source" Then
- global $game = "DOD"
- global $ini1 = "4653"
- EndIf
- If GUICtrlRead($List1) = "Age of Chivalry" Then
- global $game = "AOC"
- global $ini1 = "5573"
- EndIf
- If GUICtrlRead($List1) = "Zombie Panic! Source" Then
- global $game = "ZPS"
- global $ini1 = "5574"
- EndIf
- If GUICtrlRead($List1) = "D.I.P.R.I.P. Warm Up" Then
- global $game = "DIP"
- global $ini1 = "5575"
- EndIf
- If GUICtrlRead($List1) = "Dystopia" Then
- global $game = "DD"
- global $ini1 = "4634"
- global $ini_1 = "4634_1"
- global $ini_2 = "4634_2"
- EndIf
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Select
- Case $msg = $GUI_EVENT_CLOSE
- Exit
- Case $msg = $Umschreiben
- game()
- Case $msg = $Update
- update()
- Case $msg = $Reset
- reset()
- Case $msg = $Restart
- restart()
- Case $msg = $Sicherung
- save()
- Case $msg = $Check
- check()
- Case $msg = $Config
- $msg = MsgBox (36, "Warnung" , "Dieser Teil der Anwendung wurde noch nicht getestet und kann unter Umständen die xfire_games.ini zerstören! Fortfahren?")
- If $msg = 6 Then
- config()
- EndIf
- EndSelect
- WEnd
- Exit
- Func game()
- If $game = "HL2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "4357", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "4357", "LauncherExe", "HL2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "4357", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4357", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "HL2EP1" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4822", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4822", "LauncherExe", "HL2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4822", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4822", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "HL2EP2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5154", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5154", "LauncherExe", "HL2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5154", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5154", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "HL2S" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_1", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_1", "LauncherExe", "HL2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_1", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5354_1", "InstallHint")
- $var = IniDelete( $Data & "\xfire_games.ini", "5354_1", "CommandLineMustContain[0]")
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_2", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_2", "LauncherExe", "HL2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5354_2", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5354_2", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "CSS" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4331", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4331", "LauncherExe", "hl2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4331", "DetectExe", "hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4331", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "CS16" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5", "LauncherExe", "hl.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5", "DetectExe", "hl.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "TF2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5134", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5134", "LauncherExe", "hl2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5134", "DetectExe", "hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5134", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "KF" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5804", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5804", "LauncherExe", "KillingFloor.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5804", "DetectExe", "KillingFloor.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5804", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "L4D" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5633", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5633", "LauncherExe", "left4dead.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5633", "DetectExe", "left4dead.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5633", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "L4D2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6003", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6003", "LauncherExe", "left4dead2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6003", "DetectExe", "left4dead2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "6003", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "gmod" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_1", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_1", "LauncherExe", "Launcher.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_1", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4593_1", "InstallHint")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_2", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_2", "LauncherExe", "Launcher.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_2", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4593_2", "InstallHint")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_3", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_3", "LauncherExe", "Launcher.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "4593_3", "DetectExe", "HL2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4593_3", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "JC2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6172", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6172", "LauncherExe", "JustCause2.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "6172", "DetectExe", "JustCause2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "6172", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "SR2" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "5677", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5677", "LauncherExe", "SR2_pc.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5677", "DetectExe", "SR2_pc.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5677", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "SSHD1" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "6018", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "6018", "LauncherExe", "SamHD.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "6018", "DetectExe", "SamHD.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "6018", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "ETW" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5730", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5730", "LauncherExe", "Empire.exe")
- $var = IniWrite("C:\ProgramData\Xfire\xfire_games.ini", "5730", "DetectExe", "Empire.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5730", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "NTW" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "6121", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "6121", "LauncherExe", "Napoleon.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "6121", "DetectExe", "Napoleon.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "6121", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "PO" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "5153", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5153", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5153", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5153", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "DOD" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "4653", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "4653", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "4653", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4653", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "AOC" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "5573", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5573", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5573", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5573", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "ZPS" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "5574", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "5574", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "5574", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "5574", "InstallHint")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- ElseIf $game = "DD" Then
- $msg = MsgBox (36, GUICtrlRead($List1), "Wollen sie die Daten ändern?")
- if $msg = 6 Then
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_1", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_1", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_1", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4634_1", "InstallHint")
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_2", "LauncherDirKey", "HKEY_LOCAL_MACHINE\SOFTWARE\InstallPath")
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_2", "LauncherExe", "Hl2.exe")
- $var = IniWrite( $Data & "\xfire_games.ini", "4634_2", "DetectExe", "Hl2.exe")
- $var = IniDelete( $Data & "\xfire_games.ini", "4634_2", "InstallHint")
- $var = IniDelete( $Data & "\xfire_games.ini", "4634_1", "CommandLineMustContain[0]")
- $msg = MsgBox (36, GUICtrlRead($List1) & " - Erfolg" , "Die .ini wurde umgeschrieben! Verzeichnis für xfire wählen?")
- If $msg = 6 Then
- Verzeichnis()
- Endif
- EndIf
- EndIf
- EndFunc
- Func restart()
- $msg = MsgBox (36, "Neustart" , "Wollen sie Xfire wirklich neustarten?")
- If $msg = 6 Then
- ProcessClose("xfire.exe")
- Run($xfire &"\xfire.exe")
- sleep(3000)
- MsgBox (64, "Neustart" , "Xfire wurde erfolgreich neugestartet!")
- EndIf
- if @error Then
- MsgBox (16, "Fehler", "Xfire konnte nicht neugestartet werden. Stellen Sie sicher, dass Xfire installiert ist und läuft!")
- Exit
- Endif
- EndFunc
- Func save()
- if DirGetSize( $xfire & "\Changer") = -1 Then
- DirCreate( $xfire & "\Changer")
- EndIf
- if FileExists ( $xfire & "\Changer\Date.ini") Then
- $Date = IniRead ($xfire & "\Changer\Date.ini", "SaveDate", "Date", "")
- Else
- ftp("unlmtd.bplaced.net","unlmtd","changer","ascii","get", $xfire & "\Changer\Date.ini","/Changer/Files/Date.ini")
- EndIf
- if FileExists( $xfire & "\Changer\SICHERUNG.ini") Then
- $msg = MsgBox (36 , "Sicherung" , "Die letzte Sicherung wurde am " & $Date & " erstellt. Wollen sie eine neue erstellen?")
- if $msg = 6 Then
- FileDelete ($xfire & "\Changer\SICHERUNG.ini")
- If FileExists( $Data & "\xfire_games.ini") Then
- FileCopy( $Data & "\xfire_games.ini", $xfire & "\Changer\SICHERUNG.ini")
- IniWrite ($xfire & "\Changer\Date.ini", "SaveDate", "Date", @MDAY&"."&@MON&" um "&@HOUR&"."&@MIN& "Uhr")
- EndIf
- Endif
- Else
- If FileExists( $Data & "\xfire_games.ini") Then
- FileCopy( $Data & "\xfire_games.ini", $xfire & "\Changer\SICHERUNG.ini")
- IniWrite ($xfire & "\Changer\Date.ini", "SaveDate", "Date", @MDAY&"."&@MON&" um "&@HOUR&"."&@MIN& "Uhr")
- EndIf
- EndIf
- if $msg = 6 Then
- MsgBox(64, "Erfolg", "Sicherung wurde erstellt. Veränderungen können vorgenommen werden.")
- ElseIf @error Then
- MsgBox(16, "Fehler", "Datei nicht vorhanden oder Kopieren fehlgeschlagen.")
- Else
- MsgBox(64, "Abbruch", "Sicherung bereits vorhanden. Vorgang kann fortgesetzt werden!")
- EndIf
- GUICtrlSetState($List1 , $GUI_ENABLE)
- GUICtrlSetState($Umschreiben , $GUI_ENABLE)
- GUICtrlSetState($SICHERUNG , $GUI_DISABLE)
- EndFunc
- Func reset()
- If FileExists ( $Data & "\xfire_games.ini") Then
- FileDelete ( $Data & "\xfire_games.ini")
- FileCopy ( $xfire & "\Changer\SICHERUNG.ini", $Data & "\xfire_games.ini")
- MsgBox(64, "Erfolg", "Die Datei wurde wiederhergestellt!")
- Else
- MsgBox(16, "Fehler", "Datei nicht vorhanden. Zuerst Sicherung erstellen!")
- EndIf
- EndFunc
- Func update()
- if DirGetSize( $xfire & "\Changer\Update") = -1 Then
- DirCreate( $xfire & "\Changer\Update")
- EndIf
- $msg = MsgBox (36, "Update" , "Wollen sie den Changer updaten?")
- if $msg = 6 Then
- MsgBox (64, "Update" , "Der Changer wird upgedatet.")
- ftp("unlmtd.bplaced.net","unlmtd","changer","ascii","get", $xfire & "\Changer\changelog.ini","/Changer/Files/changelog.ini")
- $verch = IniRead ($xfire & "\Changer\changelog.ini" , "changelog" , "ver" , "")
- If $verch = $ver Then
- $msg = MsgBox (36, "Update" , "Ein Update ist nicht nötig. Wollen sie trotzdem updaten?")
- If $msg = 6 Then
- up()
- Else
- MsgBox (16, "Update" , "Update wurde abgebrochen!")
- EndIf
- Elseif $verch <> $ver Then
- up()
- EndIf
- EndIf
- EndFunc
- Func up()
- If FileExists ($xfire & "\Changer\Changer.exe") Then
- FileDelete ($xfire & "\Changer\Changer.exe")
- EndIf
- ProgressOn("xfire_games.ini-Changer Update", "Update wird installiert . . .", "0 Prozent")
- For $i = 10 to 43 step 1
- sleep(30)
- ProgressSet( $i, $i & " Prozent")
- Next
- For $i = 44 to 80 step 1
- sleep(70)
- ProgressSet( $i, $i & " Prozent")
- Next
- For $i = 81 to 100 step 1
- sleep(120)
- ProgressSet( $i, $i & " Prozent")
- Next
- ProgressSet(100 , "Fertig!", "Update durchgeführt")
- sleep(500)
- ProgressOff()
- ftp("unlmtd.bplaced.net","unlmtd","changer","binary","get", $xfire & "\Changer\Changer.exe","/Changer/Changer.exe")
- ftp("unlmtd.bplaced.net","unlmtd","changer","binary","get", $xfire & "\Changer\Update\CH_Update.exe","/Changer/Update/CH_Update.exe")
- $msg = MsgBox (36, "Update" , "Update erfolgreich! Changelog anzeigen?")
- If $msg = 6 Then
- $Changes = iniread ($xfire & "\Changer\changelog.ini","changelog","cl","")
- MsgBox (64, "Changelog" , $Changes)
- Run ($xfire & "\Changer\Update\CH_Update.exe")
- Else
- Run ($xfire & "\Changer\Update\CH_Update.exe")
- EndIf
- EndFunc
- Func check()
- If $game = "gmod" or "DD" or "HL2S" Then
- $DirKey = IniRead ($Data & "\xfire_games.ini", $ini_1 , "LauncherDirKey" , "")
- MsgBox (64, GUICtrlRead($List1) &" Installationspfad" , "Der Installationspfad lautet " & $DirKey)
- $LaunchExe = IniRead ($Data & "\xfire_games.ini", $ini_1 , "LauncherExe" , "")
- MsgBox (64, GUICtrlRead($List1) &" Launcher" , "Der Launcher ist " & $LaunchExe)
- $ExeExe = IniRead ($Data & "\xfire_games.ini", $ini_1 , "DetectExe" , "")
- MsgBox (64, GUICtrlRead($List1) &" Ausführbare" , "Die .exe des Spiels ist " & $ExeExe)
- If $game = "HL2S" Then
- $Line = IniRead ($Data & "\xfire_games.ini", $ini_1 , "CommandLineMustContain[0]" , "")
- $Line2 = IniRead ($Data & "\xfire_games.ini", $ini_1 , "InstallHint" , "")
- MsgBox (64, GUICtrlRead($List1) &" Command Line" , "Der Inhalt der Command Line ist " & $Line)
- MsgBox (64, GUICtrlRead($List1) &" InstallHint" , "Der InstallHint ist " & $Line)
- EndIf
- Else
- $DirKey = IniRead ($Data & "\xfire_games.ini", $ini1 , "LauncherDirKey" , "")
- MsgBox (64, GUICtrlRead($List1) &" Installationspfad" , "Der Installationspfad lautet " & $DirKey)
- $LaunchExe = IniRead ($Data & "\xfire_games.ini", $ini1 , "LauncherExe" , "")
- MsgBox (64, GUICtrlRead($List1) &" Launcher" , "Der Launcher ist " & $LaunchExe)
- $ExeExe = IniRead ($Data & "\xfire_games.ini", $ini1 , "DetectExe" , "")
- MsgBox (64, GUICtrlRead($List1) &" Ausführbare" , "Die .exe des Spiels ist " & $ExeExe)
- EndIf
- EndFunc
- Func config()
- $Form1 = GUICreate("Changer.exe - Eigene Konfiguration", 627, 394, 486, 124)
- GUISetIcon("D:\005.ico")
- $PageControl1 = GUICtrlCreateTab(16, 80, 596, 296)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
- $TabSheet1 = GUICtrlCreateTabItem("Gespeichert")
- $Combo1 = GUICtrlCreateCombo("Gespeicherte Spiele", 32, 120, 561, 25)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $Button6 = GUICtrlCreateButton("Ausführen...", 32, 288, 555, 73, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- $Button9 = GUICtrlCreateButton("Check", 32, 200, 555, 73, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- $TabSheet2 = GUICtrlCreateTabItem("Erstellen")
- $Combo2 = GUICtrlCreateCombo("Spiele", 32, 120, 561, 25)
- GUICtrlSetData($Combo2 , "Day of Defeat 1.3")
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $Input1 = GUICtrlCreateInput("Installationsverzeichnis", 32, 160, 473, 24)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $Input2 = GUICtrlCreateInput("Launcherverzeichnis", 32, 200, 473, 24)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $Input3 = GUICtrlCreateInput("Spielverzeichnis", 32, 240, 473, 24)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $A1 = GUICtrlCreateButton("Ändern", 520, 160, 75, 25, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $A2 = GUICtrlCreateButton("Ändern", 520, 200, 75, 25, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $A3 = GUICtrlCreateButton("Ändern", 520, 240, 75, 25, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $SAVE = GUICtrlCreateButton("Speichern", 32, 280, 563, 81, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- $TabSheet3 = GUICtrlCreateTabItem("Einstellungen")
- $Sicherung1 = GUICtrlCreateButton("Sicherung...", 32, 192, 171, 169, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Reset1 = GUICtrlCreateButton("Reset", 224, 192, 171, 169, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Label2 = GUICtrlCreateLabel("Einstellungen (wie im Hauptfenster):", 32, 136, 521, 42)
- GUICtrlSetFont(-1, 25, 400, 0, "Arial")
- $Restart1 = GUICtrlCreateButton("Xfire Neustart", 416, 192, 171, 169, $WS_GROUP)
- GUICtrlSetFont(-1, 20, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- GUICtrlCreateTabItem("")
- $Label1 = GUICtrlCreateLabel("Eigene Konfiguration...", 24, 16, 347, 44)
- GUICtrlSetFont(-1, 26, 400, 0, "Arial")
- GUISetState(@SW_SHOW)
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- While (1)
- $msg = GUIGetMsg()
- Select
- Case $msg = $GUI_EVENT_CLOSE
- Exit
- Case $msg = $Reset1
- reset()
- Case $msg = $Restart1
- restart()
- Case $msg = $Sicherung1
- save()
- Case $msg = $SAVE
- eigen()
- EndSelect
- WEnd
- Exit
- ;GAMES START;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- If GUICtrlRead($Combo2) = "Day of Defeat 1.3" Then
- $cgame = "Day of Defeat 1.3"
- EndIf
- ;GAMES END;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- EndFunc
- Func eigen()
- EndFunc
- Func verzeichnis()
- $Form1 = GUICreate("Changer.exe - Verzeichnis wählen", 242, 106, 192, 124)
- $Label1 = GUICtrlCreateLabel("Bitte Verzeichnis eingeben:", 8, 8, 163, 20)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $VZ = GUICtrlCreateInput("Verzeichnis ohne *.exe!", 8, 40, 225, 24)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- $OK = GUICtrlCreateButton("OK", 80, 72, 75, 25, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- $Cancel = GUICtrlCreateButton("Cancel", 160, 72, 75, 25, $WS_GROUP)
- GUICtrlSetFont(-1, 10, 400, 0, "Arial")
- GUICtrlSetCursor (-1, 0)
- GUISetState(@SW_SHOW)
- While (1)
- $msg = GUIGetMsg()
- Select
- Case $msg = $GUI_EVENT_CLOSE
- Exit
- Case $msg = $OK
- If $VZ = "Verzeichnis ohne *.exe!" Then
- MsgBox (16, "Fehler", "Bitte Verzeichnis angeben.")
- Else
- IniWrite (@AppDataDir & "\Xfire\XfireUser.ini", "GameInstallDir" , $ini1 , GUICtrlRead($VZ))
- IniWrite (@AppDataDir & "\Xfire\XfireUser.ini", "GameInstallDir" , $ini1 & "GamePath" , GUICtrlRead($VZ))
- $msg = MsgBox (36, "Erfolg" , "Spiel wurde hinzugefügt, überprüfen?")
- If $msg = 6 Then
- $XfireUser = IniRead (@AppDataDir & "\Xfire\XfireUser.ini", "GameInstallDir" , $ini1 , "")
- $XfireUser2 = IniRead (@AppDataDir & "\Xfire\XfireUser.ini", "GameInstallDir" , $ini1 & "GamePath" , "")
- MsgBox (64, GUICtrlRead($List1) , $XfireUser)
- MsgBox (64, GUICtrlRead($List1) , $XfireUser2)
- Else
- EndIf
- EndIf
- Case $msg = $Cancel
- Exit
- EndSelect
- WEnd
- Exit
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement