🧹
Mission Offsets

📌 Information

  • 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 «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.)

💨 Scripted Missions

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).
75 17 -> EB 0E content.dll
019A59
M0tah Prevent mission failures due to attacking a neutral/friendly object.

🔥 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.
100f content.dll
1143D4
adoxa Maximum value of misn difficulty in mbases.ini.
100f content.dll
1175F0
adoxa Maximum value of DestroyMission difficulty (I think; it's part of the StateMachine) in mbases.ini.
100f content.dll
11B22C
adoxa Maximum value of rank_diff and generated mission difficulty.
0f, 0f, 3f, 9f, 6f, 2f, 1f, 1f, 1f content.dll
11CC58
adoxa Weighted vector used to determine how many ships should occur in random missions. Starts at 0 ships up to 8 ships. (SP)
0f, 0f, 2f, 3f, 9f, 6f, 4f, 2f, 1f content.dll
11CC7C
adoxa Weighted vector used to determine how many ships should occur in random missions. Starts at 0 ships up to 8 ships. (MP)
58CCFB -> 00CBFC content.dll
0F8A4B
adoxa Use 30-float array at 12CB08 (created manually!) for SP ship weighting vector
7CCCFB -> 80CBFC content.dll
0F8A54
adoxa Use 30-float array at 12CB88 (created manually!) for MP ship weighting vector
FF10 -> 9090 common.dll
0995B6
adoxa disable ArchDB::Get random mission spew warning. (Part 1)
FF10 -> 9090 common.dll
0995FC
adoxa disable ArchDB::Get random mission spew warning. (Part 2)
1i -> 7i content.dll
0F20F0
BC46 Random mission NPCs will use missiles. Effectively changes their attack_preference flags to "GUNS | GUIDED | UNGUIDED".
1i -> 15i content.dll
0F20F0
BC46 Random mission NPCs will use missiles and torpedoes. Effectively changes their attack_preference flags to "GUNS | GUIDED | UNGUIDED | TORPEDO".