Idee -> GB /roll Bot (sinnvoll?)

01/21/2009 17:21 Sayael#31
Irgendwie macht er nix...
01/21/2009 17:24 aLasca#32
Quote:
Originally Posted by lucky99 View Post
Habt Ihr schon nen bot für ladder slasher?
LoL"^^ und da krieg ich ne infraction wegen falsches forum^^
01/21/2009 17:43 Magicdevil#33
[Only registered and activated users can see links. Click Here To Register...]

auch Windowed :handsdown:
01/21/2009 18:38 RobRockt#34
Quote:
Originally Posted by Sayael View Post
Irgendwie macht er nix...
NomadMemory und tt6 im selben Ordner wie den Bot?
01/21/2009 22:44 Painful Pete#35
Die Funktion mit den Mems funktioniert bei mir auch nicht mehr und irgendwie bekomm ich sie nicht zum laufen.
könnte dran liegen, das sich mich mit Mems nicht wirklich auskenne :D

Könnte vllt einer, der sich mit mems ein wenig auskennt, kurz einen Blick über die Ladefunktion schmeissen?
wäre super!
01/21/2009 22:47 kknb#36
nagut dann mal meiner hier.

Code:
#include<NomadMemory.au3>
#include "tt6.au3"

Opt("mousecoordmode",2)
Opt("TrayIconDebug",1)

HotKeySet("{END}","_exitit")
HotKeySet("{PAUSE}", "_TogglePause")

$run = IniRead("statshb.ini", "runs", "runs", 0)
Global $Paused, $run

Func _exitit()
exit 0
EndFunc 

Func _TogglePause()
    $Paused = NOT $Paused
While $Paused
	sleep(100)
	ToolTip('Script is "Paused"',0,0)
WEnd
    ToolTip("Script is running")
	Sleep(1000)
EndFunc 

func loadout()
	While _memoryread($memmap,$hprocess) <> 1
		Sleep(500)
	WEnd
	sleep(5000)
EndFunc

func loadin()
	While _memoryread($memmap,$hprocess) <> 0
		Sleep(500)
	WEnd
	sleep(5000)
EndFunc

func go()
	$run = $run +1
	MouseSend("left", "click", 908, 182)  ;heldenkampf
	rndsleep(1500)
	MouseSend("left", "click", 843, 176)  ;heldenkampf betreten
	rndsleep(2000)
	loadout()
	rndsleep(5000)   					  ;zeit die er nach dem betreten der map wartet
	chat()
	rndsleep(20000) 					  ;zeit die er nach dem rollen wartet
	resign()	
	loadin()
EndFunc


func chat()
	keysend("RETURN")
	Sleep(50)
	keysend("h")
	Sleep(50)
	keysend("i")
	Sleep(50)	
	keysend("RETURN")
	rndsleep(2000)
	keysend("RETURN")
	Sleep(50)		
	keysend("r")
	Sleep(50)
	keysend("o")
	Sleep(50)
	keysend("l")
	Sleep(50)
	keysend("l")
	Sleep(50)
	keySend("SPACE")
	Sleep(50)	
	keysend("?")
	Sleep(50)	
	keysend("RETURN")
	Sleep(2000)		
	keysend("-")
	Sleep(50)		
	keysend("r")
	Sleep(50)
	keysend("o")
	Sleep(50)
	keysend("l")
	Sleep(50)
	keysend("l")
	Sleep(50)
	keySend("SPACE")
	Sleep(50)
	keysend("1")
	Sleep(50)
	keysend("0")
	Sleep(50)
	keysend("0")
	Sleep(50)
	keysend("RETURN")
EndFunc

while true
go()
IniWrite("statshb.ini", "runs", "runs", $run)
wend
tt6.au3, nomadmem usw wird benötigt.

habe auch schon meine ersten 15 punkte damit geholt ;)
01/21/2009 23:09 Painful Pete#37
ok... load func von kknb übernommen und Fehler gefunden...
die tt6.au3, die nomadmemory.au3 UND die update.ini von wadim muss in dem Ordner vom Bot sein :cool:

PHP Code:
#include<NomadMemory.au3>
#include "tt6.au3"

Global $Client= "Guild Wars"
Global $Hwnd = WinGetHandle($Client)
Global 
$CurrentPosX, $CurrentPosY, $PID, $hprocess, $Map, $Paused
Global $memoryx = IniRead("update.ini", "SECTION D", "POSX", "0")
Global 
$memoryy = IniRead("update.ini", "SECTION D", "POSY", "0")
Global 
$CheckMap = IniRead("update.ini", "SECTION D", "CHECK_MAP", "0")


HotKeySet("{END}","_exitit")
HotKeySet("{PAUSE}", "_TogglePause")
Global 
$Paused
Global $mousespeed = 3


Func _exitit
()
exit 
0
EndFunc

Func _TogglePause
()
    
$Paused = NOT $Paused
    
While $Paused
        sleep
(100)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
    ToolTip
("Script is running")
        If 
Not WinActivate("Guild Wars") Then
            WinActivate
("Guild Wars")
        EndIf
        
Sleep(1000)
    
EndFunc
    
Global $client= "Guild Wars"
$i= 0

sleep
(Random(600,700))
WinActivate( "Guild Wars" )
Sleep(Random(2000,2200))

While 
1
    Opt
("Sendkeydelay", 25)
    
Opt("Sendkeydowndelay", 100)
    
ControlClick($client,"","","left", 1, 1144, 165)  ; Heldenkampf betreten
    sleep
(300)
    
ControlClick($client,"","","left", 1, 1144, 165)  ; Heldenkampf betreten
    sleep
(300)
    
ControlClick($client,"","","left", 1, 819, 88)  ; bewerteter kampf
    sleep
(300)
    
ControlClick($client,"","","left", 1, 1060, 465) ; Kampf beitreten
    sleep
(300)
    
ControlClick($client,"","","left", 1, 1060, 465) ; Kampf beitreten
    sleep
(4000)
    
loadout(); _checkloadscreen()
    
sleep(3000)
    
ControlSend($client,"","","{enter}")
    
sleep(300)
    
ControlSend($client,"","","roll?") ; oder was auch immer ihr fragen wollt bevor ihr loswürfelt
    sleep
(100)
    
ControlSend($client,"","","{enter}")
    
sleep(Random(4000,4300))
    
ControlSend($client,"","","-roll 100")
    
sleep(300)
    
ControlSend($client,"","","{enter}")
    
sleep(Random(23000,24000)) ; <------ Zeit die er wartet bis er aufgibt!
    
ControlSend($client,"","","-resign")
    
sleep(300)
    
ControlSend($client,"","","{enter}")
    
sleep(2000)
    
loadin()    ;_checkloadscreen()
    
sleep(2000)
WEnd
    


func loadout
()
    While 
_memoryread($memmap,$hprocess) <> 1
        Sleep
(500)
    
WEnd
    sleep
(5000)
EndFunc

func loadin
()
    While 
_memoryread($memmap,$hprocess) <> 0
        Sleep
(500)
    
WEnd
    sleep
(5000)
EndFunc 
01/22/2009 13:28 darthwitch#38
Also ich bin auch grad am schreiben meiner wird aber nie fehler haben läuft komplett background hat gui etc mach den mal eben fertig^^
01/22/2009 17:31 kknb#39
die hier haben auch nie fehler und laufen im bg... und was willste bei den 3 klicks ne gui machen?
01/22/2009 17:55 Painful Pete#40
Das hab ich mich auch schon gefragt was man da mit nem Gui will :D

P.S.: Ich hab den längsten :rolleyes:
01/23/2009 01:18 _revo#41
orly?
01/23/2009 10:14 Read Me#42
Hab mir auch nen HB-Bot geschrieben, aber da gibts noch ein Problem, was uns am 24/7-Botten hindern könnte:
Das aT!
Denn das schiebt sich an erste Stelle,wenn man sich anmelden kann und man klickt somit auf aT anstatt auf "bewertete automatische Gegnersuche".
01/23/2009 13:28 RobRockt#43
Quote:
Originally Posted by Read Me View Post
Hab mir auch nen HB-Bot geschrieben, aber da gibts noch ein Problem, was uns am 24/7-Botten hindern könnte:
Das aT!
Denn das schiebt sich an erste Stelle,wenn man sich anmelden kann und man klickt somit auf aT anstatt auf "bewertete automatische Gegnersuche".
Genau an das hab ich auch schon gedacht!
Die aT´s sind doch immer an bestimmten Uhrzeiten, oder? Weis jemand von wann bis wann?

Um das zu umgehen, könnte man doch nen Pixelcheck einbauen oder?
01/23/2009 14:36 Painful Pete#44
Joar das sollte man noch einbaun
dürfte mit Pixelcheck kein großes problem sein
01/23/2009 14:54 Gabba2#45
Entweder Pixelcheck oder, wenn die ATs einen regelmäßigen Zyklus haben, (was sie ja sollten da sie automatisch abgehalten werden) einfach einen Check vorm Click machen ob gerade AT Zeit ist dann müsste halt nur die System Uhr richtig eingestellt sein.