public override object GetData(HookProcess process)
        {
            SigWorldData data = new SigWorldData {
                world = process.GetString(baseAddress, 0, 16)
            };

            return((object)data);
        }
Example #2
0
        public override object GetData(HookProcess process)
        {
            SigCharIdData data = new SigCharIdData {
                id = process.GetString(baseAddress, 0, 32),
            };

            return((object)data);
        }
        public override object GetData(HookProcess process)
        {
            IntPtr pointer  = (IntPtr)process.GetInt64(baseAddress);
            string chattext = string.Empty;

            if (pointer != IntPtr.Zero)
            {
                int len = process.GetInt32(pointer, Offsets["OffsetInputLength"]);
                if (len <= 501)  // ???
                {
                    IntPtr pointer2 = (IntPtr)process.GetInt64(pointer, Offsets["OffsetInputText"]);
                    if (pointer2 != IntPtr.Zero)
                    {
                        chattext = process.GetString(pointer2, 0, len);
                    }
                }
            }
            SigChatInputData data = new SigChatInputData {
                open = (pointer != IntPtr.Zero),
                text = chattext,
            };

            return((object)data);
        }