PHP Code:
$spieloptionenfarbe = 0x100C08
$metinlogofarbe = 0xEF8252
$fenstermod = 0xFF967B
$chafarbe = 0x632018
$erstellen = 0xC6C7C6
$read1 = IniRead ("logindaten.ini", "Section1", "wert1_in_sectino1", "")
$Server = InputBox ("Login", "Servernummer?", $read1)
IniWrite ("logindaten.ini", "Section1", "wert1_in_sectino1", $Server)
$read2 = IniRead ("logindaten.ini", "Section1", "wert2_in_sectino1", "")
$CH = InputBox ("Login", "CHnummer?", $read2)
IniWrite ("logindaten.ini", "Section1", "wert2_in_sectino1", $CH)
$read3 = IniRead ("logindaten.ini", "Section1", "wert3_in_sectino1", "")
$ID = InputBox ("Login", "ID?", $read3)
IniWrite ("logindaten.ini", "Section1", "wert3_in_sectino1", $ID)
$read4 = IniRead ("logindaten.ini", "Section1", "wert4_in_sectino1", "")
$Passwort = InputBox ("Login", "Passwort?", $read4)
IniWrite ("logindaten.ini", "Section1", "wert4_in_sectino1", $Passwort)
$read5 = IniRead ("logindaten.ini", "Section1", "wert5_in_sectino1", "")
$Charakter = InputBox ("Login", "Cha nr.? nach rechts", $read5)
IniWrite ("logindaten.ini", "Section1", "wert5_in_sectino1", $Charakter)
Sleep (1000)
Run ("metin2.exe")
WinWaitActive ("METIN II")
Do
Sleep (100)
Until $spieloptionenfarbe = PixelGetColor ( 835, 406 )
MouseClick ("left", 873, 408)
WinWaitActive ("CONFIG")
MouseClick ("left", 652, 401)
Sleep (500)
if $fenstermod = PixelGetColor ( 696, 454 ) Then
MouseClick ("left", 637, 523)
MouseClick ("left", 591, 402)
Else
MouseClick ("left", 591, 402)
EndIf
MouseClick ("left", 552, 423)
MouseClick ("left", 590, 467)
MouseClick ("left", 556, 515)
MouseClick ("left", 583, 650)
MouseClick ("left", 865, 362)
WinWaitActive ("METIN2")
Sleep (1000)
Switch $Server
Case 1 To 20
If $Server = 1 Then
MouseClick ("left", 262, 210)
ElseIf $Server = 2 Then
MouseClick ("left", 260, 224)
ElseIf $Server = 3 Then
MouseClick ("left", 260, 241)
ElseIf $Server = 4 Then
MouseClick ("left", 260, 262)
ElseIf $Server = 5 Then
MouseClick ("left", 260, 277)
ElseIf $Server = 6 Then
MouseClick ("left", 260, 295)
ElseIf $Server = 7 Then
MouseClick ("left", 260, 310)
ElseIf $Server = 8 Then
MouseClick ("left", 260, 324)
ElseIf $Server = 9 Then
MouseClick ("left", 260, 341)
ElseIf $Server = 10 Then
MouseClick ("left", 260, 362)
ElseIf $Server = 11 Then
MouseClick ("left", 260, 377)
ElseIf $Server = 12 Then
MouseClick ("left", 260, 395)
ElseIf $Server = 13 Then
MouseClick ("left", 260, 410)
ElseIf $Server = 14 Then
MouseClick ("left", 260, 424)
ElseIf $Server = 15 Then
MouseClick ("left", 260, 441)
ElseIf $Server = 16 Then
MouseClick ("left", 260, 462)
ElseIf $Server = 17 Then
MouseClick ("left", 260, 477)
ElseIf $Server = 18 Then
MouseClick ("left", 260, 495)
ElseIf $Server = 19 Then
MouseClick ("left", 260, 510)
ElseIf $Server = 20 Then
MouseClick ("left", 260, 524)
EndIf
case Else
MsgBox (0, "Fehler!", "Server existiert nicht!")
Exit
EndSwitch
Switch $CH
Case 1 To 6
If $CH = 1 Then
MouseClick ("left", 515, 207)
ElseIf $CH = 2 Then
MouseClick ("left", 515, 225)
ElseIf $CH = 3 Then
MouseClick ("left", 515, 241)
ElseIf $CH = 4 Then
MouseClick ("left", 515, 258)
EndIf
case Else
MsgBox (0, "Fehler!", "Channel existiert nicht!")
Exit
EndSwitch
Sleep (500)
MouseClick ("left", 526, 519)
Do
Sleep (100)
Until $metinlogofarbe = PixelGetColor ( 516, 207 )
Send ($ID)
Send ("{enter}")
Sleep (500)
Send ($Passwort)
Sleep (500)
Send ("{enter}")
Sleep (6000)
Switch $Charakter
Case 1 To 4
If $Charakter = 1 Then
If $erstellen = PixelGetColor ( 154, 514 ) Then
MsgBox (0, "Fehler!", "Charakter existiert nicht!")
Else
Send ("{enter}")
EndIf
Exit
ElseIf $Charakter = 2 Then
MouseClick ("left", 623, 550)
If $erstellen = PixelGetColor ( 154, 514 ) Then
MsgBox (0, "Fehler!", "Charakter existiert nicht!")
Else
Send ("{enter}")
EndIf
Exit
ElseIf $Charakter = 3 Then
MouseClick ("left", 623, 550)
MouseClick ("left", 623, 550)
If $erstellen = PixelGetColor ( 154, 514 ) Then
MsgBox (0, "Fehler!", "Charakter existiert nicht!")
Else
Send ("{enter}")
EndIf
Exit
ElseIf $Charakter = 4 Then
MouseClick ("left", 623, 550)
MouseClick ("left", 623, 550)
MouseClick ("left", 623, 550)
If $erstellen = PixelGetColor ( 154, 514 ) Then
MsgBox (0, "Fehler!", "Charakter existiert nicht!")
Else
Send ("{enter}")
EndIf
Exit
EndIf
Case Else
MsgBox (0, "Fehler!", "Charakter existiert nicht!")
EndSwitch
Also des is nen sehr einfacher bot und auch schon etwas älter, deshalb braucht man neue Farbwerte und neue Coordinaten, weil die sich durch die neuen server verändert haben