Revision as of 16:51, 4 March 2023 Xo.Gold_Sear (Talk | contribs) (→Reputation) ← Previous diff |
Revision as of 16:58, 4 March 2023 Xo.Gold_Sear (Talk | contribs) (→Equipment / Dealers - -> merged FF's default repair price ratio offsets) Next diff → |
||
Line 415: | Line 415: | ||
|0.3f ||server.dll ||08AE7C ||fox ||resale % for equipment (server-side, must match variable above or 1.1 server dll will kick client for cheating) | |0.3f ||server.dll ||08AE7C ||fox ||resale % for equipment (server-side, must match variable above or 1.1 server dll will kick client for cheating) | ||
|- | |- | ||
- | |0.33f ||common.dll ||0057FA ||FriendlyFire ||default repair price ratio (ships and collision groups) PART 1 | + | |0.33f ||common.dll ||004A28<br>0057FA ||FriendlyFire ||default repair price ratio (ships and collision groups) (both offsets must be changed) |
- | |- | + | |
- | |0.33f ||common.dll ||004A28 ||FriendlyFire ||default repair price ratio (ships and collision groups) PART 2 | + | |
|- | |- | ||
|C4-->C8 ||freelancer.exe ||07C9A8 ||M0tah ||remove class number (just the number) on equipment entries | |C4-->C8 ||freelancer.exe ||07C9A8 ||M0tah ||remove class number (just the number) on equipment entries |
Revision as of 16:58, 4 March 2023
This is a compilation of Dev's Limit Breaking 101 info, plus the contributions of random people - please read the "Information" section below for more info, especially if you have no clue what this is. There's also a tutorial linked below, for if you know what this is and have no idea how to use it. =P
Changelog / Tutorial / Download
A changelog for this may by found at
http://www.memes.no/88flak/downloads/beta/1.1_Offsets_Changelog.txt
A picture-guided tutorial for this may be found at
http://www.memes.no/88flak/downloads/beta/1.1_Offsets_Tutorial.htm
A text-only version of the tutorial may be found at
http://www.memes.no/88flak/downloads/beta/1.1_Offsets_Tutorial.txt
An up-to-date download of this may always be found at
http://www.memes.no/88flak/downloads/beta/1.1_Offsets.txt
The downloadable lists and tutorials are maintained by foxUnit01 - please see this thread: http://the-starport.net/freelancer/forum/viewtopic.php?topic_id=403
Information
This list was originally compiled by Dev in the Lancers Reactor topic Limit Breaking 101.
Credit for finding the original offsets and otherwise starting this list go to Dev.
All offsets are for files from the official 1.1 patch.
Numbers are in hexadecimal, or suffixed to indicate their type:
Suffix | Type | Size |
---|---|---|
f | float | 4 bytes |
d | double | 8 bytes |
i | integer | 4 bytes |
b | byte | 1 byte (-128 to 127) |
A value like "0F85 --> 90E9" 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.)
Visibility
Default Value | File | Offset | By | Description |
---|---|---|---|---|
3f | freelancer.exe | 210530 | Dev | near plane of view frustum |
250000f | freelancer.exe | 210534 | Dev | far plane of view frustum (nothing will be drawn beyond this) |
1000000f | rendcomp.dll | 014053 | adoxa | multiplier for planet draw distance (so far can be safely increased) |
10000f | freelancer.exe | 213EC8 | FriendlyFire | maximum draw distance for some bases (like battleships) |
20000f | freelancer.exe | 1C8910 | Dev | same offset as below, max distance at which ships can be seen (even if lodranges specify a higher distance) |
20000f | freelancer.exe | 1C8910 | FriendlyFire | same offset as above, poly flipping distance - raising this value stops graphical glitches on big CMPs, but raising it too high introduces flickering issues with SPH-based models (like planets) |
75-->EB | freelancer.exe | 11C3D3 | adoxa | removes (exclusion) zone clipping |
100000000f | freelancer.exe | 1D15B8 | Dev | square of max distance that a ship can be selected |
6250000f | server.dll | 086AEC | Dev | square of NPC disappear distance in MP |
25000000f | server.dll | 086AF0 | Dev | square of player disappear distance in MP |
100000000f | server.dll | 086AF4 | Dev | square of grouped player disappear distance in MP |
83FE08-->D8C090 | freelancer.exe | 002389 | adoxa | double existing LODranges PART 1 |
7D16-->9090 | freelancer.exe | 00238C | adoxa | double existing LODranges PART 2 |
83FE08-->D8C090 | freelancer.exe | 002389 | adoxa | quadruple existing LODranges PART 1 |
7D16-->D8C0 | freelancer.exe | 00238C | adoxa | quadruple existing LODranges PART 2 |
83FE087D16-->E87BFFFFFF | freelancer.exe | 002389 | adoxa | alternative to above: scale LODranges by one of the following (PART 1) |
9090-->D80D | freelancer.exe | 002309 | adoxa | alternative to above: scale LODranges by one of the following (PART 2) |
9090-->00C3 | freelancer.exe | 00230E | adoxa | alternative to above: scale LODranges by one of the following (PART 3) |
909090 -->4B1A47 -->B4555D -->284F5D -->9CFC5C -->64845D -->084F5D -->50885D -->542344 | freelancer.exe | 00230B | adoxa | scale LODranges (PART 4) by one of the following factors 1.5 2.0 3.0 4.0 5.0 6.0 7.0 8.0 |
B889-->E875 | freelancer.exe | 0244F7 | adoxa | gamma ranges from 0.5 to 1.5, not 1.0 to 2.0 |
8000-->0020 | freelancer.exe | 01AD6F | Schmackbolzen | fix bug with low resolution textures on some systems (sets maximum to 8192 instead of 128) |
NPC Spawning
Default Value | File | Offset | By | Description |
---|---|---|---|---|
100d | content.dll | 11BC78 | fox | initial NPC min spawn distance in SP and MP (such as after respawn) |
1775d | content.dll | 11BC80 | Dev | initial NPC max spawn distance in SP and MP (such as after respawn) |
2500d | content.dll | 11BC68 | Dev | NPC max spawn distance in SP and MP |
2500f | content.dll | 0D3C36 | fox | maximum distance that NPCs will persist in SP |
2500f | content.dll | 0D3D6E | Dev | maximum distance that NPCs will persist in MP |
3750f | content.dll | 058F46 | Dev | distance over which NPC spawning will ignore density cap in SP |
7500f | content.dll | 117A68 | Dev | distance over which NPC spawning will ignore density cap in MP (in other words, players within this distance to another player will "share spawns" with that player, and must move this distance away from other players for FLServer to start spawning NPCs for him/her) |
NPC Spawning: Patrol Path
Default Value | File | Offset | By | Description |
---|---|---|---|---|
200f | content.dll | 118578 | Vital | multiplier for patrol_path spawn distances, double this to double patrol_path spawn ranges; use this in tandem with below to raise patrol_path spawn ranges |
2500f | content.dll | 0C4974 | fox | patrol_path NPC min spawn distance check, patrol_path spawns below this distance will be rejected; use this in tandem with above to raise patrol_path spawn ranges |
2000f | content.dll | 0BB1DA | Vital | distance from the zone (or from the edge of the patrol_path) that encounters begin to spawn - this is not from the center of the patrol; if your patrol has a radius of 750, encounters will spawn 2750 away from the central axis of the patrol; if your zone is a sphere with 4000 radius encounters start spawning 6000 (4000 + 2000) away from the centre of the zone |
2500f | content.dll | 0C48D7 | Vital | distance that patrol_path NPCs spawn when players are close to each other in patrol path (so far seems like closer than 300m) |
NPC Spawning: Tradelane
Default Value | File | Offset | By | Description |
---|---|---|---|---|
1400i | content.dll | 0D8AAF | Vital | distance from a disrupted trade lane that tradelaneattackers are created |
2000f | content.dll | 0BB1DA | Vital | distance from the last tradelane ring that FL will generate NPCs from when you enter tradelane |
4000f | content.dll | 0D3D93 | Vital | distance from the last tradelane ring that patrol path npcs created when you enter tradelane will still exist |
1200f | content.dll | 11BB58 | Vital | distance from the last tradelane ring that patrol path npcs are created (2750 and more, no npcs are created(unless patrol_path spawn distance is raised?)) |
3750f | content.dll | 0C5D53 | Vital | distance from the tradelane ring (except the nearest one) at which npcs with arrival = tradelane encounters are created (negative numbers accepted, though terminal rings will act up) - there are more 3750f in content.dll which may be relevant |
5000i | content.dll | 0C2946 | Vital | minimum spawn distance for tradelane NPCs, tradelane spawns below this distance will be rejected and transferred to the next ring instead |
NPC Behavior
Default Value | File | Offset | By | Description |
---|---|---|---|---|
5000f | common.dll | 140810 | Dev | max range at which NPCs will engage enemies; don't forget to increase the range at which NPCs will engage in pilots_population as well (attack_preference under jobblock) |
10000f | server.dll | 0A8AF0 | FriendlyFire | maximum AI firing range |
2i | common.dll | 18C754 | adoxa | first value of Act_PlayerEnemyClamp, used to determine the amount of enemy NPCs that will attack the player |
2i | common.dll | 18C758 | adoxa | second value of Act_PlayerEnemyClamp, used to determine the amount of enemy NPCs that will attack the player |
7E 31-->EB 39 | common.dll | 08E86A | adoxa | alternative to above: disable PlayerEnemyClamp altogether; instead making NPC enemy target selection random |
74-->EB | common.dll | 08E6D8 | adoxa | remove FIGHTER / FREIGHTER testing on Player for attack_preference in JobBlocks |
04-->00 | common.dll | 13E52C | adoxa | NPCs use scanner (enables CMs) |
5000f | content.dll | 0D0630 11BD10 | Dev | max range at which NPCs will go hostile upon seeing their allies go hostile (both offsets must be changed) |
500i | content.dll | 06C470 | Dev | max range at which NPCs will scan your cargo |
2500f | content.dll | 06C717 | Dev | max range at which NPCs will initiate scan of your cargo |
500f | content.dll | 0C4C01 | Gold_Sear M0tah | min distance from player position at spawn moment that an NPC patrol with arrival = cruise will fly to when spawned |
2000f | content.dll | 0C4C06 | Gold_Sear M0tah | max distance from player position at spawn moment that an NPC patrol with arrival = cruise will fly to when spawned |
25000000f | content.dll | 1195D4 | Vital | square of the distance from the end of the patrol_path to the object over which patrol_path NPCs won't dock with it (so far tested only with jumpgates; raising this may prevent PP crashes?) |
200f | common.dll | 07AE5E | Vital | unknown, increasing this to 1000f and more makes patrol_path NPCs stand still after spawn (side note by fox: this range seems to also denote the range which MsnRandEnc ships spawned with story scripting cut cruise and engage targets; if you're spawning ships with MsnRandEnc, try increasing this to make them more combat-effective) |
0.0001f | common.dll | 13E518 | adoxa | nudge_force sensitivity (higher = less auto-dodging from autopilot and AI) |
1.5f | common.dll | 13E6D0 | fox | autopilot helper value used by all AI functions, including NPC maneuvering and player autopilot; generally, set lower for a more accurate and picky autopilot (beware, has massive effect on how AI handle and may break your NPCs, so be very careful!) |
50f | common.dll | 13E6D4 | fox | default follow offset for following NPCs using FollowOp; a following NPC is to the right by default, but will appear to the left, below, and above after jumping systems |
54 72 61 69 6C 4F 70 40 41 49 40 70 75 62 40 40 51 41 45 40 58 5A 00 --> 46 6F 6C 6C 6F 77 4F 70 40 41 49 40 70 75 62 40 40 51 41 45 40 58 5A | content.dll | 129058 | fox | replace TrailOp behavior with FollowOp behavior (very useful for wingmen addon here: http://the-starport.net/freelancer/forum/viewtopic.php?topic_id=977) |
33 FF 89 7C 24 --> E9 23 F9 FF FF | content.dll | 085D6F | adoxa | replace TrailOp behavior with FollowOp behavior (alternate method, PART 1) |
06-->07 | content.dll | 06CDF5 | adoxa | replace TrailOp behavior with FollowOp behavior (alternate method, PART 2) |
14-->4C | content.dll | 06CE24 | adoxa | replace TrailOp behavior with FollowOp behavior (alternate method, PART 3) |
18-->50 | content.dll | 0875BC | adoxa | replace TrailOp behavior with FollowOp behavior (alternate method, PART 4) |
1C-->54 | content.dll | 0875C2 | adoxa | replace TrailOp behavior with FollowOp behavior (alternate method, PART 5) |
7A 19-->90 90 | common.dll | 08C331 | Gold_Sear | make formation leader independent of escorts (this will make formation leaders able to flee) PART 1 |
DC 0D 88 DF 39 06 --> 90 90 90 90 90 90 | common.dll | 08C35C | Gold_Sear | make formation leader independent of escorts (this will make formation leaders able to flee) PART 2 |
7A 23-->90 90 | common.dll | 08C4D3 | Gold_Sear | make formation leader independent of escorts (this will make formation leaders able to flee) PART 3 |
75 12-->90 90 | common.dll | 08C4E4 | Gold_Sear | make formation leader independent of escorts (this will make formation leaders able to flee) PART 4 |
500f | common.dll | 06C017 | Gold_Sear M0tah | distance ahead of formation leader escorts "anticipate" to go to when catching up in cruise (decrease this to make escorts go in a straighter line towards the leader, but setting this too low causes them swing back and forth after a minor turn) |
500f | common.dll | 075B36 | Gold_Sear | distance from formation leader an escort will cruise to (before dropping out of cruise) when the leader is not cruising, as well as cruise catch up trail range |
200f | common.dll | 06C00D | M0tah | increase this to enable large formations to dock with jumpgate (raise with caution) |
07-->00 | common.dll | 08ADD7 | adoxa | disable NPC firing timing delay |
83EC345356-->B001C20400 | common.dll | 038590 | adoxa | Adjusts CEGun::CanSeeTargetObject, allowing NPCs to 'see' everything. Has a pretty significant impact on firing behavior. |
0.0523599f | common.dll | 08A185 08AE95 | adoxa | NPC muzzle cone angle (radians) (both offsets must be changed) |
Random Missions
Default Value | File | Offset | By | Description |
---|---|---|---|---|
34 --> 00 | content.dll | 0518C7 | adoxa | allow fc_n_grp for randommissions PART 1 |
34 --> 00 | content.dll | 0519B7 | adoxa | allow fc_n_grp for randommissions PART 2 |
2500f | content.dll | 11C2C4 | Vital | distance at which NPC mission target ships in randommissions are created |
2625f | content.dll | 0F17D9 | Vital | distance at which NPC wave ships in randommissions are created |
7500f | content.dll | 11C2B0 | Vital | distance at which mission target solars in randommissions are created |
6000f | content.dll | 11CBCC | Vital | distance from 1st mission waypoint that second waypoint (and ships at it) in randommissions are created |
3500f | content.dll | 11C2C8 | Vital | core retreat distance from randommission waypoint, modified by below offset |
250f | content.dll | 11CAB4 | Vital | amount to add to the core retreat distance (above) to work out a real retreat distance, and amount to subtract from the core retreat distance (above) to work out a real back-in-range distance |
2000f | content.dll | 11C2CC | Vital | max range at which randommission NPCs will engage enemies; outside of this range, their behavior will be strange (fly around in circles, ignore fire, etc.) |
300f | content.dll | 117608 | adoxa | multiplier for zone distance; increase to allow randommissions further from base |
30f | content.dll | 12E778 | adoxa | return to battle time (SP) |
45f | content.dll | 11C2DC | adoxa | return to battle time (MP) |
5f | content.dll | 0ECED5 | adoxa | return to battle update interval |
89 44 E4 04 D9 44 E4 20 D8 64 E4 1C EB 04 66 B8 FB 06 DB 44 E4 04 D8 0D D0 97 39 06 DE C9 D8 44 E4 1C 5E 83 C4 10 C3 --> 99 B9 03 00 00 00 F7 F9 85 D2 74 33 D9 05 30 B2 FB 06 DD 5C 24 04 FF D6 99 DD 44 24 04 B9 03 00 00 00 F7 F9 8D 54 12 | content.dll | 0AAD7A | adoxa | make MP job difficulty exactly between min and max difficulty in mbases.ini |
Docking / Jumping
Default Value | File | Offset | By | Description |
---|---|---|---|---|
1000f | common.dll | 18BDB4 | Dev | max dock acknowledge distance |
10000f | common.dll | 13F48C | Dev | max docking initiation distance |
E8 29 C1 FF FF 8B 4C 24 24 8D 54 --> 6A 00 89 F9 E8 35 00 00 00 EB 1F | common.dll | 0501B2 | adoxa | manually launch from docking bay (PART 1) |
8B54-->EB20 | server.dll | 022040 | adoxa | manually launch from docking bay (PART 2) |
18f | common.dll | 18BDB8 | adoxa | docking speed |
15f | common.dll | 06D6CA | fox | launching speed (for launch sequences that use strafe like battleships) |
1.0f | common.dll | 050527 | adoxa | relative speed after launching (planet) |
0.5f | common.dll | 06DE13 | adoxa | relative speed after launching (station) |
60-->62 | common.dll | 063645 | adoxa | F3 docking works with FREIGHTER type (PART 1) |
00-->02 | common.dll | 063650 | adoxa | F3 docking works with FREIGHTER type (PART 2) |
2000f | common.dll | 13E678 | fox | how far behind a jumpgate a player will be spawned - the player will move from this point to the arrival point near the gate during the respective [JumpGateEffect]'s jump_in_time |
-350f | server.dll | 0231BF | adoxa | jump gate/hole z-axis entry point adjustment |
500d | server.dll | 0876C0 | adoxa | jump gate/hole x/y-axis entry point adjustment |
Cruise / Tradelane
Default Value | File | Offset | By | Description |
---|---|---|---|---|
E8 48 9F 01 --> E9 11 00 00 | common.dll | 037813 | WhiskasTM | allow shooting in cruise |
06-->09 | common.dll | 03A2B3 | WhiskasTM | allow mine dropping in cruise |
07-->09 | common.dll | 03A011 | WhiskasTM | allow firing in tradelanes |
74-->EB | common.dll | 053796 | adoxa | adjust cruise speed according to drag_modifier |
1.2f | common.dll | 07637F | Cannon | formation catch up cruise speed multiplier (outside of trail range common.dll 075B36; values above variable below will be ignored) |
1.2f | common.dll | 1407A0 | Gold_Sear | formation catch up cruise speed multiplier (within trail range common.dll 075B36) |
0.8f | common.dll | 07630C | Gold_Sear | multiplier for min cruise speed in formation (escort) |
0.5d | common.dll | 13DF88 | Gold_Sear | multiplier for min cruise speed in formation (leader) (side note by fox: this seems to majorly affect asteroid spacing in asteroid fields and can break asteroid exclusion zones - use with caution!) |
90 90 90 90 90 90 90 90 90 90 90 --> 6A 00 E8 68 00 00 00 83 C4 04 C3 | freelancer.exe | 0C7A81 | adoxa | instant deceleration to 0 after dropping cruise (PART 1) |
C3 90 90 90 90 90 90 90 --> 80 7C E4 04 00 74 CA C3 | freelancer.exe | 0C7AB0 | adoxa | instant deceleration to 0 after dropping cruise (PART 2) |
2500f | common.dll | 13F3CC | Lord of Lunacy | trade lane travel speed (beware, values over 2500 may have adverse side-effects) |
0.125d | common.dll | 13F440 | HeIIoween | trade lane enter speed |
0.4d | common.dll | 13F458 | HeIIoween | trade lane exit speed |
400d | common.dll | 13F448 | HeIIoween | trade lane exit distance |
DD 05 D0 E2 39 06 D9 FF --> D9 E8 D9 E0 D9 EE D9 C1 | common.dll | 06191E | Gold_Sear | swap vertical component of trade lane travel in prev direction (fixes issues with vertically oriented trade lanes) PART 1 |
C7 44 24 24 00 00 00 00 C7 44 24 2C 00 00 00 00 C7 44 24 30 00 00 80 3F C7 44 24 34 00 00 00 00 C7 44 24 3C 00 00 00 00 DD 05 D0 E2 39 06 D9 FE D9 C1 D9 5C 24 20 D9 54 24 28 --> D9 54 24 20 D9 5C 24 30 D9 54 24 24 D9 54 24 28 D9 54 24 2C D9 54 24 34 D9 54 24 3C D9 44 24 54 D9 E0 D9 5C 24 54 D9 44 24 60 D9 E0 D9 5C 24 60 D9 44 24 48 D9 E0 D9 5C 24 48 | common.dll | 061941 | Gold_Sear | swap vertical component of trade lane travel in prev direction (fixes issues with vertically oriented trade lanes) PART 2 |
4F->79 | common.dll | 03659E | adoxa | Drop out of cruise once power reaches 0 (PART 1) |
90 90 90 90 90 90 90 90 --> 8B 8E 94 01 00 00 EB 14 | common.dll | 036618 | adoxa | Drop out of cruise once power reaches 0 (PART 2) |
90 90 90 90 90 90 90 90 90 90 90 --> E3 B8 6A 00 E8 A3 D5 03 00 EB AF | common.dll | 036634 | adoxa | Drop out of cruise once power reaches 0 (PART 3) |
300f | common.dll | 18B5CC | Gold_Sear | cruise speed, always overruled by CRUISING_SPEED in constants.ini |
5f | common.dll | 18B5D0 | Gold_Sear | cruise acceleration time, always overruled by CRUISE_ACCEL_TIME in constants.ini |
3f | common.dll | 18B5D4 | Gold_Sear | cruise drag, always overruled by CRUISE_DRAG in constants.ini |
Damage / Repair / Collision
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0C --> 00 | server.dll | 00960C | M0tah | fix explosion damage not causing full damage (or no damage) on large ships and bases |
D94424 --> C20800 | server.dll | 00AFC0 | adoxa | energy weapons don't damage power |
1E --> 0E | common.dll | 04B4D2 | adoxa | exclude cloaking device from total hit points (PART 1) |
1E --> 0E | common.dll | 04B582 | adoxa | exclude cloaking device from total hit points (PART 2) |
1E --> 0E | common.dll | 04B63E | adoxa | exclude cloaking device from total hit points (PART 3) |
0.05f | server.dll | 08551C | adoxa | minimum fraction of damage required in order to use bots/batts (in other words, if your Nanobot heals 1000 damage, you will need to have at least 50 points of damage to be able to repair) |
E9 --> 00 | freelancer.exe | 0B3C42 | adoxa | items with "ids_name = 0" show up in repair list |
0.01f | common.dll | 0EDB44 | w0dk4 | collision detection min check distance (increasing this will fix issues with the sur collisions on objects > 130k from center of system) |
Reputation
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0.9f | common.dll | 18D5D4 | Dev | reputation over which will give you affiliation with that faction (faction name appears in space before your name) |
0.6f | content.dll | 1143C8 | fox | reputation set by bribes, can not exceed 0.9 |
1.0f | content.dll | 11BD84 | fox | reputation at/over which a faction's NPCs will excuse your friendly fire (killing the NPC should still dock rep, however), same as below |
1.0f | content.dll | 11BD84 | fox | reputation at/over which a faction will no longer turn hostile upon seeing its allies turn hostile, same as above |
0.6f | content.dll | 11BD80 | fox | reputation over which a faction will be friendly with another faction (such as shooting you if that faction is hostile, etc.) |
0.2f | content.dll | 12E354 | adoxa | reputation needed for lawful factions to show rumors |
0.4f | content.dll | 12E358 | adoxa | reputation needed for unlawful factions to show rumors |
0.1d | content.dll | 11B930 | adoxa | adjustment for maximum reputation |
-0.6f | content.dll | 11BCF4 | adoxa | hostile docking reputation |
"(group name)" | common.dll | 143C58 | Bejaymac | list of groups (in nickname form) of factions that won't show up on your reputation screen - either replace the nicknames or write over them with 00s (DO NOT change the length of the DLL) |
40 --> 00 | content.dll | 0CC985 | adoxa | jump gates test reputation |
0C --> 04 | content.dll | 0CC986 | adoxa | jump holes test reputation |
"gd_bh_grp" | content.dll | 114310 | Gold_Sear | in freetime between missions 4, 5, 6 and 7 buying a ship will set your rep with the Bounty Hunters to -0.2; either change the nickname or write it over with 00s (do NOT change the length of the DLL) |
FF 15 20 36 FB 06 --> EB 04 90 90 90 90 | content.dll | 006272 | Gold_Sear | in freetime between missions 4, 5, 6 and 7 buying a ship will set your rep with the Bounty Hunters to -0.2; this prevents that (alternative to above) |
Credits / Market
Default Value | File | Offset | By | Description |
---|---|---|---|---|
05-->1A | freelancer.exe | 0A8004 | adoxa | show current worth in multiplayer |
9999999f | freelancer.exe | 1CAEE8 | Dev | maximum value of any single good |
999999999i | server.dll | 06F46E 06F475 06F4A6 06F4AD 06F51E 06F525 06FB9B 06FBA3 06FBAE 06FC00 06FC08 06FC1C 07543C 075443 0754E0 0754E7 076426 07642D | adoxa | maximum credits that a player can have in MP (ALL offsets must be changed!) |
7F000000 | freelancer.exe | 037ECF | adoxa | number of items in stock |
C7 44 24 44 00 00 00 7F --> 89 44 24 44 90 90 90 90 | freelancer.exe | 037ECB | adoxa, M0tah | market files control items in stock (MarketGood = <item nickname>, <required level>, <required rep>, <minimum>, <max in stock>, <full resale>, <price multiplier>) |
04-->39 | content.dll | 0A94D4 | adoxa | disable money-based rank (rank becomes fixed, may instead be manually managed via hooks etc.) |
40b | content.dll | 0A9D8E | adoxa | rank level limit |
7F 0F --> 90 90 | content.dll | 0A9D93 | adoxa Gold_Sear | ignore rank level limit test, theoretically allowing any number of levels |
Equipment / Dealers
Default Value | File | Offset | By | Description |
---|---|---|---|---|
905332 --> C0DE26 | common.dll | 139B74 | adoxa | use thruster hp_type for cloaking device |
905332 --> 50DB26 | common.dll | 139B74 | adoxa | place cloaking devices on countermeasure hardpoints |
905332 --> 40172D | common.dll | 139B74 | adoxa, Helloween | use cloaking device as internal equipment |
0F87-->90E9 | freelancer.exe | 07C943 | adoxa | remove class info from equipment |
0F84-->90E9 | freelancer.exe | 0840B3 | M0tah | remove automatically generated portion of equipment infocards |
0D-->00 | freelancer.exe | 07EBF1 | adoxa | activate missile/torpedo/disruptor on purchase |
0D-->00 | freelancer.exe | 07FAA4 | adoxa | activate missile/torpedo/disruptor on mount |
0.8f | freelancer.exe | 1D6D38 | Dev | resale % for ships (client-side) |
0.8f | server.dll | 08AE78 | FriendlyFire | resale % for ships (server-side, must match variable above or 1.1 server dll will kick client for cheating) |
0.3f | freelancer.exe | 1D0E2C | fox | resale % for equipment (client-side) |
0.3f | server.dll | 08AE7C | fox | resale % for equipment (server-side, must match variable above or 1.1 server dll will kick client for cheating) |
0.33f | common.dll | 004A28 0057FA | FriendlyFire | default repair price ratio (ships and collision groups) (both offsets must be changed) |
C4-->C8 | freelancer.exe | 07C9A8 | M0tah | remove class number (just the number) on equipment entries |
75-->EB | freelancer.exe | 080942 | M0tah | allow engines to be sold |
0F85-->90E9 | freelancer.exe | 0808AD | adoxa | allow engines to be transferred |
0C-->14 | freelancer.exe | 0808AC | adoxa | prevent transfer of scanner (but allows engine) |
0C-->14 | freelancer.exe | 080941 | adoxa | prevent selling of scanner (but allows engine) |
83F8-->EB22 | freelancer.exe | 07B020 | adoxa | prevent transfer of all equipment |
84-->30 | freelancer.exe | 07CEC0 | adoxa | prevent mounting/unmounting of all equipment |
75-->EB | freelancer.exe | 0B88A4 | adoxa | disable "Select Ship" ship dealer button |
74-->EB | freelancer.exe | 1855C0 | adoxa | scale ship to fill the preview |
14f | freelancer.exe | 1855C8 | BC46 | Zoom level of the ship preview camera. Decrease this value to zoom in, increase it to zoom out. |
0f | freelancer.exe | 0B7B85 | adoxa | angular velocity of ship in preview around x-axis |
0f | freelancer.exe | 0B7B90 | adoxa | angular velocity of ship in preview around y-axis |
0f | freelancer.exe | 0B7B9B | adoxa | angular velocity of ship in preview around z-axis |
162.581f | freelancer.exe | 0B8EFA | adoxa | initial ship preview angle around x-axis (in degrees) |
-71.6442f | freelancer.exe | 0B8F02 | adoxa | initial ship preview angle around y-axis (in degrees) |
0f | freelancer.exe | 0B8F0A | adoxa | initial ship preview angle around z-axis (in degrees) |
Cargo / Tractor Beam / Trading
Default Value | File | Offset | By | Description |
---|---|---|---|---|
00 --> 01 | content.dll | 0BD2D8 | adoxa | allow fc_n_grp to drop [phantom_loot] loot |
20f | freelancer.exe | 08AEBE | adoxa | drop cargo dialog timeout PART 1 |
20f | freelancer.exe | 1D2688 | adoxa | drop cargo dialog timeout PART 2 |
20f | content.dll | 118130 | adoxa | time given to drop cargo |
E8 1C E1 13 00 D9 44 24 20 8B D8 8D B5 08 05 00 00 E8 0B E1 13 00 --> 83 EC 10 DD 1C E4 D9 44 E4 30 DD 5C E4 08 8D B5 08 05 00 00 EB 02 | freelancer.exe | 079D9F | adoxa | show cargo space using decimals (string 1179 in resources.dll must have %d (both of them) changed to %g or %.2f) PART 1 |
20 --> 28 | freelancer.exe | 079DC3 | adoxa | show cargo space using decimals (string 1179 in resources.dll must have %d (both of them) changed to %g or %.2f) PART 2 |
1000000f | freelancer.exe | 1D848C | fox | square of distance from loot that the "tractor all" button appears on HUD / can tractor in loot |
1.2f | freelancer.exe | 1C9800 | fox | multiplier for width of tractor beams |
1500f | freelancer.exe | 1D8D08 | adoxa | maximum distance to initiate trade |
Turret View / Mouse
Default Value | File | Offset | By | Description |
---|---|---|---|---|
-1.04719758034f | freelancer.exe | 1DBE0C | M0tah | lower limit of y/z axis rotation in turret view, in radians (PART 1) |
-1.04719758034f | freelancer.exe | 11AA41 | fox | lower limit of y/z axis rotation in turret view, in radians (PART 2) |
1.04719758034f | freelancer.exe | 1DBE10 | M0tah | upper limit of y/z axis rotation in turret view, in radians (PART 1) |
1.04719758034f | freelancer.exe | 11A9F4 | fox | upper limit of y/z axis rotation in turret view, in radians (PART 2) |
42-->00 | freelancer.exe | 0C7903 | adoxa | keyboard moves ship in turret view (PART 1) |
74-->EB | freelancer.exe | 0DBB12 | adoxa | keyboard moves ship in turret view (PART 2) |
74-->EB | freelancer.exe | 0DBB58 | adoxa | keyboard moves ship in turret view (PART 3) |
74-->EB | freelancer.exe | 0DBB9E | adoxa | keyboard moves ship in turret view (PART 4) |
74-->EB | freelancer.exe | 0DBBE4 | adoxa | keyboard moves ship in turret view (PART 5) |
42-->00 | freelancer.exe | 0C7EDB | adoxa | mouse moves ship in Turret View, a bit buggy though (PART 1) |
0F85-->90E9 | freelancer.exe | 11A8ED | adoxa | mouse moves ship in Turret View, a bit buggy though (PART 2) |
D9 1D 7C 52 67 00-->E8 2F 82 0A 00 90 | freelancer.exe | 11D89C | adoxa | camera is independant of ship movement in turret view PART 1 |
D9 1D 70 52 67 00-->E8 F0 81 0A 00 90 | freelancer.exe | 11D8BB | adoxa | camera is independant of ship movement in turret view PART 2 |
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 --> D9 15 70 52 67 00 D8 0D 84 90 67 00 D9 1D 7C 90 67 00 C3 | freelancer.exe | 1C5AB0 | adoxa | camera is independant of ship movement in turret view PART 3 |
00 00 00 00 00 00 00 00-->D9 15 7C 52 67 00 EB DE | freelancer.exe | 1C5AD0 | adoxa | camera is independant of ship movement in turret view PART 4 |
A1 A0 4A 67 00 8A 88 B9 05 00 00 84 C9 74 38 A1 44 97 67 00 85 C0 74 05 83 C0 F8 EB 02 33 C0 50 FF 15 70 64 5C 00 83 C4 04 85 C0 74 08 8B C8 --> 9C A1 44 97 67 00 83 C0 F8 50 FF 15 70 64 5C 00 59 91 9D 74 0D A0 CA EC 67 00 88 81 F9 00 00 00 EB 25 B0 00 86 81 F9 00 00 00 A2 CA EC 67 00 | freelancer.exe | 14A65B | adoxa | disable camera level during turret view (fixes ship movement bugs in this view) |
Control
Default Value | File | Offset | By | Description |
---|---|---|---|---|
01-->00 | common.dll | 086542 | adoxa | auto-level off by default (PART 1) |
01-->00 | freelancer.exe | 212700 | adoxa | auto-level off by default (PART 2) |
94-->95 | freelancer.exe | 0DBE10 | adoxa | disable auto-level toggling |
01-->00 | common.dll | 07249A | adoxa | level camera off by default (PART 1) |
01-->00 | freelancer.exe | 1186E9 | adoxa | level camera off by default (PART 2) |
94-->95 | freelancer.exe | 11A1D3 | adoxa | disable level camera toggling |
1.75f | freelancer.exe | 1C94FC | Syd | multiplier of mouse speed |
Scripted Missions (Story etc.)
Default Value | File | Offset | By | Description |
---|---|---|---|---|
74 --> EB | server.dll | 03A03E | M0tah | bypass mission check on player invite (beware, may bug up RandomMissions) |
74 --> EB | server.dll | 03A438 | M0tah | remove mission check on group invite accept (beware, may bug up RandomMissions) |
7517 --> EB0E | content.dll | 019A59 | M0tah | prevent mission failures due to attacking a neutral/friendly object |
System Editing
Default Value | File | Offset | By | Description |
---|---|---|---|---|
057B --> 4174 | common.dll | 0DAD24 | adoxa | make drag_modifier independent of interference/damage |
562500000000d | server.dll | 08B450 | fox | square of distance from the center of the system over which your ship explodes in multiplayer (no 1.0 offset, this feature was added in 1.1) |
6250000f | server.dll | 086AEC | fox | square of distance from the center of the system over which bases no longer wish you well when un-docking (note: this is the same number as NPC disappear distance - as long as you have a good NPC persistence range, loot_unseen_radius = (radius) and loot_unseen_life_time = (time outside radius) in constants.ini, increasing this is safe) |
77 --> EB | freelancer.exe | 05B029 | M0tah | force "%s System." IDS (1373 in resources.dll) to be used for all system arrival text (no house is displayed) |
83FFFFFCFF83F8 --> AB01000000EB2F | freelancer.exe | 05B021 | M0tah | make the house in the system arrival text the system's IDS +1 |
83FFFFFCFF83F8 --> 9B01000000EB2D | freelancer.exe | 05B021 | M0tah | make system arrival text the system's IDS +1 (be sure to also change IDS 1373 to just "%s") |
1.74f | common.dll | 13DFDC | w0dk4, OutCast | multiplier for fill_dist in CmnAsteroid::CAsteroidField::near_field calculation, increase this to make FL render asteroid fields from greater distances |
7C --> EB | common.dll | 0E698E | adoxa | some planets keep on spinning |
C644243001 --> E947FFFFFF | common.dll | 0D670F | adoxa | suns will honor visit flag |
7b | common.dll | 0460A9 | adoxa | multiplier for max distance from the center of the system (x-axis) static asteroids will be spawned (07 = 130k, 08 = 260k, 09 = 520k, etc.) |
7b | common.dll | 0460AC | adoxa | multiplier for max distance from the center of the system (y-axis) static asteroids will be spawned (07 = 65k, 08 = 130k, 09 = 260k, etc.) |
7b | common.dll | 0460AF | adoxa | multiplier for max distance from the center of the system (z-axis) static asteroids will be spawned (07 = 130k, 08 = 260k, 09 = 520k, etc.) |
77 3B --> 90 90 | common.dll | 0460B6 | w0dk4 Gold_Sear | always render static asteroids PART 1 |
77 33 --> 90 90 | common.dll | 0460BE | w0dk4 Gold_Sear | always render static asteroids PART 2 |
77 2C --> 90 90 | common.dll | 0460C5 | w0dk4 Gold_Sear | always render static asteroids PART 3 |
90 90 90 90 90 90 90 90 90 90 90 --> 5B 31 C0 5E 83 04 E4 11 C2 08 00 | content.dll | 04B101 | adoxa | don't append dash to msg_id_prefix in mbases.ini PART 1 |
5B 33 C0 5E C3 --> E9 79 FF FF FF | content.dll | 04B183 | adoxa | don't append dash to msg_id_prefix in mbases.ini PART 2 |
Server Operation
Default Value | File | Offset | By | Description |
---|---|---|---|---|
5b | freelancer.exe freelancer.exe server.dll | 16835B 169D2B 07417C | Zephyer adoxa M0tah | maximum number of characters per account (ALL offsets must be changed!) |
60d | server.dll | 085530 | w0dk4 | respawn time for any solar object to regain full health once destroyed in MP |
8b | server.dll | 3A068 3A46E | Unknown | maximum group size (both offsets must be changed) |
48 -> 50 | Freelancer.exe | 1628F4 | FriendlyFire adoxa | filter out incompatible builds on server by default |
Misc
Default Value | File | Offset | By | Description |
---|---|---|---|---|
422A --> A26A | content.dll | 04EE3A | Xerx, Cannon | OpenSP 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.dll | 02C057 | adoxa | update objects once (fixes bug that causes solar guns reduce refire delay when multiple players are around) |
200f | common.dll | 01A74C | adoxa | maximum FPS PART 1 |
2CB239 --> 4CA727 | common.dll | 01A892 | adoxa | maximum FPS PART 2 |
200f | freelancer.exe | 0210A0C | Schmackbolzen | maximum FPS PART 3 |
D9 1D 0C 0A 61 00 --> 90 90 90 90 90 90 | freelancer.exe | 158A14 | FriendlyFire | prevent FL from reducing framerate to 25 in some instances (still need to manually limit framerate using external tool) |
74 --> EB | freelancer.exe | 1B2819 | FuryFreelancer | Disable forced logging to FLSpew.txt (logging can still be defined to custom file in freelancer.ini) |
"Restart" | server.dll | 08AE30 | fox | name of Restart.fl file |
E4B4 --> 14B3 | server.dll | 06BFA6 | adoxa | disable encryption on creating MP character |
E4B4 --> 14B3 | server.dll | 06E10D | adoxa | disable encryption on saving character/game |
E4B4 --> 14B3 | server.dll | 07399D | adoxa | disable encryption on creating restart file |
FreelancerClient" | freelancer.exe | 1E6DCC | M0tah | string used for lpName when FL calls CreateMutex (change this for multiple instances) |
RemoteServer.dll" | freelancer.exe | 1E6454 | M0tah | name 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.dl | 03F440 | Crazy | name 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 --> C3 | freelancer.exe | 1A5390 | adoxa | don't run dxdiag on crash (client) |
81 --> C3 | FLServer.exe | 008B70 | adoxa Helloween | don't run dxdiag on crash (server) |
84 --> 33 | freelancer.exe | 1B16FC | OutCast | supress unsupported video dialog |
83FF010F94C2 --> BA0100000090 | freelancer.exe | 1B264C | Cannon | keep FL display running when the window doesn't have focus |
8C-->CC | freelancer.exe | 11D072 | adoxa | allow 64 simultaneous firings (PART 1) |
A0-->E0 | freelancer.exe | 11D2F9 | adoxa | allow 64 simultaneous firings (PART 2) |
A0-->E0 | freelancer.exe | 11D553 | adoxa | allow 64 simultaneous firings (PART 3) |
8C-->CC | freelancer.exe | 11D7C2 | adoxa | allow 64 simultaneous firings (PART 4) |
28-->00 | freelancer.exe | 08049A | adoxa | need level to buy ships/equipment in MP (PART 1) |
0A-->00 | freelancer.exe | 082E96 | adoxa | need level to buy ships/equipment in MP (PART 2) |
1B-->00 | freelancer.exe | 0B948E | adoxa | need level to buy ships/equipment in MP (PART 3) |
9090909090909090-->89358C336700EB47 | freelancer.exe | 13E1F8 | adoxa | need level to buy ships/equipment in MP (PART 4) |
09-->BA | freelancer.exe | 13E23D | adoxa | need level to buy ships/equipment in MP (PART 5) |
1D->00 | freelancer.exe | 11D281 | adoxa | missiles continuously fire when holding button |
0.02f | freelancer.exe | 11DB5C | w0dk4 | screen shake when hull is hit |
0.005f | freelancer.exe | 11DB89 | w0dk4 | screen shake when shield is hit |
74-->EB | freelancer.exe | 11DB44 | adoxa | remove screen shake altogether |
041F5D --> 3C3F50 | freelancer.exe | 103E49 103E7B 103E8B | adoxa | make screen shake when jumping customizable; only use with next hack |
90909090 | freelancer.exe | 103F3C | adoxa | (only with above hack) encode desired jump screen shake here; vanilla default is 0.015f |
07-->00 | content.dll | 0A8793 | adoxa | NPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base PART 1 |
05-->00 | content.dll | 0A8903 | adoxa | NPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base PART 2 |
05-->00 | content.dll | 0A8C83 | adoxa | NPCs 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 09 | content.dll | 0A8CE1 | adoxa | NPCs are global, not local to base; in mbases.ini still need to define the [GF_NPC] per base PART 4 |
05-->00 | content.dll | 0A8D59 | adoxa | NPCs 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.dll | 066930 | adoxa | save 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.dll | 0672C1 | adoxa | save 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.dll | 0B2174 | adoxa | save costume accessories PART 3 |
00 --> 01 | ebueula.dll | 217D | Laz | Don't show the EULA on first run. |
84 C0 75 12 --> 90 90 90 90 | Freelancer.exe | 1B16FC | Laz | Don't show the unknown graphics card warning. |
Freelancer | common.dll | 142684 | Laz | Name of the folder inside AppData where FLSpew.txt is stored |
Freelancer | common.dll | 142684 | BC46 | Name of the folder inside My Games in which the save files and user preferences are stored.
NOTE: Same offset as above! |
My Games | common.dll | 142690 | BC46 | Name of the folder inside Documents in which the folder from offset 142684 (see above) is stored. |
FreelancerShots | common.dll | 14269C | BC46 | Name of the folder inside Pictures where Freelancer screenshots are saved to |
\FLSpew.txt | freelancer.exe | 1E6D24 | Laz | The path of the FLSpew.txt file |
CA02->0000 | freelancer.exe | 02477A | adoxa Laz | Enable Borderless Window (disable caption flags) (PART 1) |
CA02->0000 | freelancer.exe | 02490D | adoxa Laz | Enable Borderless Window (disable caption flags) (PART 2) |
HUD
HUD: Chat
Default Value | File | Offset | By | Description |
---|---|---|---|---|
20b | freelancer.exe | 0691D1 | M0tah | maximum number of chat lines in chat history window (signed byte, so max of 127) |
10000i | freelancer.exe | 0691CA | M0tah | time in milliseconds chat text is displayed before disappearing |
20b | freelancer.exe | 0691CF | M0tah | maximum number of chat lines displayed at once -1 |
8B4424 --> C21000 | freelancer.exe | 1A6250 | M0tah | prevent chat from being displayed (but not new/departing player messages) |
-0.265f | freelancer.exe | 1CEEE4 | M0tah | y position of chat input box |
0.065f | freelancer.exe | 1CEEE0 | M0tah | height of chat input box |
0.46f | freelancer.exe | 1CEEDC | M0tah | width of chat input box |
-0.05f | freelancer.exe | 1CEF00 | BC46 | X-position of the chat history section in the Chat window |
0.215f | freelancer.exe | 1CEF04 | BC46 | Y-position of the chat history section in the Chat window |
50b | freelancer.exe | 06A440 | M0tah | maximum number of characters in chat input box |
BF1D1D | freelancer.exe | 05E01B | Viper | RGB color as Hex value of the messages "New Player" etc. |
0F84 --> 90E9 | freelancer.exe | 06AAF8 | Cannon | disable new player messages |
0F84 --> 90E9 | freelancer.exe | 06AF1E | Cannon | disable departing player messages |
HUD: Limits
Default Value | File | Offset | By | Description |
---|---|---|---|---|
2000i | freelancer.exe | 0D2C02 | Dev | distance over which kilometers rather than meters are displayed (in the contact list) |
2000i | freelancer.exe | 0EEF90 | Dev | distance over which kilometers rather than meters are displayed (target bracket in space) |
10000i | freelancer.exe | 0D2C32 | Dev | distance over which fractions of kilometers are not displayed |
99999i | freelancer.exe | 0D2C94 | Dev | distance over which "far" is displayed rather than an actual distance |
999i | freelancer.exe | 0D597A | Dev | speed over which "---" is displayed |
7E -> EB | freelancer.exe | 0D5984 | Unknown | remove speed display limit (alternative to above) |
300f | freelancer.exe | 1D7E80 | M0tah | cruise speed display limit (note: same offset as Schmackbolzen's tradelane waypoint reached distance) |
0F85 --> 90E9 | freelancer.exe | 0D5936 | Unknown | remove cruise speed display limit (alternative to above) |
HUD: Energy Bars
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0.8d | freelancer.exe | 1D7E50 | Dev | width of bars for energy, shield and hull gauges (for example, set to 1.0 to make the bars solid) |
0.125d | freelancer.exe | 1D7E58 | Cheese on Toast | total width of bars for energy, shield and hull gauges (set to 1.0 to cover the entire bottom part of the screen from left to right) |
0.0052d | freelancer.exe | 1D7E68 | Cheese on Toast | height of the energy bars |
0.0855d | freelancer.exe | 1D7E60 | Cheese on Toast | individual width of the energy bars (each individual block is a set size - you can only notice this change when the bars are not solid but are standard FL like) |
HUD: Damage Indicators
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0.8f | freelancer.exe | 1D8010 | M0tah | damage indicator sensitivity |
0.7f | freelancer.exe | 1D800C | M0tah | damage indicator fade time |
HUD: Ship Brackets
Default Value | File | Offset | By | Description |
---|---|---|---|---|
1.25f | freelancer.exe | 1C9804 | Dev | multiplier for distance at which brackets around non-targeted ships in space will appear (1.25 = 3km, 37.5 = ~93km, etc) |
0.0004f | freelancer.exe | 1D954C | adoxa | reciproke of brackets drawn distance |
0.3f | freelancer.exe | 1D8F08 | Gold_Sear | time in seconds that brackets around a selected target take to become full size |
7A0A --> 9090 | freelancer.exe | 0EC1B3 | adoxa | remove brackets from objects in space |
0F8E --> 90E9 | freelancer.exe | 0EC087 | adoxa | remove non-targeted brackets from objects in space |
0F85 --> 90E9 | freelancer.exe | 0ED5B9 | M0tah | remove HUD elements on objects in space - includes text, brackets, targeting reticles, and missile warnings |
E8A6A406 --> B8000000 | freelancer.exe | 0EF455 | adoxa | remove top-right bracket of target |
E856A406 --> B8000000 | freelancer.exe | 0EF4A5 | adoxa | remove bottom-left bracket of target |
E80AA406 --> B8000000 | freelancer.exe | 0EF4F1 | adoxa | remove top-left bracket of target |
E8C9A306 --> B8000000 | freelancer.exe | 0EF532 | adoxa | remove bottom-right bracket of target |
10f | freelancer.exe | 1D8EE8 | Gold_Sear | multiplier for size of non-targeted brackets, depending on the distance |
HUD: Contacts / Weapons List / Wireframe
Default Value | File | Offset | By | Description |
---|---|---|---|---|
E6 --> 00 | freelancer.exe | 0D3180 | M0tah | add faction name to players in contact list |
0E --> 00 | freelancer.exe | 0D07EB | adoxa | remove hostile & group ships from "important" filter |
13 --> 00 | freelancer.exe | 0D100F | adoxa | remove hostile solars from "important" filter |
03 --> 01 | content.dll | 091A24 | adoxa | freighters are named as large ships |
0F 85 2A 05 00 00 --> 74 04 FE C8 75 C4 | freelancer.exe | 0D094B | adoxa | include player ships in "ship" filter |
0.004d | freelancer.exe | 1D7BF0 | M0tah | vertical offset of player name in contact list |
3.0f | freelancer.exe | 1D7964 | Dev | seconds between updates of the distances in the contact list |
1.0f | freelancer.exe | 1D8484 | fox | seconds between updates of displays in weapons list |
2500f | freelancer.exe | 212434 | Gold_Sear | scanner range (modified by interference) under which solars won't show up on your contact list |
D9 54 24 18 D8 1D 74 74 5C 00 DF E0 F6 C4 41 75 18 8B 4C 24 18 --> D9 5C E4 18 8B 4C E4 18 85 C9 7E 1D 81 F9 00 00 80 3F 74 XX 90 | freelancer.exe | 0E6F67 | adoxa | remove flashing in wireframe for items with hit_pts = 0 (replace XX with: 4E for yellow, 58 for aqua, 15 for dark blue) |
HUD: Nanobot / Shield Battery
Default Value | File | Offset | By | Description |
---|---|---|---|---|
4260653C --> 00000000 | freelancer.exe | 0DAD6D | adoxa | disable nanobot button |
96430B3D --> 00000000 | freelancer.exe | 0DADB4 | adoxa | remove nanobot count |
4260653C --> 00000000 | freelancer.exe | 0DAE0B | adoxa | disable battery button |
96430B3D --> 00000000 | freelancer.exe | 0DAE87 | adoxa | remove battery count |
69 --> 00 | freelancer.exe | 1D8690 | adoxa | remove Shield Battery use icon |
69 --> 00 | freelancer.exe | 1D86E0 | adoxa | remove Nanobot use icon (wrench) |
999i | freelancer.exe | 0DE317 | adoxa | maximum number of nanobots displayed in HUD (PART 1) |
999i | freelancer.exe | 0DE310 | adoxa | maximum number of nanobots displayed in HUD (PART 2) |
7E --> EB | freelancer.exe | 0DE314 | adoxa | ignore nanobot HUD display limit (alternative to above) |
999i | freelancer.exe | 0DE369 | adoxa | maximum number of batteries displayed in HUD (PART 1) |
999i | freelancer.exe | 0DE362 | adoxa | maximum number of batteries displayed in HUD (PART 2) |
7E --> EB | freelancer.exe | 0DE366 | adoxa | ignore battery HUD display limit (alternative to above) |
HUD: Animation Speeds
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0.6f | freelancer.exe | 0DFC09 | Dev | multiplier for subtargeting HUD animations (make smaller for faster) |
0.3f | freelancer.exe | 1CEA10 | fox | multiplier for HUD animations from user NN bar (make smaller for faster) |
0.3f | freelancer.exe | 1CB4D0 | M0tah | multiplier for HUD animations from base NN bar (make smaller for faster) |
0.3f | freelancer.exe | 1D8860 | M0tah | multiplier for left HUD minimize animation (make smaller for faster) |
0.3f | freelancer.exe | 1D8488 | M0tah | multiplier for right HUD minimize animation (make smaller for faster) |
HUD: NavMap
Default Value | File | Offset | By | Description |
---|---|---|---|---|
0.4f | freelancer.exe | 1D2EDC | WhiskasTM | NavMap fade in/out speed |
1.5f | freelancer.exe | 0944AC | adoxa | time taken to zoom out on NavMap (not zero) |
1.5f | freelancer.exe | 09F2A7 | adoxa | time taken to zoom in on NavMap (not zero) |
0.116279d | freelancer.exe | 1D3F28 | adoxa | NavMap zoom factor (lower increases zoom) |
64 --> C3 | freelancer.exe | 0992B0 | adoxa | remove tradelane lines in NavMap |
0.33f | freelancer.exe | 08ECE7 | WhiskasTM | NavMap protect-plane against shooting (height) (set 0 to shoot through NavMap) |
0.35f | freelancer.exe | 08ECCF | WhiskasTM | NavMap protect-plane against shooting (width) (set 0 to shoot through NavMap) |
0.005f | freelancer.exe | 0974C9 | adoxa | width of system connection line |
00b | freelancer.exe | 097501 | adoxa | red component of system connection line |
40b | freelancer.exe | 097506 | adoxa | green component of system connection line |
80b | freelancer.exe | 09750B | adoxa | blue component of system connection line |
FFb | freelancer.exe | 097510 | adoxa | alpha component of system connection line |
2000i | freelancer.exe | 0915F4 | adoxa | size range of universe map stars |
3000i | freelancer.exe | 091605 | adoxa | minimum size universe map stars |
03 C2 C1 F8 0F --> B8 0x 00 00 00 | freelancer.exe | 0916F2 | adoxa | color of universe map stars (x = 0-6 for RGBCMYW) |
84 03 --> 00 00 | freelancer.exe | 0916FE | adoxa | prevent universe map stars from pulsing PART 1 |
C1 F8 0F --> 83 C8 FF | freelancer.exe | 09173A | adoxa | prevent universe map stars from pulsing PART 2 |
D8 64 24 10 --> 90 90 90 90 | freelancer.exe | 0A1727 | adoxa | prevent universe map stars from blinking |
2700f | freelancer.exe | 1D2EF4 | Gold_Sear | negative z-coordinate of border between sectors 4 and 5 (devided by NavMapScale; set 0 to make the system map exactly according to system ini file) |
0.279f | freelancer.exe | 1D3164 | WhiskasTM | NavMap letter grid alignment on screen, x-axis |
0.252f | freelancer.exe | 1D314C | WhiskasTM | NavMap number grid alignment on screen, y-axis |
0.07f | freelancer.exe | 1D3168 | WhiskasTM | NavMap letter/number grid spacing |
1.5d | freelancer.exe | 1D3C48 | WhiskasTM | stretch texture of Universe Map, x-axis |
1.175d | freelancer.exe | 1D3C50 | WhiskasTM | stretch texture of Universe Map, y-axis |
0.01f | freelancer.exe | 1C99C8 | WhiskasTM | frequency of twinkling diamonds on Universe Map |
0.6666667f | freelancer.exe | 1D3D30 | WhiskasTM | bunch scale of all system diamonds on Universe Map and in the same way speed of tradelane animation on system map (method 1) |
200000f | freelancer.exe | 1D3D2C | WhiskasTM | bunch scale of all system diamonds on Universe Map (method 2) |
112000f | freelancer.exe | 0915B8 | WhiskasTM | bunch scale of all system diamonds on Universe Map (method 3) |
100000f | freelancer.exe | 1D3D28 | WhiskasTM | bunch coordinates of all system diamonds on Universe Map (?-axis) |
5000f | freelancer.exe | 1D3D24 | WhiskasTM | bunch coordinates of all system diamonds on Universe Map (y-axis) |
65 -> 63 | freelancer.exe | 0911D6 | WhiskasTM | on "NavMap not available" initially do hide some controls PART 1 |
EB 07 8B CE E8 74 03 00 00 --> BB 01 00 00 00 EB 02 31 DB | freelancer.exe | 091233 | WhiskasTM | on "NavMap not available" initially do hide some controls PART 2 |
6A 00 -> 53 90 | freelancer.exe | 094652 094666 09467A 09468E 0946A2 0946B6 0946CA 0946DE | WhiskasTM | on "NavMap not available" initially do hide some controls PART 3 |
3C -> A0 | freelancer.exe | 0967CD | adoxa | allow all positions on Universe Map (visible region roughly -2.4,-2.7 to 17.3,17) (for system diamonds only; use below hacks to also allow player ship icon to move to all positions) |
75 -> EB | freelancer.exe | 096A1B | WhiskasTM | ignore +x limit for player ship icon on system and universe map |
75 -> EB | freelancer.exe | 096A36 | WhiskasTM | ignore -x limit for player ship icon on system and universe map |
75 -> EB | freelancer.exe | 096A4D | WhiskasTM | ignore +y limit for player ship icon on system and universe map |
75 -> EB | freelancer.exe | 096A68 | WhiskasTM | ignore -y limit for player ship icon on system and universe map |
68 3E 5D 00 --> F1 67 49 00 | freelancer.exe | 0967E3 | WhiskasTM | use new +x limit for player ship icon on system and universe map |
64 3E 5D 00 --> 16 68 49 00 | freelancer.exe | 096808 | WhiskasTM | use new -x limit for player ship icon on system and universe map |
68 3E 5D 00 --> 3B 68 49 00 | freelancer.exe | 09682D | WhiskasTM | use new +y limit for player ship icon on system and universe map |
64 3E 5D 00 --> 60 68 49 00 | freelancer.exe | 096852 | WhiskasTM | use new -y limit for player ship icon on system and universe map |
112000f | freelancer.exe | 0967F1 | WhiskasTM | +x limit for player ship icon on system and universe map (set to 130000f to make the limit exactly on the right edge) |
-112000f | freelancer.exe | 096816 | WhiskasTM | -x limit for player ship icon on system and universe map (set to -130000f to make the limit exactly on the left edge) |
112000f | freelancer.exe | 09683B | WhiskasTM | +y limit for player ship icon on system and universe map (set to 130000f to make the limit exactly on the upper edge) |
-112000f | freelancer.exe | 096860 | WhiskasTM | -y limit for player ship icon on system and universe map (set to -130000f to make the limit exactly on the lower edge) |
HUD: Other
Default Value | File | Offset | By | Description |
---|---|---|---|---|
150f | freelancer.exe | 1D97B4 | M0tah | distance from a waypoint when it is considered reached |
300f | freelancer.exe | 1D7E80 | Schmackbolzen | distance from a waypoint within a tradelane when it is considered reached |
8601 --> 0000 | freelancer.exe | 0F045B | adoxa | show aiming lead on everything |
2A01 --> 0000 | freelancer.exe | 0EC288 | adoxa | show aiming lead on all ships |
14000f | freelancer.exe | 0D1750 | FriendlyFire | range at which an object is no longer "unknown" as well as radar detection range for some solars such as Jump Holes |
1.85f | freelancer.exe | 1C9020 | adoxa | aspect ratio of the cinematics |
81 --> C3 | freelancer.exe | 0DCA20 | Cannon | remove mouse flight text |
7456->9090 | freelancer.exe | 0A6CCE | adoxa | disable F1 menu in space while playing multiplayer (PART 1) |
7402B301B9D0D2 --> 754BE977030000 | freelancer.exe | 0A6CD9 | adoxa | disable F1 menu in space while playing multiplayer (PART 2) |
1500f | freelancer.exe | 1D8D08 | Gold_Sear | distance over which non-selected arrows of important contacts on the edge of the screen start fading (note: same offset as adoxa's trade initiate distance) |
Vibrocentric | common.dll | 143DC0 | Laz | Original font that will override Agency FB in a number of instances if detected on the system. |
90 90 90 90 90 90 90 90 90 90 90 90 90 --> 6A 01 FF 15 80 72 5C 00 E9 C5 00 00 00 | freelancer.exe | 19DD72 | adoxa | shoot through HUD PART 1 |
90 90 90 90 90 90 90 90 90 90 90 --> 84 E4 0F 88 34 FF FF FF 31 C0 C3 | freelancer.exe | 19DE44 | adoxa | shoot through HUD PART 2 |
75 -> 67 | freelancer.exe | 19D207 | adoxa | shoot through HUD PART 3 |
79 -> 6B | freelancer.exe | 19E103 | adoxa | shoot through HUD PART 4 |
75 -> EB | freelancer.exe | 166C2B | adoxa | bypass ESRB notice |
C7 44 24 70 00 00 00 00 C7 44 24 74 00 00 00 00 C7 44 24 78 --> E8 47 E5 EA FF 83 7C 24 50 01 77 11 DB 05 4C 46 57 00 EB 0D | freelancer.exe | 174634 | adoxa | Remove the "NEW GAME" and "LOAD GAME" buttons on the main menu. (part 1) |
80 3E --> 00 00 | freelancer.exe | 1746CA | adoxa | Remove the "NEW GAME" and "LOAD GAME" buttons on the main menu. (part 2) |
80 3E --> 00 00 | freelancer.exe | 174707 | adoxa | Remove the "NEW GAME" and "LOAD GAME" buttons on the main menu. (part 3) |
Effects
Default Value | File | Offset | By | Description |
---|---|---|---|---|
10000f | server.dll | 0A8AF0 | fox | range at which fuses for solars activate (and probably other stuff too) |
1.0f | freelancer.exe | 0F86A3 | w0dk4 | Time in seconds for particle effects to stay after emitter died. |
6250000f | server.dll | 086AEC | FriendlyFire | square of maximum effect draw distance (vis_beam) (note: same offset as MP NPC disappear distance) |
74 --> EB | freelancer.exe | 111BA5 | adoxa | display sun spines within tradelane |
74 --> EB | freelancer.exe | 111C3C | adoxa | display sun spines within nebula |
74 --> EB | freelancer.exe | 111C80 | adoxa | display sun spines within asteroid field |
0D --> 00 | freelancer.exe | 11C8FB | adoxa | display sun spines within nebula (3rd person) |
0D --> 00 | freelancer.exe | 11C9BB | adoxa | display sun spines within nebula (cockpit) |
5F5E --> EB6D | freelancer.exe | 12D132 | w0dk4 | activate [gun] light_anim entries (PART 1) |
0F8449010000 --> 909090909090 | freelancer.exe | 12D052 | w0dk4 | activate [gun] light_anim entries (PART 2) |
5B --> 53 | freelancer.exe | 12D0F6 | w0dk4 | activate [gun] light_anim entries (PART 3) |
03 --> 02 | freelancer.exe | 12D0F9 | w0dk4 | activate [gun] light_anim entries (PART 4) |
CB --> CA | freelancer.exe | 12D100 | w0dk4 | activate [gun] light_anim entries (PART 5) |
0F94C0->B00190 | freelancer.exe | 131D2B | adoxa | activate lightsource_cone |
eft_explosion_large (limited duration)
Default Value | File | Offset | By | Description |
---|---|---|---|---|
100f | freelancer.exe | 212AF0 | Dev | on-screen radius of effects, affects size-on-screen-based cutoff (make larger to increase cutoff range) |
15f | freelancer.exe | 212AF8 | Dev | max run time of effects |
100f | freelancer.exe | 212B00 | Dev | unknown, likely the first value of pbubble |
500f | freelancer.exe | 212B04 | Dev | visual cutoff range of effects (second value of pbubble) |
eft_weapon_large_proj (infinite duration)
Default Value | File | Offset | By | Description |
---|---|---|---|---|
50f | freelancer.exe | 212C58 | Dev | on-screen radius of effects |
-1f | freelancer.exe | 212C60 | Dev | max run time of effects |
100f | freelancer.exe | 212C68 | Dev | unknown, likely the first value of pbubble |
500f | freelancer.exe | 212C6C | Dev | visual cutoff range of effects (second value of pbubble) |
15f | freelancer.exe | 213158 | Dev | on-screen radius of vis_beam effects |
100f | freelancer.exe | 213168 | Dev | unknown, likely the first value of pbubble for vis_beam |
500f | freelancer.exe | 21316C | Dev | default vis_beam cutoff range (second value of pbubble for vis_beam) |
eft_damage_large_smoke (infinite duration)
Default Value | File | Offset | By | Description |
---|---|---|---|---|
20f | freelancer.exe | 212DE8 | Dev | on-screen radius of effects |
-1f | freelancer.exe | 212DF0 | Dev | max run time of effects |
100f | freelancer.exe | 212DF8 | Dev | unknown, likely the first value of pbubble |
500f | freelancer.exe | 212DFC | Dev | visual cutoff range of effects (second value of pbubble) |