|
You last visited: Today at 23:42
Advertisement
Projekt: Jadebrderschafts bot
Discussion on Projekt: Jadebrderschafts bot within the Guild Wars forum part of the MMORPGs category.
12/11/2008, 17:16
|
#1
|
elite*gold: 0
Join Date: Oct 2007
Posts: 67
Received Thanks: 1
|
Projekt: Jadebrderschafts bot
Hi Leutz,
Ich hab mir für meinen ersten Bot-Bersuch die Jadebruderschafts-Ritter am Marktplatz in Cantha rausgesucht.
Womit steht noch nicht gan fest, aber am liebsten würde ich es mit 330hp Ritu machen.
Mit dem Wayout hab ich eigendlich schon das (imo) schwerste geschafft. Eigendlich.
Gestern als ich es geschrieben habe hats eigedlich funktioniert. Nachdem ich heute allerdings den 3.Teil geschrieben habe, bekam ich immer eine fehlermeldunng beim ausführen.
Laut Autoit ist die 29Zeile fehlerhaft, ich verstehe nur nicht warum.
Code:
#include <NomadMemory.au3>
If Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")
sleep(2000)
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
Global $Paused
Global $mousespeed = 2
Global $CURRENTPOSX, $CURRENTPOSY, $PID, $MEMORYX, $MEMORYY
$CourseStat =IniRead("setting.ini", "settings", "Course", "0")
$PID = WinGetProcess("Guild Wars")
$hprocess = _MemoryOpen($PID)
$MEMORYX = 0xa07650
$MEMORYY = 0xa07654
$ncpidselect = 0xd2a498
func RandomSleep($min, $max)
$time = Random($min, $max)
Sleep($time)
endfunc
Func runout()
$CURRENTPOSX = _MEMORYREAD($MEMORYX, $HPROCESS)
$CURRENTPOSY = _MEMORYREAD($MEMORYY, $HPROCESS)
if ($CURRENTPOSX > 1177719852) And ($CURRENTPOSX < 1178065498) And ($CURRENTPOSY > 1183021888) And ($CURRENTPOSY < 1183188902) then
wayout1()
Else
runout()
endif
EndFunc
Func runout3()
send("{o}")
$NCP = _Memoryread($ncpidselect, $hprocess)
if ($NCP = 13) Then
wayout3()
Else
wayout2()
endif
EndFunc
func wayout1()
$Check_NPC = 0xd2a498
$PID = WinGetProcess("Guild Wars")
$hprocess = _MemoryOpen($PID)
$Wajjun_Basar = 11
_MemoryWrite($Check_NPC, $hprocess, $Wajjun_Basar)
randomsleep(520,580)
send("{d down}")
randomsleep(1000,1020)
send("{d up}")
randomsleep(500,520)
send("{f}")
randomsleep(4000,4030)
send("{v}")
randomsleep(980,1000)
send("{w down}")
randomsleep(3000,3030)
EndFunc
func wayout2()
$Check_NPC = 0xd2a498
$PID = WinGetProcess("Guild Wars")
$hprocess = _MemoryOpen($PID)
$Wajjun_Basar = 11
_MemoryWrite($Check_NPC, $hprocess, $Wajjun_Basar)
randomsleep(520,580)
send("{a down}")
randomsleep(700,720)
send("{a up}")
randomsleep(500,520)
send("{f}")
randomsleep(4000,4030)
send("{v}")
randomsleep(980,1000)
send("{w down}")
randomsleep(3000,3030)
EndFunc
func wayout3()
$Check_NPC = 0xd2a498
$PID = WinGetProcess("Guild Wars")
$hprocess = _MemoryOpen($PID)
$Wajjun_Basar = 11
_MemoryWrite($Check_NPC, $hprocess, $Wajjun_Basar)
randomsleep(300,330)
send("{f}")
randomsleep(6000,6050)
send("{w down}")
randomsleep(3000,3030)
Endfunc
while 1
runout()
exit
wend
Das Problem, dass ich bei meiner Methode nach jedem Update die Werte ändern muss ist mit übrigens bekannt
Über Kommentare und besonders über Hilfe/tipps würde ich mich freuen
MfG Netsrak
p.S. Ausführen ist bei mir übrigens auf f. We ihr das Skript also ausprobieren wollt, müsst dir das ändern. Die Auflösung ist bei dieser Methode egal.
|
|
|
12/11/2008, 17:18
|
#2
|
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
|
Welche Zeile ist denn 291
|
|
|
12/11/2008, 18:14
|
#3
|
elite*gold: 0
Join Date: Oct 2007
Posts: 67
Received Thanks: 1
|
Code:
$CURRENTPOSX = _MEMORYREAD($MEMORYX, $HPROCESS)
|
|
|
12/11/2008, 18:18
|
#4
|
elite*gold: 0
Join Date: Nov 2008
Posts: 111
Received Thanks: 15
|
Dann stimmt was mit einer variable nicht.
|
|
|
12/11/2008, 18:27
|
#5
|
elite*gold: 0
Join Date: Oct 2007
Posts: 67
Received Thanks: 1
|
hmm ich habe die werte 1zu1 aus de, GW Merory Info Tool übernommen. Auch nachdem ich sie grade aktualisiert habe hats irgendwie nicht geklappt.
Noch eine andere Sache: Durch einen Tippfehler bin ich auf folgencde Variable gestoßen: 0xd2ac00. Damikt kann man die y-Koordinate des Sichtwinkels herausfiden. 1.Frage: kant jemand die Variable für die x-Koordinnate, und 2.Frage, wie kann man das in ein Autoit Skript einarbeiten?
|
|
|
12/11/2008, 18:44
|
#6
|
elite*gold: 0
Join Date: Jul 2008
Posts: 66
Received Thanks: 2
|
Klasse Idee, darüber hab ich auch mal nachgedacht, weil die stelle echt nett zum Farmen ist.
EDIT: Mit der Speicheraddresse COURSE kannst du die Kamera auslesen und die Kamera verstellen
|
|
|
12/11/2008, 18:50
|
#7
|
elite*gold: 0
Join Date: Oct 2007
Posts: 67
Received Thanks: 1
|
Vor allen Dingen gibt es nicht so viel das man Skripten muss(Stichwort zu den Gegnern laufen  )
Falls sich hier jemand mit Textmods ausket, könnter er mir einmal beschreiben, Wie ich einen bestimmten Teil des Bildschirms weiß mache? Wens geht so das diese stelle nur weiß ist solang nichts aus dem interface da ist
/e Die oben agegebene Zeile wird nur als fehler definiert, wenn man sich nicht im bei wayout() abgegebenen Bereich befindet.
/e² sry hab den Fehler gefunden
|
|
|
12/19/2008, 15:54
|
#8
|
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
|
und was war es nun?
|
|
|
12/21/2008, 00:46
|
#9
|
elite*gold: 0
Join Date: Oct 2007
Posts: 67
Received Thanks: 1
|
hab mich glaube ich irgendwo verschrieben
|
|
|
 |
Similar Threads
|
Neues Metin2 P-Server Projekt Projekt "Aridia"
12/21/2009 - Metin2 Private Server - 29 Replies
Hallo liebe Elitepvper Fangemeinde
Ich wende mich heute zu euch um euch etwas interessantes Mitzuteilen , vor nicht langer Zeit bin ich auf den Link von Aridia gestoßen und mir wurde schnell klar , dass dahinter eine nette Community steckt , ich habe meine Bewerbung geschrieben und abgeschickt nach etwa 10 Minuten bekam ich auch schon eine Nachricht , dass sie gerne ein persönliches Gespräch mit mir führen wollten , ich stimmte zu und nach etwa 20 Minuten langem Gerede war ich drinnen im...
|
Neues Metin2 P-Server Projekt Projekt "Aridia"
12/20/2009 - Metin2 Private Server - 2 Replies
Hallo liebe Elitepvper Fangemeinde
Ich wende mich heute zu euch um euch etwas interessantes Mitzuteilen , vor nicht langer Zeit bin ich auf den Link von Aridia gestoßen und mir wurde schnell klar , dass dahinter eine nette Community steckt , ich habe meine Bewerbung geschrieben und abgeschickt nach etwa 10 Minuten bekam ich auch schon eine Nachricht , dass sie gerne ein persönliches Gespräch mit mir führen wollten , ich stimmte zu und nach etwa 20 Minuten langem Gerede war ich drinnen im...
|
Neues Metin2 P-Server Projekt Projekt "Aridia"
12/20/2009 - Metin2 Private Server - 7 Replies
Hallo liebe Elitepvper Fangemeinde
Ich wende mich heute zu euch um euch etwas interessantes Mitzuteilen , vor nicht langer Zeit bin ich auf den Link von Aridia gestoßen und mir wurde schnell klar , dass dahinter eine nette Community steckt , ich habe meine Bewerbung geschrieben und abgeschickt nach etwa 10 Minuten bekam ich auch schon eine Nachricht , dass sie gerne ein persönliches Gespräch mit mir führen wollten , ich stimmte zu und nach etwa 20 Minuten langem Gerede war ich drinnen im...
|
[Projekt]Suche Leute für PreisWebsite Projekt für das koreanische metin
05/15/2009 - Metin2 - 2 Replies
Wie oben steht suche ich Leute für diesen Projekt.Das Projekt soll den Spielern eine schnellere übersicht der Preise bieten.
Die einzigen Voraussetzungen für den Mithelfern sind:
-ICQ oder Skybe
-Metin2 Korea auf dem PC ;)
-Spaß und Zeit ;)
Wer Interesse hat soll ich einfach per PN oder ICQ an mich wenden :)
|
All times are GMT +1. The time now is 23:43.
|
|