Burningmace Grandmaster Cheater
Reputation: 5
Joined: 17 Feb 2008 Posts: 524 Location: Inside the Intel CET shadow stack
|
Posted: Sat Aug 30, 2025 10:55 pm Post subject: [Feature request] System date/time spoofing |
|
|
It'd be really useful to be able to spoof the system date & time. Naturally we could manually go through and hook the GetSystemTime, GetSystemTimeAsFileTime, GetLocalTime, and similar APIs by hand, but having a convenient feature to spoof the time to a fixed (unchanging) time, fixed offset (add or subtract a timespan), or locked between a monotonic range (i.e. specify two datetime values to always loop between) would be significantly more convenient. This could be implemented as a companion feature to speedhack.
Quite a few games have offline events tied to specific dates and times, so being able to stay within them would be very useful. For example, D2R's terror zones change every hour, and when playing offline the zones are based on the local system time being fed into a lookup table, so by hooking the time APIs it would allow a player to loop over the same zone over and over.
The usual advice I see is to "simply" change the system's date/time by hand, but this breaks TLS timestamp validation globally once your time skew goes outside the tolerance range, so it breaks most network communications. This would be particularly problematic for games that have seasonal events, since you'd be changing your system time by many months and thus guarantee that the TLS validation would break.
|
|