Skip to content

Instantly share code, notes, and snippets.

@Swyter
Last active July 11, 2024 21:20
Show Gist options
  • Select an option

  • Save Swyter/0b03cdae54886afc5ff2e51f3d8f1223 to your computer and use it in GitHub Desktop.

Select an option

Save Swyter/0b03cdae54886afc5ff2e51f3d8f1223 to your computer and use it in GitHub Desktop.
Mount&Blade 1.011 + Warband: Face key / face code format research
face_key_1 = fd301148b
face_key_2 = 2d2655bcdc51c6c9
0x0000000fd301148b2d2655bcdc51c6c900000000000656aa0000000000000000
face_key_1 = 2ff0012ce
face_key_2 = 36db6db6db6db6db
0x00000002ff0012ce36db6db6db6db6db00000000000db6db0000000000000000
2ff0012ce
36db6db6db6db6db
0x0000000fd301148b2d2655bcdc51c6c900000000000656aa0000000000000000
c7 1100 0111
e3 1110 0011
face_key_1 = 180000041
face_key_2 = 7fff9fffffefff3f
ffffffffffffffff
0x000000062fffd923800e7f5a00000fa800009b9100005072
0x00000001800000417fff9fffffefff3f00000000001fffff0000000000000000
180000041
----------------
7fff9fffffefff3f
----------------
----------------
----------------
face_key_1 = 180000041
face_key_2 = 36db79b6db6db6fb
2
1<---------------
<---------------
0x000000018000004136db79b6db6db6fb7fffff6d77bf36db0000000000000000
180000041
36db79b6db6db6fb
ffffffffffffffff
----------------
180 hair color
1bf
000
03f or hair color without age
00 age
fc0
00 skin index
00000000000130
000000000000000036db79b6db6db6c07fffff6fffbf36db0000000000000000
00000000000005c036db79b6db6db6c07fffff6fffbf36db0000000000000000 beard
--
000000000000000036db79b6db6db6c07fffff6fffbf36db0000000000000000
0000000fc000000036db79b6db6db6c07fffff6fffbf36db0000000000000000 age
--
000000000000000036db79b6db6db6c07fffff6fffbf36db0000000000000000
000000003f00000036db79b6db6db6c07fffff6fffbf36db0000000000000000 hair color
--
0000000000000000700000000000000066db6db6db6db7260000000000000000
0000000000013000700000000000000066db6db6db6db7260000000000000000 skin
0000000000000000700000000000000066db6db6db6db7260000000000000000
0000000000000014700000000000000066db6db6db6db7260000000000000000 hair
0000000000000000000080000000000700000010000000070000000000000000 last working post-edit morph toggles between the two
0000000000000000000080000000000780000010000000070000000000000000
____________________________111111000000000000000000000000000000 age bits (block 1)
00111111000000000000000000000000 hair color bits
00010011000000000000 skin bits
010111000000 beard bits
00010100 hair bits
process_troops.py splits the facekey like this, but in decimal:
>> 0000000180000000200000000000000000000000001C00800000000000000000
0000000180000000,
2000000000000000,
00000000001C0080,
0000000000000000,
>> 0000000FFF00200F6DFFFFFFFFFFFFFF00000000001EFFFF0000000000000000
0000000FFF00200F,
6DFFFFFFFFFFFFFF,
00000000001EFFFF,
0000000000000000,
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
890f000000000000000000000000000000000000000000000000000000000000
890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0890f00000000000000000000000000000000000000000000000000000000000
0890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
00890f0000000000000000000000000000000000000000000000000000000000
00890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
000890f000000000000000000000000000000000000000000000000000000000
000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000890f00000000000000000000000000000000000000000000000000000000
0000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
00000890f0000000000000000000000000000000000000000000000000000000
00000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
000000890f000000000000000000000000000000000000000000000000000000
000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000890f00000000000000000000000000000000000000000000000000000
0000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
00000000890f0000000000000000000000000000000000000000000000000000
00000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
000000000890f000000000000000000000000000000000000000000000000000
000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000890f00000000000000000000000000000000000000000000000000
0000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
00000000000890f0000000000000000000000000000000000000000000000000
00000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
000000000000890f000000000000000000000000000000000000000000000000
000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000890f00000000000000000000000000000000000000000000000
0000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
00000000000000890f0000000000000000000000000000000000000000000000
00000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
000000000000000890f000000000000000000000000000000000000000000000
000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000890f00000000000000000000000000000000000000000000
0000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
00000000000000000890f0000000000000000000000000000000000000000000
00000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
000000000000000000890f000000000000000000000000000000000000000000
000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000890f00000000000000000000000000000000000000000
0000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
00000000000000000000890f0000000000000000000000000000000000000000
00000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
000000000000000000000890f000000000000000000000000000000000000000
000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000890f00000000000000000000000000000000000000
0000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
00000000000000000000000890f0000000000000000000000000000000000000
00000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
000000000000000000000000890f000000000000000000000000000000000000
000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000890f00000000000000000000000000000000000
0000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
00000000000000000000000000890f0000000000000000000000000000000000
00000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
000000000000000000000000000890f000000000000000000000000000000000
000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
890f000000000000000000000000000000000000000000000000000000000000
890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0890f00000000000000000000000000000000000000000000000000000000000
0890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
00890f0000000000000000000000000000000000000000000000000000000000
00890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
000890f000000000000000000000000000000000000000000000000000000000
000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000890f00000000000000000000000000000000000000000000000000000000
0000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
00000890f0000000000000000000000000000000000000000000000000000000
00000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
000000890f000000000000000000000000000000000000000000000000000000
000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000890f00000000000000000000000000000000000000000000000000000
0000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
00000000890f0000000000000000000000000000000000000000000000000000
00000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
000000000890f000000000000000000000000000000000000000000000000000
000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000890f00000000000000000000000000000000000000000000000000
0000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
00000000000890f0000000000000000000000000000000000000000000000000
00000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
000000000000890f000000000000000000000000000000000000000000000000
000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000890f00000000000000000000000000000000000000000000000
0000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
00000000000000890f0000000000000000000000000000000000000000000000
00000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
000000000000000890f000000000000000000000000000000000000000000000
000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000890f00000000000000000000000000000000000000000000
0000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
00000000000000000890f0000000000000000000000000000000000000000000
00000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
000000000000000000890f000000000000000000000000000000000000000000
000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000890f00000000000000000000000000000000000000000
0000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
00000000000000000000890f0000000000000000000000000000000000000000
00000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
000000000000000000000890f000000000000000000000000000000000000000
000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000890f00000000000000000000000000000000000000
0000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
00000000000000000000000890f0000000000000000000000000000000000000
00000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
000000000000000000000000890f000000000000000000000000000000000000
000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000890f00000000000000000000000000000000000
0000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
00000000000000000000000000890f0000000000000000000000000000000000
00000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
000000000000000000000000000890f000000000000000000000000000000000
000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
found string size via 0xF end marker: 3
0000000000000000000000000000890f00000000000000000000000000000000
0000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
00000000000000000000000000000890f0000000000000000000000000000000
00000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
000000000000000000000000000000890f000000000000000000000000000000
000000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000890f00000000000000000000000000000
0000000000000000000000000000000890F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0f00000000000000000000000000000000000000000000000000000000000000
0F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
00f0000000000000000000000000000000000000000000000000000000000000
00F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
000f000000000000000000000000000000000000000000000000000000000000
000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0000f00000000000000000000000000000000000000000000000000000000000
0000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
00000f0000000000000000000000000000000000000000000000000000000000
00000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
000000f000000000000000000000000000000000000000000000000000000000
000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000000f00000000000000000000000000000000000000000000000000000000
0000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
00000000f0000000000000000000000000000000000000000000000000000000
00000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
000000000f000000000000000000000000000000000000000000000000000000
000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000000f00000000000000000000000000000000000000000000000000000
0000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
00000000000f0000000000000000000000000000000000000000000000000000
00000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
000000000000f000000000000000000000000000000000000000000000000000
000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000f00000000000000000000000000000000000000000000000000
0000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
00000000000000f0000000000000000000000000000000000000000000000000
00000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
000000000000000f000000000000000000000000000000000000000000000000
000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000000f00000000000000000000000000000000000000000000000
0000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
00000000000000000f0000000000000000000000000000000000000000000000
00000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
000000000000000000f000000000000000000000000000000000000000000000
000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000000f00000000000000000000000000000000000000000000
0000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
00000000000000000000f0000000000000000000000000000000000000000000
00000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
000000000000000000000f000000000000000000000000000000000000000000
000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000f00000000000000000000000000000000000000000
0000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
00000000000000000000000f0000000000000000000000000000000000000000
00000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
000000000000000000000000f000000000000000000000000000000000000000
000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000f00000000000000000000000000000000000000
0000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
00000000000000000000000000f0000000000000000000000000000000000000
00000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
000000000000000000000000000f000000000000000000000000000000000000
000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000f00000000000000000000000000000000000
0000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000f0000000000000000000000000000000000
00000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
000000000000000000000000000000f000000000000000000000000000000000
000000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
found string size via 0xF end marker: 1
0000000000000000000000000000000f00000000000000000000000000000000
0000000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
00000000000000000000000000000000f0000000000000000000000000000000
00000000000000000000000000000000F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
0000000000000000f00000000000000000000000000000000000000000000000
00000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000000ef0000000000000000000000000000000000000000000000
000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000000000000000000000000000000000000000000000000000000
0000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000a00000000000000000000000000000000
00000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000000000000000000000000000000000000
000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
00000000000000000000000000000000f0000000000000000000000000000000
000000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000ef000000000000000000000000000000
0000000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
00000000000000000000000000000000000000000000000a0000000000000000
000000000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000ñameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
vdt_regular discard_buffer()
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
0000000000000000000000000000000000000000000000000000000000000000
00000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000000f00000000000000000000000000000000000000000000000
000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000000ef0000000000000000000000000000000000000000000000
0000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000000000000000000000000000000000
00000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000a00000000000000000000000000000000
000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f0000000000000000000000000000000
0000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
00000000000000000000000000000000ef000000000000000000000000000000
00000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
00000000000000000000000000000000000000000000000a0000000000000000
0000000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
0000000000000000000000000000000000000000000000000000000000000000
00000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000000f00000000000000000000000000000000000000000000000
000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000000ef0000000000000000000000000000000000000000000000
0000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000000000000000000000000000000000
00000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000a00000000000000000000000000000000
000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f0000000000000000000000000000000
0000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
00000000000000000000000000000000ef000000000000000000000000000000
00000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
00000000000000000000000000000000000000000000000a0000000000000000
0000000000000000000000000000000nameF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
0000000000000000000000000000000000000000000000000000000000000000
00000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000000f00000000000000000000000000000000000000000000000
000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000000000000000000000000000000000000000000000000000000
0000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000000000000000000000000000000000
00000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000000000000000000000000000000000000
000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f0000000000000000000000000000000
0000000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000nnnnF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 10
0000000000000000000000000000000000000000000000000000000000000000
00000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 11
0000000000000000f00000000000000000000000000000000000000000000000
000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 12
0000000000000000000000000000000000000000000000000000000000000000
0000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000000000000000000000000000000000
00000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000000000000000000000000000000000000
000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f0000000000000000000000000000000
0000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
0000000000000000000000000000000000000000000000000000000000000000
nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 0
0000000000000000000000000000000000000000000000000000000000000000
0nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000000000000000000000000000000000000000000000
00nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 2
0000000000000000000000000000000000000000000000000000000000000000
000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 3
0000000000000000000000000000000000000000000000000000000000000000
0000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000000000000000000000000000000000000000000
00000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 5
0000000000000000000000000000000000000000000000000000000000000000
000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 6
0000000000000000000000000000000000000000000000000000000000000000
0000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000000000000000000000000000000000000000
00000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 8
0000000000000000000000000000000000000000000000000000000000000000
000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 9
0000000000000000000000000000000000000000000000000000000000000000
0000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 10
0000000000000000000000000000000000000000000000000000000000000000
00000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 11
0000000000000000f00000000000000000000000000000000000000000000000
000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 12
0000000000000000000000000000000000000000000000000000000000000000
0000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000000000000000000000000000000000
00000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 14
0000000000000000000000000000000000000000000000000000000000000000
000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 15
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 17
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 18
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 20
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f0000000000000000000000000000000
0000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000nnnnF00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
00000000000000000000fa000000000000000000000000000000000000000000
nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
000000000000000000000fa00000000000000000000000000000000000000000
0nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0000000000000000000000fa0000000000000000000000000000000000000000
00nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
00000000000000000000000fa000000000000000000000000000000000000000
000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
000000000000000000000000fa00000000000000000000000000000000000000
0000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000000000000000000000000fa0000000000000000000000000000000000000
00000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
00000000000000000000000000fa000000000000000000000000000000000000
000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
000000000000000000000000000fa00000000000000000000000000000000000
0000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000000000000000000000000fa0000000000000000000000000000000000
00000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
00000000000000000000000000000fa000000000000000000000000000000000
000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
000000000000000000000000000000fa00000000000000000000000000000000
0000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
found string size via 0xF end marker: 20
0000000000000000000000000000000fa0000000000000000000000000000000
00000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000000000f000000000000000fa000000000000000000000000000000
000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
000000000000000000000000000000000fa00000000000000000000000000000
0000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000000000000000000000000fa0000000000000000000000000000
00000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
00000000000000000000000000000000000fa000000000000000000000000000
000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
000000000000000000000000000000000000fa00000000000000000000000000
0000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000000000000000000000000fa0000000000000000000000000
00000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
00000000000000000000000000000000000000fa000000000000000000000000
000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
000000000000000000000000000000000000000fa00000000000000000000000
0000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000000000000000000000000fa0000000000000000000000
00000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
00000000000000000000000000000000000000000fa000000000000000000000
000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
000000000000000000000000000000000000000000fa00000000000000000000
0000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000000000000000000000000fa0000000000000000000
00000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
00000000000000000000000000000000000000000000fa000000000000000000
000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
000000000000000000000000000000000000000000000fa00000000000000000
0000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000000000000000000000000fa0000000000000000
00000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
00000000000000000000000000000000000000000000000fa000000000000000
000000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000000000f000000000000000fa00000000000000
0000000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000000000000000000000000fa0000000000000
00000000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
00000000000000000000000000000000000000000000000000fa000000000000
000000000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
000000000000000000000000000000000000000000000000000fa00000000000
0000000000000000000000000000000nnnnF000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
89443450f0000000000000000000000000000000000000000000000000000000
89443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
089443450f000000000000000000000000000000000000000000000000000000
089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0089443450f00000000000000000000000000000000000000000000000000000
0089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
00089443450f0000000000000000000000000000000000000000000000000000
00089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
000089443450f000000000000000000000000000000000000000000000000000
000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000089443450f00000000000000000000000000000000000000000000000000
0000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
00000089443450f0000000000000000000000000000000000000000000000000
00000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
000000089443450f000000000000000000000000000000000000000000000000
000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000089443450f00000000000000000000000000000000000000000000000
0000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
00000000089443450f0000000000000000000000000000000000000000000000
00000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
000000000089443450f000000000000000000000000000000000000000000000
000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
0000000000089443450f00000000000000000000000000000000000000000000
0000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
00000000000089443450f0000000000000000000000000000000000000000000
00000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
000000000000089443450f000000000000000000000000000000000000000000
000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000089443450f00000000000000000000000000000000000000000
0000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
00000000000000089443450f0000000000000000000000000000000000000000
00000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
000000000000000089443450f000000000000000000000000000000000000000
000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000089443450f00000000000000000000000000000000000000
0000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
00000000000000000089443450f0000000000000000000000000000000000000
00000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
000000000000000000089443450f000000000000000000000000000000000000
000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000089443450f00000000000000000000000000000000000
0000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
00000000000000000000089443450f0000000000000000000000000000000000
00000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
000000000000000000000089443450f000000000000000000000000000000000
000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
found string size via 0xF end marker: 8
0000000000000000000000089443450f00000000000000000000000000000000
0000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
00000000000000000000000089443450f0000000000000000000000000000000
00000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
000000000000000000000000089443450f000000000000000000000000000000
000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000089443450f00000000000000000000000000000
0000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
00000000000000000000000000089443450f0000000000000000000000000000
00000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
000000000000000000000000000089443450f000000000000000000000000000
000000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000089443450f00000000000000000000000000
0000000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
00000000000000000000000000000089443450f0000000000000000000000000
00000000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
000000000000000000000000000000089443450f000000000000000000000000
000000000000000000000000000000089443450F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
89333333333333333330f0000000000000000000000000000000000000000000
89333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
089333333333333333330f000000000000000000000000000000000000000000
089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
0089333333333333333330f00000000000000000000000000000000000000000
0089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
00089333333333333333330f0000000000000000000000000000000000000000
00089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
000089333333333333333330f000000000000000000000000000000000000000
000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
0000089333333333333333330f00000000000000000000000000000000000000
0000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
00000089333333333333333330f0000000000000000000000000000000000000
00000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
000000089333333333333333330f000000000000000000000000000000000000
000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
0000000089333333333333333330f00000000000000000000000000000000000
0000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
00000000089333333333333333330f0000000000000000000000000000000000
00000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
000000000089333333333333333330f000000000000000000000000000000000
000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
found string size via 0xF end marker: 20
0000000000089333333333333333330f00000000000000000000000000000000
0000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
00000000000089333333333333333330f0000000000000000000000000000000
00000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
000000000000089333333333333333330f000000000000000000000000000000
000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
0000000000000089333333333333333330f00000000000000000000000000000
0000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
00000000000000089333333333333333330f0000000000000000000000000000
00000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
000000000000000089333333333333333330f000000000000000000000000000
000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
0000000000000000089333333333333333330f00000000000000000000000000
0000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
00000000000000000089333333333333333330f0000000000000000000000000
00000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
000000000000000000089333333333333333330f000000000000000000000000
000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
0000000000000000000089333333333333333330f00000000000000000000000
0000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
00000000000000000000089333333333333333330f0000000000000000000000
00000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
000000000000000000000089333333333333333330f000000000000000000000
000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
0000000000000000000000089333333333333333330f00000000000000000000
0000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
00000000000000000000000089333333333333333330f0000000000000000000
00000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
000000000000000000000000089333333333333333330f000000000000000000
000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
0000000000000000000000000089333333333333333330f00000000000000000
0000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
00000000000000000000000000089333333333333333330f0000000000000000
00000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
000000000000000000000000000089333333333333333330f000000000000000
000000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
0000000000000000000000000000089333333333333333330f00000000000000
0000000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
00000000000000000000000000000089333333333333333330f0000000000000
00000000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
000000000000000000000000000000089333333333333333330f000000000000
000000000000000000000000000000089333333333333333330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
found string size via 0xF end marker: 31
8933333333333333444444444444330f00000000000000000000000000000000
8933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
08933333333333333444444444444330f0000000000000000000000000000000
08933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
008933333333333333444444444444330f000000000000000000000000000000
008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
0008933333333333333444444444444330f00000000000000000000000000000
0008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
00008933333333333333444444444444330f0000000000000000000000000000
00008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
000008933333333333333444444444444330f000000000000000000000000000
000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
0000008933333333333333444444444444330f00000000000000000000000000
0000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
00000008933333333333333444444444444330f0000000000000000000000000
00000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
000000008933333333333333444444444444330f000000000000000000000000
000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
0000000008933333333333333444444444444330f00000000000000000000000
0000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
00000000008933333333333333444444444444330f0000000000000000000000
00000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
000000000008933333333333333444444444444330f000000000000000000000
000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
0000000000008933333333333333444444444444330f00000000000000000000
0000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
00000000000008933333333333333444444444444330f0000000000000000000
00000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
000000000000008933333333333333444444444444330f000000000000000000
000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
0000000000000008933333333333333444444444444330f00000000000000000
0000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
00000000000000008933333333333333444444444444330f0000000000000000
00000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
000000000000000008933333333333333444444444444330f000000000000000
000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
0000000000000000008933333333333333444444444444330f00000000000000
0000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
00000000000000000008933333333333333444444444444330f0000000000000
00000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
000000000000000000008933333333333333444444444444330f000000000000
000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
0000000000000000000008933333333333333444444444444330f00000000000
0000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
00000000000000000000008933333333333333444444444444330f0000000000
00000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
000000000000000000000008933333333333333444444444444330f000000000
000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
0000000000000000000000008933333333333333444444444444330f00000000
0000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
00000000000000000000000008933333333333333444444444444330f0000000
00000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
000000000000000000000000008933333333333333444444444444330f000000
000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
0000000000000000000000000008933333333333333444444444444330f00000
0000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
00000000000000000000000000008933333333333333444444444444330f0000
00000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
000000000000000000000000000008933333333333333444444444444330f000
000000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
0000000000000000000000000000008933333333333333444444444444330f00
0000000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
00000000000000000000000000000008933333333333333444444444444330f0
00000000000000000000000000000008933333333333333444444444444330F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
WARNING: UNABLE TO MAP SOUND CODE: snd_mp_arrow_hit_target
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_medium
WARNING: UNABLE TO MAP SOUND CODE: snd_release_crossbow_far
WARNING: UNABLE TO MAP SOUND CODE: snd_bullet_hit_body
WARNING: UNABLE TO MAP SOUND CODE: snd_player_hit_by_bullet
WARNING: UNABLE TO MAP GAME TABLEAU CODE: tab_game_profile_window
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_before_quit
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_multiplayer_admin_panel
WARNING: UNABLE TO MAP GAME PRESENTATION CODE: prsnt_game_profile_banner_selection
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_quick_start
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_set_multiplayer_mission_end
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_console_command
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_enable_cheat_menu
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_troop_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_center_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_faction_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_quest_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_info_page_note
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_scene_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_mission_template_name
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_network_message
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_server_option_for_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_server_option_for_mission_template_to_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_use_string
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_upgrade_xp
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_get_game_type_mission_template
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_multiplayer_game_type_enum
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_receive_url_response
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_get_cheat_mode
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_multiplayer_event_duel_offered
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_launch
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_missile_dives_into_water
WARNING: UNABLE TO MAP GAME SCRIPT CODE: game_character_screen_requested
Loading Module...
Loading item kinds...
Loading dialogs...
Loading mission templates...
Loading party templates...
War Will Start at Level -8
00000000000000006b1a20a72efacc8814e5df58d10539770000000000000000
893333333333333344444444444433f000000000000000000000000000000000
893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0
found string size via 0xF end marker: 30
0893333333333333344444444444433f00000000000000000000000000000000
0893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
00893333333333333344444444444433f0000000000000000000000000000000
00893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
000893333333333333344444444444433f000000000000000000000000000000
000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3
0000893333333333333344444444444433f00000000000000000000000000000
0000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4
00000893333333333333344444444444433f0000000000000000000000000000
00000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5
000000893333333333333344444444444433f000000000000000000000000000
000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6
0000000893333333333333344444444444433f00000000000000000000000000
0000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
00000000893333333333333344444444444433f0000000000000000000000000
00000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 8
000000000893333333333333344444444444433f000000000000000000000000
000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9
0000000000893333333333333344444444444433f00000000000000000000000
0000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 10
00000000000893333333333333344444444444433f0000000000000000000000
00000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11
000000000000893333333333333344444444444433f000000000000000000000
000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12
0000000000000893333333333333344444444444433f00000000000000000000
0000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13
00000000000000893333333333333344444444444433f0000000000000000000
00000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14
000000000000000893333333333333344444444444433f000000000000000000
000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15
0000000000000000893333333333333344444444444433f00000000000000000
0000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16
00000000000000000893333333333333344444444444433f0000000000000000
00000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 17
000000000000000000893333333333333344444444444433f000000000000000
000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 18
0000000000000000000893333333333333344444444444433f00000000000000
0000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 19
00000000000000000000893333333333333344444444444433f0000000000000
00000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 20
000000000000000000000893333333333333344444444444433f000000000000
000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 21
0000000000000000000000893333333333333344444444444433f00000000000
0000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22
00000000000000000000000893333333333333344444444444433f0000000000
00000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 23
000000000000000000000000893333333333333344444444444433f000000000
000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 24
0000000000000000000000000893333333333333344444444444433f00000000
0000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 25
00000000000000000000000000893333333333333344444444444433f0000000
00000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 26
000000000000000000000000000893333333333333344444444444433f000000
000000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 27
0000000000000000000000000000893333333333333344444444444433f00000
0000000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 28
00000000000000000000000000000893333333333333344444444444433f0000
00000000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 29
000000000000000000000000000000893333333333333344444444444433f000
000000000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30
0000000000000000000000000000000893333333333333344444444444433f00
0000000000000000000000000000000893333333333333344444444444433F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 31
T.A.3018, Lótessë 15 (May) -- end
step: 0 1 0 0
step: 1 10 0 0
step: 2 100 0 0
step: 3 1000 0 0
step: 4 10000 0 0
step: 5 100000 0 0
step: 6 1000000 0 0
step: 7 10000000 0 0
step: 8 100000000 0 0
step: 9 1000000000 0 0
final conversion: 0 -- 0
man_face_keys = [
(240,0,-0.4,0.3, "Chin Size"), # begin of skin_2
(230,0,-0.4,0.8, "Chin Shape"),
(250,0,-0.25,0.55, "Chin Forward"),
(130,0,-0.5,1.0, "Jaw Width"),
(120,0,-0.5,0.6, "Lower Lip"),
(110,0,-0.2,0.6, "Upper Lip"),
(100,0,0.2,-0.2, "Mouth-Nose Distance"),
(90,0,0.55,-0.55, "Mouth Width"),
(30,0,-0.3,0.3, "Nostril Size"),
(60,0,0.25,-0.25, "Nose Height"),
(40,0,-0.2,0.3, "Nose Width"),
(70,0,-0.3,0.4, "Nose Size"),
(50,0,0.2,-0.3, "Nose Shape"),
(80,0,-0.3,0.65, "Nose Bridge"),
(160,0,-0.2,0.25, "Eye Width"),
(190,0,-0.25,0.15, "Eye to Eye Dist"),
(170,0,-0.85,0.85, "Eye Shape"),
(200,0,-0.3,0.7, "Eye Depth"),
(180,0,-1.5,1.5, "Eyelids"),
(20,0,0.6,-0.25, "Cheeks"),
(260,0,-0.6,0.5, "Cheek Bones"), # cleared skin_2 leftmost
(220,0,0.8,-0.8, "Eyebrow Height"), # begin of skin_3
(210,0,-0.75,0.75, "Eyebrow Shape"),
(10,0,-0.6,0.5, "Temple Width"),
(270,0,-0.3,1.0, "Face Depth"),
(150,0,-0.25,0.45, "Face Ratio"),
(140,0,-0.4,0.5, "Face Width"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,0,1.0,1.0, "Post-Edit"),
(280,1,1.0,1.0, "Post-Edit"), # cleared skin_3 leftmost
#(280,0,1.0,1.0, "Post-Edit"),# no longer toggles anything
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
#(280,0,1.0,1.0, "Post-Edit"),
]
00000000000000000000000000ffffff00000000000000000000000000000000
--------------------------^^^^^^--------------------------------
aaaaaa00000000000000000000000000ffffff00000000000000000000000000000000
--------------------------^^^^^^--------------------------------
bbbbbbaaaaaa00000000000000000000000000ffffff00000000000000000000000000000000
--------------------------^^^^^^--------------------------------
ccccccbbbbbbaaaaaa00000000000000000000000000ffffff00000000000000000000000000000000
--------------------------^^^^^^--------------------------------
skins_file version 1
2
man 0
man_body man_calf_l m_handL
male_head 28 skinkey_chin_size 20 0 0.700000 -0.600000 Chin_Size skinkey_chin_shape 260 0 -0.600000 1.400000 Chin_Shape skinkey_chin_forward 10 0 -0.500000 0.900000 Chin_Forward skinkey_jaw_width 240 0 0.900000 -0.800000 Jaw_Width skinkey_jaw_position 210 0 -0.500000 1.000000 Jaw_Position skinkey_mouth_nose_distance 250 0 0.800000 -1.000000 Mouth-Nose_Distance skinkey_mouth_width 200 0 -0.300000 1.000000 Mouth_Width skinkey_cheeks 50 0 -1.500000 1.000000 Cheeks skinkey_nose_height 60 0 -0.400000 1.350000 Nose_Height skinkey_nose_width 70 0 -0.600000 0.700000 Nose_Width skinkey_nose_size 80 0 1.000000 -0.100000 Nose_Size skinkey_nose_shape 270 0 -0.500000 1.000000 Nose_Shape skinkey_nose_bridge 90 0 -0.200000 1.400000 Nose_Bridge skinkey_cheek_bones 100 0 -0.300000 1.500000 Cheek_Bones skinkey_eye_width 150 0 -0.200000 3.000000 Eye_Width skinkey_eye_to_eye_dist 110 0 1.500000 -0.900000 Eye_to_Eye_Dist skinkey_eye_shape 120 0 1.900000 -1.000000 Eye_Shape skinkey_eye_depth 130 0 -0.500000 1.100000 Eye_Depth skinkey_eyelids 140 0 1.000000 -1.200000 Eyelids skinkey_eyebrow_position 160 0 1.300000 -0.200000 Eyebrow_Position skinkey_eyebrow_height 170 0 -0.100000 1.900000 Eyebrow_Height skinkey_eyebrow_depth 220 0 -0.100000 0.900000 Eyebrow_Depth skinkey_eyebrow_shape 180 0 -1.100000 1.600000 Eyebrow_Shape skinkey_temple_width 230 0 1.200000 -0.700000 Temple_Width skinkey_face_depth 30 0 -0.600000 0.900000 Face_Depth skinkey_face_ratio 40 0 0.900000 -0.600000 Face_Ratio skinkey_face_width 190 0 0.000000 0.950000 Face_Width skinkey_post_edit 280 0 0.000000 1.000000 Post-Edit
20
man_hair_s man_hair_m man_hair_n man_hair_o man_hair_y10 man_hair_y12 man_hair_p man_hair_r man_hair_q man_hair_v man_hair_t man_hair_y6 man_hair_y3 man_hair_y7 man_hair_y9 man_hair_y11 man_hair_u man_hair_y man_hair_y2 man_hair_y4
23
beard_e
beard_d
beard_k
beard_l
beard_i
beard_j
beard_z
beard_m
beard_n
beard_y
beard_p
beard_o
beard_v
beard_f
beard_b
beard_c
beard_t
beard_u
beard_r
beard_s
beard_a
beard_h
beard_g
5 hair_blonde hair_red hair_brunette hair_black hair_white
5 beard_blonde beard_red beard_brunette beard_black beard_white
8 manface_young_2 4291551456 1 3 hair_blonde 4294967295 4289742615 4283443737 manface_midage 4292866017 1 5 hair_blonde 4294967295 4289742615 4284689944 4283443737 4279832588 manface_young 4291879136 1 4 hair_blonde 4286787610 4283443737 4279832588 4278979865 manface_young_3 4292668909 1 3 hair_blonde 4281276430 4279702291 68451502092 manface_7 4290824392 1 2 hair_blonde 4279702291 68451502092 manface_midage_2 4259629272 1 3 hair_blonde 4283443737 4279832588 4278979865 manface_rugged 4289768117 1 2 hair_blonde 4279702291 68451502092 manface_african 4286610570 1 2 hair_blonde 4279371784 68451502092
7 0 snd_man_die 1 snd_man_hit 2 snd_man_grunt 3 snd_man_grunt_long 4 snd_man_yell 7 snd_man_stun 6 snd_man_victory
skel_human 1.000000
2 3
8
1.700000 1 2 1.000000 26 1.000000 23
0.300000 -1 2 1.000000 26 1.000000 23
1.700000 1 2 1.000000 26 1.000000 24
0.300000 -1 2 1.000000 20 1.000000 19
1.700000 1 2 1.000000 20 1.000000 19
-0.700000 -1 2 1.000000 10 -1.000000 11
0.700000 1 2 1.000000 10 -1.000000 11
2.700000 1 4 1.000000 0 1.000000 5 1.000000 8 -1.000000 26
woman 1
woman_body woman_calf_l f_handL
female_head 28 skinkey_chin_size 230 0 0.800000 -1.000000 Chin_Size skinkey_chin_shape 220 0 -1.000000 1.000000 Chin_Shape skinkey_chin_forward 10 0 -1.200000 1.000000 Chin_Forward skinkey_jaw_width 20 0 -0.600000 1.200000 Jaw_Width skinkey_jaw_position 40 0 -0.700000 1.000000 Jaw_Position skinkey_mouth_nose_distance 270 0 0.900000 -0.900000 Mouth-Nose_Distance skinkey_mouth_width 30 0 -0.500000 1.000000 Mouth_Width skinkey_cheeks 50 0 -0.500000 1.000000 Cheeks skinkey_nose_height 60 0 -0.500000 1.000000 Nose_Height skinkey_nose_width 70 0 -0.500000 1.100000 Nose_Width skinkey_nose_size 80 0 1.500000 -0.300000 Nose_Size skinkey_nose_shape 240 0 -1.000000 0.800000 Nose_Shape skinkey_nose_bridge 90 0 0.000000 1.100000 Nose_Bridge skinkey_cheek_bones 100 0 -0.500000 1.500000 Cheek_Bones skinkey_eye_width 150 0 -0.400000 1.000000 Eye_Width skinkey_eye_to_eye_dist 110 0 1.000000 0.000000 Eye_to_Eye_Dist skinkey_eye_shape 120 0 -0.200000 1.000000 Eye_Shape skinkey_eye_depth 130 0 -0.100000 1.600000 Eye_Depth skinkey_eyelids 140 0 -0.200000 1.000000 Eyelids skinkey_eyebrow_position 160 0 -0.200000 1.200000 Eyebrow_Position skinkey_eyebrow_height 170 0 -0.200000 0.700000 Eyebrow_Height skinkey_eyebrow_depth 250 0 -0.400000 0.900000 Eyebrow_Depth skinkey_eyebrow_shape 180 0 -1.500000 1.200000 Eyebrow_Shape skinkey_temple_width 260 0 1.000000 -0.700000 Temple_Width skinkey_face_depth 200 0 -0.500000 1.000000 Face_Depth skinkey_face_ratio 210 0 -0.500000 0.900000 Face_Ratio skinkey_face_width 190 0 -0.400000 0.800000 Face_Width skinkey_post_edit 280 0 0.000000 1.000000 Post-Edit
7
woman_hair_p woman_hair_n woman_hair_o woman_hair_q woman_hair_r woman_hair_t woman_hair_s
0
5 hair_blonde hair_red hair_brunette hair_black hair_white
0
5 womanface_young 4293126383 1 4 hair_blonde 4294967295 4289742615 4283443737 4279832588 womanface_b 4292861919 1 4 hair_blonde 4289021983 4283443737 4279832588 4278979865 womanface_a 4293451749 1 3 hair_blonde 4283443737 4279832588 4278979865 womanface_brown 4289699710 1 3 hair_blonde 4279832588 4278979865 68451502092 womanface_african 4286611584 1 2 hair_blonde 4279371784 68451502092
3 0 snd_woman_die 1 snd_woman_hit 4 snd_woman_yell
skel_human 1.000000
2 3
0
face_key_1 = fd301148b
face_key_2 = 2d2655bcdc51c6c9
0x0000000fd301148b2d2655bcdc51c6c900000000000656aa0000000000000000
face_key_1 = 2ff0012ce
face_key_2 = 36db6db6db6db6db
0x00000002ff0012ce36db6db6db6db6db00000000000db6db0000000000000000
2ff0012ce
36db6db6db6db6db
0x0000000fd301148b2d2655bcdc51c6c900000000000656aa0000000000000000
c7 1100 0111
e3 1110 0011
face_key_1 = 180000041
face_key_2 = 7fff9fffffefff3f
0x00000001800000417fff9fffffefff3f00000000001fffff0000000000000000
180000041
----------------
7fff9fffffefff3f
----------------
----------------
----------------
the game only exports/imports the first two blocks of the key (face_key_1, face_key_2),
the latter half of the extended morphs aren't exported via character export
3 bits per morph: 0 1 2 3 4 5 6 7
>>> (64*3)/3
64.0
64 morphs max, 3 bits in 3 * 64 bit blocks
(try_for_range_backwards, reg0, 6, 21),
(assign, reg1, reg0),
(str_store_string, s2, "str_reg1"),
(overlay_add_item, "$tld_options_overlay_0", s2),
(try_end),
Notes about how the game parses the string-based codes from the module system operations, for face_keys_get_*.
- Seems like it expects a 64-character string made out of [0-9ab]. The game-dumped ones are always lowercase.
- The game always grabs the leftmost part of the string, ignoring the rest.
- It does not detect the 0x prefix at all while parsing it, it's doing a letter by letter
conversion and interprets those two first characters as the first two nibbles of the first byte.
#(troop_set_face_keys
(str_store_troop_face_keys, s2, "$g_player_troop"),
(str_store_string, s2, "@00000000000022420000000000000006"), # swy: see the 6 at the end
(display_message, s2, 0x289128),
(face_keys_get_morph_key, reg2, s2, 0),
(display_message, "@{reg2}", 0x289128), # 6
>> 0x100
256
>>> 0x111
273
>>> hex(0x111 % 0xF)
'0x3'
>>> hex(0x111 & 0xF)
'0x1'
>>> hex(0x345 & 0xF)
'0x5'
>>> hex(0x345 & 0xF0)
'0x40'
>>> hex(0x345 & 0xF00)
'0x300'
>>> 0x3
3
>>> 0x9
9
# swy: convert fake hexadecimal numeric string into a decimal number; i.e. 0x345, which normally is 837 in decimal, into 345.
>>> for i in range(3): print(i, 10**i); hex((0x345 & (0xF << (i*4))) >> (i*4))
...
0 1
'0x5'
1 10
'0x4'
2 100
'0x3'
>>>
>>> out=0
>>> val=0x345;
>>> hex(val)
'0x345'
>>> for i in range(3): print(i, 10**i); out += ((val & (0xF << (i*4))) >> (i*4)) * (10**i)
...
0 1
1 10
2 100
>>> out
345
Even better:
>>> out=0
>>> for i in range(3): print(i, 10**i); out += ((val >> (i*4)) & 0xf) * (10**i)
...
0 1
1 10
2 100
>>> out
345
--
(troop_set_face_keys, "$g_player_troop", "@ABCdef01234"),
(str_store_troop_face_keys, s2, "$g_player_troop"),
#(str_store_string, s2, "@00000000000022420000000000000006"),
(display_message, s2, 0x289128),
--
(troop_set_face_keys, "$g_player_troop", "@aaa"),
0000000000000aaa000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@ABC"),
0000000000000abc000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@ABCdef01234"),
00000abcdef01234000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@ABCdef000102030"),
0abcdef000102030000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@ BCdef00010203040"),
0000000000000000000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@aBCdef00010203040"),
abcdef0001020304000000000000000000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@aBCdef0001020304050"),
abcdef0001020304000000000000005000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@aBCdef00010203040506070"),
abcdef0001020304000000000050607000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@gBCdef00010203040506070"),
0000000000000000000000000050607000000000000000000000000000000000
(troop_set_face_keys, "$g_player_troop", "@ABCdef000102030405060708090a0b0c0d0e0f"),
abcdef000102030405060708090a0b0c00000000000d0e0f0000000000000000
(troop_set_face_keys, "$g_player_troop", "@ABCdef000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"),
abcdef000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c
(troop_set_face_keys, "$g_player_troop", "@xABCdef000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"),
0000000000000000405060708090a0b0c0d0e0f101112131415161718191a1b1
(troop_set_face_keys, "$g_player_troop", "@0xABCdef000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"),
00000000000000000405060708090a0b0c0d0e0f101112131415161718191a1b
@Swyter

Swyter commented Jul 3, 2024

Copy link
Copy Markdown
Author

Testing face_keys_set_morph_key; the function only overwrites/works if the index is 0-7.

  • It seems like it gets sign-extended before doing the bitwise shifting.
  • They don't limit/mask the set value down to 3 bits, so we can use arbitrarily large numbers.
  • Internally it seems to treat each of the four 64-bit blocks as its own independent number. This only works in the first one.
  • The function trims any 0x prefix and then gets the 64 left-most ASCII characters/hex numbers.
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -10 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -9 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -8 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -7 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -6 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -5 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -4 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -3 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -2 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ -1 -1
 SCRIPT RESULT: 0000000000000000ffffffffeeeeeeee00000000000000000000000000000000 0 -1
 SCRIPT RESULT: 0000000000000000ffffffff7777777000000000000000000000000000000000 1 -1
 SCRIPT RESULT: 0000000000000000fffffffbbbbbbb8000000000000000000000000000000000 2 -1
 SCRIPT RESULT: 0000000000000000ffffffdddddddc0000000000000000000000000000000000 3 -1
 SCRIPT RESULT: 0000000000000000fffffeeeeeeee00000000000000000000000000000000000 4 -1
 SCRIPT RESULT: 0000000000000000fffff7777777000000000000000000000000000000000000 5 -1
 SCRIPT RESULT: 0000000000000000ffffbbbbbbb8000000000000000000000000000000000000 6 -1
 SCRIPT RESULT: 0000000000000000fffdddddddc0000000000000000000000000000000000000 7 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 8 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 9 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 10 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 11 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 12 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 13 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 14 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 15 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 16 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 17 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 18 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 19 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 20 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 21 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 22 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 23 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 24 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 25 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 26 -1
 SCRIPT RESULT: 0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ 27 -1
 T.A.3018, Lótessë 15 (May) -- end

@Swyter

Swyter commented Jul 3, 2024

Copy link
Copy Markdown
Author

face_keys_get_skin_color and face_keys_set_skin_color seem to work, but they affect a part of the code that does not seem to have a slider or being in use. No idea what this actually represents.

          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_get_skin_color, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_set_skin_color, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),

 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -10 0 # get
 SCRIPT RESULT: ffffff60000020007fff000000000000ffffffffffffffff0000000000000000 -10 0  # set
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -9 0
 SCRIPT RESULT: ffffff70000020007fff000000000000ffffffffffffffff0000000000000000 -9 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -8 0
 SCRIPT RESULT: ffffff80000020007fff000000000000ffffffffffffffff0000000000000000 -8 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -7 0
 SCRIPT RESULT: ffffff90000020007fff000000000000ffffffffffffffff0000000000000000 -7 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -6 0
 SCRIPT RESULT: ffffffa0000020007fff000000000000ffffffffffffffff0000000000000000 -6 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -5 0
 SCRIPT RESULT: ffffffb0000020007fff000000000000ffffffffffffffff0000000000000000 -5 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -4 0
 SCRIPT RESULT: ffffffc0000020007fff000000000000ffffffffffffffff0000000000000000 -4 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -3 0
 SCRIPT RESULT: ffffffd0000020007fff000000000000ffffffffffffffff0000000000000000 -3 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -2 0
 SCRIPT RESULT: ffffffe0000020007fff000000000000ffffffffffffffff0000000000000000 -2 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ -1 0
 SCRIPT RESULT: fffffff0000020007fff000000000000ffffffffffffffff0000000000000000 -1 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 0 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 1 0
 SCRIPT RESULT: 00000010000020007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 2 0
 SCRIPT RESULT: 00000020000020007fff000000000000ffffffffffffffff0000000000000000 2 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 3 0
 SCRIPT RESULT: 00000030000020007fff000000000000ffffffffffffffff0000000000000000 3 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 4 0
 SCRIPT RESULT: 00000040000020007fff000000000000ffffffffffffffff0000000000000000 4 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 5 0
 SCRIPT RESULT: 00000050000020007fff000000000000ffffffffffffffff0000000000000000 5 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 6 0
 SCRIPT RESULT: 00000060000020007fff000000000000ffffffffffffffff0000000000000000 6 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 7 0
 SCRIPT RESULT: 00000070000020007fff000000000000ffffffffffffffff0000000000000000 7 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 8 0
 SCRIPT RESULT: 00000080000020007fff000000000000ffffffffffffffff0000000000000000 8 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 9 0
 SCRIPT RESULT: 00000090000020007fff000000000000ffffffffffffffff0000000000000000 9 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 10 0
 SCRIPT RESULT: 000000a0000020007fff000000000000ffffffffffffffff0000000000000000 10 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 11 0
 SCRIPT RESULT: 000000b0000020007fff000000000000ffffffffffffffff0000000000000000 11 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 12 0
 SCRIPT RESULT: 000000c0000020007fff000000000000ffffffffffffffff0000000000000000 12 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 13 0
 SCRIPT RESULT: 000000d0000020007fff000000000000ffffffffffffffff0000000000000000 13 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 14 0
 SCRIPT RESULT: 000000e0000020007fff000000000000ffffffffffffffff0000000000000000 14 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 15 0
 SCRIPT RESULT: 000000f0000020007fff000000000000ffffffffffffffff0000000000000000 15 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 16 0
 SCRIPT RESULT: 00000100000020007fff000000000000ffffffffffffffff0000000000000000 16 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 17 0
 SCRIPT RESULT: 00000110000020007fff000000000000ffffffffffffffff0000000000000000 17 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 18 0
 SCRIPT RESULT: 00000120000020007fff000000000000ffffffffffffffff0000000000000000 18 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 19 0
 SCRIPT RESULT: 00000130000020007fff000000000000ffffffffffffffff0000000000000000 19 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 20 0
 SCRIPT RESULT: 00000140000020007fff000000000000ffffffffffffffff0000000000000000 20 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 21 0
 SCRIPT RESULT: 00000150000020007fff000000000000ffffffffffffffff0000000000000000 21 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 22 0
 SCRIPT RESULT: 00000160000020007fff000000000000ffffffffffffffff0000000000000000 22 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 23 0
 SCRIPT RESULT: 00000170000020007fff000000000000ffffffffffffffff0000000000000000 23 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 24 0
 SCRIPT RESULT: 00000180000020007fff000000000000ffffffffffffffff0000000000000000 24 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 25 0
 SCRIPT RESULT: 00000190000020007fff000000000000ffffffffffffffff0000000000000000 25 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 26 0
 SCRIPT RESULT: 000001a0000020007fff000000000000ffffffffffffffff0000000000000000 26 0
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ 27 0
 SCRIPT RESULT: 000001b0000020007fff000000000000ffffffffffffffff0000000000000000 27 0
 T.A.3018, Lótessë 15 (May) -- end
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_skin_color, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_skin_color, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),

 SCRIPT RESULT: ffffff60000020007fff000000000000ffffffffffffffff0000000000000000 -10 0  # set
 SCRIPT RESULT: ffffff60000020007fff000000000000ffffffffffffffff0000000000000000 -10 54 # get
 SCRIPT RESULT: ffffff70000020007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: ffffff70000020007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: ffffff80000020007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: ffffff80000020007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: ffffff90000020007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: ffffff90000020007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: ffffffa0000020007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: ffffffa0000020007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: ffffffb0000020007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: ffffffb0000020007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: ffffffc0000020007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: ffffffc0000020007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: ffffffd0000020007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: ffffffd0000020007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: ffffffe0000020007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: ffffffe0000020007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: fffffff0000020007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: fffffff0000020007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000010000020007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000010000020007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000020000020007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000020000020007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000030000020007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000030000020007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000040000020007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000040000020007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000050000020007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000050000020007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000060000020007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000060000020007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000070000020007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000070000020007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000080000020007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000080000020007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000090000020007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000090000020007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 000000a0000020007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 000000a0000020007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 000000b0000020007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 000000b0000020007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 000000c0000020007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 000000c0000020007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 000000d0000020007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 000000d0000020007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 000000e0000020007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 000000e0000020007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 000000f0000020007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 000000f0000020007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000100000020007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000100000020007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000110000020007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000110000020007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000120000020007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000120000020007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000130000020007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000130000020007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000140000020007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000140000020007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000150000020007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000150000020007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000160000020007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000160000020007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000170000020007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000170000020007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000180000020007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000180000020007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000190000020007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000190000020007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 000001a0000020007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 000001a0000020007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 000001b0000020007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 000001b0000020007fff000000000000ffffffffffffffff0000000000000000 27 27

@Swyter

Swyter commented Jul 3, 2024

Copy link
Copy Markdown
Author

Age goes from 0-63, left-shifted 30 bits.

          (display_message, "@AGE"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_age, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_age, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
 AGE
 SCRIPT RESULT: fffffffd800020007fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: fffffffd800020007fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: fffffffdc00020007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: fffffffdc00020007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: fffffffe000020007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: fffffffe000020007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: fffffffe400020007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: fffffffe400020007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: fffffffe800020007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: fffffffe800020007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: fffffffec00020007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: fffffffec00020007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: ffffffff000020007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: ffffffff000020007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: ffffffff400020007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: ffffffff400020007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: ffffffff800020007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: ffffffff800020007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: ffffffffc00020007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: ffffffffc00020007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000400020007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000400020007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000800020007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000800020007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000c00020007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000c00020007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000001000020007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000001000020007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000001400020007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000001400020007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000001800020007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000001800020007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000001c00020007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000001c00020007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000002000020007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000002000020007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000002400020007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000002400020007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 00000002800020007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 00000002800020007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 00000002c00020007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 00000002c00020007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 00000003000020007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 00000003000020007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 00000003400020007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 00000003400020007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 00000003800020007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 00000003800020007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 00000003c00020007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 00000003c00020007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000004000020007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000004000020007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000004400020007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000004400020007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000004800020007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000004800020007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000004c00020007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000004c00020007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000005000020007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000005000020007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000005400020007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000005400020007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000005800020007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000005800020007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000005c00020007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000005c00020007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000006000020007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000006000020007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000006400020007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000006400020007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 00000006800020007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 00000006800020007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 00000006c00020007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 00000006c00020007fff000000000000ffffffffffffffff0000000000000000 27 27
 T.A.3018, Lótessë 15 (May) -- end

@Swyter

Swyter commented Jul 4, 2024

Copy link
Copy Markdown
Author
          (str_store_string, s70,  "@0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ"),
          (str_store_string, s70,  "@00000000000000007fff000000000000ffffffffffffffff0000000000000000"),
          (str_store_string, s70,  "@0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ"),
          #(str_store_string, s70, "@00000000000000006b1a20a72efac68814e5df58d1053977000000000000000a"),
          (try_for_range, reg99, -10, 27 + 1),
            (str_store_string, s70,  "@0x0000000000000000000000000000000000000000000000000000000000000000ñññññññññññññ"),

            #(call_script, "script_face_keys_set_extended_morph_key", s70, reg99, 1),
            (face_keys_set_morph_key, s70, reg99, 0xeeeeeeee),
            
            (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg0}", 0x289128),
          (try_end),
          
          
          (display_message, "@HAIR"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_hair, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_hair, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),

          
          (display_message, "@BEARD"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_beard, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_beard, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
          
          (display_message, "@FACE TEXT"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_face_texture, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_face_texture, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
          
          (display_message, "@HAIR TEXT"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_hair_texture, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_hair_texture, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
          
          (display_message, "@HAIR COLOR"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_hair_color, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_hair_color, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
          
          (display_message, "@AGE"),
          (try_for_range, reg99, -10, 27 + 1),
              (str_store_string, s70,  "@00000000000020007fff000000000000ffffffffffffffff0000000000000000ñ"),
              (face_keys_set_age, s70, reg99, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
              #(assign, reg99, 1),
              (face_keys_get_age, reg98, s70, 2),
              (display_message, "@SCRIPT RESULT: {s70} {reg99} {reg98}", 0x289128),
          (try_end),
          
          (str_store_date, s2, 0),
          (display_message, "@{s2} -- end", 0x289128),
 HAIR
 SCRIPT RESULT: fffffffffffffff67fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: fffffffffffffff67fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: fffffffffffffff77fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: fffffffffffffff77fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: fffffffffffffff87fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: fffffffffffffff87fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: fffffffffffffff97fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: fffffffffffffff97fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: fffffffffffffffa7fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: fffffffffffffffa7fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: fffffffffffffffb7fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: fffffffffffffffb7fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: fffffffffffffffc7fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: fffffffffffffffc7fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: fffffffffffffffd7fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: fffffffffffffffd7fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: fffffffffffffffe7fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: fffffffffffffffe7fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: ffffffffffffffff7fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: ffffffffffffffff7fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000000020017fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000000020017fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000000020027fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000000020027fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000000020037fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000000020037fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000000000020047fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000000000020047fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000000000020057fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000000000020057fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000000000020067fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000000000020067fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000000000020077fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000000000020077fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000000000020087fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000000000020087fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000000000020097fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000000000020097fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 000000000000200a7fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 000000000000200a7fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 000000000000200b7fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 000000000000200b7fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 000000000000200c7fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 000000000000200c7fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 000000000000200d7fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 000000000000200d7fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 000000000000200e7fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 000000000000200e7fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 000000000000200f7fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 000000000000200f7fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000000000020107fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000000000020107fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000000000020117fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000000000020117fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000000000020127fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000000000020127fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000000000020137fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000000000020137fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000000000020147fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000000000020147fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000000000020157fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000000000020157fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000000000020167fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000000000020167fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000000000020177fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000000000020177fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000000000020187fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000000000020187fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000000000020197fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000000000020197fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 000000000000201a7fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 000000000000201a7fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 000000000000201b7fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 000000000000201b7fff000000000000ffffffffffffffff0000000000000000 27 27
 BEARD
 SCRIPT RESULT: fffffffffffffd807fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: fffffffffffffd807fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: fffffffffffffdc07fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: fffffffffffffdc07fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: fffffffffffffe007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: fffffffffffffe007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: fffffffffffffe407fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: fffffffffffffe407fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: fffffffffffffe807fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: fffffffffffffe807fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: fffffffffffffec07fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: fffffffffffffec07fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: ffffffffffffff007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: ffffffffffffff007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: ffffffffffffff407fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: ffffffffffffff407fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: ffffffffffffff807fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: ffffffffffffff807fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: ffffffffffffffc07fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: ffffffffffffffc07fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000000020407fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000000020407fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000000020807fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000000020807fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000000020c07fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000000020c07fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000000000021007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000000000021007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000000000021407fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000000000021407fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000000000021807fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000000000021807fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000000000021c07fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000000000021c07fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000000000022007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000000000022007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000000000022407fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000000000022407fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 00000000000022807fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 00000000000022807fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 00000000000022c07fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 00000000000022c07fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 00000000000023007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 00000000000023007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 00000000000023407fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 00000000000023407fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 00000000000023807fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 00000000000023807fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 00000000000023c07fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 00000000000023c07fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000000000024007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000000000024007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000000000024407fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000000000024407fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000000000024807fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000000000024807fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000000000024c07fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000000000024c07fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000000000025007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000000000025007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000000000025407fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000000000025407fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000000000025807fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000000000025807fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000000000025c07fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000000000025c07fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000000000026007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000000000026007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000000000026407fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000000000026407fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 00000000000026807fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 00000000000026807fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 00000000000026c07fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 00000000000026c07fff000000000000ffffffffffffffff0000000000000000 27 27
 FACE TEXT
 SCRIPT RESULT: ffffffffffff60007fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: ffffffffffff60007fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: ffffffffffff70007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: ffffffffffff70007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: ffffffffffff80007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: ffffffffffff80007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: ffffffffffff90007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: ffffffffffff90007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: ffffffffffffa0007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: ffffffffffffa0007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: ffffffffffffb0007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: ffffffffffffb0007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: ffffffffffffc0007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: ffffffffffffc0007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: ffffffffffffd0007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: ffffffffffffd0007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: ffffffffffffe0007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: ffffffffffffe0007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: fffffffffffff0007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: fffffffffffff0007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000000007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000000007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000000010007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000000010007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000000030007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000000030007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000000000040007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000000000040007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000000000050007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000000000050007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000000000060007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000000000060007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000000000070007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000000000070007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000000000080007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000000000080007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000000000090007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000000000090007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 000000000000a0007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 000000000000a0007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 000000000000b0007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 000000000000b0007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 000000000000c0007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 000000000000c0007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 000000000000d0007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 000000000000d0007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 000000000000e0007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 000000000000e0007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 000000000000f0007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 000000000000f0007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000000000100007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000000000100007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000000000110007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000000000110007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000000000120007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000000000120007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000000000130007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000000000130007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000000000140007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000000000140007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000000000150007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000000000150007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000000000160007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000000000160007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000000000170007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000000000170007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000000000180007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000000000180007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000000000190007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000000000190007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 000000000001a0007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 000000000001a0007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 000000000001b0007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 000000000001b0007fff000000000000ffffffffffffffff0000000000000000 27 27
 HAIR TEXT
 SCRIPT RESULT: ffffffffffd820007fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: ffffffffffd820007fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: ffffffffffdc20007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: ffffffffffdc20007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: ffffffffffe020007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: ffffffffffe020007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: ffffffffffe420007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: ffffffffffe420007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: ffffffffffe820007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: ffffffffffe820007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: ffffffffffec20007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: ffffffffffec20007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: fffffffffff020007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: fffffffffff020007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: fffffffffff420007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: fffffffffff420007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: fffffffffff820007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: fffffffffff820007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: fffffffffffc20007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: fffffffffffc20007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000000420007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000000420007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000000820007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000000820007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000000c20007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000000c20007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000000001020007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000000001020007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000000001420007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000000001420007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000000001820007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000000001820007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000000001c20007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000000001c20007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000000002020007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000000002020007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000000002420007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000000002420007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 00000000002820007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 00000000002820007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 00000000002c20007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 00000000002c20007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 00000000003020007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 00000000003020007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 00000000003420007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 00000000003420007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 00000000003820007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 00000000003820007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 00000000003c20007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 00000000003c20007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000000004020007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000000004020007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000000004420007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000000004420007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000000004820007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000000004820007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000000004c20007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000000004c20007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000000005020007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000000005020007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000000005420007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000000005420007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000000005820007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000000005820007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000000005c20007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000000005c20007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000000006020007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000000006020007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000000006420007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000000006420007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 00000000006820007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 00000000006820007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 00000000006c20007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 00000000006c20007fff000000000000ffffffffffffffff0000000000000000 27 27
 HAIR COLOR
 SCRIPT RESULT: fffffffff60020007fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: fffffffff60020007fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: fffffffff70020007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: fffffffff70020007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: fffffffff80020007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: fffffffff80020007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: fffffffff90020007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: fffffffff90020007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: fffffffffa0020007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: fffffffffa0020007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: fffffffffb0020007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: fffffffffb0020007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: fffffffffc0020007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: fffffffffc0020007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: fffffffffd0020007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: fffffffffd0020007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: fffffffffe0020007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: fffffffffe0020007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: ffffffffff0020007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: ffffffffff0020007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000010020007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000010020007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000020020007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000020020007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000030020007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000030020007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000000040020007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000000040020007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000000050020007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000000050020007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000000060020007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000000060020007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000000070020007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000000070020007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000000080020007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000000080020007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000000090020007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000000090020007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 000000000a0020007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 000000000a0020007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 000000000b0020007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 000000000b0020007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 000000000c0020007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 000000000c0020007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 000000000d0020007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 000000000d0020007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 000000000e0020007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 000000000e0020007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 000000000f0020007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 000000000f0020007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000000100020007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000000100020007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000000110020007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000000110020007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000000120020007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000000120020007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000000130020007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000000130020007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000000140020007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000000140020007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000000150020007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000000150020007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000000160020007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000000160020007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000000170020007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000000170020007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000000180020007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000000180020007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000000190020007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000000190020007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 000000001a0020007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 000000001a0020007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 000000001b0020007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 000000001b0020007fff000000000000ffffffffffffffff0000000000000000 27 27
 AGE
 SCRIPT RESULT: fffffffd800020007fff000000000000ffffffffffffffff0000000000000000 -10 27
 SCRIPT RESULT: fffffffd800020007fff000000000000ffffffffffffffff0000000000000000 -10 54
 SCRIPT RESULT: fffffffdc00020007fff000000000000ffffffffffffffff0000000000000000 -9 54
 SCRIPT RESULT: fffffffdc00020007fff000000000000ffffffffffffffff0000000000000000 -9 55
 SCRIPT RESULT: fffffffe000020007fff000000000000ffffffffffffffff0000000000000000 -8 55
 SCRIPT RESULT: fffffffe000020007fff000000000000ffffffffffffffff0000000000000000 -8 56
 SCRIPT RESULT: fffffffe400020007fff000000000000ffffffffffffffff0000000000000000 -7 56
 SCRIPT RESULT: fffffffe400020007fff000000000000ffffffffffffffff0000000000000000 -7 57
 SCRIPT RESULT: fffffffe800020007fff000000000000ffffffffffffffff0000000000000000 -6 57
 SCRIPT RESULT: fffffffe800020007fff000000000000ffffffffffffffff0000000000000000 -6 58
 SCRIPT RESULT: fffffffec00020007fff000000000000ffffffffffffffff0000000000000000 -5 58
 SCRIPT RESULT: fffffffec00020007fff000000000000ffffffffffffffff0000000000000000 -5 59
 SCRIPT RESULT: ffffffff000020007fff000000000000ffffffffffffffff0000000000000000 -4 59
 SCRIPT RESULT: ffffffff000020007fff000000000000ffffffffffffffff0000000000000000 -4 60
 SCRIPT RESULT: ffffffff400020007fff000000000000ffffffffffffffff0000000000000000 -3 60
 SCRIPT RESULT: ffffffff400020007fff000000000000ffffffffffffffff0000000000000000 -3 61
 SCRIPT RESULT: ffffffff800020007fff000000000000ffffffffffffffff0000000000000000 -2 61
 SCRIPT RESULT: ffffffff800020007fff000000000000ffffffffffffffff0000000000000000 -2 62
 SCRIPT RESULT: ffffffffc00020007fff000000000000ffffffffffffffff0000000000000000 -1 62
 SCRIPT RESULT: ffffffffc00020007fff000000000000ffffffffffffffff0000000000000000 -1 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 63
 SCRIPT RESULT: 00000000000020007fff000000000000ffffffffffffffff0000000000000000 0 0
 SCRIPT RESULT: 00000000400020007fff000000000000ffffffffffffffff0000000000000000 1 0
 SCRIPT RESULT: 00000000400020007fff000000000000ffffffffffffffff0000000000000000 1 1
 SCRIPT RESULT: 00000000800020007fff000000000000ffffffffffffffff0000000000000000 2 1
 SCRIPT RESULT: 00000000800020007fff000000000000ffffffffffffffff0000000000000000 2 2
 SCRIPT RESULT: 00000000c00020007fff000000000000ffffffffffffffff0000000000000000 3 2
 SCRIPT RESULT: 00000000c00020007fff000000000000ffffffffffffffff0000000000000000 3 3
 SCRIPT RESULT: 00000001000020007fff000000000000ffffffffffffffff0000000000000000 4 3
 SCRIPT RESULT: 00000001000020007fff000000000000ffffffffffffffff0000000000000000 4 4
 SCRIPT RESULT: 00000001400020007fff000000000000ffffffffffffffff0000000000000000 5 4
 SCRIPT RESULT: 00000001400020007fff000000000000ffffffffffffffff0000000000000000 5 5
 SCRIPT RESULT: 00000001800020007fff000000000000ffffffffffffffff0000000000000000 6 5
 SCRIPT RESULT: 00000001800020007fff000000000000ffffffffffffffff0000000000000000 6 6
 SCRIPT RESULT: 00000001c00020007fff000000000000ffffffffffffffff0000000000000000 7 6
 SCRIPT RESULT: 00000001c00020007fff000000000000ffffffffffffffff0000000000000000 7 7
 SCRIPT RESULT: 00000002000020007fff000000000000ffffffffffffffff0000000000000000 8 7
 SCRIPT RESULT: 00000002000020007fff000000000000ffffffffffffffff0000000000000000 8 8
 SCRIPT RESULT: 00000002400020007fff000000000000ffffffffffffffff0000000000000000 9 8
 SCRIPT RESULT: 00000002400020007fff000000000000ffffffffffffffff0000000000000000 9 9
 SCRIPT RESULT: 00000002800020007fff000000000000ffffffffffffffff0000000000000000 10 9
 SCRIPT RESULT: 00000002800020007fff000000000000ffffffffffffffff0000000000000000 10 10
 SCRIPT RESULT: 00000002c00020007fff000000000000ffffffffffffffff0000000000000000 11 10
 SCRIPT RESULT: 00000002c00020007fff000000000000ffffffffffffffff0000000000000000 11 11
 SCRIPT RESULT: 00000003000020007fff000000000000ffffffffffffffff0000000000000000 12 11
 SCRIPT RESULT: 00000003000020007fff000000000000ffffffffffffffff0000000000000000 12 12
 SCRIPT RESULT: 00000003400020007fff000000000000ffffffffffffffff0000000000000000 13 12
 SCRIPT RESULT: 00000003400020007fff000000000000ffffffffffffffff0000000000000000 13 13
 SCRIPT RESULT: 00000003800020007fff000000000000ffffffffffffffff0000000000000000 14 13
 SCRIPT RESULT: 00000003800020007fff000000000000ffffffffffffffff0000000000000000 14 14
 SCRIPT RESULT: 00000003c00020007fff000000000000ffffffffffffffff0000000000000000 15 14
 SCRIPT RESULT: 00000003c00020007fff000000000000ffffffffffffffff0000000000000000 15 15
 SCRIPT RESULT: 00000004000020007fff000000000000ffffffffffffffff0000000000000000 16 15
 SCRIPT RESULT: 00000004000020007fff000000000000ffffffffffffffff0000000000000000 16 16
 SCRIPT RESULT: 00000004400020007fff000000000000ffffffffffffffff0000000000000000 17 16
 SCRIPT RESULT: 00000004400020007fff000000000000ffffffffffffffff0000000000000000 17 17
 SCRIPT RESULT: 00000004800020007fff000000000000ffffffffffffffff0000000000000000 18 17
 SCRIPT RESULT: 00000004800020007fff000000000000ffffffffffffffff0000000000000000 18 18
 SCRIPT RESULT: 00000004c00020007fff000000000000ffffffffffffffff0000000000000000 19 18
 SCRIPT RESULT: 00000004c00020007fff000000000000ffffffffffffffff0000000000000000 19 19
 SCRIPT RESULT: 00000005000020007fff000000000000ffffffffffffffff0000000000000000 20 19
 SCRIPT RESULT: 00000005000020007fff000000000000ffffffffffffffff0000000000000000 20 20
 SCRIPT RESULT: 00000005400020007fff000000000000ffffffffffffffff0000000000000000 21 20
 SCRIPT RESULT: 00000005400020007fff000000000000ffffffffffffffff0000000000000000 21 21
 SCRIPT RESULT: 00000005800020007fff000000000000ffffffffffffffff0000000000000000 22 21
 SCRIPT RESULT: 00000005800020007fff000000000000ffffffffffffffff0000000000000000 22 22
 SCRIPT RESULT: 00000005c00020007fff000000000000ffffffffffffffff0000000000000000 23 22
 SCRIPT RESULT: 00000005c00020007fff000000000000ffffffffffffffff0000000000000000 23 23
 SCRIPT RESULT: 00000006000020007fff000000000000ffffffffffffffff0000000000000000 24 23
 SCRIPT RESULT: 00000006000020007fff000000000000ffffffffffffffff0000000000000000 24 24
 SCRIPT RESULT: 00000006400020007fff000000000000ffffffffffffffff0000000000000000 25 24
 SCRIPT RESULT: 00000006400020007fff000000000000ffffffffffffffff0000000000000000 25 25
 SCRIPT RESULT: 00000006800020007fff000000000000ffffffffffffffff0000000000000000 26 25
 SCRIPT RESULT: 00000006800020007fff000000000000ffffffffffffffff0000000000000000 26 26
 SCRIPT RESULT: 00000006c00020007fff000000000000ffffffffffffffff0000000000000000 27 26
 SCRIPT RESULT: 00000006c00020007fff000000000000ffffffffffffffff0000000000000000 27 27
 T.A.3018, Lótessë 15 (May) -- end

@Swyter

Swyter commented Jul 9, 2024

Copy link
Copy Markdown
Author

After patching the 00536b06 83 f9 08 CMP ECX,8 to 64 in the executable as mentioned by K700 it goes from 0-20 instead of 0-7:
ED 01 00 00 7C 09 83 F9 08 0F 83 E2 01 00 00 8B
ED 01 00 00 7C 09 83 F9 40 0F 83 E2 01 00 00 8B

 SCRIPT RESULT: 0 0
 SCRIPT RESULT: 1 1
 SCRIPT RESULT: 2 2
 SCRIPT RESULT: 3 3
 SCRIPT RESULT: 4 4
 SCRIPT RESULT: 5 5
 SCRIPT RESULT: 6 6
 SCRIPT RESULT: 7 7
 SCRIPT RESULT: 8 6
 SCRIPT RESULT: 9 5
 SCRIPT RESULT: 10 4
 SCRIPT RESULT: 11 3
 SCRIPT RESULT: 12 2
 SCRIPT RESULT: 13 1
 SCRIPT RESULT: 14 0
 SCRIPT RESULT: 15 1
 SCRIPT RESULT: 16 2
 SCRIPT RESULT: 17 3
 SCRIPT RESULT: 18 4
 SCRIPT RESULT: 19 5
 SCRIPT RESULT: 20 6
 SCRIPT RESULT: 21 -1
 SCRIPT RESULT: 22 -1

@Swyter

Swyter commented Jul 10, 2024

Copy link
Copy Markdown
Author
# 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a     e.g. funky face code for illustrative purposes :)
# 0000000ff2001145................                                  <- with this trick we can only parse into a number blocks A
# ................6b1a20a72efac688                                     and B. Where B holds the 0-20 morph key data.
#                                 14e5df58d1053977················  <- blocks C/D are inaccessible, but only C
#                                 ················000000000000000a     holds useful data; the 21+ morph keys.
# [    block a   ][    block b   ][    block c   ][    block d   ]
#
# (face_keys_set_morph_key, <string_no>, <key_no>, <value>),
("face_keys_set_extended_morph_key", [
    (store_script_param_1, ":string_reg"), (str_store_string_reg, s1, ":string_reg"),
    (store_script_param_2, ":key_no"    ),
    (store_script_param,   ":value",   3),

    (try_begin),
       (is_between, ":key_no", 0, 7 +1),
       # --
       (face_keys_set_morph_key, s1, ":key_no", ":value"),
       (str_store_string_reg, ":string_reg", s1), # swy: fix some weird string corruption when using the string register in a variable across calls
    (else_try),
       (is_between, ":key_no", 8, 20 +1),
       # --
       # swy: /part one/: parse the hexadecimal face code string into blocks of numbers using the
       #                  same trickery as in the "face_keys_get_extended_morph_key" script
       (try_for_range, ":cur_block", 0, 3 + 1),
         (assign, ":shift", 0),
         (assign, reg2, 0),
         (try_for_range, ":i", 0, (7 + 3) +1), # swy: go over the 0-7 range, when :i is 8/9/10 it will get keys 0/1/2 again from a shifted position
             (try_begin),                      #      to get the remainding 8 bits, plus    2 [2211 1000 7776 6655][5444 3332 2211 1000]
                (eq, ":i", 8),                 #      an extra/unused one.                     ^^^^ ^^^^ <----------------------------< (each get_morph_key gets us blocks of three bits, as we go leftwards)
                (str_store_string, s1, "@FFFFFF{s1}"), # swy: pad out/shift to the right the equivalent to 24-bits/6 hex characters we've already read
             (end_try),
             (store_mod, ":i_clamped", ":i", 8), # swy: after doing 0-7 and reaching index 8, make it loop back to read 0-3 on the displaced data
             (face_keys_get_morph_key, reg0, s1, ":i_clamped"), # swy: with each of these calls we grab 3 bits at a time
             (val_lshift, reg0, ":shift"),
             (val_or, reg2, reg0),
             (val_add, ":shift", 3),
         (end_try),
         (str_store_string, s1, "@FF{s1}"), # swy: pad out/shift to the right the remaining 8-bits/2 hex characters we've read; that's 32 bits in total
         (val_and, reg2, 0xFFFFFFFF), # swy: discard any possible bits outside of the 32-bit range
         
         (try_begin), (eq, ":cur_block", 3), (assign, ":block_a_hi", reg2), # swy: store it in the correct block,
         ( else_try), (eq, ":cur_block", 2), (assign, ":block_a_lo", reg2), #      e.g. "block_b" works like this:
         ( else_try), (eq, ":cur_block", 1), (assign, ":block_b_hi", reg2), # 6b1a20a7 | 6b1a20a7........ <-   high/top half
         ( else_try), (eq, ":cur_block", 0), (assign, ":block_b_lo", reg2), # 2efac688 | ........2efac688 <- low/bottom half
         (end_try),                                                         #            6b1a20a72efac688 <- original/full 64-bit block
       (end_try),
       
       # swy: /part two/: replace the bits of the selected morph key with the new value, now that it's in numeric form
       
       # swy: build the bitmask and shift the value to cover it; e.g. for a ":key_no" = 10 that straddles two halves and ":value" = 5 we get
       #      00000000000000000000000000000001|11000000000000000000000000000000 bitmask:   0b111 << (10*3)
       #      11111111111111111111111111111110|00111111111111111111111111111111 inversed mask to AND against and clear the three off bits
       #      00000000000000000000000000000001 01000000000000000000000000000000 value: 5 = 0b101 << (10*3)
       #                                     ^ ^^
       (store_mul, ":bit_offset", ":key_no", 3),
       (assign, ":mask", 0b111),
       (val_lshift, ":mask",  ":bit_offset"),
       (val_lshift, ":value", ":bit_offset"),
       
       # swy: there's no ~ (bitwise not) operator, so invert the bits of the mask manually
#      (assign, ":mask_inv", 0),
#      (assign, ":i_bit", 1),
#      (try_for_range, ":i", 0, 64 +1),
#          (store_and, ":cur_mask_bit", ":mask", ":i_bit"),
#          (try_begin),
#            (eq, ":cur_mask_bit", 0), # swy: the current bit is zero? put a one, otherwise we assume it was cleared to zero before getting here and we leave it alone
#            (val_or, ":mask_inv", ":i_bit"),
#          (try_end),
#          (val_lshift, ":i_bit", 1),
#      (end_try),

       # swy: this does the same ~ (bitwise not) inversion, but with less operations (e.g. 0b0000'1110 is 14, and 0b1111'0001 is -15), so we do -(thing + 1)
       #      thanks to the registers being treated as signed 64-bit integers and thanks to sign extension we get the same: https://en.wikipedia.org/wiki/Two%27s_complement / https://en.wikipedia.org/wiki/Sign_extension
       (store_add, ":mask_inv", ":mask", 1),
       (val_mul,   ":mask_inv",         -1),
       
       # --
       
       # swy: apply the mask to clear these three bits to zero (with DATA &= ~MASK) and then replace them with our own (with DATA |= VALUE)
       (val_and, ":block_b_lo", ":mask_inv"),
       (val_or,  ":block_b_lo", ":value"),

       # swy: after doing it with the bottom 32-bit half, then do the same thing on the top 32-bit half
       (val_rshift, ":mask_inv", 32),
       (val_rshift, ":value",    32),
       (val_and, ":block_b_hi", ":mask_inv"),
       (val_or,  ":block_b_hi", ":value"),

       # swy: /part three/: recreate the hexadecimal string from the A/B blocks, as we can't access blocks C/D and the game doesn't care about trailing stuff
       #                    we don't really need to append "00000000000000000000000000000000" at the end to replace the inaccesible half that we couldn't parse/convert from hex string.
       #                    NOTE: you can add back the last half of the original face code (if you can and it's known/fixed/hardcoded) to retain the rest of morph key values
       #                    instead of losing them, or have good defaults instead of being all-zeros and reset it from slider 21 onwards.
       (str_clear, s2),
       (try_for_range, ":cur_block", 0, 3 +1),
           (try_begin), (eq, ":cur_block", 3), (assign, ":val", ":block_a_hi"), # swy: first convert the 32-bit bottom and then the top 32-bit half
           ( else_try), (eq, ":cur_block", 2), (assign, ":val", ":block_a_lo"), #      (of each of the two A/B 64-bit blocks).
           ( else_try), (eq, ":cur_block", 1), (assign, ":val", ":block_b_hi"), #
           ( else_try), (eq, ":cur_block", 0), (assign, ":val", ":block_b_lo"), # i.e. type them from right to left
           (  end_try),
           
           (try_for_range, ":unused", 0, 7 +1), # swy: from index 0 to 7 = 8 means there are 32 hex digits / 4 bits per visual/printed hex character
               (store_and, reg2, ":val", 0xF),  # swy: isolate the bottom/right-most 4-bits into its own temporary register; then pick the right character
               (try_begin), (ge, reg2, 0xF), (str_store_string, s2, "@{!}F{s2}"), # swy: the {!} {***} get deleted by the formatter
               ( else_try), (ge, reg2, 0xE), (str_store_string, s2, "@{!}E{s2}"), #            at runtime; they are there to signal
               ( else_try), (ge, reg2, 0xD), (str_store_string, s2, "@{!}D{s2}"), #                a debug or untranslatable string.
               ( else_try), (ge, reg2, 0xC), (str_store_string, s2, "@{!}C{s2}"),
               ( else_try), (ge, reg2, 0xB), (str_store_string, s2, "@{!}B{s2}"),
               ( else_try), (ge, reg2, 0xA), (str_store_string, s2, "@{!}A{s2}"),
               ( else_try),                  (str_store_string, s2, "@{!}{reg2}{s2}"), # swy: 0-9, decimal number
               (  end_try),
               (val_rshift, ":val", 4),   # swy: the four lowest bits of the hex character we just read get removed,
#              (display_message,"@{s2}"), #      like a string of cans rolling down a vending machine
               (str_store_string_reg, ":string_reg", s2),
           (end_try),
       (end_try),
#      (display_message,"@{s2}00000000000000000000000000000000"),
       
    (else_try),
      (display_message, "@{!}swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-20 range.", 0x289128),
    (end_try)
]),
 try for range -a 99
 func: 70 50 1
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 0
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 8 8
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 128 136
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 1536 1672
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 16384 18056
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 163840 181896
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 1572864 1754760
 cocoe: 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 14680064 16434824
 cocoe: FFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 100663296 117098120
 cocoe: FFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 671088640 788186760
 cocoe: FFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 788186760
 cocoa: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 788186760
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 7 7
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 32 39
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 128 167
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 167
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 8192 8359
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 131072 139431
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 1572864 1712295
 cocoe: FFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 1712295
 cocoe: FFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 50331648 52043943
 cocoe: FFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 671088640 723132583
 cocoe: FFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 1073741824 1796874407
 cocoa: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 1073741824 1796874407
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 5 5
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 5
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 320 325
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 325
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 4096 4421
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 4421
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 4421
 cocoe: FFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 4421
 cocoe: FFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 33554432 33558853
 cocoe: FFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 805306368 838865221
 cocoe: FFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a -1073741824 -234876603
 cocoa: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a -1073741824 -234876603
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 7 7
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 8 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoe: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 cocoa: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a 0 15
 :val: -1
 8
 88
 688
 C688
 AC688
 FAC688
 EFAC688
 2EFAC688
 72EFAC688
 A72EFAC688
 0A72EFAC688
 20A72EFAC688
 A20A72EFAC688
 1A20A72EFAC688
 B1A20A72EFAC688
 6B1A20A72EFAC688
 56B1A20A72EFAC688
 456B1A20A72EFAC688
 1456B1A20A72EFAC688
 11456B1A20A72EFAC688
 011456B1A20A72EFAC688
 0011456B1A20A72EFAC688
 20011456B1A20A72EFAC688
 F20011456B1A20A72EFAC688
 FF20011456B1A20A72EFAC688
 0FF20011456B1A20A72EFAC688
 00FF20011456B1A20A72EFAC688
 000FF20011456B1A20A72EFAC688
 0000FF20011456B1A20A72EFAC688
 00000FF20011456B1A20A72EFAC688
 000000FF20011456B1A20A72EFAC688
 0000000FF20011456B1A20A72EFAC688
 0000000FF20011456B1A20A72EFAC68800000000000000000000000000000000
 SCRIPT RESULT: (50) 50 0 0
 SCRIPT RESULT: (50) -2 3018 0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a -1
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-20 range.
 SCRIPT RESULT: (50) -1 3018 0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 0
 SCRIPT RESULT: (1) 0 3018 0 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 1
 SCRIPT RESULT: (1) 1 3018 0 0000000000000000000000000000000900000000000000000000000000000000 0000000000000000000000000000000900000000000000000000000000000000 0000000000000000000000000000000900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 2
 SCRIPT RESULT: (1) 2 3018 0 0000000000000000000000000000004900000000000000000000000000000000 0000000000000000000000000000004900000000000000000000000000000000 0000000000000000000000000000004900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 3
 SCRIPT RESULT: (1) 3 3018 0 0000000000000000000000000000024900000000000000000000000000000000 0000000000000000000000000000024900000000000000000000000000000000 0000000000000000000000000000024900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 4
 SCRIPT RESULT: (1) 4 3018 0 0000000000000000000000000000124900000000000000000000000000000000 0000000000000000000000000000124900000000000000000000000000000000 0000000000000000000000000000124900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 5
 SCRIPT RESULT: (1) 5 3018 0 0000000000000000000000000000924900000000000000000000000000000000 0000000000000000000000000000924900000000000000000000000000000000 0000000000000000000000000000924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 6
 SCRIPT RESULT: (1) 6 3018 0 0000000000000000000000000004924900000000000000000000000000000000 0000000000000000000000000004924900000000000000000000000000000000 0000000000000000000000000004924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 7
 SCRIPT RESULT: (1) 7 3018 0 0000000000000000000000000024924900000000000000000000000000000000 0000000000000000000000000024924900000000000000000000000000000000 0000000000000000000000000024924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 8
 0000000000000000000000000124924900000000000000000000000000000000
 SCRIPT RESULT: (1) 8 0 0 00000000000000000000000001249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000024924900000000000000000000000000000000 00000000000000000000000001249249
 try for range -a 9
 0000000000000000000000000924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 9 0 0 00000000000000000000000009249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000001249249 00000000000000000000000009249249
 try for range -a 10
 0000000000000000000000004924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 10 0 0 00000000000000000000000049249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000009249249 00000000000000000000000049249249
 try for range -a 11
 0000000000000000000000024924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 11 0 0 00000000000000000000000249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000049249249 00000000000000000000000249249249
 try for range -a 12
 0000000000000000000000124924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 12 0 0 00000000000000000000001249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000249249249 00000000000000000000001249249249
 try for range -a 13
 0000000000000000000000924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 13 0 0 00000000000000000000009249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000001249249249 00000000000000000000009249249249
 try for range -a 14
 0000000000000000000004924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 14 0 0 00000000000000000000049249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000009249249249 00000000000000000000049249249249
 try for range -a 15
 0000000000000000000024924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 15 0 0 00000000000000000000249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000049249249249 00000000000000000000249249249249
 try for range -a 16
 0000000000000000000124924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 16 0 0 00000000000000000001249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000249249249249 00000000000000000001249249249249
 try for range -a 17
 0000000000000000000924924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 17 0 0 00000000000000000009249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000001249249249249 00000000000000000009249249249249
 try for range -a 18
 0000000000000000004924924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 18 0 0 00000000000000000049249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000009249249249249 00000000000000000049249249249249
 try for range -a 19
 0000000000000000024924924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 19 0 0 00000000000000000249249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000049249249249249 00000000000000000249249249249249
 try for range -a 20
 0000000000000000124924924924924900000000000000000000000000000000
 SCRIPT RESULT: (1) 20 0 0 00000000000000001249249249249249 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000249249249249249 00000000000000001249249249249249
 try for range -a 21
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-20 range.
 SCRIPT RESULT: (1) 21 0 0 00000000000000001249249249249249 0000000000000000000000000024924900000000000000000000000000000000 00000000000000001249249249249249 00000000000000001249249249249249
 try for range -a 22
 

@Swyter

Swyter commented Jul 11, 2024

Copy link
Copy Markdown
Author

Added support for setting up to morph key 42, which only has 1 bit.

# 0000000ff20011456b1a20a72efac68814e5df58d1053977000000000000000a     e.g. funky face code for illustrative purposes :)
# 0000000ff2001145................                                  <- with this trick we can only parse into a number blocks A
# ................6b1a20a72efac688                                     and B. Where B holds the 0-20 morph key data.
#                                 14e5df58d1053977················  <- blocks C/D are inaccessible, but only C
#                                 ················000000000000000a     holds useful data; the 21+ morph keys.
# [    block a   ][    block b   ][    block c   ][    block d   ]
#
# swy: for the function to get extended morph keys and other string-to-number trickery: https://forum.taleworlds.com/?threads/453646
#                       \ for the actual format and bit packing, see this forum thread: https://forum.taleworlds.com/?threads/453145#format
#                       \ you can inspect/tweak face codes with this handy online tool: https://swyter.github.io/mab-tools/face
# (face_keys_set_morph_key, <string_no>, <key_no>, <value>),
("face_keys_set_extended_morph_key", [
    (store_script_param_1, ":string_reg"), (str_store_string_reg, s1, ":string_reg"),
    (store_script_param_2, ":key_no"    ),
    (store_script_param,   ":value",   3),

    (try_begin),
       (is_between, ":key_no", 0, 7 +1),
       # --
       (face_keys_set_morph_key, s1, ":key_no", ":value"),
       (str_store_string_reg, ":string_reg", s1), # swy: fix some weird string corruption when using the string register in a variable across calls
    (else_try),
       (is_between, ":key_no", 8, 42 +1),
       # --
       # swy: /part one/: parse the hexadecimal face code string into blocks of numbers using the
       #                  same trickery as in the "face_keys_get_extended_morph_key" script
       (try_for_range, ":cur_block", 0, 3 +1),
         (assign, ":shift", 0),
         (assign, reg2, 0),
         (try_for_range, ":i", 0, (7 + 3) +1), # swy: go over the 0-7 range, when :i is 8/9/10 it will get keys 0/1/2 again from a shifted position
             (try_begin),                      #      to get the remainding 8 bits, plus    2 [2211 1000 7776 6655][5444 3332 2211 1000]
                (eq, ":i", 8),                 #      an extra/unused one.                     ^^^^ ^^^^ <----------------------------< (each get_morph_key gets us blocks of three bits, as we go leftwards)
                (str_store_string, s1, "@FFFFFF{s1}"), # swy: pad out/shift to the right the equivalent to 24-bits/6 hex characters we've already read
             (end_try),
             (store_mod, ":i_clamped", ":i", 8), # swy: after doing 0-7 and reaching index 8, make it loop back to read 0-3 on the displaced data
             (face_keys_get_morph_key, reg0, s1, ":i_clamped"), # swy: with each of these calls we grab 3 bits at a time
             (val_lshift, reg0, ":shift"),
             (val_or, reg2, reg0),
             (val_add, ":shift", 3),
         (end_try),
         (str_store_string, s1, "@FF{s1}"), # swy: pad out/shift to the right the remaining 8-bits/2 hex characters we've read; that's 32 bits in total
         (val_and, reg2, 0xFFFFFFFF),       # swy: discard any possible bits outside of the 32-bit range
         
         (try_begin), (eq, ":cur_block", 3), (assign, ":block_a_hi", reg2), # swy: store it in the correct block,
         ( else_try), (eq, ":cur_block", 2), (assign, ":block_a_lo", reg2), #      e.g. "block_b" works like this:
         ( else_try), (eq, ":cur_block", 1), (assign, ":block_b_hi", reg2), # 6b1a20a7 | 6b1a20a7........ <-   high/top half
         ( else_try), (eq, ":cur_block", 0), (assign, ":block_b_lo", reg2), # 2efac688 | ........2efac688 <- low/bottom half
         (end_try),                                                         #            6b1a20a72efac688 <- original/full 64-bit block
       (end_try),
       
       # swy: hardcode the unobtainable block C with middle-of-the-road default values for all index 21-40 sliders
       #      feel free to use any other mechanism, like troop slots, or adding more function parameters
       #      to persistently carry this info over various calls. depending on your needs.
       #      --
       # NOTE: any edits of morph keys in this 21-42 range won't be saved between calls, unless you change this part somehow
       (assign, ":block_c_hi", 0x36db6db6),
       (assign, ":block_c_lo", 0xdb6db6db),
       
       # --
       
       # swy: /part two/: replace the bits of the selected morph key with the new value, now that it's in numeric form
       (try_begin),
            (ge,      ":key_no",  21), # swy: block B holds the morphs from 0 to 20, block C from 21 to 42;
            (val_sub, ":key_no",  21), #      here we choose to work on the data from block C, and make it
            (assign, ":cur_block", 1), #      so that 21 starts at index 0 there.
       (else_try),
            (assign, ":cur_block", 0), # swy: pick block B otherwise if we are in the 0-20 range.
       (end_try),
       
       (try_begin), (eq, ":cur_block", 0), (assign, ":val_hi", ":block_b_hi"), # swy: retrieve the data from either block B or C depending
                                           (assign, ":val_lo", ":block_b_lo"), #      of where's the data field we need to edit.
       ( else_try), (eq, ":cur_block", 1), (assign, ":val_hi", ":block_c_hi"),
                                           (assign, ":val_lo", ":block_c_lo"),
       (  end_try),
       
       # swy: build the bitmask and shift the value to cover it; e.g. for a ":key_no" = 10 that straddles two halves and ":value" = 5 we get
       #      00000000000000000000000000000001|11000000000000000000000000000000 bitmask:   0b111 << (10*3)
       #      11111111111111111111111111111110|00111111111111111111111111111111 inversed mask to AND against and clear the three off bits
       #      00000000000000000000000000000001 01000000000000000000000000000000 value: 5 = 0b101 << (10*3)
       #                                     ^ ^^
       (store_mul, ":bit_offset", ":key_no", 3),
       (assign, ":mask", 0b111),
       (val_lshift, ":mask",  ":bit_offset"),
       (val_lshift, ":value", ":bit_offset"),
       
       # swy: there's no ~ (bitwise not) operator, so invert the bits of the mask manually
#      (assign, ":mask_inv", 0),
#      (assign, ":i_bit", 1),
#      (try_for_range, ":i", 0, 64 +1),
#          (store_and, ":cur_mask_bit", ":mask", ":i_bit"),
#          (try_begin),
#            (eq, ":cur_mask_bit", 0), # swy: the current bit is zero? put a one, otherwise we assume it was cleared to zero before getting here and we leave it alone
#            (val_or, ":mask_inv", ":i_bit"),
#          (try_end),
#          (val_lshift, ":i_bit", 1),
#      (end_try),

       # swy: this does the same ~ (bitwise not) inversion, but with less operations (e.g. 0b0000'1110 is 14, and 0b1111'0001 is -15), so we do -(thing + 1)
       #      thanks to the registers being treated as signed 64-bit integers and thanks to sign extension we get the same: https://en.wikipedia.org/wiki/Two%27s_complement / https://en.wikipedia.org/wiki/Sign_extension
       (store_add, ":mask_inv", ":mask", 1),
       (val_mul,   ":mask_inv",         -1),
       
       # --
       
       # swy: apply the mask to clear these three bits to zero (with DATA &= ~MASK) and then replace them with our own (with DATA |= VALUE)
       (val_and, ":val_lo", ":mask_inv"),
       (val_or,  ":val_lo", ":value"),

       # swy: after doing it with the bottom 32-bit half, then do the same thing on the top 32-bit half
       (val_rshift, ":mask_inv", 32),
       (val_rshift, ":value",    32),
       (val_and, ":val_hi", ":mask_inv"),
       (val_or,  ":val_hi", ":value"),
       
       (try_begin), (eq, ":cur_block", 0), (assign, ":block_b_hi", ":val_hi"), # swy: save the modified data back in the right block
                                           (assign, ":block_b_lo", ":val_lo"), #      we grabbed the data from, see above.
       ( else_try), (eq, ":cur_block", 1), (assign, ":block_c_hi", ":val_hi"),
                                           (assign, ":block_c_lo", ":val_lo"),
       (  end_try),
       
       # --
       
       # swy: /part three/: recreate the hexadecimal string from the A/B blocks, as we can't access blocks C/D and the game doesn't care about trailing stuff
       #                    we don't really need to append "00000000000000000000000000000000" at the end to replace the inaccesible half that we couldn't parse/convert from hex string.
       #                    NOTE: you can add back the last half of the original face code (if you can and it's known/fixed/hardcoded) to retain the rest of morph key values
       #                    instead of losing them, or have good defaults instead of being all-zeros and reset it from slider 21 onwards.
       (str_clear, s2),
       (try_for_range, ":cur_block", 0, 5 +1),
           (try_begin), (eq, ":cur_block", 5), (assign, ":val", ":block_a_hi"), # swy: first convert the 32-bit bottom and then the top 32-bit half
           ( else_try), (eq, ":cur_block", 4), (assign, ":val", ":block_a_lo"), #      (of each of the two A/B 64-bit blocks).
           ( else_try), (eq, ":cur_block", 3), (assign, ":val", ":block_b_hi"), #
           ( else_try), (eq, ":cur_block", 2), (assign, ":val", ":block_b_lo"), # i.e. type them from right to left
           ( else_try), (eq, ":cur_block", 1), (assign, ":val", ":block_c_hi"),
           ( else_try), (eq, ":cur_block", 0), (assign, ":val", ":block_c_lo"),
           (  end_try),
           
           (try_for_range, ":unused", 0, 7 +1), # swy: from index 0 to 7 = 8 means there are 32 hex digits / 4 bits per visual/printed hex character
               (store_and, reg2, ":val", 0xF),  # swy: isolate the bottom/right-most 4-bits into its own temporary register; then pick the right character
               (try_begin), (ge, reg2, 0xF), (str_store_string, s2, "@{!}F{s2}"), # swy: the {!} {***} get deleted by the formatter
               ( else_try), (ge, reg2, 0xE), (str_store_string, s2, "@{!}E{s2}"), #            at runtime; they are there to signal
               ( else_try), (ge, reg2, 0xD), (str_store_string, s2, "@{!}D{s2}"), #                a debug or untranslatable string.
               ( else_try), (ge, reg2, 0xC), (str_store_string, s2, "@{!}C{s2}"),
               ( else_try), (ge, reg2, 0xB), (str_store_string, s2, "@{!}B{s2}"),
               ( else_try), (ge, reg2, 0xA), (str_store_string, s2, "@{!}A{s2}"),
               ( else_try),                  (str_store_string, s2, "@{!}{reg2}{s2}"), # swy: 0-9, decimal number
               (  end_try),
               (val_rshift, ":val", 4),   # swy: the four lowest bits of the hex character we just read get removed,
#              (display_message,"@{s2}"), #      like a string of cans rolling down a vending machine
               (str_store_string_reg, ":string_reg", s2),
           (end_try),
       (end_try),
#      (display_message,"@{s2}00000000000000000000000000000000"),
       
    (else_try),
      (display_message, "@{!}swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-42 range.", 0x289128),
    (end_try)
]),

Sample output:

 try for range -a -5
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-40 range.
 SCRIPT RESULT: (50) -5 3018 1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a -4
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-40 range.
 SCRIPT RESULT: (50) -4 3018 1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a -3
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-40 range.
 SCRIPT RESULT: (50) -3 3018 1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a -2
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-40 range.
 SCRIPT RESULT: (50) -2 3018 1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a -1
 swy: error: the script-face-keys-set-extended-morph-key parameter is outside the supported 0-40 range.
 SCRIPT RESULT: (50) -1 3018 1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 0
 SCRIPT RESULT: (1) 0 3018 1 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 1
 SCRIPT RESULT: (1) 1 3018 1 0000000000000000000000000000000900000000000000000000000000000000 0000000000000000000000000000000900000000000000000000000000000000 0000000000000000000000000000000900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 2
 SCRIPT RESULT: (1) 2 3018 1 0000000000000000000000000000004900000000000000000000000000000000 0000000000000000000000000000004900000000000000000000000000000000 0000000000000000000000000000004900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 3
 SCRIPT RESULT: (1) 3 3018 1 0000000000000000000000000000024900000000000000000000000000000000 0000000000000000000000000000024900000000000000000000000000000000 0000000000000000000000000000024900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 4
 SCRIPT RESULT: (1) 4 3018 1 0000000000000000000000000000124900000000000000000000000000000000 0000000000000000000000000000124900000000000000000000000000000000 0000000000000000000000000000124900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 5
 SCRIPT RESULT: (1) 5 3018 1 0000000000000000000000000000924900000000000000000000000000000000 0000000000000000000000000000924900000000000000000000000000000000 0000000000000000000000000000924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 6
 SCRIPT RESULT: (1) 6 3018 1 0000000000000000000000000004924900000000000000000000000000000000 0000000000000000000000000004924900000000000000000000000000000000 0000000000000000000000000004924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 7
 SCRIPT RESULT: (1) 7 3018 1 0000000000000000000000000024924900000000000000000000000000000000 0000000000000000000000000024924900000000000000000000000000000000 0000000000000000000000000024924900000000000000000000000000000000 T.A.3018, Lótessë 15 (May)
 try for range -a 8
 0000000000000000000000000124924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 8 0 1 0000000000000000000000000124924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000024924900000000000000000000000000000000 0000000000000000000000000124924936DB6DB6DB6DB6DB
 try for range -a 9
 0000000000000000000000000924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 9 0 1 0000000000000000000000000924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000124924936DB6DB6DB6DB6DB 0000000000000000000000000924924936DB6DB6DB6DB6DB
 try for range -a 10
 0000000000000000000000004924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 10 0 1 0000000000000000000000004924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000924924936DB6DB6DB6DB6DB 0000000000000000000000004924924936DB6DB6DB6DB6DB
 try for range -a 11
 0000000000000000000000024924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 11 0 1 0000000000000000000000024924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000004924924936DB6DB6DB6DB6DB 0000000000000000000000024924924936DB6DB6DB6DB6DB
 try for range -a 12
 0000000000000000000000124924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 12 0 1 0000000000000000000000124924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000024924924936DB6DB6DB6DB6DB 0000000000000000000000124924924936DB6DB6DB6DB6DB
 try for range -a 13
 0000000000000000000000924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 13 0 1 0000000000000000000000924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000124924924936DB6DB6DB6DB6DB 0000000000000000000000924924924936DB6DB6DB6DB6DB
 try for range -a 14
 0000000000000000000004924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 14 0 1 0000000000000000000004924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000924924924936DB6DB6DB6DB6DB 0000000000000000000004924924924936DB6DB6DB6DB6DB
 try for range -a 15
 0000000000000000000024924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 15 0 1 0000000000000000000024924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000004924924924936DB6DB6DB6DB6DB 0000000000000000000024924924924936DB6DB6DB6DB6DB
 try for range -a 16
 0000000000000000000124924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 16 0 1 0000000000000000000124924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000024924924924936DB6DB6DB6DB6DB 0000000000000000000124924924924936DB6DB6DB6DB6DB
 try for range -a 17
 0000000000000000000924924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 17 0 1 0000000000000000000924924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000124924924924936DB6DB6DB6DB6DB 0000000000000000000924924924924936DB6DB6DB6DB6DB
 try for range -a 18
 0000000000000000004924924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 18 0 1 0000000000000000004924924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000924924924924936DB6DB6DB6DB6DB 0000000000000000004924924924924936DB6DB6DB6DB6DB
 try for range -a 19
 0000000000000000024924924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 19 0 1 0000000000000000024924924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000004924924924924936DB6DB6DB6DB6DB 0000000000000000024924924924924936DB6DB6DB6DB6DB
 try for range -a 20
 0000000000000000124924924924924936DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 20 0 1 0000000000000000124924924924924936DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000024924924924924936DB6DB6DB6DB6DB 0000000000000000124924924924924936DB6DB6DB6DB6DB
 try for range -a 21
 0000000000000000124924924924924936DB6DB6DB6DB6D900000000000000000000000000000000
 SCRIPT RESULT: (1) 21 0 1 0000000000000000124924924924924936DB6DB6DB6DB6D9 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6DB6DB 0000000000000000124924924924924936DB6DB6DB6DB6D9
 try for range -a 22
 0000000000000000124924924924924936DB6DB6DB6DB6CB00000000000000000000000000000000
 SCRIPT RESULT: (1) 22 0 1 0000000000000000124924924924924936DB6DB6DB6DB6CB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6DB6D9 0000000000000000124924924924924936DB6DB6DB6DB6CB
 try for range -a 23
 0000000000000000124924924924924936DB6DB6DB6DB65B00000000000000000000000000000000
 SCRIPT RESULT: (1) 23 0 1 0000000000000000124924924924924936DB6DB6DB6DB65B 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6DB6CB 0000000000000000124924924924924936DB6DB6DB6DB65B
 try for range -a 24
 0000000000000000124924924924924936DB6DB6DB6DB2DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 24 0 1 0000000000000000124924924924924936DB6DB6DB6DB2DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6DB65B 0000000000000000124924924924924936DB6DB6DB6DB2DB
 try for range -a 25
 0000000000000000124924924924924936DB6DB6DB6D96DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 25 0 1 0000000000000000124924924924924936DB6DB6DB6D96DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6DB2DB 0000000000000000124924924924924936DB6DB6DB6D96DB
 try for range -a 26
 0000000000000000124924924924924936DB6DB6DB6CB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 26 0 1 0000000000000000124924924924924936DB6DB6DB6CB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6D96DB 0000000000000000124924924924924936DB6DB6DB6CB6DB
 try for range -a 27
 0000000000000000124924924924924936DB6DB6DB65B6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 27 0 1 0000000000000000124924924924924936DB6DB6DB65B6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB6CB6DB 0000000000000000124924924924924936DB6DB6DB65B6DB
 try for range -a 28
 0000000000000000124924924924924936DB6DB6DB2DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 28 0 1 0000000000000000124924924924924936DB6DB6DB2DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB65B6DB 0000000000000000124924924924924936DB6DB6DB2DB6DB
 try for range -a 29
 0000000000000000124924924924924936DB6DB6D96DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 29 0 1 0000000000000000124924924924924936DB6DB6D96DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6DB2DB6DB 0000000000000000124924924924924936DB6DB6D96DB6DB
 try for range -a 30
 0000000000000000124924924924924936DB6DB6CB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 30 0 1 0000000000000000124924924924924936DB6DB6CB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6D96DB6DB 0000000000000000124924924924924936DB6DB6CB6DB6DB
 try for range -a 31
 0000000000000000124924924924924936DB6DB65B6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 31 0 1 0000000000000000124924924924924936DB6DB65B6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB6CB6DB6DB 0000000000000000124924924924924936DB6DB65B6DB6DB
 try for range -a 32
 0000000000000000124924924924924936DB6DB2DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 32 0 1 0000000000000000124924924924924936DB6DB2DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB65B6DB6DB 0000000000000000124924924924924936DB6DB2DB6DB6DB
 try for range -a 33
 0000000000000000124924924924924936DB6D96DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 33 0 1 0000000000000000124924924924924936DB6D96DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6DB2DB6DB6DB 0000000000000000124924924924924936DB6D96DB6DB6DB
 try for range -a 34
 0000000000000000124924924924924936DB6CB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 34 0 1 0000000000000000124924924924924936DB6CB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6D96DB6DB6DB 0000000000000000124924924924924936DB6CB6DB6DB6DB
 try for range -a 35
 0000000000000000124924924924924936DB65B6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 35 0 1 0000000000000000124924924924924936DB65B6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB6CB6DB6DB6DB 0000000000000000124924924924924936DB65B6DB6DB6DB
 try for range -a 36
 0000000000000000124924924924924936DB2DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 36 0 1 0000000000000000124924924924924936DB2DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB65B6DB6DB6DB 0000000000000000124924924924924936DB2DB6DB6DB6DB
 try for range -a 37
 0000000000000000124924924924924936D96DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 37 0 1 0000000000000000124924924924924936D96DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936DB2DB6DB6DB6DB 0000000000000000124924924924924936D96DB6DB6DB6DB
 try for range -a 38
 0000000000000000124924924924924936CB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 38 0 1 0000000000000000124924924924924936CB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936D96DB6DB6DB6DB 0000000000000000124924924924924936CB6DB6DB6DB6DB
 try for range -a 39
 00000000000000001249249249249249365B6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 39 0 1 00000000000000001249249249249249365B6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924936CB6DB6DB6DB6DB 00000000000000001249249249249249365B6DB6DB6DB6DB
 try for range -a 40
 0000000000000000124924924924924932DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 40 0 1 0000000000000000124924924924924932DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000001249249249249249365B6DB6DB6DB6DB 0000000000000000124924924924924932DB6DB6DB6DB6DB
 try for range -a 41
 0000000000000000124924924924924916DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 41 0 1 0000000000000000124924924924924916DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924932DB6DB6DB6DB6DB 0000000000000000124924924924924916DB6DB6DB6DB6DB
 try for range -a 42
 00000000000000001249249249249249B6DB6DB6DB6DB6DB00000000000000000000000000000000
 SCRIPT RESULT: (1) 42 0 1 00000000000000001249249249249249B6DB6DB6DB6DB6DB 0000000000000000000000000024924900000000000000000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000124924924924924916DB6DB6DB6DB6DB 00000000000000001249249249249249B6DB6DB6DB6DB6DB
 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment