예제 #1
0
        static public Interface.MemoryStruct.IMemoryMeasurement MemoryMeasurement(
            this BotEngine.Interface.IMemoryReader MemoryReader)
        {
            var GbsWurzelHaupt = MemoryReader?.GbsWurzelHaupt();

            return(Optimat.EveOnline.AuswertGbs.Extension.SensorikScnapscusKonstrukt(GbsWurzelHaupt, null));
        }
예제 #2
0
        static public Optimat.EveOnline.MemoryAuswertWurzelSuuce SearchForUITreeRoot(
            this BotEngine.Interface.IMemoryReader memoryReader)
        {
            var searchForRoot = new Optimat.EveOnline.MemoryAuswertWurzelSuuce(memoryReader);

            searchForRoot.Berecne();

            return(searchForRoot);
        }
예제 #3
0
        static public Optimat.EveOnline.GbsAstInfo GbsWurzelHaupt(
            this BotEngine.Interface.IMemoryReader memoryReader)
        {
            if (null == memoryReader)
            {
                return(null);
            }

            return(ReadUITreeFromRoot(memoryReader, memoryReader.SearchForUITreeRoot()));
        }
예제 #4
0
        static public Optimat.EveOnline.GbsAstInfo ReadUITreeFromRoot(
            this BotEngine.Interface.IMemoryReader memoryReader,
            Optimat.EveOnline.MemoryAuswertWurzelSuuce searchForRoot)
        {
            var memoryMeasurementTask = new Optimat.EveOnline.SictProzesAuswertZuusctandScpezGbsBaum(
                memoryReader,
                searchForRoot,
                0x400,
                0x4000,
                0x40,
                searchForRoot?.GbsMengeWurzelObj?.Select(Wurzel => Wurzel?.HerkunftAdrese)?.WhereNotNullSelectValue()?.ToArray());

            memoryMeasurementTask.BerecneScrit();

            return(memoryMeasurementTask.GbsWurzelHauptInfo);
        }
예제 #5
0
        static public Optimat.EveOnline.GbsAstInfo GbsWurzelHaupt(
            this BotEngine.Interface.IMemoryReader MemoryReader)
        {
            if (null == MemoryReader)
            {
                return(null);
            }

            var WurzelSuuce = new Optimat.EveOnline.MemoryAuswertWurzelSuuce(MemoryReader);

            WurzelSuuce.Berecne();

            var MemoryMeasurementTask = new Optimat.EveOnline.SictProzesAuswertZuusctandScpezGbsBaum(
                MemoryReader,
                WurzelSuuce,
                0x400,
                0x4000,
                0x40,
                WurzelSuuce?.GbsMengeWurzelObj?.Select(Wurzel => Wurzel?.HerkunftAdrese)?.WhereNotNullSelectValue()?.ToArray());

            MemoryMeasurementTask.BerecneScrit();

            return(MemoryMeasurementTask.GbsWurzelHauptInfo);
        }