Ist in AutoIt geschrieben.
Es simuliert eigentlich nur 3 Mausklicks in einer unendlichen Schleife(sieht man auch im Code), also da is nix auch nur irgendwie besonders.
Und wofür braucht sowas Beta-Tester, das kann auch einer testen, da steckt ja fast nix drin oO
$PROCESS = IniRead(@ScriptDir & "\Datas.ini", "Options", "Process", "metin2client.bin")
$NAME = IniRead(@ScriptDir & "\Datas.ini", "Options", "Name", "METIN2")
$DELAY = IniRead(@ScriptDir & "\Datas.ini", "Options", "Delay", "10")
$M2 = ProcessExists($PROCESS)
If $M2 = 0 Then
MsgBox(64, "^error", "Előbb a metin2-t indítsd el!")
Exit 0
EndIf
WinMove($NAME, "", 0, 0, 800, 600)
$CURRENTENABLED = $BUTTON1
While 1
$NMSG = GUIGetMsg()
Switch $NMSG
Case $GUI_EVENT_CLOSE
Exit
Case $BUTTON1
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON1
GUICtrlSetState($BUTTON1, $GUI_DISABLE)
$X = 21
$Y = 72
Case $BUTTON2
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON2
GUICtrlSetState($BUTTON2, $GUI_DISABLE)
$X = 52
$Y = 72
Case $BUTTON3
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON3
GUICtrlSetState($BUTTON3, $GUI_DISABLE)
$X = 84
$Y = 71
Case $BUTTON4
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON4
GUICtrlSetState($BUTTON5, $GUI_DISABLE)
$X = 118
$Y = 71
Case $BUTTON5
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON5
GUICtrlSetState($BUTTON5, $GUI_DISABLE)
$X = 149
$Y = 71
Case $BUTTON6
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON6
GUICtrlSetState($BUTTON6, $GUI_DISABLE)
$X = 21
$Y = 103
Case $BUTTON7
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON7
GUICtrlSetState($BUTTON7, $GUI_DISABLE)
$X = 53
$Y = 104
Case $BUTTON8
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON8
GUICtrlSetState($BUTTON8, $GUI_DISABLE)
$X = 85
$Y = 104
Case $BUTTON9
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON9
GUICtrlSetState($BUTTON9, $GUI_DISABLE)
$X = 117
$Y = 103
Case $BUTTON10
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON10
GUICtrlSetState($BUTTON10, $GUI_DISABLE)
$X = 148
$Y = 103
Case $BUTTON11
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON11
GUICtrlSetState($BUTTON11, $GUI_DISABLE)
$X = 20
$Y = 136
Case $BUTTON12
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON12
GUICtrlSetState($BUTTON12, $GUI_DISABLE)
$X = 53
$Y = 133
Case $BUTTON13
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON13
GUICtrlSetState($BUTTON13, $GUI_DISABLE)
$X = 82
$Y = 136
Case $BUTTON14
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON14
GUICtrlSetState($BUTTON14, $GUI_DISABLE)
$X = 117
$Y = 136
Case $BUTTON15
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON15
GUICtrlSetState($BUTTON15, $GUI_DISABLE)
$X = 149
$Y = 136
Case $BUTTON16
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON16
GUICtrlSetState($BUTTON16, $GUI_DISABLE)
$X = 21
$Y = 167
Case $BUTTON17
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON17
GUICtrlSetState($BUTTON17, $GUI_DISABLE)
$X = 54
$Y = 169
Case $BUTTON18
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON18
GUICtrlSetState($BUTTON18, $GUI_DISABLE)
$X = 84
$Y = 167
Case $BUTTON19
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON19
GUICtrlSetState($BUTTON19, $GUI_DISABLE)
$X = 116
$Y = 166
Case $BUTTON20
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON20
GUICtrlSetState($BUTTON20, $GUI_DISABLE)
$X = 148
$Y = 167
Case $BUTTON21
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON21
GUICtrlSetState($BUTTON21, $GUI_DISABLE)
$X = 20
$Y = 200
Case $BUTTON22
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON22
GUICtrlSetState($BUTTON22, $GUI_DISABLE)
$X = 53
$Y = 199
Case $BUTTON23
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON23
GUICtrlSetState($BUTTON23, $GUI_DISABLE)
$X = 85
$Y = 199
Case $BUTTON24
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON24
GUICtrlSetState($BUTTON24, $GUI_DISABLE)
$X = 117
$Y = 200
Case $BUTTON25
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON25
GUICtrlSetState($BUTTON25, $GUI_DISABLE)
$X = 149
$Y = 198
Case $BUTTON26
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON26
GUICtrlSetState($BUTTON26, $GUI_DISABLE)
$X = 21
$Y = 232
Case $BUTTON27
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON27
GUICtrlSetState($BUTTON27, $GUI_DISABLE)
$X = 53
$Y = 231
Case $BUTTON28
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON28
GUICtrlSetState($BUTTON28, $GUI_DISABLE)
$X = 85
$Y = 232
Case $BUTTON29
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON29
GUICtrlSetState($BUTTON29, $GUI_DISABLE)
$X = 117
$Y = 232
Case $BUTTON30
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON30
GUICtrlSetState($BUTTON30, $GUI_DISABLE)
$X = 148
$Y = 232
Case $BUTTON31
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON31
GUICtrlSetState($BUTTON31, $GUI_DISABLE)
$X = 21
$Y = 264
Case $BUTTON32
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON32
GUICtrlSetState($BUTTON32, $GUI_DISABLE)
$X = 53
$Y = 263
Case $BUTTON33
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON33
GUICtrlSetState($BUTTON33, $GUI_DISABLE)
$X = 85
$Y = 263
Case $BUTTON34
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON34
GUICtrlSetState($BUTTON34, $GUI_DISABLE)
$X = 117
$Y = 263
Case $BUTTON35
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON35
GUICtrlSetState($BUTTON35, $GUI_DISABLE)
$X = 149
$Y = 261
Case $BUTTON36
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON36
GUICtrlSetState($BUTTON36, $GUI_DISABLE)
$X = 21
$Y = 296
Case $BUTTON37
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON37
GUICtrlSetState($BUTTON37, $GUI_DISABLE)
$X = 52
$Y = 295
Case $BUTTON38
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON38
GUICtrlSetState($BUTTON38, $GUI_DISABLE)
$X = 83
$Y = 293
Case $BUTTON39
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON39
GUICtrlSetState($BUTTON39, $GUI_DISABLE)
$X = 116
$Y = 295
Case $BUTTON40
GUICtrlSetState($CURRENTENABLED, $GUI_ENABLE)
$CURRENTENABLED = $BUTTON40
GUICtrlSetState($BUTTON40, $GUI_DISABLE)
$X = 148
$Y = 296
Case $BUTTON41
HotKeySet("{ESC}", "_EXIT")
MouseClick("left", 132, 316, 1, 40)
While 1
MouseClick("right", $X, $Y, 1, $DELAY)
MouseClick("left", 204, 279, 1, $DELAY)
MouseClick("left", 359, 333, 1, $DELAY)
//Nur hier wird wirklich was gemacht
WEnd
EndSwitch
WEnd
Func _EXIT()
Exit 0
EndFunc
Also wenn man schon so etwas macht, finde ich kann man es schon professioneller machen.