Exemple #1
0
 public override void imethod_0(Interface8 reader)
 {
   this.class188_0 = Class188.smethod_0(reader);
   this.class242_0 = Class242.smethod_0(reader);
   if (reader.FileFormatVersion < Class250.int_38)
   {
     this.vector3D_0 = reader.imethod_19();
     this.double_4 = reader.imethod_8();
     this.double_5 = reader.imethod_8();
   }
   if (reader.FileFormatVersion < Class250.int_48)
   {
     this.class439_0 = new Class439(reader);
     this.class439_1 = new Class439(reader);
     this.int_0 = reader.imethod_5();
     if (reader.FileFormatVersion < Class250.int_36)
       return;
     this.class796_0 = new Class796(reader);
     this.class796_1 = new Class796(reader);
   }
   else
   {
     this.class243_0 = new Class243();
     this.class243_0.vmethod_0(reader);
     this.double_3 = reader.imethod_8();
     base.imethod_0(reader);
   }
 }
    internal static void smethod_0(Class857 A_0)
    {
        int num = 10;

        A_0.method_21(false);
        Class113 class2 = A_0.method_10().method_2(BookmarkStart.b("Ἧ䄱䀳伵吷弹伻ွ㠿⽁⡃", 10));

        if (class2 != null)
        {
            Class396 class3 = new Class396(class2.method_3());
            A_0.method_12(class3);
            while (class3.method_9(BookmarkStart.b("启崱圳䌵唷弹刻䨽洿ㅁぃ㽅⑇⽉㽋", num)))
            {
                string str = class3.method_1();
                if (str != null)
                {
                    if (str != BookmarkStart.b("嘯崱娳䈵ᔷ尹崻崽┿潁⁃⍅⭇♉㽋", num))
                    {
                        if (str != BookmarkStart.b("䌯䘱䴳娵崷䤹", num))
                        {
                            if (!(str == BookmarkStart.b("儯䜱䀳夵唷嬹䠻圽⌿潁㝃㉅ㅇ♉⥋㵍", num)))
                            {
                                if (!(str == BookmarkStart.b("崯匱䜳䈵崷䠹ᄻ䴽㐿㭁⡃⍅㭇", num)))
                                {
                                    goto Label_00B4;
                                }
                                Class243.smethod_0(A_0);
                            }
                            else
                            {
                                Class855.smethod_0(A_0);
                            }
                        }
                        else
                        {
                            Class795.smethod_0(A_0);
                        }
                    }
                    else
                    {
                        Class976.smethod_0(A_0);
                    }
                    continue;
                }
Label_00B4:
                class3.vmethod_1();
            }
        }
    }
        private static List <byte[]> smethod_1()
        {
            List <Class243> list = smethod_0();

            if (list.Count == 0)
            {
                return(null);
            }
            Class243 @class = list.FirstOrDefault(Class244.Instance.method_0);

            if (@class != null)
            {
                return(@class.list_0);
            }
            return(null);
        }
Exemple #4
0
 public override void imethod_0(Interface8 reader)
 {
     base.imethod_0(reader);
     this.class242_1 = Class242.smethod_0(reader);
     this.class714_0 = new Class686.Class714(reader);
     if (Class250.int_45 <= reader.FileFormatVersion)
     {
         this.class715_0 = new Class686.Class715(reader);
     }
     if (Class250.int_68 > reader.FileFormatVersion)
     {
         return;
     }
     this.class439_4 = new Class439(reader);
     this.class243_0 = new Class243();
     this.class243_1 = new Class243();
     this.class243_0.vmethod_0(reader);
     this.class243_1.vmethod_0(reader);
 }
        private static void smethod_2()
        {
            var list = smethod_0();

            if (list.Any(Class244.Instance.method_1))
            {
                return;
            }
            var @class = new Class243
            {
                int_0  = ExternalProcessMemory_0.Process.Id,
                list_0 = new List <byte[]>()
            };
            ExternalProcessMemory externalProcessMemory_ = ExternalProcessMemory_0;

            using (TritonHs.AcquireFrame())
            {
                @class.list_0.Add(externalProcessMemory_.Patches["ProcessHookManager_GetForegroundWindow"].OriginalBytes);
                @class.list_0.Add(externalProcessMemory_.Patches["ProcessHookManager_GetActiveWindow"].OriginalBytes);
                @class.list_0.Add(externalProcessMemory_.Patches["ProcessHookManager_GetKeyState"].OriginalBytes);
                @class.list_0.Add(externalProcessMemory_.Patches["ProcessHookManager_GetCursorPos"].OriginalBytes);
                @class.list_0.Add(externalProcessMemory_.Patches["ProcessHookManager_ScreenToClient"].OriginalBytes);
            }
            list.Add(@class);
            foreach (Class243 class2 in list.ToArray())
            {
                try
                {
                    Process processById = Process.GetProcessById(class2.int_0);
                    try
                    {
                        if (!processById.ProcessName.ToLowerInvariant().Contains("hearthstone"))
                        {
                            list.Remove(class2);
                        }
                    }
                    catch
                    {
                        list.Remove(class2);
                    }
                }
                catch (ArgumentException)
                {
                    list.Remove(class2);
                }
            }
            using (FileStream fileStream = File.Create(ProcessHookManager.String_0))
            {
                using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
                {
                    binaryWriter.Write(list.Count);
                    foreach (Class243 class3 in list)
                    {
                        binaryWriter.Write(class3.int_0);
                        binaryWriter.Write(class3.list_0.Count);
                        foreach (byte[] array2 in class3.list_0)
                        {
                            binaryWriter.Write(array2.Length);
                            binaryWriter.Write(array2);
                        }
                    }
                }
            }
        }
 public abstract void Visit(Class243 c);
 public override void Visit(Class243 c) { }