Exemple #1
0
        private UInt64 GetTickCount64Ex()
        {
            UInt64 realTime  = SpeedHook.GetTickCount();
            UInt64 tickCount = unchecked ((UInt64)(SpeedHook.timeGetTime()));

            // Initialize
            if (StoredTickCount64RealTime == 0)
            {
                this.StoredTickCount64RealTime = realTime;
                this.StoredTickCount64FakeTime = tickCount;
            }

            UInt64 fakeTime = this.StoredTickCount64FakeTime + (UInt64)((realTime - this.StoredTickCount64RealTime) * SpeedUp);

            this.StoredTickCount64RealTime = realTime;
            this.StoredTickCount64FakeTime = fakeTime;

            return(realTime);
        }