|
You last visited: Today at 23:51
Advertisement
Pixelgetcolour zum Aggro check
Discussion on Pixelgetcolour zum Aggro check within the GW Bots forum part of the Guild Wars category.
01/02/2009, 17:37
|
#1
|
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
|
Pixelgetcolour zum Aggro check
happy new year,
ich habe eine routine geschrieben, um den aggro-bereich auf dem kompass auf gegner (rote pixel) zu prüfen. leider greift er die gegner, nach den positiven check nicht an. hat jemand eine idee?
PHP Code:
HotKeySet("{END}","_exitit")
HotKeySet("{NUMPAD0}","_check_aggro")
AutoItSetOption ("SendKeyDelay",150) ;Delay wird in ms angegeben, Standardwert is 5
AutoItSetOption ("SendKeyDownDelay",150)
WinWait("Guild Wars", "")
If Not WinActive("Guild Wars", "") Then WinActivate("Guild Wars", "")
WinWaitActive("Guild Wars", "")
Func _exitit()
exit 0
EndFunc
Func _check_aggro()
$yy = 112
$zz = 0
if $yy < 162 then
for $xx = 1159 to 1109 Step -1
$check_aggro = hex(PixelGetColor($xx, $yy),6) ; Koordinaten!
If $check_aggro = "FF0000" Then ; schaut nach ob die Farbe "FF0000" (Rot) auf den koordinaten zu finden ist. Wenn JA dann Funktion aufrufen _giveup()! Wenn NEIN nichts machen und normal weiter Boten!
send("c")
sleep(500)
send("{SPACE}")
Sleep(random(1000,1250))
$zz = 1
Else
$zz = 0
EndIf
Next
if $zz = 1 then
$yy = 112
else
$yy = $yy+1
Endif
endif
EndFunc
while 1
sleep (100)
WEnd
thx im voraus und besonders für den entwickler der hauptroutine
|
|
|
01/02/2009, 17:52
|
#2
|
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
|
PixelseArch stATt pIXelgetcolor - sorry fürS großkLEinschreiben.. der bot hIEr ist komisCH xD
|
|
|
01/02/2009, 18:10
|
#3
|
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
|
überm kompass liegt ne halbtransparente schicht,
die läst kein pures rot durch ;P
|
|
|
01/02/2009, 18:14
|
#4
|
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
|
naja dann halt 10stufen dieses farbwertes angeben
|
|
|
01/02/2009, 18:30
|
#5
|
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
|
aggro = CHECK_MAP - 9A8h
sollte auch gehen
Gruß
Wadim
|
|
|
01/02/2009, 20:21
|
#6
|
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
|
Quote:
sagt mir leider nichts
wie lautet die funktion dafür
bei autoit konnte ich dazu nichts finden. zz versuche ich es mit pixelsearch
thx bis dahin
|
|
|
01/02/2009, 20:33
|
#7
|
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
|
$blub = _MemoryRead((0xAktuelle_CHECK_MAP_Adresse - 0x9a8h) , _MemoryOpen(ProcessExists("Gw.exe")))
$blub = 1 = aggro
$blub = 0 = kein aggro
|
|
|
01/03/2009, 22:40
|
#8
|
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
|
also immoment bin ich soweit:
PHP Code:
#include "nomadmemory.au3"
#include "blub.au3"
;;
HotKeySet("{END}","_exitit")
HotKeySet("{NUMPAD0}","_check_aggro")
AutoItSetOption ("SendKeyDelay",150) ;Delay wird in ms angegeben, Standardwert is 5
AutoItSetOption ("SendKeyDownDelay",150)
WinWait("Guild Wars", "")
If Not WinActive("Guild Wars", "") Then WinActivate("Guild Wars", "")
WinWaitActive("Guild Wars", "")
Func _exitit()
exit 0
EndFunc
Func _check_aggro()
do
$zz = 0
$pid = ProcessExists("gw.exe")
$hpid = _MemoryOpen($pid)
$blub = _MemoryRead((0x00D288F0 - 0x9a8h) ,$hpid)
if $blub = 1 then
send("c")
sleep(500)
send("{SPACE}")
Sleep(random(1000,1250))
$zz = 1
$blub = 0
Else
$zz = 0
$blub = 0
EndIf
until $zz = 0
EndFunc
while 1
sleep (100)
WEnd
und habe nomadmemory.au3 in das selbe verzeichnis kopiert, da ich nicht c:/program files/... habe. nur wo gibt es blub.au3? zumindest nicht bei autoit.
|
|
|
01/04/2009, 01:22
|
#9
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
|
glp..uhhh...das ist schlimm...es gibt keine blub.au3! Das war ein synonym fuer etwas anderes...
|
|
|
01/05/2009, 21:16
|
#10
|
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
|
nachdem ich nun "blub.au3" gelöscht habe (bin aber der meinung es irgendwo mal gelesen zu haben), gibt es ein problem mit der mem-adresse.
PHP Code:
$blub = _MemoryRead((0x00D288F0 - 0x9a8h), $hpid)
Quote:
|
==> Missing separator character after keyword.:
|
Quote:
|
$blub = _MemoryRead((0x00D288F0 - 0x9a8h^ ERROR
|
wenn ich das h entferne läuft das script, greif den gegner aber nicht an.
wie muss die adresse richtig heißen?
|
|
|
01/05/2009, 22:06
|
#11
|
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
|
warum hast du da ein h nach 0x9a8 stehen?!?
|
|
|
01/05/2009, 23:54
|
#12
|
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
|
Quote:
Originally Posted by __wadim
warum hast du da ein h nach 0x9a8 stehen?!?
|
weil du dort auch eines stehen hast denke ich mal 
( Nur leider gibbet kein h im Hexadezimal-System  )
|
|
|
01/09/2009, 21:49
|
#13
|
elite*gold: 0
Join Date: Sep 2008
Posts: 732
Received Thanks: 216
|
Quote:
Originally Posted by __wadim
aggro = CHECK_MAP - 9A8h
sollte auch gehen
Gruß
Wadim
|
gibt es auch sowas für gruppenmitglieder?
|
|
|
01/10/2009, 00:05
|
#14
|
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
|
am besten mal dannach suchen...
|
|
|
01/12/2009, 21:51
|
#15
|
elite*gold: 0
Join Date: Sep 2008
Posts: 36
Received Thanks: 7
|
habe noch das problem, dass der aggro nicht begrenzt ist. d.h. hat er einmal gegner erfaßt, so erfaßt er sie danach auf dem ganzen radar. das ist gerade nicht gewollt. naja ich werde noch mal drüber grübeln.
|
|
|
 |
|
Similar Threads
|
Freeze aggro Fast aggro
01/30/2010 - Dekaron - 2 Replies
Hello . Could some1 help me by providing me a freeze aggro script and a fast aggro script ? or at least point me in the right direction... TY in advance
|
[hilfe] pixelgetcolour (angelbot m2)
08/10/2009 - AutoIt - 6 Replies
so der angelbot soll über 2 fenster laufen eins in der rechten und eins in der linken ecke. er wechselt auch in die jjeweiligen fenster und macht köder rauf und wirft aus aber bei einem biss tut er nichts! wo ist das prob?
HotKeySet("{F9}", "Start")
HotKeySet("{F10}", "Ende")
func Start ()
MouseMove(20, 10)
MouseClick("left")
|
PixelGetColour() funktioniert nicht bei Rappelz
06/06/2009 - Rappelz - 14 Replies
Hi habe da mal ein kleines Problem.
Scripte im Moment einen simplen Bot(nur als Art Notlösung bis ich die Zeit finde einen richtigen zu scripten.).
Da ich jedoch nicht weiß wann ein Kampf beendet ist will ich mit PixelGetColour oder mit PixelSearch überprüfen ob der Gegner noch Leben hat(Wenn True läuft die Schleife weiter, wenn False dann nicht).
Dazu habe ich einen Guildwars Dumper umgeschrieben:
Func writecolour()
$mpos = MouseGetPos()
$string = "Colour(" & '"' & "left" & '"' &...
|
[WTT]No CRC check and gg bypass for dekaron eu and no crc check for 2moons
10/18/2008 - Dekaron Trading - 1 Replies
Look at the title:rolleyes: I wanna trade it for 50mill on dekaron eu.
just add me to msn for proofs
[email protected]
|
All times are GMT +1. The time now is 23:53.
|
|