For correct use make sure you follow these steps.
1. Open the game & wait for the character selection screen,
2. Open Bypass,
3. Open CE (shortcut),
4. Attach CE to TheDivision process,
5. Open CE file you wanna use,
6. Load character,
7. Once in game, Tick the box for Teleport (1st) in CE
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="19">
<CheatEntries>
<CheatEntry>
<ID>1955</ID>
<Description>"Teleport"</Description>
<Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_TeleportCode,TheDivision.exe,F3 0F 10 48 70 F3 0F 10 70)
aobscanmodule(_SaveWAyPointCoordCode,TheDivision.exe,F3 0F 10 81 88 00 00 00 * * * * 40)
aobscanmodule(_GetPlayerCoord,TheDivision.exe,F3 0F 10 50 70 F3 0F 10)
alloc(teleportmem,2048,TheDivision.exe)
alloc(newmem,2048,TheDivision.exe)
alloc(newmem1,2048,TheDivision.exe)
registersymbol(z_coord)
registersymbol(x_coord)
registersymbol(y_coord)
registersymbol(z_coord_undo)
registersymbol(x_coord_undo)
registersymbol(y_coord_undo)
Registersymbol(SaveWaypointCoord_X)
Registersymbol(SaveWaypointCoord_Y)
Registersymbol(SaveWaypointCoord_Z)
registersymbol(s_enable)
registersymbol(l_enable)
registersymbol(u_enable)
Registersymbol(_WriteWayPointCoordsToPlayerLocation)
Registersymbol(_TeleportCode)
Registersymbol(_SaveWAyPointCoordCode)
Registersymbol(GetPlayerCoord_X)
Registersymbol(GetPlayerCoord_Y)
Registersymbol(GetPlayerCoord_Z)
Registersymbol(_GetPlayerCoord)
Registersymbol(base)
Registersymbol(Z_Coord_Value)
alloc(s_enable,4)
alloc(l_enable,4)
alloc(u_enable,4)
alloc(z_coord,4)
alloc(x_coord,4)
alloc(y_coord,4)
alloc(z_coord_undo,4)
alloc(x_coord_undo,4)
alloc(y_coord_undo,4)
alloc(SaveWaypointCoord_X,4)
alloc(SaveWaypointCoord_Y,4)
alloc(SaveWaypointCoord_Z,4)
alloc(_WriteWayPointCoordsToPlayerLocation,4)
alloc(GetPlayerCoord_X,4)
alloc(GetPlayerCoord_Y,4)
alloc(GetPlayerCoord_Z,4)
alloc(Z_Coord_Value,8)
alloc(base,8)
label(returnteleport)
label(originalcodeteleport)
label(exitteleport)
label(save_coord)
label(load_coord)
label(undo_coord)
label(returnhere)
label(originalcode)
label(exit)
label(WriteWayPointCoordsToPlayerLocation)
label(returnhere1)
label(originalcode1)
label(exit1)
newmem1: //this is allocated memory, you have read,write,execute access
mov [base],rax
originalcode1:
movss xmm2,[rax+70]
exit1:
jmp returnhere1
newmem:
movss xmm1,[rcx+00000080]
movss [SaveWaypointCoord_X],xmm1
movss xmm1,[rcx+00000084]
movss [SaveWaypointCoord_Z],xmm1
movss xmm1,[rcx+00000088]
movss [SaveWaypointCoord_Y],xmm1
originalcode:
movss xmm0,[rcx+00000088]
exit:
jmp returnhere
teleportmem:
cmp [s_enable],1
je save_coord
cmp [l_enable],1
je load_coord
cmp [u_enable],1
je undo_coord
cmp [_WriteWayPointCoordsToPlayerLocation],1
je WriteWayPointCoordsToPlayerLocation
jmp originalcodeteleport
save_coord:
mov [s_enable],0
movss xmm12,[rax+70]
movss [x_coord],xmm12
movss xmm12,[rax+74]
movss [z_coord],xmm12
movss xmm12,[rax+78]
movss [y_coord],xmm12
jmp originalcodeteleport
load_coord:
mov [l_enable],0
cmp [z_coord],0
je originalcodeteleport
// Save actual Position (for UNDO TELEPORT) when press LOAD POSiTiON
movss xmm12,[rax+70]
movss [x_coord_undo],xmm12
movss xmm12,[rax+74]
movss [z_coord_undo],xmm12
movss xmm12,[rax+78]
movss [y_coord_undo],xmm12
// Save actual Position (for UNDO TELEPORT) when press LOAD POSiTiON
movss xmm12,[x_coord]
movss [rax+70],xmm12
movss xmm12,[z_coord]
movss [rax+74],xmm12
movss xmm12,[y_coord]
movss [rax+78],xmm12
jmp originalcodeteleport
undo_coord:
mov [l_enable],0
mov [s_enable],0
mov [u_enable],0
cmp [z_coord_undo],0
je originalcodeteleport
movss xmm12,[x_coord_undo]
movss [rax+70],xmm12
movss xmm12,[z_coord_undo]
movss [rax+74],xmm12
movss xmm12,[y_coord_undo]
movss [rax+78],xmm12
jmp originalcodeteleport
///////////////TELEPORT TO WAYPOiNT//////////////
WriteWayPointCoordsToPlayerLocation:
mov byte ptr [_WriteWayPointCoordsToPlayerLocation],0
movss xmm12,[rax+70]
movss [x_coord_undo],xmm12
movss xmm12,[rax+74]
movss [z_coord_undo],xmm12
movss xmm12,[rax+78]
movss [y_coord_undo],xmm12
movss xmm1,[SaveWaypointCoord_X]
movss [rax+70],xmm1
movss xmm1,[SaveWaypointCoord_Y]
movss [rax+78],xmm1
// no Z Coord for waypoint
// Fix Fall trough ground
fld [rax+74]
fld [Z_Coord_Value]
faddp
fstp [rax+74]
originalcodeteleport:
movss xmm1,[rax+70]
exitteleport:
jmp returnteleport
_TeleportCode:
jmp teleportmem
returnteleport:
_SaveWAyPointCoordCode:
jmp newmem
nop
nop
nop
returnhere:
_GetPlayerCoord:
jmp newmem1
returnhere1:
x_coord:
dd 0
z_coord:
dd 0
y_coord:
dd 0
s_enable:
dd 0
l_enable:
dd 0
x_coord_undo:
dd 0
z_coord_undo:
dd 0
y_coord_undo:
dd 0
u_enable:
dd 0
SaveWaypointCoord_X:
dd 0
SaveWaypointCoord_Y:
dd 0
SaveWaypointCoord_Z:
dd 0
Z_Coord_Value:
dq (float)125
[DISABLE]
Unregistersymbol(z_coord)
Unregistersymbol(x_coord)
Unregistersymbol(y_coord)
Unregistersymbol(z_coord_undo)
Unregistersymbol(x_coord_undo)
Unregistersymbol(y_coord_undo)
Unregistersymbol(s_enable)
Unregistersymbol(l_enable)
Unregistersymbol(u_enable)
Unregistersymbol(SaveWaypointCoord_X)
Unregistersymbol(SaveWaypointCoord_Y)
Unregistersymbol(SaveWaypointCoord_Z)
Unregistersymbol(_WriteWayPointCoordsToPlayerLocation)
Unregistersymbol(_TeleportCode)
Unregistersymbol(GetPlayerCoord_X)
Unregistersymbol(GetPlayerCoord_Y)
Unregistersymbol(GetPlayerCoord_Z)
Unregistersymbol(_GetPlayerCoord)
Unregistersymbol(base)
Unregistersymbol(Z_Coord_Value)
dealloc(z_coord)
dealloc(x_coord)
dealloc(y_coord)
dealloc(z_coord_undo)
dealloc(x_coord_undo)
dealloc(y_coord_undo)
dealloc(s_enable)
dealloc(l_enable)
dealloc(u_enable)
dealloc(teleportmem)
dealloc(SaveWaypointCoord_X)
dealloc(SaveWaypointCoord_Y)
dealloc(SaveWaypointCoord_Z)
dealloc(_WriteWayPointCoordsToPlayerLocation)
dealloc(newmem)
dealloc(GetPlayerCoord_X)
dealloc(GetPlayerCoord_Y)
dealloc(GetPlayerCoord_Z)
dealloc(newmem1)
dealloc(base)
dealloc(Z_Coord_Value)
_TeleportCode:
movss xmm1,[rax+70]
_SaveWAyPointCoordCode:
movss xmm0,[rcx+00000088]
_GetPlayerCoord:
movss xmm2,[rax+70]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>105</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
<CheatEntries>
<CheatEntry>
<ID>2079</ID>
<Description>"!Numpad + = Save Pos, - = Load Pos, * = Undo, / = Waypoint"</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>2078</ID>
<Description>"[Triggers]"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<Color>FF0000</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>1956</ID>
<Description>"Save Position"</Description>
<LastState Value="0" RealAddress="7FF6CB781800"/>
<Color>404080</Color>
<VariableType>Byte</VariableType>
<Address>s_enable</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>107</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1957</ID>
<Description>"Load Position"</Description>
<LastState Value="0" RealAddress="7FF6CB781804"/>
<Color>404080</Color>
<VariableType>Byte</VariableType>
<Address>l_enable</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>109</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1958</ID>
<Description>"Under Teleport"</Description>
<LastState Value="0" RealAddress="7FF6CB781808"/>
<Color>404080</Color>
<VariableType>Byte</VariableType>
<Address>u_enable</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>106</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1959</ID>
<Description>"Teleport to Waypoint"</Description>
<LastState Value="0" RealAddress="7FF6CB781830"/>
<Color>404080</Color>
<VariableType>Byte</VariableType>
<Address>_WriteWayPointCoordsToPlayerLocation</Address>
<Hotkeys>
<Hotkey>
<Action>Set Value</Action>
<Keys>
<Key>111</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>2004</ID>
<Description>"[Location Presets]"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="00000000"/>
<Color>FF0000</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>2009</ID>
<Description>"Save Current Location Preset"</Description>
<Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
<LastState/>
<Color>008000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
LuaCall(SaveLocationPreset())
[DISABLE]
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>2085</ID>
<Description>"Start Teleport Position"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
LuaCall(SetPlayerPosition(1462.0131835938,-477.75619506836,0.044399324804544))
[DISABLE]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>53</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2087</ID>
<Description>"Start of the mission"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
LuaCall(SetPlayerPosition(1394.3416748047,-500.45056152344,4.0443992614746))
[DISABLE]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>54</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2089</ID>
<Description>"Panel Left Side"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
LuaCall(SetPlayerPosition(1466.2608642578,-513.02734375,1.0623986721039))
[DISABLE]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>55</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2091</ID>
<Description>"Panel Right Side"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
LuaCall(SetPlayerPosition(1457.6763916016,-550.001953125,2.0550594329834))
[DISABLE]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>56</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2093</ID>
<Description>"Back of APC"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
LuaCall(SetPlayerPosition(1468.8361816406,-526.37249755859,1.062828540802))
[DISABLE]
</AssemblerScript>
<Hotkeys>
<Hotkey>
<Action>Toggle Activation</Action>
<Keys>
<Key>57</Key>
</Keys>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>1960</ID>
<Description>"[DEBUG]"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<Color>0080FF</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>2077</ID>
<Description>"Teleport Height"</Description>
<LastState Value="125" RealAddress="7FF6CB781840"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>Z_Coord_Value</Address>
</CheatEntry>
<CheatEntry>
<ID>1967</ID>
<Description>"Base Address"</Description>
<LastState Value="000003047BB40720" RealAddress="7FF6CB781848"/>
<ShowAsHex>1</ShowAsHex>
<Color>808080</Color>
<VariableType>8 Bytes</VariableType>
<Address>base</Address>
</CheatEntry>
<CheatEntry>
<ID>1961</ID>
<Description>"Player Position X"</Description>
<LastState Value="1468.836182" RealAddress="3047BB40790"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>base</Address>
<Offsets>
<Offset>70</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>39</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>37</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1962</ID>
<Description>"Player Position Z"</Description>
<LastState Value="1.062828541" RealAddress="3047BB40794"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>base</Address>
<Offsets>
<Offset>74</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>1963</ID>
<Description>"Player Position Y"</Description>
<LastState Value="-526.3724976" RealAddress="3047BB40798"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>base</Address>
<Offsets>
<Offset>78</Offset>
</Offsets>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>38</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>40</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1964</ID>
<Description>"Waypoint Coordinate X"</Description>
<LastState Value="0" RealAddress="7FF6CB781824"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>SaveWaypointCoord_X</Address>
</CheatEntry>
<CheatEntry>
<ID>1965</ID>
<Description>"Waypoint Coordinate Z"</Description>
<LastState Value="0" RealAddress="7FF6CB78182C"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>SaveWaypointCoord_Z</Address>
</CheatEntry>
<CheatEntry>
<ID>1966</ID>
<Description>"Waypoint Coordinate Y"</Description>
<LastState Value="0" RealAddress="7FF6CB781828"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>SaveWaypointCoord_Y</Address>
</CheatEntry>
<CheatEntry>
<ID>2000</ID>
<Description>"Undo Player Position Y"</Description>
<LastState Value="-15.42826843" RealAddress="7FF6CB781820"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>y_coord_undo</Address>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>38</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>40</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>1999</ID>
<Description>"Undo Player Position Z"</Description>
<LastState Value="0.09914642572" RealAddress="7FF6CB781818"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>z_coord_undo</Address>
</CheatEntry>
<CheatEntry>
<ID>1998</ID>
<Description>"Undo Player Position X"</Description>
<LastState Value="1150.660645" RealAddress="7FF6CB78181C"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>x_coord_undo</Address>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>39</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>37</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2003</ID>
<Description>"Saved Player Position X"</Description>
<LastState Value="1150.660645" RealAddress="7FF6CB781810"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>x_coord</Address>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>39</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>37</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
<CheatEntry>
<ID>2002</ID>
<Description>"Saved Player Position Z"</Description>
<LastState Value="0.09914642572" RealAddress="7FF6CB78180C"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>z_coord</Address>
</CheatEntry>
<CheatEntry>
<ID>2001</ID>
<Description>"Saved Player Position Y"</Description>
<LastState Value="-15.42826843" RealAddress="7FF6CB781814"/>
<Color>808080</Color>
<VariableType>Float</VariableType>
<Address>y_coord</Address>
<Hotkeys>
<Hotkey>
<Action>Increase Value</Action>
<Keys>
<Key>38</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
<Hotkey>
<Action>Decrease Value</Action>
<Keys>
<Key>40</Key>
</Keys>
<Value>1</Value>
<ID>1</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols>
<SymbolEntry>
<Name>_TeleportCode</Name>
<Address> 7FF6CD54921C</Address>
</SymbolEntry>
<SymbolEntry>
<Name>_SaveWAyPointCoordCode</Name>
<Address> 7FF6CC966F1D</Address>
</SymbolEntry>
<SymbolEntry>
<Name>_GetPlayerCoord</Name>
<Address> 7FF6CD52C0B7</Address>
</SymbolEntry>
</UserdefinedSymbols>
<LuaScript>CheatTable = getAddressList()
if not PreTimer then PreTimer = nil end
function UnfreezeLocationPresetsTimer()
PreTimer = createTimer(nil)
PreTimer.OnTimer = UnfreezeLocationPresets
PreTimer.Interval = 100
PreTimer.Enabled = true
end
function UnfreezeLocationPresets()
if PreTimer ~= nil then PreTimer.Enabled = false; object_destroy(PreTimer); end
local Presets = CheatTable.getMemoryRecordByDescription("[Location Presets]")
for i = Presets.Count-1,0,-1 do
memoryrecord_unfreeze(Presets.Child[i])
end
end
function SaveLocationPreset(argx, argy, argz)
UnfreezeLocationPresetsTimer()
local LocTable = CheatTable.getMemoryRecordByDescription("[Location Presets]")
local BaseAddr = readQword(getAddress("base"))
local PlayerX, PlayerY, PlayerZ = argx, argy, argz
if not LocTable or not BaseAddr then return end
if not PlayerX then PlayerX = readFloat(BaseAddr+0x70) end
if not PlayerY then PlayerY = readFloat(BaseAddr+0x78) end
if not PlayerZ then PlayerZ = readFloat(BaseAddr+0x74) end
if not PlayerX then return end
local LocPreset = CheatTable.createMemoryRecord()
memoryrecord_appendToEntry(LocPreset,LocTable)
LocPreset.Description = 'Custom Location Preset'
LocPreset.Type = vtAutoAssembler
LocPreset.Script = "[ENABLE]\nLuaCall(SetPlayerPosition("..PlayerX..","..PlayerY..","..PlayerZ.."))\n[DISABLE]"
end
function SetPlayerPosition(argx, argy, argz)
UnfreezeLocationPresetsTimer()
local BaseAddr = readQword(getAddress("base"))
if not BaseAddr then return end
writeFloat(BaseAddr+0x70, argx)
writeFloat(BaseAddr+0x78, argy)
writeFloat(BaseAddr+0x74, argz)
end
</LuaScript>
</CheatTable>