|
You last visited: Today at 03:18
Advertisement
_isInArea Funktion
Discussion on _isInArea Funktion within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.
01/07/2009, 20:33
|
#1
|
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
|
_isInArea Funktion
Hier mal eine _isInArea Funktion, weil es einige vllt. noch nicht verstanden haben bzw. eine kompliziertere Methode wählen...
PHP Code:
#include<NomadMemory.au3>
msgbox("","",_isInArea("Guild Wars",0x00A05650,0x00A05654,-10465,2668,200000))
func _isInArea($Hwnd,$XSpeicher,$YSpeicher,$X,$Y,$Range) $Process = _MemoryOpen(WinGetProcess($Hwnd)) $XPos = Floor(_MemoryRead($XSpeicher, $Process, 'float')) $YPos = Floor(_MemoryRead($YSpeicher, $Process, 'float')) _MemoryClose($Process) if($XPos > $X-$Range and $XPos < $X+$Range and $YPos > $Y-$Range and $YPos < $Y+$Range) then return True return False EndFunc
Viel Spaß damit!
Mit freundlichen Grüßen
ValvePro
|
|
|
01/07/2009, 20:38
|
#2
|
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
|
Also ich hab das damals so gelöst.... find ich persönlich leichter, wenn man sich mit memorys noch nicht auskennt!
Er checkt anfangs, ob oben ein schwarzer Balken erscheint (Ladescreen erreicht)
und dann ob der schwarze Balken wieder verschwindet (Area erreicht)
Viel Spaß damit!!!
PHP Code:
Func _checkloadscreen()
$stopper=0
While PixelGetColor(8, 40) <> 0x000000 and $stopper<250
ToolTip("noch nicht im Ladebildschirm", 50,50)
$stopper+=1
if $stopper>=250 then
call("disstuck")
sleep(1000)
Endif
sleep(100)
Wend
$stopper=0
While PixelGetColor(8, 40)= 0x000000 and $stopper<350
Sleep(100)
ToolTip("immer noch nicht fertig -.-", 50,50)
WEnd
tooltip("")
sleep(500)
EndFunc
|
|
|
01/07/2009, 20:41
|
#3
|
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
|
Quote:
Originally Posted by Painful Pete
Also ich hab das damals so gelöst.... find ich persönlich leichter, wenn man sich mit memorys noch nicht auskennt!
Er checkt anfangs, ob oben ein schwarzer Balken erscheint (Ladescreen erreicht)
und dann ob der schwarze Balken wieder verschwindet (Area erreicht)
Viel Spaß damit!!!
PHP Code:
Func _checkloadscreen()
$stopper=0
While PixelGetColor(8, 40) <> 0x000000 and $stopper<250
ToolTip("noch nicht im Ladebildschirm", 50,50)
$stopper+=1
if $stopper>=250 then
call("disstuck")
sleep(1000)
Endif
sleep(100)
Wend
$stopper=0
While PixelGetColor(8, 40)= 0x000000 and $stopper<350
Sleep(100)
ToolTip("immer noch nicht fertig -.-", 50,50)
WEnd
tooltip("")
sleep(500)
EndFunc
|
Die Funktion von Valve ist für Spanwpoints gedacht oder nicht.
|
|
|
01/07/2009, 20:43
|
#4
|
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
|
Quote:
Originally Posted by j199207
Die Funktion von Valve ist für Spanwpoints gedacht oder nicht.
|
ja,
das was painful pete meint, müsste man mit CHECKMAP machen.
|
|
|
01/07/2009, 20:46
|
#5
|
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
|
Quote:
Originally Posted by j199207
Die Funktion von Valve ist für Spanwpoints gedacht oder nicht.
|
Richtig, sie ist eig. für den Spawnpounkt gedacht.
Damit man weiss an welchem Spawn er gespawnt ist
PS: Das was du meinst, regel ich immer woe folgt...
PHP Code:
#include<NomadMemory.au3>
;$Mode = 0 _SleepWhileLoadingIn
;$Mode = 1 _SleepWhileLoadingOut
func _SleepWhileLoading($MapSpeicher,$Mode,$hwnd)
$timer = TimerInit()
while _MemoryRead($MapSpeicher, _MemoryOpen(WinGetProcess($hwnd))) <> $Mode and Round(TimerDiff($timer),1)/1000 < 20
sleep(1)
wend
sleep(2000)
EndFunc
MfG
|
|
|
01/07/2009, 20:47
|
#6
|
elite*gold: 0
Join Date: May 2007
Posts: 184
Received Thanks: 32
|
Oh... Ok.... Mein Beispiel ist für diejenigen gedacht, die sich nicht so gut mit memorys auskennen, so wie ich
|
|
|
01/07/2009, 20:49
|
#7
|
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
|
Spawnpoints ohne Memory währen dann ja wieder mit PixelCheckSum, oder sehr kompliziert in einigen fällen mit PixelGetColor..
|
|
|
 |
Similar Threads
|
Neue Funktion?
08/14/2010 - Metin2 Private Server - 1 Replies
hey e*pvp,
ich wollte mal fragen ob mir jemand erklären kann wie ich bei einem item eine neue funktion zuweise, also wenn ich Doppelklich darauf mach, das es mich dann sofort auf die gm_gild map da teleportiert, die kordinaten sind
832 0
MFG Jussel19
P.S.: gib es Thx :D
|
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie?
07/25/2010 - C/C++ - 3 Replies
Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch.
Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen:
int test::Funktion2()
{
int temp;
cin>>temp;
return temp;
}
|
suche funktion^^
07/20/2010 - AutoIt - 5 Replies
Hi ich suche eine funktion weiß aber nciht wie die heißt^^
Also sie soll den gegenstand anklicken und zu einer bestimmten koordinate ziehen.
Danke schonmal.
glaube habe es gefunden^^ mouseclickdrag^^
|
If not funktion (autoit)
02/02/2009 - Metin2 - 4 Replies
wie muss ich eig es in autoit schreiben wenn ich eine if not funktion haben will
z.B If $Beispiel not = "irgendeinwert"
wie gehört das richtig?
|
Mob Log Funktion!
11/03/2008 - Metin2 - 7 Replies
Hi Leute,
habe eine wichtige Frage. Wieso werde ich immer nach 1mal aura oder 1mal sk gekickt? Ihc werde sowohl bei hoher serverauslastung als auch bei niedriger gekickt
ennt einer einen Tipp wie ich kicks umgehen kann???:confused:
|
All times are GMT +1. The time now is 03:18.
|
|