Exemple #1
0
 private void DSRHook_OnHooked(object sender, PHEventArgs e)
 {
     Offsets     = DSROffsets.GetOffsets(Process.MainModule.ModuleMemorySize);
     ChrMapData  = CreateChildPointer(ChrData1, (int)DSROffsets.ChrData1.ChrMapData + Offsets.ChrData1Boost1);
     ChrAnimData = CreateChildPointer(ChrMapData, (int)DSROffsets.ChrMapData.ChrAnimData);
     ChrPosData  = CreateChildPointer(ChrMapData, (int)DSROffsets.ChrMapData.ChrPosData);
 }
 private void DS1Hook_OnHooked(object sender, PHEventArgs e)
 {
     if (Is64Bit)
     {
         InventoryData = RegisterPointer("48 8B 05 ? ? ? ? 48 85 C0 ? ? F3 0F 58 80 AC 00 00 00", 3, true, 0, 0x10, 0x3B8);
         RescanAOB();
     }
     else
     {
         InventoryData = RegisterPointer("A1 ? ? ? ? 53 55 8B 6C 24 10 56 8B 70 08 32 DB 85 F6", 1, false, 0, 8, 0x2DC);
         RescanAOB();
     }
 }
Exemple #3
0
        /// <summary>
        /// Hook event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DarkSoulsProcess_OnHooked(object sender, PHEventArgs e)
        {
            switch (Version)
            {
            case GameVersion.PrepareToDie:
                DarkSouls = new PrepareToDie(this);
                break;

            case GameVersion.Remastered:
                DarkSouls = new Remastered(this);
                break;

            default:
                DarkSouls = null;
                break;
            }
        }
Exemple #4
0
        private void DSHook_OnHooked(object sender, PHEventArgs e)
        {
            uint version = CheckVersion.ReadUInt32(0);

            switch (version)
            {
            case VERSION_RELEASE:
                Version = "Steam";
                break;

            case VERSION_DEBUG:
                Version = "Debug";
                break;

            case VERSION_BETA:
                Version = "Steamworks Beta";
                break;

            default:
                Version = $"Unknown 0x{version:X8}";
                break;
            }
        }
Exemple #5
0
 private void DSHook_OnUnhooked(object sender, PHEventArgs e)
 {
     Version = "None";
 }
Exemple #6
0
 /// <summary>
 /// Unhook event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DarkSoulsProcess_OnUnhooked(object sender, PHEventArgs e)
 {
     DarkSouls = null;
 }
 private void DS1Hook_OnUnhooked(object sender, PHEventArgs e)
 {
     InventoryData = UnregisterPointer(InventoryData);
 }