Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Binarysharp.MemoryManagement;
- using System;
- namespace ur_mom_lole
- {
- static class MemorySharpExtensions
- {
- public static T Read<T>(this MemorySharp ms, int address)
- {
- return ms.Read<T>((IntPtr)address, false);
- }
- public static void Write<T>(this MemorySharp ms, int address, T value)
- {
- ms.Write((IntPtr)address, value, false);
- }
- public static bool ReadFlag32(this MemorySharp ms, int address, uint mask)
- {
- uint flags = ms.Read<UInt32>(address);
- return (flags & mask) != 0;
- }
- public static void WriteFlag32(this MemorySharp ms, int address, uint mask, bool enable)
- {
- uint flags = ms.Read<UInt32>(address);
- if (enable)
- flags |= mask;
- else
- flags &= ~mask;
- ms.Write(address, flags);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement