public static bool LoadResolver() { try { Reflex.Memory.Resolving.Resolver resolver = new Reflex.Memory.Resolving.Resolver(Game.Process, Assembly.GetExecutingAssembly(), "AionInterface.AionInterface.xml", "0D65CB5B"); if (resolver.Valid) { Game.Resolver = resolver; return(true); } } catch (Exception ex) { } return(false); }
public static bool LoadVersion() { try { FileStream fileStream = File.Open(Path.GetDirectoryName(System.Diagnostics.Process.GetProcessById((int)Game.Process.ProcessId).MainModule.FileName) + Path.DirectorySeparatorChar.ToString() + "Game.dll", FileMode.Open, FileAccess.Read); byte[] hash = new CRC32().ComputeHash((Stream)fileStream); Reflex.Memory.Resolving.Resolver resolver = new Reflex.Memory.Resolving.Resolver(Game.Process, Assembly.GetExecutingAssembly(), "AionInterface.AionInterface.xml", BitConverter.ToString(hash).Replace("-", "")); fileStream.Close(); if (resolver.Valid) { Game.Resolver = resolver; return(true); } } catch (Exception ex) { } return(false); }