#pragma once namespace AchievementFix { void Install() { REL::Relocation target; if (REL::Module::IsVR()) { target = REL::Offset(0x17FB90); } else if (REL::Module::get().version() >= REL::Version(1, 6, 1130, 0)) { // Checked: 1.6.1130 target = REL::ID(441528); } else { // Checked: 1.5.97, 1.6.640, 1.6.659 target = REL::RelocationID(13647, 13755); } std::uint8_t code[] = { 0xB0, 0x00, 0xC3, REL::NOP }; REL::safe_write(target.address(), code, sizeof(code)); } }