Esempio n. 1
0
        private static void Main(string[] args)
        {
            var stringReader = new StringReader(XElement.Load("./Bootstrapper.exe.nlog")
                                                .ToString());

            using (var xmlReader = XmlReader.Create(stringReader))
            {
                LogManager.Configuration = new XmlLoggingConfiguration(xmlReader, null);
            }

            ActionHelper.ActionInfo(2);
            StatusEffectHelper.StatusInfo(2);
            ZoneHelper.MapInfo(138);

            var process = Process.GetProcessesByName("ffxiv_dx11")
                          .FirstOrDefault();

            MemoryHandler.Instance.SetProcess(new ProcessModel
            {
                IsWin64 = true,
                Process = process
            });

            while (Scanner.Instance.IsScanning)
            {
                Thread.Sleep(1000);
                Console.WriteLine("Scanning...");
            }

            Scanner.Instance.SignaturesFoundEvent += delegate(object sender, SignaturesFoundEvent e)
            {
                foreach (var kvp in e.Signatures)
                {
                    Console.WriteLine($"{kvp.Key} => {kvp.Value.GetAddress():X}");
                }

                Console.WriteLine("To exit this application press \"Enter\".");
                Console.ReadLine();
            };
        }