Time is the same too.
Code: Select all
{
Process : FarCry5.exe - (x64)
Module : FC_m64.dll
Game Title : FarCry5
Game Version : 1.0.0.0
CE Version : 6.7
Script Version : 0.0.1
Date : 01/05/19
Author : ShyTwig16
Name : TimeHook
Time Hook
0-86400
}
{$STRICT}
define(address, FC_m64.FCE_Object_IsObjectSpawnByScript+4097412)
define(bytes, F3 0F 10 00 F3 0F 11 45 00)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobTimeHook, FC_m64.dll, FFxxxxF30F1000F3xxxxxxxx4Cxxxx74)
define(injTimeHook, aobTimeHook+3)
assert(injTimeHook, bytes)
registerSymbol(injTimeHook)
alloc(memTimeHook, 0x400, injTimeHook)
label(ptrTimeHook)
registerSymbol(ptrTimeHook)
label(n_code)
label(o_code)
label(exit)
label(return)
memTimeHook:
ptrTimeHook:
dq 0
align 10 CC
n_code:
mov [ptrTimeHook],rax
o_code:
movss xmm0,[rax]
movss [rbp+00],xmm0
exit:
jmp return
////
//// ---------- Injection Point ----------
injTimeHook:
jmp n_code
nop
nop
nop
nop
return:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injTimeHook:
db bytes
unregisterSymbol(injTimeHook)
unregisterSymbol(ptrTimeHook)
dealloc(memTimeHook)
{
//// Injection Point: FC_m64.FCE_Object_IsObjectSpawnByScript+4097412 - 000007FEC3E87432
//// AOB address: 000007FEC3E8742F - FC_m64.FCE_Object_IsObjectSpawnByScript+409740F
//// Process: FarCry5.exe - 000000013FA50000
//// Module: FC_m64.dll - 000007FEB65B0000
//// Module Size: 000000000EE32000
FC_m64.FCE_Object_IsObjectSpawnByScript+40973C7: 4C 39 F0 - cmp rax,r14
FC_m64.FCE_Object_IsObjectSpawnByScript+40973CA: 74 1D - je 7FEC3E87409
FC_m64.FCE_Object_IsObjectSpawnByScript+40973CC: 89 F9 - mov ecx,edi
FC_m64.FCE_Object_IsObjectSpawnByScript+40973CE: F0 0FC1 48 08 - lock xadd [rax+08],ecx
FC_m64.FCE_Object_IsObjectSpawnByScript+40973D3: 83 F9 01 - cmp ecx,01
FC_m64.FCE_Object_IsObjectSpawnByScript+40973D6: 75 0A - jne 7FEC3E87402
FC_m64.FCE_Object_IsObjectSpawnByScript+40973D8: 48 8B 4C 24 48 - mov rcx,[rsp+48]
FC_m64.FCE_Object_IsObjectSpawnByScript+40973DD: E8 1E429EF2 - call 7FEB686B620
FC_m64.FCE_Object_IsObjectSpawnByScript+40973E2: 48 8B 1D BFAC46F7 - mov rbx,[7FEBB2F20C8] [F4B16DE0]
FC_m64.FCE_Object_IsObjectSpawnByScript+40973E9: 48 85 F6 - test rsi,rsi
FC_m64.FCE_Object_IsObjectSpawnByScript+40973EC: 74 46 - je 7FEC3E87454
FC_m64.FCE_Object_IsObjectSpawnByScript+40973EE: 48 89 5C 24 50 - mov [rsp+50],rbx
FC_m64.FCE_Object_IsObjectSpawnByScript+40973F3: 4C 39 F3 - cmp rbx,r14
FC_m64.FCE_Object_IsObjectSpawnByScript+40973F6: 74 09 - je 7FEC3E87421
FC_m64.FCE_Object_IsObjectSpawnByScript+40973F8: F0 FF 43 08 - lock inc [rbx+08]
FC_m64.FCE_Object_IsObjectSpawnByScript+40973FC: 48 8B 5C 24 50 - mov rbx,[rsp+50]
FC_m64.FCE_Object_IsObjectSpawnByScript+4097401: 48 8B 4B 10 - mov rcx,[rbx+10]
FC_m64.FCE_Object_IsObjectSpawnByScript+4097405: 48 81 C1 30010000 - add rcx,00000130
FC_m64.FCE_Object_IsObjectSpawnByScript+409740C: 48 8B 01 - mov rax,[rcx]
FC_m64.FCE_Object_IsObjectSpawnByScript+409740F: FF 50 28 - call qword ptr [rax+28] <<<--- AOB Starts Here
//// INJECTING START ----------------------------------------------------------
FC_m64.FCE_Object_IsObjectSpawnByScript+4097412: F3 0F10 00 - movss xmm0,[rax]
FC_m64.FCE_Object_IsObjectSpawnByScript+4097416: F3 0F11 45 00 - movss [rbp+00],xmm0
//// INJECTING END ----------------------------------------------------------
FC_m64.FCE_Object_IsObjectSpawnByScript+409741B: 4C 39 F3 - cmp rbx,r14
FC_m64.FCE_Object_IsObjectSpawnByScript+409741E: 74 14 - je 7FEC3E87454
FC_m64.FCE_Object_IsObjectSpawnByScript+4097420: F0 0FC1 7B 08 - lock xadd [rbx+08],edi
FC_m64.FCE_Object_IsObjectSpawnByScript+4097425: 83 FF 01 - cmp edi,01
FC_m64.FCE_Object_IsObjectSpawnByScript+4097428: 75 0A - jne 7FEC3E87454
FC_m64.FCE_Object_IsObjectSpawnByScript+409742A: 48 8B 4C 24 50 - mov rcx,[rsp+50]
FC_m64.FCE_Object_IsObjectSpawnByScript+409742F: E8 CC419EF2 - call 7FEB686B620
FC_m64.FCE_Object_IsObjectSpawnByScript+4097434: 48 8B 5C 24 40 - mov rbx,[rsp+40]
FC_m64.FCE_Object_IsObjectSpawnByScript+4097439: 48 8B 6C 24 58 - mov rbp,[rsp+58]
FC_m64.FCE_Object_IsObjectSpawnByScript+409743E: 48 83 C4 20 - add rsp,20
FC_m64.FCE_Object_IsObjectSpawnByScript+4097442: 41 5E - pop r14
FC_m64.FCE_Object_IsObjectSpawnByScript+4097444: 5F - pop rdi
FC_m64.FCE_Object_IsObjectSpawnByScript+4097445: 5E - pop rsi
FC_m64.FCE_Object_IsObjectSpawnByScript+4097446: C3 - ret
FC_m64.FCE_Object_IsObjectSpawnByScript+4097447: CC - int 3
FC_m64.FCE_Object_IsObjectSpawnByScript+4097448: 4D 31 D2 - xor r10,r10
FC_m64.FCE_Object_IsObjectSpawnByScript+409744B: 4C 0B 14 24 - or r10,[rsp]
FC_m64.FCE_Object_IsObjectSpawnByScript+409744F: 48 8D 64 24 08 - lea rsp,[rsp+08]
FC_m64.FCE_Object_IsObjectSpawnByScript+4097454: E9 8BAB50FA - jmp 7FEBE392004
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
And so the time scale hook stayed the same, this one requires the time hook to work.
Code: Select all
{
Process : FarCry5.exe - (x64)
Module : FC_m64.dll
Game Title : FarCry5
Game Version : 1.0.0.0
CE Version : 6.7
Script Version : 0.0.1
Date : 01/05/19
Author : ShyTwig16
Name : TimeIncHook
Time Inc Hook
}
{$STRICT}
define(address, FC_m64.FCE_NomadDbIdVector_GetCount+90CBA0)
define(bytes, F3 41 0F 10 08)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobTimeIncHook, FC_m64.dll, F3410F1008F30F58090F28C1F3xxxxxxxxxxxxxxF3xxxxxx0F57)
define(injTimeIncHook, aobTimeIncHook)
assert(injTimeIncHook, bytes)
registerSymbol(injTimeIncHook)
alloc(memTimeIncHook, 0x400, injTimeIncHook)
label(fltTimeIncHook)
registerSymbol(fltTimeIncHook)
label(ptrTimeIncHook)
registerSymbol(ptrTimeIncHook)
label(n_code)
label(o_code)
label(exit)
label(return)
memTimeIncHook:
fltTimeIncHook:
dd (float)1
align 10
ptrTimeIncHook:
dq 0
dq 0
align 10 CC
n_code:
cmp [ptrTimeHook],rcx
jne o_code
mov [ptrTimeIncHook],r8
mov [ptrTimeIncHook+8],rcx
movss xmm1,[r8]
mulss xmm1,[fltTimeIncHook]
jmp exit
o_code:
movss xmm1,[r8]
exit:
jmp return
////
//// ---------- Injection Point ----------
injTimeIncHook:
jmp n_code
return:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injTimeIncHook:
db bytes
unregisterSymbol(injTimeIncHook)
unregisterSymbol(fltTimeIncHook)
unregisterSymbol(ptrTimeIncHook)
dealloc(memTimeIncHook)
{
//// Injection Point: FC_m64.FCE_NomadDbIdVector_GetCount+90CBA0 - 000007FEBCB90320
//// AOB address: 000007FEBCB90320 - FC_m64.FCE_NomadDbIdVector_GetCount+90CBA0
//// Process: FarCry5.exe - 000000013FA50000
//// Module: FC_m64.dll - 000007FEB65B0000
//// Module Size: 000000000EE32000
FC_m64.FCE_NomadDbIdVector_GetCount+90CB56: 41 D3 C6 - rol r14d,cl
FC_m64.FCE_NomadDbIdVector_GetCount+90CB59: C1 FB 1D - sar ebx,1D
FC_m64.FCE_NomadDbIdVector_GetCount+90CB5C: C3 - ret
FC_m64.FCE_NomadDbIdVector_GetCount+90CB5D: 01 4D 89 - add [rbp-77],ecx
FC_m64.FCE_NomadDbIdVector_GetCount+90CB60: CF - iretd
FC_m64.FCE_NomadDbIdVector_GetCount+90CB61: 49 8B 99 580A0000 - mov rbx,[r9+00000A58]
FC_m64.FCE_NomadDbIdVector_GetCount+90CB68: 48 89 F3 - mov rbx,rsi
FC_m64.FCE_NomadDbIdVector_GetCount+90CB6B: 49 81 C7 C3F430A8 - add r15,A830F4C3
FC_m64.FCE_NomadDbIdVector_GetCount+90CB72: 49 89 9F 9515CF57 - mov [r15+57CF1595],rbx
FC_m64.FCE_NomadDbIdVector_GetCount+90CB79: 41 0FBA F4 06 - btr r12d,06
FC_m64.FCE_NomadDbIdVector_GetCount+90CB7E: 50 - push rax
FC_m64.FCE_NomadDbIdVector_GetCount+90CB7F: 48 89 2C 24 - mov [rsp],rbp
FC_m64.FCE_NomadDbIdVector_GetCount+90CB83: 66 C1 CF 0F - ror di,0F
FC_m64.FCE_NomadDbIdVector_GetCount+90CB87: FF C8 - dec eax
FC_m64.FCE_NomadDbIdVector_GetCount+90CB89: 48 8D 2D FD075E02 - lea rbp,[7FEBF170B0D] [3A8B4166]
FC_m64.FCE_NomadDbIdVector_GetCount+90CB90: C1 CF 0B - ror edi,0B
FC_m64.FCE_NomadDbIdVector_GetCount+90CB93: 48 87 2C 24 - xchg [rsp],rbp
FC_m64.FCE_NomadDbIdVector_GetCount+90CB97: C3 - ret
FC_m64.FCE_NomadDbIdVector_GetCount+90CB98: 0F -
FC_m64.FCE_NomadDbIdVector_GetCount+90CB99: 0F1F 80 00000000 - nop [rax+00000000]
//// INJECTING START ----------------------------------------------------------
FC_m64.FCE_NomadDbIdVector_GetCount+90CBA0: F3 41 0F10 08 - movss xmm1,[r8] <<<--- AOB Starts Here
//// INJECTING END ----------------------------------------------------------
FC_m64.FCE_NomadDbIdVector_GetCount+90CBA5: F3 0F58 09 - addss xmm1,[rcx]
FC_m64.FCE_NomadDbIdVector_GetCount+90CBA9: 0F28 C1 - movaps xmm0,xmm1
FC_m64.FCE_NomadDbIdVector_GetCount+90CBAC: F3 0F59 05 6029BDFD - mulss xmm0,[7FEBA762C94]
FC_m64.FCE_NomadDbIdVector_GetCount+90CBB4: F3 0F2C C0 - cvttss2si eax,xmm0
FC_m64.FCE_NomadDbIdVector_GetCount+90CBB8: 0F57 C0 - xorps xmm0,xmm0
FC_m64.FCE_NomadDbIdVector_GetCount+90CBBB: 0F2F C8 - comiss xmm1,xmm0
FC_m64.FCE_NomadDbIdVector_GetCount+90CBBE: 73 02 - jae 7FEBCB90342
FC_m64.FCE_NomadDbIdVector_GetCount+90CBC0: FF C8 - dec eax
FC_m64.FCE_NomadDbIdVector_GetCount+90CBC2: 66 0F6E C0 - movd xmm0,eax
FC_m64.FCE_NomadDbIdVector_GetCount+90CBC6: 48 89 D0 - mov rax,rdx
FC_m64.FCE_NomadDbIdVector_GetCount+90CBC9: 0F5B C0 - cvtdq2ps xmm0,xmm0
FC_m64.FCE_NomadDbIdVector_GetCount+90CBCC: F3 0F59 05 E82CBDFD - mulss xmm0,[7FEBA76303C] [(float)86400.0000]
FC_m64.FCE_NomadDbIdVector_GetCount+90CBD4: F3 0F5C C8 - subss xmm1,xmm0
FC_m64.FCE_NomadDbIdVector_GetCount+90CBD8: F3 0F11 0A - movss [rdx],xmm1
FC_m64.FCE_NomadDbIdVector_GetCount+90CBDC: C3 - ret
FC_m64.FCE_NomadDbIdVector_GetCount+90CBDD: 0F1F 00 - nop [rax]
FC_m64.FCE_NomadDbIdVector_GetCount+90CBE0: 0F28 D9 - movaps xmm3,xmm1
FC_m64.FCE_NomadDbIdVector_GetCount+90CBE3: 0FC6 DB 00 - shufps xmm3,xmm3,00
FC_m64.FCE_NomadDbIdVector_GetCount+90CBE7: 0F28 C3 - movaps xmm0,xmm3
FC_m64.FCE_NomadDbIdVector_GetCount+90CBEA: 0F28 D3 - movaps xmm2,xmm3
//// Template: I2CEA_AOBFullInjectionWithValues
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
But the time write bypass changed.
Code: Select all
{
Process : FarCryNewDawn.exe - (x64)
Module : FC_m64.dll
Game Title : Far Cry: New Dawn
Game Version : 1.0.0.0
CE Version : 6.7
Script Version : 0.0.1
Date : 02/17/19
Author : ShyTwig16
Name : TimeIncBypassHook
Time Inc Bypass Hook
}
{$STRICT}
define(address, FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E56)
define(bytes1, 0F 85 E2 00 00 00)
define(bytes2, 0F 84 D6 00 00 00)
define(bytes3, 74 4B)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobTimeIncBypassHook, FC_m64.dll, F3xxxxxxxxxxxxxxxx0F85xxxxxxxx84xx0F85xxxxxxxx38xxxxxxxxxx0F84xxxxxxxx44xxxxxx44xxxxxxxxxx38)
define(injTimeIncBypassHook1, aobTimeIncBypassHook+11)
assert(injTimeIncBypassHook1, bytes1)
registerSymbol(injTimeIncBypassHook1)
define(injTimeIncBypassHook2, aobTimeIncBypassHook+1D)
assert(injTimeIncBypassHook2, bytes2)
registerSymbol(injTimeIncBypassHook2)
define(injTimeIncBypassHook3, aobTimeIncBypassHook+33)
assert(injTimeIncBypassHook3, bytes3)
registerSymbol(injTimeIncBypassHook3)
////
//// ---------- Injection Point ----------
injTimeIncBypassHook1:
db 90 90 90 90 90 90
injTimeIncBypassHook2:
db 90 90 90 90 90 90
injTimeIncBypassHook3:
db 90 90
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injTimeIncBypassHook1:
db bytes1
injTimeIncBypassHook2:
db bytes2
injTimeIncBypassHook3:
db bytes3
unregisterSymbol(injTimeIncBypassHook1)
unregisterSymbol(injTimeIncBypassHook2)
unregisterSymbol(injTimeIncBypassHook3)
{
//// Injection Point: FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E56 - 000007FEA9EF1986
//// AOB address: 000007FEA9EF1975 - FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E45
//// Process: FarCryNewDawn.exe - 000000013FF50000
//// Module: FC_m64.dll - 000007FE9F320000
//// Module Size: 000000001AD0E000
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41DFC: 0F85 FEFEFFFF - jne 7FEA9EF1830
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E02: 44 38 8F 7C100000 - cmp [rdi+0000107C],r9l
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E09: 75 0C - jne 7FEA9EF1947
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E0B: 48 89 F9 - mov rcx,rdi
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E0E: E8 CDEC4FF6 - call 7FEA03F0610
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E13: 84 C0 - test al,al
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E15: 74 02 - je 7FEA9EF1949
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E17: B0 01 - mov al,01
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E19: F3 0F10 8F AC100000 - movss xmm1,[rdi+000010AC]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E21: 0F2F CE - comiss xmm1,xmm6
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E24: 76 14 - jna 7FEA9EF196A
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E26: 0F28 C1 - movaps xmm0,xmm1
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E29: F3 41 0F5D C0 - minss xmm0,xmm8
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E2E: F3 0F5C C8 - subss xmm1,xmm0
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E32: F3 0F11 8F AC100000 - movss [rdi+000010AC],xmm1
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E3A: 80 BF 90060000 00 - cmp byte ptr [rdi+00000690],00
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E41: 45 0F28 D8 - movaps xmm11,xmm8
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E45: F3 44 0F59 9F 6C0E0000 - mulss xmm11,[rdi+00000E6C] <<<--- AOB Starts Here
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E4E: 0F85 EA000000 - jne 7FEA9EF1A6E
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E54: 84 C0 - test al,al
//// INJECTING START ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E56: 0F85 E2000000 - jne 7FEA9EF1A6E
//// INJECTING END ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E5C: 38 87 7C0E0000 - cmp [rdi+00000E7C],al
//// INJECTING START ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E62: 0F84 D6000000 - je 7FEA9EF1A6E
//// INJECTING END ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E68: 44 0F28 CF - movaps xmm9,xmm7
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E6C: 44 0F29 54 24 50 - movaps [rsp+50],xmm10
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E72: 38 87 680E0000 - cmp [rdi+00000E68],al
//// INJECTING START ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E78: 74 4B - je 7FEA9EF19F5
//// INJECTING END ----------------------------------------------------------
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E7A: 48 83 BF 600E0000 00 - cmp qword ptr [rdi+00000E60],00
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E82: 74 41 - je 7FEA9EF19F5
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E84: 48 8D 8F 700E0000 - lea rcx,[rdi+00000E70]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E8B: E8 D02282F5 - call 7FE9F713C90
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E90: F3 0F5E 05 90CD5CF9 - divss xmm0,[7FEA34BE758] [(float)86400.0000]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E98: 48 8B 8F 600E0000 - mov rcx,[rdi+00000E60]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41E9F: 48 83 C1 08 - add rcx,08
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EA3: F3 0F59 05 79235DF9 - mulss xmm0,[7FEA34C3D54] [(float)24.0000]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EAB: 0F28 C8 - movaps xmm1,xmm0
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EAE: E8 7D856CF5 - call 7FE9F5B9F60
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EB3: 44 0F28 C8 - movaps xmm9,xmm0
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EB7: F3 44 0F5F CE - maxss xmm9,xmm6
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EBC: F3 44 0F5D 0D 93235DF9 - minss xmm9,[7FEA34C3D88] [(float)10000.0000]
FC_m64.FCE_Inventory_Object_GetFactionNum+3F41EC5: 48 89 F9 - mov rcx,rdi
//// Template: I2CEA_AOBInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
And here is a time sync script, is also requires the time hook to work.
Code: Select all
{$lua}
local address = '[ptrTimeHook]'
------------------------------ ENABLE ------------------------------
[ENABLE]
local function syncTime(thread)
while RunSyncTime do
local now = os.time()
local d = os.date('*t', now)
local sec = (d.hour * (60 * 60)) + (d.min * 60) + d.sec
writeFloat(address, sec)
sleep(0)
end
thread.terminate()
end
----------------------------------
if syntaxcheck then return end
RunSyncTime = true
createThread(syncTime)
------------------------------ DISABLE ------------------------------
[DISABLE]
if syntaxcheck then return end
RunSyncTime = false