mirror of
https://github.com/dobin/SuperMega
synced 2026-06-02 17:27:10 +00:00
20 lines
599 B
C
20 lines
599 B
C
|
|
int get_time_raw() {
|
|
ULONG* PUserSharedData_TickCountMultiplier = (PULONG)0x7ffe0004;
|
|
LONG* PUserSharedData_High1Time = (PLONG)0x7ffe0324;
|
|
ULONG* PUserSharedData_LowPart = (PULONG)0x7ffe0320;
|
|
DWORD kernelTime = (*PUserSharedData_TickCountMultiplier) * (*PUserSharedData_High1Time << 8) +
|
|
((*PUserSharedData_LowPart) * (unsigned __int64)(*PUserSharedData_TickCountMultiplier) >> 24);
|
|
return kernelTime;
|
|
}
|
|
|
|
|
|
int sleep_ms(DWORD sleeptime) {
|
|
DWORD start = get_time_raw();
|
|
while (get_time_raw() - start < sleeptime) {}
|
|
}
|
|
|
|
|
|
void antiemulation() {
|
|
sleep_ms(3000);
|
|
} |