Skip to content

Instantly share code, notes, and snippets.

@just-ero
Last active July 20, 2021 14:28
Show Gist options
  • Save just-ero/c0a69b4716df40c3d3fde4157c0986ef to your computer and use it in GitHub Desktop.
Save just-ero/c0a69b4716df40c3d3fde4157c0986ef to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<unities>
<!-- Muck -->
<unity version="2019.4" architecture="x64">
<SceneManager>
<sigoffset>0x3</sigoffset>
<pattern>48 8B 0D ???????? 48 8D 55 ?? 89 45 ?? 0F</pattern>
<offset name="loading">0x28</offset>
<offset name="active">0x50</offset>
<offset name="name">0x10</offset>
<offset name="index">0x98</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0x6</sigoffset>
<pattern>48 63 C1 48 8D 0D ???????? 48 89 14 C1</pattern>
<offset name="array_offset">0x50</offset>
<offset name="all_scenes">0x30</offset>
<offset name="next">0x28</offset>
</BuildSettings>
<Mono>
<offset name="base">0x4990C8</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x4D8</offset>
<offset name="class_cache">0x4E0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x108</offset>
<offset name="fields">0x98</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xD0</offset>
<offset name="static_fields">0x60</offset>
</Mono>
</unity>
<!-- A Short Hike -->
<unity version="2019.4" architecture="x86">
<SceneManager>
<sigoffset>0x1</sigoffset>
<pattern>A1 ???????? 53 33 DB 89 45</pattern>
<offset name="loading">0x18</offset>
<offset name="active">0x2C</offset>
<offset name="name">0xC</offset>
<offset name="index">0x74</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0xC</sigoffset>
<pattern>55 8B EC 8B 45 08 8B 4D 0C 89 0C 85</pattern>
<offset name="array_offset">0x28</offset>
<offset name="all_scenes">0x1C</offset>
<offset name="next">0x1C</offset>
</BuildSettings>
<Mono>
<offset name="base">0x3A23E8</offset>
<offset name="table">0x8</offset>
<offset name="table_size">0xC</offset>
<offset name="next_slot">0x8</offset>
<offset name="class_cache_size">0x360</offset>
<offset name="class_cache">0x368</offset>
<!-- Re-verify! -->
<offset name="parent">0x20</offset>
<offset name="class_name">0x2C</offset>
<offset name="class_name_space">0x30</offset>
<offset name="next_class">0xA8</offset>
<!-- Re-verify! -->
<offset name="fields">0x60</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x4</offset>
<offset name="field_offset">0xC</offset>
<offset name="next_field">0x10</offset>
<offset name="runtime_info">0x84</offset>
<offset name="static_fields">0x38</offset>
</Mono>
</unity>
<!-- Hellevator -->
<unity version="2019.3" architecture="x64">
<SceneManager>
<sigoffset>0x3</sigoffset>
<pattern>48 8B 0D ???????? 48 8D 55 ?? 89 45 ?? 0F</pattern>
<offset name="loading">0x28</offset>
<offset name="active">0x50</offset>
<offset name="name">0x10</offset>
<offset name="index">0x98</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0x6</sigoffset>
<pattern>48 63 C1 48 8D 0D ???????? 48 89 14 C1</pattern>
<offset name="array_offset">0x50</offset>
<offset name="all_scenes">0x30</offset>
<offset name="next">0x28</offset>
</BuildSettings>
<!-- Re-verify! -->
<Mono>
<offset name="base">0x4990C8</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x4D8</offset>
<offset name="class_cache">0x4E0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x108</offset>
<offset name="fields">0x98</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xD0</offset>
<offset name="static_fields">0x60</offset>
</Mono>
</unity>
<!-- Lightmatter -->
<unity version="2019.2" architecture="x64">
<SceneManager>
<sigoffset>0x3</sigoffset>
<pattern>48 8B 0D ???????? 48 8D 55 ?? 89 45 ?? 0F B6 85</pattern>
<offset name="loading">0x28</offset>
<offset name="active">0x50</offset>
<offset name="name">0x10</offset>
<offset name="index">0x98</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0x6</sigoffset>
<pattern>48 63 C1 48 8D 0D ???????? 48 89 14 C1</pattern>
<offset name="array_offset">0x50</offset>
<offset name="all_scenes">0x30</offset>
<offset name="next">0x28</offset>
</BuildSettings>
<Mono>
<offset name="base">0x4950C0</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x4D8</offset>
<offset name="class_cache">0x4E0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x108</offset>
<offset name="fields">0x98</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xD0</offset>
<offset name="static_fields">0x60</offset>
</Mono>
</unity>
<!-- Risk of Rain 2 (fully verified!) -->
<unity version="2018.4" architecture="x64">
<SceneManager>
<sigoffset>0x3</sigoffset>
<pattern>48 8B 0D ???????? 48 8D 55 ?? 89 45 ?? 0F B6 85</pattern>
<offset name="loading">0x28</offset>
<offset name="active">0x50</offset>
<offset name="name">0x10</offset>
<offset name="index">0x98</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0x6</sigoffset>
<pattern>48 63 C1 48 8D 0D ???????? 48 89 14 C1</pattern>
<offset name="array_offset">0x50</offset>
<offset name="all_scenes">0x30</offset>
<offset name="next">0x28</offset>
</BuildSettings>
<Mono>
<offset name="base">0x4940B8</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x4D8</offset>
<offset name="class_cache">0x4E0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x108</offset>
<offset name="fields">0x98</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xD0</offset>
<offset name="static_fields">0x1A0</offset>
</Mono>
</unity>
<!-- Yooka-Laylee and the Impossible Lair -->
<unity version="2017.4" architecture="x64">
<!-- Needs to be found! -->
<SceneManager>
<sigoffset>0</sigoffset>
<pattern>00</pattern>
<offset name="loading">0</offset>
<offset name="active">0</offset>
<offset name="name">0</offset>
<offset name="index">0</offset>
</SceneManager>
<!-- Needs to be found! -->
<BuildSettings>
<sigoffset>0</sigoffset>
<pattern>00</pattern>
<offset name="array_offset">0</offset>
<offset name="all_scenes">0</offset>
<offset name="next">0</offset>
</BuildSettings>
<Mono>
<offset name="base">0x267758</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x3E8</offset>
<offset name="class_cache">0x3F0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x50</offset>
<offset name="class_name_space">0x58</offset>
<offset name="next_class">0x108</offset>
<offset name="fields">0xB0</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0x100</offset>
<offset name="static_fields">0x18</offset>
</Mono>
</unity>
<!-- The Spectrum Retreat -->
<unity version="2017.4" architecture="x86">
<SceneManager>
<sigoffset>0x2</sigoffset>
<pattern>8B 0D ???????? 8D 45 ?? 50 FF 75</pattern>
<offset name="loading">0x18</offset>
<offset name="active">0x2C</offset>
<offset name="name">0xC</offset>
<offset name="index">0x74</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0xC</sigoffset>
<pattern>55 8B EC 8B 45 08 8B 4D 0C 89 0C 85</pattern>
<offset name="array_offset">0x28</offset>
<offset name="all_scenes">0x1C</offset>
<offset name="next">0x1C</offset>
</BuildSettings>
<Mono>
<offset name="base">0x1F73A8</offset>
<offset name="table">0x8</offset>
<offset name="table_size">0xC</offset>
<offset name="next_slot">0x8</offset>
<offset name="class_cache_size">0x2AC</offset>
<offset name="class_cache">0x2B4</offset>
<offset name="parent">0x24</offset>
<offset name="class_name">0x30</offset>
<offset name="class_name_space">0x34</offset>
<offset name="next_class">0xA8</offset>
<offset name="fields">0x74</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x4</offset>
<offset name="field_offset">0xC</offset>
<offset name="next_field">0x10</offset>
<offset name="runtime_info">0xA4</offset>
<offset name="static_fields">0xC</offset>
</Mono>
</unity>
<unity version="5.6" architecture="x64">
<SceneManager>
<sigoffset>0x3</sigoffset>
<pattern>4C 8B 2D ???????? C7 44 24 ?? 5A 00 00 00</pattern>
<offset name="loading">0x28</offset>
<offset name="active">0x50</offset>
<offset name="name">0x18</offset>
<offset name="index">0xA0</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0x6</sigoffset>
<pattern>48 63 C1 48 8D 0D ???????? 48 89 14 C1</pattern>
<offset name="array_offset">0x50</offset>
<offset name="all_scenes">0x30</offset>
<offset name="next">0x28</offset>
</BuildSettings>
<Mono>
<offset name="base">0x265750</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x3E8</offset>
<offset name="class_cache">0x3F0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x100</offset>
<offset name="fields">0xA8</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xF8</offset>
<offset name="static_fields">0x18</offset>
</Mono>
</unity>
<unity version="5.6" architecture="x86">
<SceneManager>
<sigoffset>0x2</sigoffset>
<pattern>8B 0D ???????? 8D 55 ?? 52 8D 45 ?? 50 89 5D</pattern>
<offset name="loading">0x4</offset>
<offset name="active">0x14</offset>
<offset name="name">0x10</offset>
<offset name="index">0x74</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0</sigoffset>
<pattern>00</pattern>
<offset name="array_offset">0</offset>
<offset name="all_scenes">0</offset>
<offset name="next">0</offset>
</BuildSettings>
<Mono>
<offset name="base">0x1F63A4</offset>
<offset name="table">0x8</offset>
<offset name="table_size">0xC</offset>
<offset name="next_slot">0x8</offset>
<offset name="class_cache_size">0x3E8</offset>
<offset name="class_cache">0x3F0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x100</offset>
<offset name="fields">0xA8</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xF8</offset>
<offset name="static_fields">0x18</offset>
</Mono>
</unity>
<!-- Hue -->
<unity version="5.3" architecture="x86">
<SceneManager>
<sigoffset>0x1</sigoffset>
<pattern>A1 ???????? 56 57 33 F6</pattern>
<offset name="loading">0x4</offset>
<offset name="active">0x18</offset>
<offset name="name">0x4</offset>
<offset name="index">0x68</offset>
</SceneManager>
<BuildSettings>
<sigoffset>0xC</sigoffset>
<pattern>55 8B EC 8B 45 0C 8B 4D 08 89 04 8D</pattern>
<offset name="array_offset">0x28</offset>
<offset name="all_scenes">0x18</offset>
<offset name="next">0x1C</offset>
</BuildSettings>
<!-- Needs to be found! -->
<Mono>
<offset name="base">0x265750</offset>
<offset name="table">0x10</offset>
<offset name="table_size">0x18</offset>
<offset name="next_slot">0x10</offset>
<offset name="class_cache_size">0x3E8</offset>
<offset name="class_cache">0x3F0</offset>
<offset name="parent">0x30</offset>
<offset name="class_name">0x48</offset>
<offset name="class_name_space">0x50</offset>
<offset name="next_class">0x100</offset>
<offset name="fields">0xA8</offset>
<offset name="field_type">0x0</offset>
<offset name="field_name">0x8</offset>
<offset name="field_offset">0x18</offset>
<offset name="next_field">0x20</offset>
<offset name="runtime_info">0xF8</offset>
<offset name="static_fields">0x18</offset>
</Mono>
</unity>
</unities>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment