updated patterns & Globals.cpp (#450)

* feat: add FSL API Support

* Correction in AnticheatBypass.cpp

* feat: add Time Controll

* improved

* feat: Disable Phone

* updated SetExplosiveAmmoOnlinePatchPtrn

* updated Globals.cpp

* updated handleJoinRequestIgnorePoolPatchPtrn (thx to tupoy-ya)

* Disable Phone removed as a similar better variant called SilentPhoneCalls exists

---------

Co-authored-by: ThePosiDong <kurdanstpolek@gmail.com>
This commit is contained in:
Peter Witgs
2025-06-17 17:25:29 +02:00
committed by GitHub
parent 58f3bf8399
commit 0cb94be34e
2 changed files with 22 additions and 22 deletions
+2 -2
View File
@@ -360,7 +360,7 @@ namespace YimMenu
SetJoinRequestPoolTypePatch = BytePatches::Add(ptr.Sub(5).As<std::uint8_t*>(), std::to_array<std::uint8_t>({0xB8, 0x00, 0x00, 0x00, 0x00}));
});
constexpr auto handleJoinRequestIgnorePoolPatchPtrn = Pattern<"41 83 FF 05 ? 30 43">("HandleJoinRequestIgnorePoolPatch");
constexpr auto handleJoinRequestIgnorePoolPatchPtrn = Pattern<"83 FD 05 ? ? ? 00 00 00 48 8B">("HandleJoinRequestIgnorePoolPatch");
scanner.Add(handleJoinRequestIgnorePoolPatchPtrn, [this](PointerCalculator ptr) {
HandleJoinRequestIgnorePoolPatch = BytePatches::Add(ptr.Add(4).As<std::uint8_t*>(), 0xEB);
});
@@ -395,7 +395,7 @@ namespace YimMenu
GameSkeleton = ptr.Add(0x9).Add(3).Rip().As<rage::gameSkeleton*>();
});
constexpr auto SetExplosiveAmmoOnlinePatchPtrn = Pattern<"48 83 EC 28 80 3D ? ? ? ? 00 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B 45 28">("SetExplosiveAmmoOnlinePatch");
constexpr auto SetExplosiveAmmoOnlinePatchPtrn = Pattern<"48 83 EC 28 80 3D ? ? ? ? 00 0F 85 ? ? ? ? E9 ? ? ? ? 56 57 53 48 81 EC B0 00 00 00">("SetExplosiveAmmoOnlinePatch");
scanner.Add(SetExplosiveAmmoOnlinePatchPtrn, [this](PointerCalculator ptr) {
BytePatches::Add(ptr.Add(0xB).As<std::uint16_t*>(), 0x04EB)->Apply();
});
+20 -20
View File
@@ -30,24 +30,24 @@
return glb.As<str*>(); \
}
DEFINE_GLOBAL_ACCESSOR(GlobalPlayerBD, 2657994);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM, 1845270);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM_2, 1882925);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM_3, 1887694);
DEFINE_GLOBAL_ACCESSOR(GPBD_Flow, 1977875);
DEFINE_GLOBAL_ACCESSOR(GPBD_Kicking, 1874328);
DEFINE_GLOBAL_ACCESSOR(GPBD_MissionName, 1873815);
DEFINE_GLOBAL_ACCESSOR(GSBD, 2648917);
DEFINE_GLOBAL_ACCESSOR(GSBD_BlockB, 2650415);
DEFINE_GLOBAL_ACCESSOR(GSBD_FM, 1835557);
DEFINE_GLOBAL_ACCESSOR(GSBD_FM_Events, 1917230);
DEFINE_GLOBAL_ACCESSOR(GSBD_Kicking, 1877529);
DEFINE_GLOBAL_ACCESSOR(GSBD_PropertyInstances, 1937699);
DEFINE_GLOBAL_ACCESSOR(g_AMC_playerBD, 2699624);
DEFINE_GLOBAL_ACCESSOR(GSBD_RandomEvents, 1882524);
DEFINE_GLOBAL_ACCESSOR(MPSV, 1586543);
DEFINE_GLOBAL_ACCESSOR(GlobalPlayerBD, 2658019);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM, 1845274);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM_2, 1845274);
DEFINE_GLOBAL_ACCESSOR(GPBD_FM_3, 1888882);
DEFINE_GLOBAL_ACCESSOR(GPBD_Flow, 1980192);
DEFINE_GLOBAL_ACCESSOR(GPBD_Kicking, 1873852);
DEFINE_GLOBAL_ACCESSOR(GPBD_MissionName, 1873339);
DEFINE_GLOBAL_ACCESSOR(GSBD, 2648932);
DEFINE_GLOBAL_ACCESSOR(GSBD_BlockB, 2650431);
DEFINE_GLOBAL_ACCESSOR(GSBD_FM, 1845274);
DEFINE_GLOBAL_ACCESSOR(GSBD_FM_Events, 1918514);
DEFINE_GLOBAL_ACCESSOR(GSBD_Kicking, 1877053);
DEFINE_GLOBAL_ACCESSOR(GSBD_PropertyInstances, 1939705);
DEFINE_GLOBAL_ACCESSOR(g_AMC_playerBD, 2699749);
DEFINE_GLOBAL_ACCESSOR(GSBD_RandomEvents, 1882048);
DEFINE_GLOBAL_ACCESSOR(MPSV, 1586547);
DEFINE_GLOBAL_ACCESSOR(g_SavedMPGlobals, 2359296);
DEFINE_GLOBAL_ACCESSOR(FreemodeGeneral, 2739945);
DEFINE_GLOBAL_ACCESSOR(DailyObjectivesState, 1574744);
DEFINE_GLOBAL_ACCESSOR(WeeklyChallenge, 2738999);
DEFINE_GLOBAL_ACCESSOR(FreemodeDelivery, 1950961);
DEFINE_GLOBAL_ACCESSOR(FreemodeGeneral, 2740191);
DEFINE_GLOBAL_ACCESSOR(DailyObjectivesState, 1574745);
DEFINE_GLOBAL_ACCESSOR(WeeklyChallenge, 2739243);
DEFINE_GLOBAL_ACCESSOR(FreemodeDelivery, 1953035);