You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since legit hosts will desync you after a heartbeat failure, why don't we just matchmake to the cheater pool?
It should be impossible to get to it legitimately so we will only find other cheaters there.
Back in the YimMenuV1 days, maybegreat48 shared a function that allowed us to choose a pool type, we can hook this function and set our pool type to 1.
Here is this function for enhanced: "BA CE 94 A6 ED E8".sub(19)
We can have this as a toggle in the menu, but I think this should be enabled by default, as no one would play there if it is disabled by default.
The downside is that with this enabled you won't be able to join players in the normal pool at all.
We will have to somehow overwrite the join request to have the pool set to 0, so normal pool players will accept us and ignore the pool in handle_join_request to accept normal pool players ourselves.
handle_join_request "49 89 CE 48 C7 84 24 ? 00".sub(28)
I think _create_join_request gets our pool type here: "E8 ? ? ? ? 89 86 ? ? ? ? E8 ? ? ? ? 89 C0"
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Since legit hosts will desync you after a heartbeat failure, why don't we just matchmake to the cheater pool?
It should be impossible to get to it legitimately so we will only find other cheaters there.
Back in the YimMenuV1 days, maybegreat48 shared a function that allowed us to choose a pool type, we can hook this function and set our pool type to 1.
Here is this function for enhanced:
"BA CE 94 A6 ED E8".sub(19)
We can have this as a toggle in the menu, but I think this should be enabled by default, as no one would play there if it is disabled by default.
The downside is that with this enabled you won't be able to join players in the normal pool at all.
We will have to somehow overwrite the join request to have the pool set to 0, so normal pool players will accept us and ignore the pool in handle_join_request to accept normal pool players ourselves.
handle_join_request
"49 89 CE 48 C7 84 24 ? 00".sub(28)
I think _create_join_request gets our pool type here:
"E8 ? ? ? ? 89 86 ? ? ? ? E8 ? ? ? ? 89 C0"
I hope the patterns are correct, clang is hard.
Beta Was this translation helpful? Give feedback.
All reactions