public void writeToFile() { int currObjPtr = objectManager + FIRST_OBJECT; int currObj = MemoryHandler.readInt(currObjPtr); System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\például Lilian\Desktop\akarmi.txt"); int X = 0x97C1; int Y = 0x97DA; while (currObj != 0) { currObj = MemoryHandler.readInt(currObjPtr); if (MemoryHandler.readInt(currObj + 0x14) == 5) { Position p = Zone.getRelativePosition(MemoryHandler.readFloat(currObj + X), MemoryHandler.readFloat(currObj + Y)); file.WriteLine(p.x + ", " + p.y); } /*for (int i = 0; i < 100000; ++i) { * file.WriteLine(MemoryReader.readFloat(0x0C632968 + 0x1 * i)); * }*/ currObjPtr = currObj + NEXT_OBJECT; } file.Close(); }
public void takeOff() { ChatWriter.send(MemoryHandler.process.MainWindowHandle, "/run if IsMounted() == nil then CallCompanion(\"MOUNT\", 5) end"); Thread.Sleep(2000); MemoryHandler.writeFloat(CTM_X, MemoryHandler.readFloat(X)); MemoryHandler.writeFloat(CTM_Y, MemoryHandler.readFloat(Y)); MemoryHandler.writeFloat(CTM_Z, MemoryHandler.readFloat(Z) + 800.0f); MemoryHandler.writeInt(CTM_Action, 4); Thread.Sleep(15000); }
public void flyTo(float x, float y, float z = 0.0f) { //ha nem adok meg z értéket, akkor marad a magasság ugyanaz if (z == 0.0f) { z = MemoryHandler.readFloat(Z); } //az értékek beírása a memoriába MemoryHandler.writeFloat(CTM_X, x); MemoryHandler.writeFloat(CTM_Y, y); MemoryHandler.writeFloat(CTM_Z, z); MemoryHandler.writeInt(CTM_Action, 4); //amíg az action 4, azaz mozgásban van, addig várok while (MemoryHandler.readInt(CTM_Action) == 4) { Thread.Sleep(200); } }
public double getY() { return(MemoryHandler.readFloat(Y)); }
public double getX() { return(MemoryHandler.readFloat(X)); }
static void Main(string[] args) { MemoryHandler.createReader(); System.Console.WriteLine(MemoryHandler.readFloat(ObjectManager.sharedOM().getPlayerAdress() + 0x798)); new Program(); }