Hex to Int - VERDÖST , ne , doch nicht

Anfängerfragen zum Programmieren mit PureBasic.
DW

Beitrag von DW »

Probier doch mal die Dll aus.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

DW hat geschrieben:Probier doch mal die Dll aus.
Es gibt keinen Fehler, also was soll ich mit der DLL? Ist die von Dir, ist die in
PB geschrieben, liegt der Source bei usw.
Was für Werte (long, quad, double) gibt die zurück? Sollte ja in der doku
stehen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
DW

Beitrag von DW »

Sie ist von "KHORN".

Die Funktionen sind in der .inf Datei aufgelistet. Mehr brauche ich, denke ich, nichts zu sagen. Befehle sollten selbsterklärend sein.

Für ein Beispiel:
a=1

repeat
debug a
delay 1000
forever


Dann startest du das Programm, welches die DLL benutzt und versuchst den Wert "von a" zu ändern.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Mehr brauche ich, denke ich, nichts zu sagen
Nein!
Hab mir die DLL geladen, verstehe den Zusammenhang mit Hex immer noch nicht :freak:
Deshalb bin ich raus
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
DW

Beitrag von DW »

:freak:
Cheat Engine gibt die Speicheradressen leider nur als Hex. Wert zurück. Das ist doch das Problem.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

einen Hex-Wert gibt es nicht als rückgabewert.

entweder es ist ein string, der einen Hex-Wert darstellt,
oder es ist eine zahl, dann ist es eine zahl, die man beliebig als Hex, Dez, Oct oder Bin darstellen kann.

wenn es ein string ist, wandel ihn um wie zu anfang gezeigt.
wenn es eine zahl ist, verwende sie.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wer oder was ist cheat engine? Die DLL gibt ein long zurück und erwartet ein
solches. Du kannst den Hexwert direkt an die DLL übergeben (mit $ davor)

Ehrlich spielen kann Spaß machen, das andere ist Selbsttäuschung
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
DW

Beitrag von DW »

>Du kannst den Hexwert direkt an die DLL übergeben (mit $ davor)
Tu ich das etwa nicht?


>Cheat Engine?
www.cheatengine.org

Und zum Schluss:
Ich cheate nicht, ich wollte nur einen Trainer für mein Spiel schreiben.

Und außerdem ist diese Art von Cheaten uhralt. Heute werden in den Programmen einfach geprüft, ob da tatsächlich was extern geändert worden ist.





Und außerdem kann man auch mit anderen Programmen kommunizieren. ;)


Und ich finde es eine Frechheit, dass einfach der Threadtitel verändert wird. Vor allem so ein dusseliger. Das nervt langsam. :evil:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Tu ich das etwa nicht?
Keine Ahnung, bin ich Hellseher. Da es lt. Deiner Aussage nicht geht, tust Du
es wohl nicht, oder nicht richtig.

Und hör auf zu brüllen, bzw. deinen Titel kannste auch selber anpassen, dann
braucht kein anderer es für Dich erledigen!

Ich war es nicht, aber nur aus Faulheit :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
DW

Beitrag von DW »

>> Tu ich das etwa nicht?
Keine Ahnung, bin ich Hellseher. Da es lt. Deiner Aussage nicht geht, tust Du
es wohl nicht, oder nicht richtig.
Ok, dann nochmal: Ja, ich habe es versucht. Geht bei einem Programm, beim anderen nicht. Mit cheat engine gehts aber bei allen. An der DLL dürfte es nicht liegen.
Antworten