|
You last visited: Today at 11:06
Advertisement
Automatisierung/Bot Coding (Ohne DLL!)
Discussion on Automatisierung/Bot Coding (Ohne DLL!) within the C/C++ forum part of the Coders Den category.
08/14/2016, 22:25
|
#1
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Automatisierung/Bot Coding (Ohne DLL!)
Hey leute
Habe google bereits benutzt und nur die Möglichkeit einer DLL gefunden.
Da dies aber für mich nicht infrage kommt, (Kein Gegenstand der Frage. Also bitte nicht vor/nachteile auflisten  danke) bräuchte ich eine möglichkeit um Spezielle Mechanismen (Pickup, Angreifen, etcpp) zu simulieren.
Bei vielen Spielen gibt es die Möglichkeit dies über einen Hotkey zu lösen.
Leider aber nicht bei allen. Es gibt dennoch die Möglichkeit Items aufzuheben (anklicken der Items z.B.) Oder eine bestimmte Fertigkeit (Pickup) nutzen um dies zu realisieren. Wie schaffe ich es diese Spiel Interne Funktion aufzurufen?
Wie sieht es mit den nötigen Parametern aus (Insofern dort welche benötigt werden. (z.B. Unique Item ID (PickUp), Virutal Mob ID (Attack Packet))
Ich hoffe ich habe es halbwegsverständlich ausgedrückt und hoffe auch viele hilfreiche Antworten mit ggf. möglichen Pseudocodes
Mit freundlichen Grüßen
Benhero
|
|
|
08/14/2016, 22:44
|
#2
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
|
Schreib mit WriteProcessMemory in den Speicher des anderen Programmes deine Funktion. (Kannst dir auch Bytes allozieren mit VirtualAlloc...) Halt die Bytes alle reinschreiben. Dann mit CreateRemoteThread diese Adresse ausführen. Das wars  .
|
|
|
08/14/2016, 22:54
|
#3
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Was bringt es mir meine Funktion rein zu schreiben? Ich habe dir pickup Funktion ja nicht.... Ein Code Beispiel wäre nicht schlecht...
|
|
|
08/14/2016, 22:59
|
#4
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
|
Wir haben sie auch nicht.
Musst sie mittels Reverse Engineering im Spiel finden. Dann eine kleine Funktion (direkt in Assembler) schreiben, um sie aufzurufen. Die kleine Funktion wird dann von extern mittels CreateRemoteThread aufgerufen. Die eigene Funktion wird benötigt, weil CreateRemoteThread nur ein Parameter übergibt, die Spielfunktion aber u.U. mehr benötigt. Ein Codebeispiel kann man dazu nicht machen, weil es stark fallabhängig ist.
Mit freundlichen Grüßen
Jeoni
|
|
|
08/14/2016, 23:07
|
#5
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Damit kann ich schon mehr anfangen  ich schaue mal was ich damit hingekomme. Über weitere antworten und ggf Möglichkeiten freue ich mich sehr
Benhero
|
|
|
08/14/2016, 23:11
|
#6
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
|
Wenn es nur darum geht, dass Ingame ein Tastendruck simuliert werden soll, könnte eventuell auch schon SendMessage reichen (gibt's sicher auch Literatur zu, habe das selber noch nicht gemacht). Je nach Spiel könnte das auch fehlschlagen, aber ist zumindest einen Versuch wert, weil wesentlich einfacher / schneller (also, einlesen vorrausgesetzt) als eine Funktion vom Spiel mit Reverse Engineering zu finden.
Zudem kann ein Patch vom Spiel die gesuchte Funktion verändern, so dass man neusuchen muss. Solange SendMessage funktioniert, muss man da eigentlich prinzipiell nichts nachbessern, was diese Methode auch besser wartbar macht.
Mit freundlichen Grüßen
Jeoni
|
|
|
08/14/2016, 23:17
|
#7
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
SendMessage benutze ich aktuell  Aber leider ist dies nur auf das Aktuelle Spiel (Nostale) Anwendbar. Ich würde aber gerne die Funktion/Fähigkeit verwenden die das Spiel bietet (eine Pickup Funktion die auf einen Hotkey gelegt werden kann) Ich würde diese Funktion aber direkt aufrufen ohne Sie erst auf die Funktionsleiste ziehen zu müssen. Ich denke dafür werde ich die von dir angegebene Funktion/Möglichkeit nutzen, insofern keine andere möglichkeit besteht.
Grüße
|
|
|
08/15/2016, 00:20
|
#8
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
|
Es gibt von NosTale ziemlich viele Public-SendPacket Funktionen.
Damit könntest du es auch einfach realisieren. Das wäre eine weitere Möglichkeit.
Nur so viel ich weiß, bringt dir die Pickup-Funktion von NosTale alleine nichts, da man
vorher mit der Walk-Funktion zu dem Item laufen muss, sonst wäre es ja Range-Pickup was bei NosTale nicht geht. Wenn du die Pickup-Funktion suchen willst, such am Besten nach dem String "get". Wenn du da ein bisschen zurückgehst, wirst du die Funktion ziemlich schnell finden. Wenn du die Lauf-Funktion suchst, einfach nach "walk" suchen.
|
|
|
08/15/2016, 11:40
|
#9
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Bei nostale ist es ja auch nicht das Problem ^^ sondern eher später bei anderen games die solche strings nicht haben. Trotzdem danke. Den das mit dem get wusste ich nicht. Habe nach pickup etc gesucht.
Grüße
|
|
|
 |
Similar Threads
|
Letsencrypt Automatisierung
08/01/2016 - Unix/Linux - 1 Replies
Hallo,
Ich suche derzeit eine Art Script welches ich per crontab einmal jeden 15. des monates um 0 uhr ausführen lassen kann um meine SSL Zertifikate alle zu erneuern.
Es sind ungefähr 6 SSL Zertifikate ausgestellt von Let´s Encrypt.
ich will jetzt dass dieses Script Alle Webserver Nginx & Apache2 runterfährt per service web stop
die SSL Zertifikate Erneuert alle Nacheinander.
|
FUT 14 Win Bot -Automatisierung-
02/13/2014 - Fifa - 4 Replies
Hey Leute,
wie bereits in FIFA 13 gibt es nun auch in FIFA 14 diesen Trainer, der die Spiele bei beginn abbricht und man somit in nur ein paar Minuten sich den Liga Titel holen kann. Leider gibt es bis jetzt noch keinen Autoklicker, sondern man muss per Hand sich durch das FUT Menü klicken.
In einer Stunde kann man per Hand ca. 80k-100k erwirtschaften!
Um einiges lukrativer wäre es natürlich, wenn man einen Bot entwickeln könnte, da somit 1-2 Mio. Coins am Tag realisierbar wären. Da...
|
Gem Makro zur Automatisierung
08/09/2012 - Diablo 3 Hacks, Bots, Cheats & Exploits - 6 Replies
Hallo liebe Community habe bisher noch nie etwas sinnvolles gepostet, also denke ich das hier könnte ich mit euch teilen.
Mein gedanke war folgender, man farmt, farmt und farmt es häufen sich steine an ... wer hat schon lust für 150 Amethysten am Pc zu hocken.
Benutz habe ich dafür "Macro Toolworks" und zum entpacken braucht ihr naklar WinRar oder sonstige Archivierungs-Programme.
Macro Toolworks Windows automation software with advanced macro recorder, keyboard and mouse playback,...
|
IE Automatisierung Hilfe
03/31/2012 - AutoIt - 5 Replies
Hallo,
ich möchte gerne meinen IE Automatisieren. Komme nur nicht weiter.
FF ist zu langsam und macht das auch nicht im minimierten zustand.
Ich will für SP einen Autologin machen. Ich war schon in anderen Foren unterwegs,
jedoch nur Kommentare gehört die mir nicht bei dem Problem helfen.
Das ist das was ich bis jetzt erreicht habe:
$name=""
$pw=""
$oIE=_IECreate("http://www.looki.de/info/spa ce-pioneers/start.html")
|
Automatisierung
03/03/2010 - General Gaming Discussion - 17 Replies
Hallo,
ich suche etwas um das farmen auf Konvoi zu automatisieren (möglichst so das ich auch ein anderes gam neben her laufen lassen kann)
ich hoffe jmd kann mir da weiter helfen oder vllt sogar etwas schicken (sowas wie eine datei für ghostmouse (damit bekomm ich das nicht hin :( )
mfg ...
und ein Frohes fest :p
|
All times are GMT +1. The time now is 11:06.
|
|