[.NET DLL] DotCheat | Einfache Speichermanipulation und Automatisierung
Discussion on [.NET DLL] DotCheat | Einfache Speichermanipulation und Automatisierung within the Coding Snippets forum part of the Coding Releases category.
// Den Prozess einer Variable zuteilen
var process = Process.GetProcessesByName("example")[0];
// MemoryAccessor erstellen, erwartet einen Prozess als Argument
var ma = new MemoryAccessor(process)
// IntPtr erstellen, welcher eine Speicheraddresse enthält
var goldAddress = new IntPtr(0x1234ABCD);
// Nun kann man schon Speicher lesen und schreiben
// --------------------
// SPEICHERMANIPULATION
// --------------------
// Die "Write" Methode hat einen Typparameter, welcher den zu schreibenden Typ enthalten muss. (int, Int64, float, byte, double, eigene Strukturen)
// Ausserdem erwartet die Methode einen IntPtr (Die Addresse, auf die geschrieben wird), und natürlich den zu schreibenden Wert.
// Beispiele:
ma.Write<int>(goldAddress, 1000);
ma.Write<float>(xPosition, 53.368);
// Speicher lesen funktionier genau so leicht.
// Hier erwartet die Methode wieder den zu lesenden Typ, und die Addresse als IntPtr
// Beispiele:
int life = ma.Read<int>(lifeAddress);
// Man kann auch hier eigene Strukturen lesen:
struct Player {
public int Life;
public float X;
public float Y;
}
var player = ma.Read<Player>(playerAddress);
// Um Strings zu lesen sollte man diese entsprechende Methode benutzen.
// ReadString erwartet die Addresse (IntPtr), die Stringlänge und die Encoding (z.B. Encoding.ASCII, Encoding.UTF8)
string name = ma.ReadString(nameAddress, 255, Encoding.UTF8);
// Um Bytearray zu lesen/schreiben, gibt es folgende Methoden:
byte[] ReadBytes(IntPtr baseAddress, int size)
bool WriteBytes(IntPtr baseAddress, byte[] data)
// ---------------
// AUTOMATISIERUNG
// ---------------
// Um die Farbe eines Bildschirmpixels auszulesen, benutzt man die statische Screen.GetPixel Methode
// Diese liefert eine Farbe (System.Drawing.Color) zurück
Color col = Screen.GetPixel(10, 20); // Pixel auf Position (10, 20) auszulesen
// Die Maus steuert man mit der Mouse Klasse, welche folgende statische Methoden enthält:
Move(int x, int y)
LeftClick()
LeftClick(int x, int y)
RightClick()
RightClick(int x, int y)
LeftDown()
LeftUp()
RightDown()
RightUp()
// Diese Methoden sollten alle selbsterklärend sein
// Um die Tastatur zu steuern sollte man die im .NET Framework schon enthaltene Klasse SendKeys benutzen:
SendKeys.Send("Dies ist ein Test{ENTER}");
// Mehr dazu hier: http://msdn.microsoft.com/de-de/library/system.windows.forms.sendkeys.send.aspx
Falls ihr Fragen oder Vorschläge haben, könnt ihr sie gerne hier posten. Ich versuche alles zu beantworten.
Ich wünsche euch viel Spaß mit DotCheat,
Grüße, Mindrex.
Suche hilfe für eine automatisierung 09/01/2013 - AutoIt - 1 Replies Hey,
und zwar suche ich jemand der mir ein kleines Profil schreibt um etwas zu automatisieren. Das Profil sollte in dieser Reihenfolge abspielen:
Profil drückt taste 1
Profil drückt taste 2 wenn Pixel an stelle XYZ erscheint
Profil wartet ca. 40 Sekunden
Profil drückt taste 3
Profil wartet 5-10 Sekunden und fängt von vorne an
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")
Suche ein Programm zur Automatisierung der Maus 05/13/2010 - Technical Support - 6 Replies Hallo epvp com,
ich suche ein Programm womit ich meine Maus automatisch bewegen kann (Wie GhostMouse). Jetzt kommt der Hacken an der sache:
Ich habe Win7 64-bit und da läuft GhostMouse NICHT, weil nicht für 64-bit Systeme und so.
Kennt da einer evtl. was?
EDIT: Es geht auch ein Makro das die Maus nicht bewegt aber in bestimmten abständen klickt.
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