Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 15:45

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

Advertisement



[VB.NET] blackmagic.dll (Offset Eingabeformat) [HILFE]

Discussion on [VB.NET] blackmagic.dll (Offset Eingabeformat) [HILFE] within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
xGlumanda's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 24
Received Thanks: 1
[VB.NET] blackmagic.dll (Offset Eingabeformat) [HILFE]

Hallo Leute,
undzwar habe ich da mal eine kurze Frage.

Ich wollte anfangen von dem Spiel TERA gewissen Daten auszulesen, also musst ich mich erstmal in die Libs einlesen etc. etc. (Und dass die ursprünglich in C# geschrieben wurde verbesserts nicht unbedingt ^^)


Nunja also ich habe jetzt also meine Funktionen fertig von der Lib, nun frage ich mich wie ich Multiple Offsets eingebe.

Falls ich das alles recht verstanden habe, habe ich doch jetzt unten die Base-Address und 5 Offsets gefunden die zusammen den Pointer für die "eigentliche" Addresse sind, oder?

Hier ist das Bild der Addresse von CheatEnginge.

BILD URL:


Momentan habe ich es folgendermaßen:
Code:
Dim money As UInteger = BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(&H18D16C + CInt("awesomium.dll" + "0018D16C")) + &H5C8) + &H6A0) + &H368) + &H5EC) + &H6B8)
Nur kommt dort als Ausgabe nur:
0

Folgender Code funktioniert auch nicht:

Code:
Dim moneyAs UInteger = BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(BMagic.ReadUInt(&H18D16C + CInt(Base)) + &H5C8) + &H6A0) + &H368) + &H5EC) + &H6B8)
Also wird dieses Eingabeformat wohl falsch sein.


Es braucht mir keiner kommen mit "mimimi lern die Basics erstmal".

Ich programmiere schon lange genug, nur bin ich jetzt mal wieder an einem neuen Thema (Welcher ich auch erstmal lernen muss)...

Und mir macht es mehr spaß unnütze auslese Bots für Games (Die ich zurzeit spiele) zu schreiben

Hoffe mir kann jemand weiterhelfen.

Falls jemand noch weiteren Source, oder sonstige Infos braucht um mir helfen zu können stehe ich gerne bereit


MFG xGlumanda
xGlumanda is offline  
Old 04/05/2015, 01:35   #2
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Dim money As UInteger = BMagic.ReadUInt(&H18D16C + "awesomium.dll" + &H18D16C + &H5C8 + &H6A0 + &H368 + &H5EC + &H6B8)

und für "awesomium.dll" musst du noch die base adress bekommen.

PS: Ich weis nicht ob man offsets so addiert aber das ist mal wahrscheinlicher als so wie du es gemacht hast^^
YatoDev is offline  
Old 04/05/2015, 01:44   #3
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Quote:
Originally Posted by xGlumanda View Post
Code:
CInt("awesomium.dll" + "0018D16C")
"Option Strict Off"-Hype

wenn du das behebst wirds gehen, angenommen die adressen sind richtig.

desweiteren, graymagic ist wesentlich mehr zu empfehlen, dort gibt es eine generische Read<T> funktion die jeden datentyp liest, der richtige datentyp für pointer ist IntPtr auch wenn uint auch funktioniert.
tolio is offline  
Old 04/05/2015, 16:24   #4


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by tolio View Post
der richtige datentyp für pointer ist IntPtr auch wenn uint auch funktioniert.
Spätestens wenn er auf 64 Bit Systemen mehr wie 4 GB RAM adressieren will, wird er merken, dass er mit uint und int nicht mehr weit kommt.

Achja: Wer kam hier ursprünglich mit diesen ominösen blackmagic DLLs an? Eine Adresse kann man doch sowieso mit nur einer Funktion (Marshal.ReadIntPtr) auslesen, wenn man im Zielprozess ist (oder alternativ eben die RPM Funktion aus der WinAPI importieren) - wieso also eine extra Library nutzen?
Mostey is offline  
Old 04/05/2015, 20:39   #5
 
xGlumanda's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 24
Received Thanks: 1
FlutterShy danke für deinen Vorschlag, leider geht es auch nicht :/

Wäre nett wenn die oberschlauen(Ohne Sinnigen Post-inhalt) hier einfach aufs X klicken, und die die das Wissen haben (Und auch helfen wollen, wofür ich dankbar bin) mir hier ein example von diesem Befehl für Multiple Offsets schreiben.

also z.b

BMagic.ReadUnicodeString(BASE + OFFSET1 + OFFSET2)

Oder wie auch immer man das format jetzt eingibt :/

Ich bedanke mich schonmal, falls sich jemand findet der dabei helfen kann

MFG

xGlumanda
xGlumanda is offline  
Old 04/06/2015, 02:07   #6
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Quote:
Originally Posted by Mostey View Post
(oder alternativ eben die RPM Funktion aus der WinAPI importieren) - wieso also eine extra Library nutzen?
blackmagic ist afaik nur nen RPM wrapper, für einfache datentypen mag das sicher nicht viel unterschied machen, aber es gibt da, wenn ich das recht im sinn habe, auch nen paar andere sachen noch, zb string bis zum null char lesen und sowas, aber ist ja auch egal.


Quote:
Originally Posted by xGlumanda View Post
Wäre nett wenn die oberschlauen(Ohne Sinnigen Post-inhalt) hier einfach aufs X klicken, und die die das Wissen haben (Und auch helfen wollen, wofür ich dankbar bin) mir hier ein example von diesem Befehl für Multiple Offsets schreiben.
ich hab doch weiter oben schon geschrieben das dein code grundsätzlich nicht falsch aussieht, nur der von mir zitierte ausdruck muss richtig gemacht werden, wenn du nicht siehst was daran falsch ist würde das bedeuten das du den unterschied zwischen nem string und ner zahl nicht kennst und dann sehe ich schwarz.
tolio is offline  
Thanks
1 User
Old 04/06/2015, 09:08   #7
 
xGlumanda's Avatar
 
elite*gold: 0
Join Date: Apr 2013
Posts: 24
Received Thanks: 1
Quote:
Originally Posted by tolio View Post
ich hab doch weiter oben schon geschrieben das dein code grundsätzlich nicht falsch aussieht, nur der von mir zitierte ausdruck muss richtig gemacht werden, wenn du nicht siehst was daran falsch ist würde das bedeuten das du den unterschied zwischen nem string und ner zahl nicht kennst und dann sehe ich schwarz.
Deswegen mein vermerk, die dessen Posts auch sinnlos sind (Bedeutet dich hat es dann nicht betroffen) falls du dich dennoch angesprochen gefühlt hast entschuldige ich mich hiermit

Thread kann geclosed werden, mir wurde geholfen
xGlumanda is offline  
Old 04/06/2015, 09:45   #8


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by tolio View Post
blackmagic ist afaik nur nen RPM wrapper, für einfache datentypen mag das sicher nicht viel unterschied machen, aber es gibt da, wenn ich das recht im sinn habe, auch nen paar andere sachen noch, zb string bis zum null char lesen und sowas, aber ist ja auch egal.
Über die Library findet man ja auch nicht viel, lediglich Tutorials die sich darauf beziehen. Ich kann mich nur erinnern, dass ständig irgendwelche Leute Probleme damit hatten weil nicht darauf geachtet wurde, dass Pointer auf 64 Bit Systemen 8 Byte groß sind und solche Sachen.


Quote:
Originally Posted by xGlumanda View Post
Deswegen mein vermerk, die dessen Posts auch sinnlos sind (Bedeutet dich hat es dann nicht betroffen) falls du dich dennoch angesprochen gefühlt hast entschuldige ich mich hiermit
Welcher Post ist sinnlos? Meiner? Weil ich selbst eine Frage gestellt habe, die in Bezug zu deiner Library steht?

Für jemanden der in einem Forum kostenlose Hilfe erwartet, wirkst du doch recht unfreundlich.
Mostey is offline  
Thanks
3 Users
Reply


Similar Threads Similar Threads
Suche C# BlackMagic Library
06/06/2013 - .NET Languages - 1 Replies
Tag, ich suche die BlackMagic Library. Habs mit google probiert aber die Links waren down.. Hat jemand noch einen gültigen Link, oder BlackMagic auf seinem Rechner? Bei einem Link stand sogar was von Urheberrecht, ist die Datei etwa illegal or was :x Wenn ja dann vergesst es. mfg xEgoist
[C#] Hilfe bei WoW Bot mit Blackmagic.dll
03/25/2013 - .NET Languages - 5 Replies
Hallo, wie bereits erwähnt möchte ich einen Bot für WoW 3.3.5 schreiben. Ich habe allerdings Probleme dabei meinen Charakter an eine bestimmte Stelle zu bewegen. Charaktername wird schon ausgegeben und mit diesem Code: playerx = wow.ReadFloat(playerbase + 0x798); // Read players xlocation playery = wow.ReadFloat(playerbase + 0x79C); // Read players ylocation playerz = wow.ReadFloat(playerbase + 0x7A0); // Read players zlocation playerr = wow.ReadFloat(playerbase + 0x7A8); // Read...
[Hilfe]Sche jemanden der sich mit Blackmagic und C# auskennt
09/05/2012 - WoW Bots - 16 Replies
Habe mir vor einigen Tagen rangemacht, einen kleinen Bot, bzw. einfach ein WoW Tool der den Namen anzeigt, hp, XYZ position, Zone etc. Wäre nett wenn mir einer ein bisschen nachhelfen kann.
Metin2.us 80LVL BlackMagic
04/30/2011 - Metin2 Trading - 20 Replies
Hello Last Thread was total fail so now i attached screen. Well i offer 80lvl sura BM (Very popular on Server) Metin2.us Notice that Metin2.us (Its not private Server). http://img413.imageshack.us/img413/1/0410190754.j pg If someone is intrested ( and want see all bonus ,some of them are really good ) write to me at [email protected] (MSN) Thanks. Character its Cheap and i accept Every Safe Pay Method.
Hilfe bei Offset finden
04/09/2010 - Last Chaos - 8 Replies
Hallo ich breuchte Hilfe bei Offset finden ich hab so ziehmlich alle Offset wie viel HP MP lvl % und und und aber mir fehlt ein Offset naja haben tuh ich ihn teils zumindest :confused: also ich brauch denn offset für "trank Aktiv" und das einzige was Cheat Engine mir raus bringt ist und da mit kann ich nix anfang :( ich hoffe mir kann jemand helfen dann würde ich ihn gern hochladen :D



All times are GMT +1. The time now is 15:47.


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.