Thermallquellen Bot (Hintergrundmodus)

01/06/2009 10:08 i4mSoH34Vy#31
Also noch einen kleinen Tipp. Nach dem laden noch ein sleep von 4000 setzen. Die ID wird zu früh angezeigt.
Und damit der Bot sich nicht aufhängt würde ich Do Until benutzen.
01/06/2009 11:49 Dunham#32
Quote:
Originally Posted by j199207 View Post
Also noch einen kleinen Tipp. Nach dem laden noch ein sleep von 4000 setzen. Die ID wird zu früh angezeigt.
Und damit der Bot sich nicht aufhängt würde ich Do Until benutzen.
wie meinste das? woo soll ich das hinpacken?

Quote:
Originally Posted by Mekkis View Post
Super - jetzt schon eine prima Arbeit! Hab ihn gerade auch getestet - läuft (ohne Verkauf) schon klasse!!!

In mehreren Fenstern funzt er leider noch nicht ... kann man mit dem MultiClient mit einem Acc testen, einfach Bot im GW1 Fenster starten. Bei mir bewegt sich der Char dann kurz, läuft nicht los und das wars. ;)
haste das auch im bot eingestellt das, dass fenster GW1 heißt? warschein aber schon

/edit ok feher gefunden :-) hab in der einstellungs func nur das fenster reingepackt aber iniwrite ganz vergessen ^^ also wenn man nen anderen fenstern namen hat muss man das unter data\settings ändern


yeah das war post nr. 200 :-p

/edit:

hab mal ne frage zum death check könnte man das nicht so iwie machen?

PHP Code:
While _memoryread($death,$hprocess,'int')<>1
    Dim $deathcheck 
_memoryread($death,$hprocess,'int')
WEnd
Do
    
farmen()
        
giveup() --> hier gibt er /giveup ein soo das $deathcheck ja auch 1 wird
    
Until $deathcheck 
1
resign
()  --> jetzt klickt er auf den resignbutton 
01/06/2009 12:27 Noisuf-X#33
hey habe da mal eine frage woher merkst du das das identkit alle ist zur zeit lässt du ja einfach von 3 kits identen??
01/06/2009 12:32 Dunham#34
garnicht :-) hab extra 3 genommen damit es längerdauert ^^
01/06/2009 13:54 sawo90#35
edit
01/06/2009 13:56 i4mSoH34Vy#36
UPX´. Ist nichts schlimmes.
01/06/2009 14:00 Dunham#37
das is die update funktion ^^ also sogar was gutes :-p
01/06/2009 14:11 sawo90#38
sry für meine Unwissenheit :)
01/06/2009 15:05 Dunham#39
Quote:
Originally Posted by Dunham View Post
PHP Code:
While _memoryread($death,$hprocess,'int')<>1
    Dim $deathcheck 
_memoryread($death,$hprocess,'int')
WEnd
Do
    
farmen()
        
giveup() --> hier gibt er /giveup ein soo das $deathcheck ja auch 1 wird
    
Until $deathcheck 
1
resign
()  --> jetzt klickt er auf den resignbutton 
soo das geht also nicht.... wie kann ich den ne exe beenden?

weil so gehts iwie nicht

PHP Code:
ShellExecute("fight.exe")
While 
_memoryread($death,$hprocess,'int')=1
ProcessClose
("fight.exe")   
WEnd
resign1
() 
01/06/2009 15:29 | Moep |#40
so mach ich immer meine resign func:

PHP Code:
Func _RESIGN()
    
    
Send("{ENTER}")
    
Sleep(Random(500700))
    
$GIVEUP_STRING "/|g|i|v|e|u|p"
    
$GIVEUP_STRING_SPLIT StringSplit($GIVEUP_STRING'|')
    For 
$i 1 To UBound($GIVEUP_STRING_SPLIT) - 1
        Opt
("SendKeyDelay"Random(50200))
        
Opt("SendKeyDownDelay"Random(100,200))
        
Send($GIVEUP_STRING_SPLIT[$i])
    
Next

    Sleep
(Random(10001200))
    
Send("{ENTER}")

    
$T_INIT TimerInit()
    Do
        
$T_DIFF TimerDiff($T_INIT)
        
$DEATH_CHECK _memoryread($death,$hprocess,'int')
    
Until ($DEATH_CHECK 1)  Or ($T_DIFF 8000)
    
Sleep(Random(500700))
    
MouseClick("left"Random(531745), Random(528547), 1)  ;<--- Klick auf resign 

EndFunc   
;==>_RESIGN 
musste halt nurnoch auf hintergrund umschreiben ;)

hf
01/06/2009 15:29 aLasca#41
PHP Code:

$exe 
WinGetHandle("...")

If 
WinExists($exeThen WinKill($exe)

Endif 
oder

PHP Code:
$exe WinGetHandle("...")

If 
WinExists($exeThen WinClose($exe) ;- 
01/06/2009 15:41 Noisuf-X#42
ich setzte meist noch ein random dazwischen damit er abwechselnd resign oder giveup schreibt
01/06/2009 15:44 Dunham#43
danke hab grade ne andere möglichkeit gefunden :-)
01/06/2009 15:49 aLasca#44
Quote:
Originally Posted by Noisuf-X View Post
ich setzte meist noch ein random dazwischen damit er abwechselnd resign oder giveup schreibt
Was hast du davon?
Anet überprüft das verhalten nur im Außenposten.. inner Instanz können ses garnicht :p
01/06/2009 15:53 Dunham#45
klar können die das... die haben adminrechte oO

*Update v1.4*