Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 11:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Automatisierung/Bot Coding (Ohne DLL!)

Discussion on Automatisierung/Bot Coding (Ohne DLL!) within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1


 
Benhero's Avatar
 
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
Benhero is offline  
Old 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 .
BladeTiger12 is offline  
Thanks
2 Users
Old 08/14/2016, 22:54   #3


 
Benhero's Avatar
 
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...
Benhero is offline  
Old 08/14/2016, 22:59   #4


 
Jeoni's Avatar
 
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
Jeoni is offline  
Thanks
2 Users
Old 08/14/2016, 23:07   #5


 
Benhero's Avatar
 
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
Benhero is offline  
Old 08/14/2016, 23:11   #6


 
Jeoni's Avatar
 
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
Jeoni is offline  
Old 08/14/2016, 23:17   #7


 
Benhero's Avatar
 
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
Benhero is offline  
Old 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.
BladeTiger12 is offline  
Thanks
1 User
Old 08/15/2016, 11:40   #9


 
Benhero's Avatar
 
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
Benhero is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.