Skip to main content

Miscellaneous Offsets

Information

  • All offsets are for files from the official 1.1 patch.
  • Numbers are in hexadecimal, or suffixed to indicate their type:
SuffixTypeSize
ffloat4 bytes
ddouble8 bytes
iinteger4 bytes
bbyte1 byte (-128 to 127)

A value like "0F 85 -> 90 E9" means replace the original bytes on the left with the new bytes on the right. (The bytes are given in file order, they don't represent a number like the offset.)

Miscellaneous

Default ValueFileOffsetByDescription
42 2A -> A2 6Acontent.dll04EE3AXerx, CannonOpenSP tweak for 1.1 DLLs to always start from m13; alternatively, simply direct your newplayer.fl file to start on a blank Mission_13 instead of using this hack.
74 0A 41 83 C2 04 3B C8 7C F4 EB 0B C7 84 8C 9C 00 00 00 00 00 00
->
75 0B C7 84 8C 9C 00 00 00 00 00 00 00 41 83 C2 04 39 C1 7C E9 EB
server.dll02C057adoxaUpdate objects once (fixes bug that causes solar guns reduce refire delay when multiple players are around).
200fcommon.dll01A74CadoxaMaximum FPS (Part 1).
2C B2 39-> 4C A7 27common.dll01A892adoxaMaximum FPS (Part 2).
200ffreelancer.exe0210A0CSchmackbolzenMaximum FPS (Part 3).
D9 1D 0C 0A 61 00 -> 90 90 90 90 90 90freelancer.exe158A14FriendlyFirePrevent FL from reducing framerate to 25 in some instances (still need to manually limit framerate using external tool).
74 -> EBfreelancer.exe1B2819FuryFreelancerDisable forced logging to FLSpew.txt (logging can still be defined to custom file in freelancer.ini).
"Restart"server.dll08AE30foxName of Restart.fl file.
E4 B4 -> 14 B3server.dll06BFA6adoxaDisable encryption on creating MP character.
E4 B4 -> 14 B3server.dll06E10DadoxaDisable encryption on saving character/game.
E4 B4 -> 14 B3server.dll07399DadoxaDisable encryption on creating restart file.
FreelancerClient"freelancer.exe1E6DCCM0tahString used for lpName when FL calls CreateMutex (change this for multiple instances).
RemoteServer.dll"freelancer.exe1E6454M0tahName of RemoteServer DLL filename used by FL (a duplicate RemoteServer.dll with different name is needed to play in MP with the multi-instance hack).
Freelancer.exe"remoteserver.dl03F440CrazyName of freelancer.exe for RemoteServer; if you're going to rename your freelancer.exe, you'll need to change it here as well, or it will crash when you try to join a server.
81 -> C3freelancer.exe1A5390adoxaDon't run dxdiag on crash (client).
81 -> C3FLServer.exe008B70adoxa
HeIIoween
Don't run dxdiag on crash (server).
84 -> 33freelancer.exe1B16FCOutCastSupress unsupported video dialog.
83 FF 01 0F 94 C2 -> BA 01 00 00 00 90freelancer.exe1B264CCannonKeep FL display running when the window doesn't have focus.
74 -> EBfreelancer.exe1B2665adoxaKeep Freelancer running in the background when Alt-Tabbed, but not the window.
8C -> CCfreelancer.exe11D072adoxaAllow 64 simultaneous firings (Part 1).
A0 -> E0freelancer.exe11D2F9adoxaAllow 64 simultaneous firings (Part 2).
A0 -> E0freelancer.exe11D553adoxaAllow 64 simultaneous firings (Part 3).
8C -> CCfreelancer.exe11D7C2adoxaAllow 64 simultaneous firings (Part 4).
28 -> 00freelancer.exe08049AadoxaNeed level to buy ships/equipment in MP (Part 1).
0A -> 00freelancer.exe082E96adoxaNeed level to buy ships/equipment in MP (Part 2).
1B -> 00freelancer.exe0B948EadoxaNeed level to buy ships/equipment in MP (Part 3).
90 90 90 90 90 90 90 90 -> 89 35 8C 33 67 00 EB 47freelancer.exe13E1F8adoxaNeed level to buy ships/equipment in MP (Part 4).
09 -> BAfreelancer.exe13E23DadoxaNeed level to buy ships/equipment in MP (Part 5).
90 90 90 90 90 90 90 -> 39 F1 74 03 30 C0 C3freelancer.exe12D279BC46Prevent Countermeasures being fired by Right Click (Part 1).
80 -> 79freelancer.exe1DD5A8BC46Prevent Countermeasures being fired by Right Click (Part 2).
1D -> 00freelancer.exe11D281adoxaMissiles continuously fire when holding button.
0.02ffreelancer.exe11DB5Cw0dk4Screen shake when hull is hit.
0.005ffreelancer.exe11DB89w0dk4Screen shake when shield is hit.
74 -> EBfreelancer.exe11DB44adoxaRemove screen shake altogether.
04 1F 5D -> 3C 3F 50freelancer.exe103E49
103E7B
103E8B
adoxaMake screen shake when jumping customizable; only use with next hack.
90 90 90 90freelancer.exe103F3CadoxaOnly with above hack: encode desired jump screen shake here; vanilla default is 0.015f.
07 -> 00content.dll0A8793adoxaNPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base (Part 1).
05 -> 00content.dll0A8903adoxaNPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base (Part 2).
05 -> 00content.dll0A8C83adoxaNPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base (Part 3).
8D 44 24 10 50 8B CE -> 39 4E 04 74 12 EB 09content.dll0A8CE1adoxaNPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base (Part 4).
05 -> 00content.dll0A8D59adoxaNPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base (Part 5).
8B 44 24 0C 81 EC 00 01 00 00 53 8B 1D B8 47 D6 06 55 8B 2D 7C 48 D6 06 56 8B 70 04 85 F6 57 74 49 FF D3 56 33 FF 57 8B C8 FF D5 85 C0 74 0A 8B C8 FF 15 78 48 D6 06 8B F8 85 FF 74 2D 8B 8C 24 18 01 00 00 51 8D 54 24 14 68 F0 AE D6 06 52 FF 15 74 4C D6 06 8B 8C 24 20 01 00 00 8B 01 83 C4 0C 57 8D 54 24 14 52 FF 50 14 8B 84 24 1C 01 00 00 8B 38 85 FF 74 4A FF D3 57 6A 01 8B C8 33 F6 FF D5 85 C0 74 0A 8B C8 FF 15 78 48 D6 06 8B F0 85 F6 74 2D 8B 8C 24 18 01 00 00 51 8D 54 24 14 68 E8 AE D6 06 52 FF 15 74 4C D6 06
->
53 55 56 57 83 EC 10 89 E5 8B 74 E4 2C FF 15 B8 47 D6 06 89 C3 31 FF 8B 04 BE 85 C0 74 59 50 89 D9 83 FF 04 A1 7C 48 D6 06 7C 07 05 E0 00 00 00 EB 0A 57 83 FF 01 77 04 80 34 E4 01 FF D0 85 C0 74 35 89 C1 FF 15 78 48 D6 06 85 C0 74 29 50 FF 74 E4 2C 89 F8 83 FF 04 7E 02 B0 04 FF 34 85 BC 69 D4 06 55 FF 15 74 4C D6 06 8B 4C E4 34 8B 01 83 C4 0C 55 FF 50 14 47 8B 46 30 83 C0 04 39 C7 75 95 83 C4 10 5F 5E 5D 5B C3 00 00 E8 AE D6 06 F0 AE D6 06 DC AE D6 06 D0 AE D6 06 D0 69 D4 06 25 73 61 63 63 65 73 73 6F 72 79 00
server.dll066930adoxaSave costume accessories (Part 1).
89 BD B0 02 00 00 89 BD AC 02 00 00 89 BD A8 02 00 00
->
8D 8D E0 02 00 00 89 79 7C 89 79 D0 89 79 CC 89 79 C8
server.dll0672C1adoxaSave costume accessories (Part 2).
3D 39 44 39 63 39 7A 39 81 39 BA 39 D1 39 D8 39 12 3A 29 3A
->
3F 39 55 39 76 39 8F 39 96 39 BC 39 C0 39 C4 39 C8 39 CC 39
server.dll0B2174adoxaSave costume accessories (Part 3).
00 -> 01ebueula.dll00217DLazDon't show the EULA on first run (see note below).
83 EC 08 -> 89 F0 C3ebueula.dll0019E0BC46Never show the EULA when launching the game by bypassing the registry key check. NOTE: this patch will only work after deleting the EBUEula.dll file in the root Freelancer folder, because the game will attempt to load this dll first. Alternatively, apply the patch directly to the root EBUEula.dll file.
68 80 -> EB 0Ffreelancer.exe1B2D72BC46Never load EBUEula.dll from the root Freelancer folder (Freelancer.exe).
68 C4 57 42 00 8B -> 89 CE 31 C0 EB 03flserver.exe00B865BC46Never load EBUEula.dll from the root Freelancer folder (FLServer.exe).
84 C0 75 12 -> 90 90 90 90freelancer.exe1B16FCLazDon't show the unknown graphics card warning.
Freelancercommon.dll142684LazName of the folder inside AppData where FLSpew.txt is stored.
Freelancercommon.dll142684BC46Name of the folder inside My Games in which the save files and user preferences are stored.
NOTE: Same offset as above!
My Gamescommon.dll142690BC46Name of the folder inside Documents in which the folder from offset 142684 (see above) is stored.
FreelancerShotscommon.dll14269CBC46Name of the folder inside Pictures where Freelancer screenshots are saved to.
FLSpew.txtfreelancer.exe1E6D24LazThe path of the FLSpew.txt file.
CA 02 -> 00 00freelancer.exe02477Aadoxa
Laz
Enable Borderless Window (disable caption flags) (Part 1).
CA 02 -> 00 00freelancer.exe02490Dadoxa
Laz
Enable Borderless Window (disable caption flags) (Part 2).
01 -> 00freelancer.exe1B16CCadoxaForces Freelancer to run in windowed mode.
90 53 32->C0 DE 26common.dll139964HeIIoweenUsing thruster hp_type for [Light].
90 53 32->C0 DE 26common.dll139A40HeIIoweenUsing thruster hp_type for [AttachedFX].
84 -> 04common.dll057702adoxaShows trade lanes as unknown initially and allows them to be discovered both on the radar and the Nav Map.
E8 EA 8B FD FF -> 90 90 90 90 90common.dll04CB81adoxaRemoves the initial angular velocity of mines when dropped.
74 -> EBfreelancer.exe03B348BC46Prevents the "*** WARNING: Failed to get start location" message from being logged in FLSpew.txt.
7D -> EBrp8.dll004467RimShotPrevents the "D3DERR_INVALIDCALL" error spam from occurring in FLSpew.txt.
0F -> 2Ffreelancer.exe00014EBC46Allows Freelancer to use 4GB of virtual memory instead of 2GB.
8A 50 -> EB 0Cfreelancer.exe05685FBC46Skip story cinematics (excluding space cutscenes) with the Esc key, like in the FL Beta.
74 -> EBserver.dll069003LazRegenerate restart.fl on every launch (Game will not load saves with this offset enabled).
75 -> EBserver.dll069021BC46Regenerate Restart.fl on every launch while still being able to load saves.
8B CD E8 3A FD FF FF 84 C0 74 25 84 DB C6 44 24 13 03 75 1C 8D 8C 24 54 01 00 00 51 8D 54 24 54 52 FF 15
->
8D 8C 24 5C 01 00 00 51 8D 54 24 5C 52 EB 13 FF 11 83 C4 08 85 C0 74 11 8B CD E8 22 FD FF FF EB 0F 90 B9
server.dll06900FBC46Regenerate Restart.fl on every launch. Also ensure Restart.fl only gets loaded after being regenerated. (Part 1).
83 C4 08 85 C0 75 -> EB E6 83 C4 08 EBserver.dll069036BC46Regenerate Restart.fl on every launch. Also ensure Restart.fl only gets loaded after being regenerated. (Part 2).
0A 48 10 -> 82 C9 11server.dll06B24DBC46When a wreck gets shot, do not test if it has already been looted during a previous session. This allows looted wrecks to be looted another time after loading a saved game. NOTE: This patch only works in Single Player!
61485iflserver.exe006AF9BC46String ID for the Microsoft legal notice, which fills the <legal notice goes here&t; placeholder in the Server Configuration window. Change this value to another string ID in serverresources.dll to display different text.
8D 54 -> EB 3Fflserver.exe006AF4BC46Prevents the <legal notice goes here> placeholder text from getting filled with the Microsoft legal notice in the Server Configuration window.
FF -> 00dalib.dll004BF4BC46Prevents Freelancer from running in the background after exiting the game in some cases. This occurred because Freelancer would wait for an indefinitely running thread to finish.