public IntPtr Apply(ExternalProcessReader bm, IntPtr address) { switch (Type) { case LeaType.Byte: return (IntPtr)bm.Read<byte>(address); case LeaType.Word: return (IntPtr)bm.Read<ushort>(address); case LeaType.Dword: return (IntPtr)bm.Read<uint>(address); } throw new InvalidDataException("Unknown LeaType"); }
private static void SetObjectType(ExternalProcessReader memory, IntPtr ptr) { var vtmPtr = memory.Read <IntPtr>(ptr + Offsets.UIObject.GetTypeNameVfuncOffset); if (IsValidTypePtr(memory, vtmPtr)) { var strPtr = memory.Read <IntPtr>(false, vtmPtr + 1); var str = memory.ReadString(strPtr, Encoding.UTF8, 128); UIObjectTypeCache[ptr] = GetUIObjectTypeFromString(str); } else { UIObjectTypeCache[ptr] = UIObjectType.None; } }
public IntPtr Apply(ExternalProcessReader bm, IntPtr address) { switch (Type) { case LeaType.Byte: return((IntPtr)bm.Read <byte>(address)); case LeaType.Word: return((IntPtr)bm.Read <ushort>(address)); case LeaType.Dword: return((IntPtr)bm.Read <uint>(address)); } throw new InvalidDataException("Unknown LeaType"); }
public LuaTString(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaTString = memory.Read<LuaTStringHeader>(address); }
public LuaTString(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaTString = memory.Read <LuaTStringHeader>(address); }
public LuaTable(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaTable = _memory.Read<LuaTableStuct>(address); }
private static void PerfTestMarshalStructRead(ExternalProcessReader reader) { reader.Read<MarshalStruct>(LocalPlayerNumKnownSpells, true); }
private static void PerfTestKnownSpells(ExternalProcessReader reader) { reader.Read<int>(LocalPlayerNumKnownSpells, true); }
public LuaNode(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaNode = memory.Read<LuaNodeStruct>(address); }
public LuaNode(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaNode = memory.Read <LuaNodeStruct>(address); }
public LuaTable(ExternalProcessReader memory, IntPtr address) { Address = address; _memory = memory; _luaTable = _memory.Read <LuaTableStuct>(address); }
private static void PerfTestMarshalStructRead(ExternalProcessReader reader) { reader.Read <MarshalStruct>(LocalPlayerNumKnownSpells, true); }
private static void PerfTestKnownSpells(ExternalProcessReader reader) { reader.Read <int>(LocalPlayerNumKnownSpells, true); }