huhu,
habe mal versucht einen kleinen Testbot zu schreiben
auch wenns bisher nur ein 'muellcode' ist funktioniert er in seiner funktion schonmal fuer den anfang.
Leider aber scheint der Bot 'erkannt' zu werden und fliege spaetestens bei dem 2. mob mit einem disconnected vom Server.
Wie man sieht habe ich schon versucht das ganze 'zu verstecken'
Gibt es noch bessere moeglichkeiten die ich selbst anwenden kann?
habe mal versucht einen kleinen Testbot zu schreiben
auch wenns bisher nur ein 'muellcode' ist funktioniert er in seiner funktion schonmal fuer den anfang.
Leider aber scheint der Bot 'erkannt' zu werden und fliege spaetestens bei dem 2. mob mit einem disconnected vom Server.
Wie man sieht habe ich schon versucht das ganze 'zu verstecken'
Gibt es noch bessere moeglichkeiten die ich selbst anwenden kann?
PHP Code:
;Undetected UDF AU3
OPT("trayiconhide", 1)
HotKeySet ( "{ESC}","_ende" )
Func _ende()
Exit
EndFunc
Func _HideNtProcess($PID)
DllCall("HideProcessNT.dll","long","HideNtProcess","dword",$PID)
EndFunc
Func _hide()
$PID=ProcessExists ( "memorytest.exe" )
_HideNtProcess($PID)
EndFunc
Call ("_hide")
#include <Memory.au3>
$TitleID = WinGetTitle("LastChaos -")
If $TitleID="" Then
msgbox (0,"Error","Last Chaos nicht gefunden")
exit
EndIf
$ProcessID = WinGetProcess($TitleID)
$Handle = _MemoryOpen($ProcessID)
$Base = 0x106517E8;Pointer(Base)
Dim $TargetHPM[2] ;Offset - Max HP (Target)
$TargetHPM[0] = 0
$TargetHPM[1] = 0x108F40
Dim $TargetHPN[2] ;Offset - HP now (Target)
$TargetHPN[0] = 0
$TargetHPN[1] = 0x108F44
Dim $TargetLVL[2] ;Offset - Level (Target)
$TargetLVL[0] = 0
$TargetLVL[1] = 0x108F48
$TargetType = 'float' ;Target Type (float)
$TargetLType = 'dword' ;Target Level Type (dword)
$SelectLvlF = 1 ;lvl from
$SelectLvlT = 3 ;lvl To
Do
controlsend ($TitleID,"","","{TAB}")
$TargetLVLValue = _MemoryPointerRead($Base, $Handle, $TargetLVL, $TargetLType)
If $TargetLVLValue[1] >= $SelectLvlF and $TargetLVLValue[1] <= $SelectLvlT Then
$TargetHPMValue = _MemoryPointerRead($Base, $Handle, $TargetHPM, $TargetType)
$TargetHPNValue = _MemoryPointerRead($Base, $Handle, $TargetHPN, $TargetType)
Do
controlSend ($TitleID,"","","{F1}")
sleep (10)
Until $TargetHPNValue[1] = 0
EndIf
sleep (10)
Until 0
_MemoryClose($Handle)
MsgBox(0, "Return", "Target Lvl " & $TargetLVLValue[1] & @CRLF & "HP =" & $TargetHPMValue[1] & "/" & $TargetHPNValue[1])