ich wollte mal rumfragen, ob mir vielleicht jemand dabei helfen möchte, einen Bot zu schreiben, der Pixel auslesen kann.
Undzwar geht es um GTA SAMP und der Bot sollte eine Zeile im Chat auslesen können, die den Spieler darauf hinweist, AFK zu sein, "t/back" einzugeben und ein Fenster auszulesen, indem die Zahlen stehen, die man eingeben muss um weiter spielen zu können.
Glaube wohl kaum, dass man so etwas auf die Schnelle mit Pixelsearch hinbekommt.
Weißt du vielleicht, ob der aktuelle Chat und die anderen Sachen in SAMP in den Speicher geladen werden? Falls ja, könntest du einfach den Status mittels eines einfachen Pointers auslesen und je nach dem überschreiben. Andernfalls ist es bestimmt möglich mit ControlSend ein 'W' und ein 'S' zu simmulieren (am besten in einer Schleife), sodass du nicht mehr als AFK angesehen wirst.
Gut, darüber habe ich mir natürlich keine Gedanken gemacht, aber was, wenn der Spieler an einen Ort gelangt, wo die Farben des Spieleraums den gleichen Farbcode enthalten wie der, des Chats? Ist zwar sehr unwahrscheinlich, aber man sollte jeden Fall in Betracht ziehen.
ich wollte mal rumfragen, ob mir vielleicht jemand dabei helfen möchte, einen Bot zu schreiben, der Pixel auslesen kann.
Undzwar geht es um GTA SAMP und der Bot sollte eine Zeile im Chat auslesen können, die den Spieler darauf hinweist, AFK zu sein, "t/back" einzugeben und ein Fenster auszulesen, indem die Zahlen stehen, die man eingeben muss um weiter spielen zu können.
Hinweis:
Fenster mit Zahlen:
Muss nur noch den Pointer suchen dann bin ich fertig^^
Mann kann aber auch OCR Software anwenden, sofern es in der Memory nicht als ganzes dar steht sondern als z.B.:
90100 = 75000 + 14000 + 1000 + 60 + 20 + 15 + 5.
Glaube nicht das letzteres angewendet wird. Sehr unwahrscheinlich für ein Spiel wie GTA San Andreas.
Und wie soll er das mit einer OCR Software realisieren? Soll er etwa jede Sekunde ein Scrennshot vom Spiel temporär abspeichern und es an eine OCR Software weiterschicken? Viel zu aufwändig, wenn du mich fragst. Es sei denn, es gibt eine einfachere Alternative wie man es mittels OCR gestallten kann.
also ich würds generell per memory machen, ansosnten bräuchtest du nämlich ein programm dass das bild in eine zahl umwandeln kann, wenn du sowas hast wärs aber recht einfach zu handhaben.
aber wie gesagt memory is hier die simplere methode. btw "sie haben einen screenshot gemacht, bitte nutzen sie dies nicht zu ihrem vorteil?" :O wtf
WoW Bot AutoIT HP auslesen 10/17/2013 - AutoIt - 13 Replies Hey,ich hab damit angefangen mit nen kleinen Bot fürn PrivatServer zu basteln,der auf der Version 3.3.3a läuft.
Gibt es für PrivatServer andere Offsets als für die Offiziellen Server?
Aber irgendwie bekomme ich immer als HP anzahl : 0 raus. Ich habe die richtigen Offsets genommen :
;/*Patch 3.3.3*/
;/*Player offsets*/
Local $Mem_Player_Base = 0x00B366D0, $Mem_Player_Base_P1 = 0x34, $Mem_Player_Base_P2 = 0x24