Code:
#RequireAdmin
#region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile_type=a3x
#AutoIt3Wrapper_Outfile=BackUp\map test.a3x
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <NomadMemory.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("S4 League Map Changer", 272, 154, 193, 165)
$Group1 = GUICtrlCreateGroup("Station 2 change to", 8, 8, 185, 105)
$steel1 = GUICtrlCreateRadio("Steelcage ", 16, 32, 113, 17)
$steel2 = GUICtrlCreateRadio("Steelcage 2", 16, 56, 113, 17)
$lobby = GUICtrlCreateRadio("Old Lobby", 16, 80, 113, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label1 = GUICtrlCreateLabel("Waiting for S4League...", 8, 120, 116, 17)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
If ProcessExists("S4Client.exe") <> 1 Then
_Werte_Aendern
EndIf
EndSwitch
WEnd
Func _Werte_Aendern()
$PID = ProcessWait("S4Client.exe")
$Open = _MemoryOpen($PID)
If GUICtrlRead($steel1) = 1 Then
_MemoryWrite(0x0911F63A, $Open, "bginfo-steelcage.ini", "string[20]")
EndIf
If GUICtrlRead($steel2) = 1 Then
_MemoryWrite(0x0911F63A, $Open, "bginfo-steelcage2.ini", "string[21]")
EndIf
If GUICtrlRead($lobby) = 1 Then
_MemoryWrite(0x0911F63A, $Open, "bginfo-left4dead.ini", "string[20]")
EndIf
_MemoryClose($Open)
Exit
EndFunc ;==>_Werte_Aendern