• Important Notice: Please review our guidelines regarding cheating, game balancing, and mods for Helldivers 2. Read the full notice here before downloading or uploading mods.

Custom Stratagem Compendium 2026-10-08

A Mod for Helldivers 2
Custom Stratagem Compendium akl_mod_preview_image
Helldivers! The Ministry of Defence and Morgunsun announce a new package of brand new stratagems that will be coming to your destroyers today!

We present the Custom Stratagem Compendium!

Today We Present.png
Democracy's Newest toys can be found on the right.


Barrage the surface in *stun*ningly beautiful EMS clouds and let our enemies breath in Democracy's finest gas while Pelican shall aid you from the skies with a variety of munitions. Found something utterly hideous and MOST undemocratic?! The MS-N223 Shredder Silo will erase it from Democracy's watchful eye.

We at Morgunsun also present a new array of expendable weaponry with experimental warheads, aiming to complete the expendable family. From cluster to chemical payloads, your expendable heart shall be satisfied.
Sentry enjoyers also finally get a way to pay back against heavily armoured enemies without bringing the largest of guns thanks to the newly developed HMG sentry!


Custom Names Tags Codes Descriptions and more!.jpg

Custom descriptions, codes, tags and more are supported!


Mix-Match-As-Pleased.jpg

Mix and match with vanilla stratagems as you please, Helldiver!


A old classic HD1 veterans may remember.png

Veterans of the first war may remember this beauty!


The proper way to dispose of a jammer.png

The only way to rid of a stratagem jammer...


Pelican Joins The Fight.png

Pelican joins the fight for liberty for real now!

These new stratagems are powered by HD2Runtime's brand new 0.3 version by SkyeShade that will support the creation of future custom stratagems just like those in the Compendium. Her work was invaluable in making this happen!

Obviously HD2Runtime version 0.3 and above.
BSL 19+ will also be required!
175.8 KB
Log in or sign up to download
Uploaded by
Azura AM
Downloads
693
Comments
27
Views
3,887
First release
Last update
Platform
PC 
Version
2026-10-08
Total Size
175.8 KB
Rating
5.00 star(s) 2 ratings

Uploaded by

  • 693
  • 3,887

Ratings

5.00 star(s) 2 ratings

More mods from Azura AM

  • PC TD-A10 Maelstrom - Helldiver Edition

  • PC Sai Experimental Rebalance

  • PC Scorcher Revamp

Pinned comment

Pinned by the author.

Azura AM

Members
Members
Sep 15, 2026
41
16
Please, for those that have issues, POST THE HD2Runtime LOG FILES.
No one can do anything with stuff like : "It doesn't work."
If you want issues to be fixed (And trust me, I wanna fix them.), then provide logs.

Update : Apparently the issues arise from mod incompatibilities. A patch will come.
 
Last edited:

Azura AM

Members
Members
Sep 15, 2026
41
16
I just add HD2Runtime logs in HD2 Arsenal and apply mod after that i open the game ( sorry for speaking english so bad )
Bingus Shared Loader v19+ is needed alongside HD2Runtime v0.30.0+.
BSL needs to be at the bottom, Runtime above BSL and CSC above HD2R.
 

Azura AM

Members
Members
Sep 15, 2026
41
16
So to confirm, it wont work in multiplayer games then? like not even on your side like how other mods here allow for?
How do I get it to work for multiplayer if thats the case?
Correct. CSC will have to be installed by every participant in the lobby alongside HD2R 0.30.0.
HD2R 0.30.0 prevents the joining and hosting of public lobbies anyway. And there is no way to get it to work without everyone having CSC and HD2R + BSL.
 

adu12

Members
Members
Sep 27, 2026
3
0
Bingus Shared Loader v19+ is needed alongside HD2Runtime v0.30.0+.
BSL needs to be at the bottom, Runtime above BSL and CSC above HD2R.
i do what you said and it still cool down for 60 minutes and icon CSC didnt show up and still use icon vanilla in game
 

Azura AM

Members
Members
Sep 15, 2026
41
16
i do what you said and it still cool down for 60 minutes and icon CSC didnt show up and still use icon vanilla in game

Honestly. I can't help. Before release I tested with a fresh install of BSL 19, HD2R 0.30 and CSC. It worked perfectly fine.
 

CoffeeT

Members
Members
Sep 18, 2026
5
2
All custom strats start on a 60min cooldown no matter what order i put the mod and its dependencies in
 

MonkeyMike25

Members
Members
Oct 6, 2026
2
1
I managed to install, selected the custom strats, however they don't show as they should, for example shredder silo, was a stalwart, the gas barrage was napalm, the pelican support just normal gatling?
 

Azura AM

Members
Members
Sep 15, 2026
41
16
Please, for those that have issues, POST THE HD2Runtime LOG FILES.
No one can do anything with stuff like : "It doesn't work."
If you want issues to be fixed (And trust me, I wanna fix them.), then provide logs.

Update : Apparently the issues arise from mod incompatibilities. A patch will come.
 
Last edited:

Iwanttheexosuitmod

Members
Members
Oct 4, 2026
2
0
Dude, I joined when this kind of modding was newer and now we have a callable PELICAN! Im very excited to see whats next. :>
 

Panzerfaust3000

Members
Members
Sep 23, 2026
8
4
It's really strange, all of the Pelican supports (MG, cannon, and gas) are replaced with other stratagems and on 59 mikes cooldown.
I'm running HD2 0.30 now

-20261008-173436.jpg


JavaScript:
[HD2Runtime] event source game_state started
[HD2Runtime] HD2Runtime 0.30.0 initialized (API 1)
[HD2Runtime] event source health started
[HD2Runtime] event source stats started
[HD2Runtime] event source players started
[HD2Runtime] [mods/skyeshade/hd2runtime_custom_stratagem_pack] CustomStratagemPack 0.3.0 FRIEND-FEEDBACK BUILD: gas and EMS Pelicans fire AP4 rounds; gas and EMS EATs hit for 500 direct (per rocket); HMG sentry unchanged.
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support (texture and GUI material of that name, from this mod's archive): built from images/pelican_close_air_support.png, sha256 7360f8822c58a56998cbcce3cbee48ae953d19c4e1014462ee9521977dc1b480, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED pelican_close_air_support (Pelican Gatling Support) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code left down left left up up, cooldown 300 s, carrier policy: offensive beacon, prefer orbital; delivery a Pelican that holds over the beacon 90 s, orbiting it; its chin gun: aim_height 0.69999999999999996, behave_as gatling_sentry, face_target true, rate_multiplier 1, recoil false, round ap4, sound vehicle/bastion/hmg, spread 15, unlimited_ammo true (with several players the session host spawns it for its caller); assets A/G-16 Gatling Sentry, MG-206 Heavy Machine Gun, E/MG-101 HMG Emplacement; carrier group any_red (default)
[HD2Runtime] custom stratagem EXPERIMENTAL CUSTOM MP FAIL-CLOSED BUILD r9 (custom-mp/1; hd2rt/1 picks, call items and host calls; carrier groups): r8 unchanged (the weapon sound catalogue); an incompatible custom stratagem registry in the lobby disables custom stratagems on every machine (CUSTOM STRATAGEMS DISABLED) and locks the token of every custom slot in a mission
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support (texture and GUI material of that name, from this mod's archive): built from images/pelican_cannon_support.png, sha256 c805844ae5b142cc6f1d7b9d3a4e5d989bce75f7300380a86163f3c5ed838ec8, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED pelican_cannon_support (Pelican Cannon Support) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code left down left up left up, cooldown 300 s, carrier policy: offensive beacon, prefer orbital; delivery a Pelican that holds over the beacon 90 s, orbiting it; its chin gun: round native (with several players the session host spawns it for its caller); assets none; carrier group any_red (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support (texture and GUI material of that name, from this mod's archive): built from images/pelican_ems_support.png, sha256 2b409384ffc9897fe15ab8e134962bf604492366ecbd38d1a8ae47297a28c07d, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED pelican_ems_support (Pelican EMS Support) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code left down left right left down, cooldown 300 s, carrier policy: offensive beacon, prefer orbital; delivery a Pelican that holds over the beacon 90 s, orbiting it; its chin gun: aim_height 0.69999999999999996, behave_as gatling_sentry, casing own, face_target true, impact_explosion EMS mortar field, recoil false, round ap4, rpm 30, sound sentry/ems_mortar, spread 15, unlimited_ammo true (with several players the session host spawns it for its caller); assets A/G-16 Gatling Sentry, MG-206 Heavy Machine Gun, A/M-23 EMS Mortar Sentry; carrier group any_red (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support (texture and GUI material of that name, from this mod's archive): built from images/pelican_gas_support.png, sha256 76d803f0527cc28d7d613cb2abf2f2e7b8ccedff7772fab166ca5825da4351f3, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED pelican_gas_support (Pelican Gas Support) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code left down left right down right, cooldown 300 s, carrier policy: offensive beacon, prefer orbital; delivery a Pelican that holds over the beacon 90 s, orbiting it; its chin gun: aim_height 0.69999999999999996, behave_as gatling_sentry, casing own, face_target true, impact_explosion Gas grenade cloud, recoil false, round ap4, rpm 60, sound sentry/gas_mortar, spread 15, unlimited_ammo true (with several players the session host spawns it for its caller); assets A/G-16 Gatling Sentry, MG-206 Heavy Machine Gun, A/GM-17 Gas Mortar Sentry; carrier group any_red (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry (texture and GUI material of that name, from this mod's archive): built from images/hmg_sentry.png, sha256 2e488f6d411edd57692b909b03a7adc7bd2bd7cbebb5361ca9508d5fda765446, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED hmg_sentry (A/MG-101 Heavy MG Sentry) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code down up right right right left, cooldown 150 s, carrier policy: support beacon, prefer sentry, allow sentry; delivery the vanilla A/MG-43 Machine Gun Sentry pod; its sentry's own weapon: ammo 300, projectile 275, rpm 400, sound support/mg206, spread 5; assets MG-206 Heavy Machine Gun, E/MG-101 HMG Emplacement; ship icon colours: A/MG-43 Machine Gun Sentry's (its sentry's own); carrier group sentry (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage (texture and GUI material of that name, from this mod's archive): built from images/orbital_gas_barrage.png, sha256 4db78824346c11e63f4e91fe32fc57eb8c4778c8325cb82ec57db6f568d9a443, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED orbital_gas_barrage (Orbital Gas Barrage) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code right right down left down left, cooldown 60 s, carrier policy: offensive beacon, prefer orbital; delivery the Orbital 120mm HE Barrage's own native barrage (every player's machine fires it), each of its shells (194, 137) exploding as Orbital Gas Strike's; assets Orbital Gas Strike; carrier group any_red (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage (texture and GUI material of that name, from this mod's archive): built from images/orbital_ems_barrage.png, sha256 309b71c28c20c890c8958db607f26fa12d456cb5ad6c43012fe8273b6643eb42, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED orbital_ems_barrage (Orbital EMS Barrage) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code right down up right left down, cooldown 60 s, carrier policy: offensive beacon, prefer orbital; delivery the Orbital 120mm HE Barrage's own native barrage (every player's machine fires it), each of its shells (194, 137) exploding as Orbital EMS Strike's; assets Orbital EMS Strike; carrier group any_red (default)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster (texture and GUI material of that name, from this mod's archive): built from images/eat_cluster.png, sha256 6aced45aa8ce089ff21d353088577912df9c23a317132267b1eac4cccb8f60d4, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED eat_cluster (EAT-77 Expendable Cluster) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code down down left down left, cooldown 70 s, carrier policy: support beacon, prefer support/backpack, allow support/backpack; delivery a mission-scoped EAT-17 Expendable Anti-Tank clone on an unused carrier weapon of its expendable class (EAT-700 Expendable Napalm, EAT-411 Leveller, first free), delivered by that weapon's own pod; level full; it fires the RL-77 Airburst Rocket Launcher's round 312; it shows its own name with its own icon; its pod holds clone x2 (2 items; carrier weapons that can hold them: EAT-700 Expendable Napalm, EAT-411 Leveller); assets EAT-700 Expendable Napalm, EAT-411 Leveller, RL-77 Airburst Rocket Launcher; ship icon colours: EAT-17 Expendable Anti-Tank's (support, blue); carrier group expendable (requested, capacity 2)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g (texture and GUI material of that name, from this mod's archive): built from images/eat17g.png, sha256 8db0102037c8f46fdae829c79a67f2e4d6a1d20db99cdce5553db999a708d80f, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED eat17g_clone (EAT-40 Expendable Gas) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code down down left down right, cooldown 70 s, carrier policy: support beacon, prefer support/backpack, allow support/backpack; delivery a mission-scoped EAT-17 Expendable Anti-Tank clone on an unused carrier weapon of its expendable class (EAT-700 Expendable Napalm, EAT-411 Leveller, first free), delivered by that weapon's own pod; level full; its rockets explode as Orbital Gas Strike's; it shows its own name with its own icon; its pod holds clone x2 (2 items; carrier weapons that can hold them: EAT-700 Expendable Napalm, EAT-411 Leveller); assets EAT-700 Expendable Napalm, EAT-411 Leveller, Orbital Gas Strike; ship icon colours: EAT-17 Expendable Anti-Tank's (support, blue); carrier group expendable (requested, capacity 2)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems (texture and GUI material of that name, from this mod's archive): built from images/eat23_ems.png, sha256 32163ea32fe64bf79b4c8eedb72c32c30add93c12f9502a24458eb81563fbae1, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED eat23_ems (EAT-23 Expendable EMS) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code down down left right right, cooldown 70 s, carrier policy: support beacon, prefer support/backpack, allow support/backpack; delivery a mission-scoped EAT-17 Expendable Anti-Tank clone on an unused carrier weapon of its expendable class (EAT-700 Expendable Napalm, EAT-411 Leveller, first free), delivered by that weapon's own pod; level full; its rockets explode as Orbital EMS Strike's; it shows its own name with its own icon; its pod holds clone x2 (2 items; carrier weapons that can hold them: EAT-700 Expendable Napalm, EAT-411 Leveller); assets EAT-700 Expendable Napalm, EAT-411 Leveller, Orbital EMS Strike; ship icon colours: EAT-17 Expendable Anti-Tank's (support, blue); carrier group expendable (requested, capacity 2)
[HD2Runtime] custom image mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo (texture and GUI material of that name, from this mod's archive): built from images/shredder_silo.png, sha256 62476bcb705b8bcb4cfbeae87c4ab58f902537cae4e7a8a98f5bc3e277a06151, masks (as given); build: cache hit
[HD2Runtime] custom stratagem REGISTERED shredder_silo (MS-N223 Shredder Silo) by mods/skyeshade/hd2runtime_custom_stratagem_pack: code down up right up down down right, cooldown 180 s, carrier policy: support beacon, prefer support/backpack, allow support/backpack; delivery the vanilla MS-11 Solo Silo pod: its silo and laser remote; where exactly this call's missile detonates, the session host requests the Cyborg Production Unit explosion (else the NUX-223 Hellbomb's when its packages are not resident) (the missile's own blast stays); at most 1 per player; assets none; ship icon colours: MS-11 Solo Silo's (support, blue); carrier group support (requested)
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: the game is in no lobby)
[HD2Runtime] custom stratagem AVAILABILITY (eat_cluster): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: the carrier discovery is not ready (the account catalogue does not show the token Orbital Precision Strike as owned yet (not filled yet?)))
[HD2Runtime] custom stratagem AVAILABILITY (eat17g_clone): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: the carrier discovery is not ready (the account catalogue does not show the token Orbital Precision Strike as owned yet (not filled yet?)))
[HD2Runtime] custom stratagem AVAILABILITY (eat23_ems): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: the carrier discovery is not ready (the account catalogue does not show the token Orbital Precision Strike as owned yet (not filled yet?)))
[HD2Runtime] startup: READY in 0.00 s of updates (catalogue 1.47 s CPU, game pending, assets 0.00 s, plans 0.00 s, custom 0.00 s (11/11)) (before the game world)
[HD2Runtime] MATCHMAKING SAFETY ACTIVE: Public matchmaking is disabled while HD2Runtime is active (privacy Public -> Friends Only, Quickplay cancelled, SOS Beacon warned; Friends Only / Invite Only untouched). Build F5FEE03DCFDB, 144 pins.
[HD2Runtime] MATCHMAKING SAFETY: lobby privacy Public -> Friends Only (setting Public, advertised -, host, lobby none; the game's own privacy setter, game.dll+11ED0B0, as the options menu changes it). Public matchmaking is disabled while HD2Runtime is active; use Friends Only / Invite Only with compatible Runtime users.
[HD2Runtime] custom stratagem AVAILABILITY (eat_cluster): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: not owned)
[HD2Runtime] custom stratagem AVAILABILITY (eat17g_clone): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: not owned)
[HD2Runtime] custom stratagem AVAILABILITY (eat23_ems): AVAILABLE: its carrier weapon is EAT-700 Expendable Napalm when it is picked (fallback: a separate support carrier throws its beacon, because EAT-700 Expendable Napalm cannot carry it: not owned)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_close_air_support): AVAILABLE: its carrier is Orbital 380mm HE Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_cannon_support): AVAILABLE: its carrier is Orbital Napalm Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_ems_support): AVAILABLE: its carrier is Orbital Walking Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_gas_support): AVAILABLE: its carrier is Orbital Smoke Strike (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (hmg_sentry): AVAILABLE: its carrier is A/FLAM-40 Flame Sentry (group sentry)
[HD2Runtime] custom stratagem AVAILABILITY (orbital_gas_barrage): AVAILABLE: its carrier is Orbital Gatling Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (orbital_ems_barrage): AVAILABLE: its carrier is Orbital Airburst Strike (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (shredder_silo): AVAILABLE: its carrier is M-105 Stalwart (group support)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/custom_stratagems took 95.5 ms in one call
[HD2Runtime] custom stratagem F6: the panel is not shown (open a stratagem selector)
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: PlayFab lobby state 0)
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: PlayFab lobby state 1)
[HD2Runtime] PEER CHANNEL LOBBY: cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138, 1 members; this machine is 3022D50063218C01
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): -,-,-,-; solo
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.2 ms per update over the last 10 s (4849 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 3.9 ms, 373 calls; update of hd2runtime/runtime/custom_stratagems avg 0.4 ms max 59.1 ms, 373 calls; update of hd2runtime/runtime/stratagem_selector avg 0.1 ms max 1.3 ms, 373 calls
[HD2Runtime] PEER CHANNEL POSTED: hd2rt = "hd2rt/1;0.30.0;82DEE7F4;1;-,-,-,-" (33 bytes; lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138, 1 members; the game's set_member_data, exe+8C7010)
[HD2Runtime] CUSTOM MP PUBLISH posted seq 1: -,-,-,-
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.0 ms per update over the last 10 s (5226 calls); heaviest: update of hd2runtime/runtime/events avg 0.4 ms max 3.4 ms, 402 calls; update of hd2runtime/runtime/custom_stratagems avg 0.4 ms max 53.3 ms, 402 calls; update of hd2runtime/runtime/stratagem_selector avg 0.1 ms max 0.5 ms, 402 calls
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 0 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/custom_stratagem_panel took 17.3 ms in one call
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.6 ms per update over the last 10 s (5239 calls); heaviest: update of hd2runtime/runtime/custom_stratagems avg 0.5 ms max 56.7 ms, 403 calls; update of hd2runtime/runtime/events avg 0.4 ms max 2.6 ms, 403 calls; update of hd2runtime/runtime/stratagem_selector avg 0.2 ms max 1.4 ms, 403 calls
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 0 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] custom stratagem panel focused eat23_ems (card 10): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused shredder_silo (card 11): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused orbital_ems_barrage (card 7): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused orbital_gas_barrage (card 6): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused hmg_sentry (card 5): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_close_air_support (card 1): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_cannon_support (card 2): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_ems_support (card 3): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_gas_support (card 4): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel click at GUI (1835, 568) [client (1835, 512) of 1920 x 1080; GUI 1920 x 1080] on tile 4 (pelican_gas_support); engine Mouse cursor (1835, 567), left 1
[HD2Runtime] custom stratagem panel click: selecting pelican_gas_support (its carrier Orbital Smoke Strike) into slot 0
[HD2Runtime] stratagem selector SELECTED: pelican_gas_support -> slot 0 holds Orbital Smoke Strike (type 74, the CARRIER itself: the carrier-in-slot probe): 4 writes; the entry reads the carrier: true; count 1: true; every other entry unchanged: true; the game repainted the slots from the record: true; non-target bytes unchanged true; protection restored true; nothing else written (no save, account, catalogue or StratagemInfo write)
[HD2Runtime] stratagem selector virtual slots: 0 = pelican_gas_support
[HD2Runtime] ui sound PLAYED stratagem_pick: a stratagem picked (a card accepted in the stratagem grid) (hd2runtime_u64dawv, event id 0x6A84A787) on the Game World's WwiseWorld; playing id 3257
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/stratagem_selector took 12.6 ms in one call
[HD2Runtime] custom stratagem panel active selector slot 1 (was 0)
[HD2Runtime] custom stratagem panel shown: active selector slot 1 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] slot overlay OVERLAY: 1 icon drawn over native slot icons (layer 940, on a backing plate, the native icons untouched): slot 0 (pelican_gas_support) at 60, 730, 70 x 70
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state nil -> Ship at 196.46 s
[HD2Runtime] slot focus MOVED: the native highlight went from slot 0 to slot 1 with the edited slot (7 writes: the focus, bit 1 on both widgets, the edited slot, the frame-flash byte on both); the game redrew both widgets: true (focus true, previous true, flags true, old frame true, new frame true, edited slot true); every other loadout field unchanged (record, selection, slot types, cached record pointer): true; non-target bytes unchanged true; protection restored true
[HD2Runtime] slot focus ADVANCED: the native selector moved on from slot 0 to slot 1, the next empty slot: the native highlight and the edited slot, redrawn by the game (verified true)
[HD2Runtime] custom stratagem panel SELECTED pelican_gas_support: slot 0 now holds Orbital Smoke Strike; virtual slots: 0 = pelican_gas_support
[HD2Runtime] custom stratagem panel the native selector moved on to slot 1 (the next empty slot): the native highlight and the edited slot; the panel stays open for it
[HD2Runtime] custom stratagem SHIP: selected into loadout slot 0 (the saved loadout holds its carrier itself: the carrier-in-slot probe); virtual slots: 0 = pelican_gas_support
[HD2Runtime] PEER CHANNEL POSTED: hd2rt = "hd2rt/1;0.30.0;82DEE7F4;2;pelican_gas_support,-,-,-" (51 bytes; lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138, 1 members; the game's set_member_data, exe+8C7010)
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): pelican_gas_support,-,-,-; solo
[HD2Runtime] CUSTOM MP PUBLISH posted seq 2: pelican_gas_support,-,-,-
[HD2Runtime] custom stratagem CUSTOM CARRIERS: Pelican Gas Support = Orbital Smoke Strike (orbital, red beacon); distinct = true (aboard the ship, against the saved loadout)
[HD2Runtime] custom stratagem PRE-MISSION (pelican_gas_support): READY: carrier Orbital Smoke Strike (orbital, red beacon), code left down left right down right
[HD2Runtime] custom stratagem CARRIER BLOCKS (aboard the ship): Orbital Smoke Strike (stable id 3713568312): picking it would leave no carrier for pelican_gas_support (you slot 0)
[HD2Runtime] custom stratagem panel click at GUI (1628, 567) [client (1628, 513) of 1920 x 1080; GUI 1920 x 1080] on tile 1 (pelican_close_air_support); engine Mouse cursor (1628, 566), left 1
[HD2Runtime] custom stratagem panel click: selecting pelican_close_air_support (its carrier Orbital 380mm HE Barrage) into slot 1
[HD2Runtime] STRATAGEM BLOCKED (native): Orbital Smoke Strike (0xDD588E38): the last viable carrier of pelican_gas_support (you slot 0); reserved by pelican_gas_support (you slot 0) (1); the native picker shows it blocked and refuses it while the stratagem grid is open
[HD2Runtime] stratagem blocking: native grid (slot 1): blocked 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] stratagem blocking: the native grid consumed the realize request (the visible cards were refilled)
[HD2Runtime] stratagem selector SELECTED: pelican_close_air_support -> slot 1 holds Orbital 380mm HE Barrage (type 125, the CARRIER itself: the carrier-in-slot probe): 4 writes; the entry reads the carrier: true; count 2: true; every other entry unchanged: true; the game repainted the slots from the record: true; non-target bytes unchanged true; protection restored true; nothing else written (no save, account, catalogue or StratagemInfo write)
[HD2Runtime] stratagem selector virtual slots: 0 = pelican_gas_support, 1 = pelican_close_air_support
[HD2Runtime] ui sound PLAYED stratagem_pick: a stratagem picked (a card accepted in the stratagem grid) (hd2runtime_u64dawv, event id 0x6A84A787) on the Game World's WwiseWorld; playing id 3264
[HD2Runtime] custom stratagem panel active selector slot 2 (was 1)
[HD2Runtime] custom stratagem panel shown: active selector slot 2 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] slot overlay OVERLAY: 2 icons drawn over native slot icons (layer 940, on a backing plate, the native icons untouched): slot 0 (pelican_gas_support) at 60, 730, 70 x 70; slot 1 (pelican_close_air_support) at 145, 730, 70 x 70
[HD2Runtime] slot focus MOVED: the native highlight went from slot 0 to slot 2 with the edited slot (7 writes: the focus, bit 1 on both widgets, the edited slot, the frame-flash byte on both); the game redrew both widgets: true (focus true, previous true, flags true, old frame true, new frame true, edited slot true); every other loadout field unchanged (record, selection, slot types, cached record pointer): true; non-target bytes unchanged true; protection restored true
[HD2Runtime] slot focus ADVANCED: the native selector moved on from slot 1 to slot 2, the next empty slot: the native highlight and the edited slot, redrawn by the game (verified true)
[HD2Runtime] custom stratagem panel SELECTED pelican_close_air_support: slot 1 now holds Orbital 380mm HE Barrage; virtual slots: 0 = pelican_gas_support, 1 = pelican_close_air_support
[HD2Runtime] custom stratagem panel the native selector moved on to slot 2 (the next empty slot): the native highlight and the edited slot; the panel stays open for it
[HD2Runtime] custom stratagem SHIP: selected into loadout slot 1 (the saved loadout holds its carrier itself: the carrier-in-slot probe); virtual slots: 0 = pelican_gas_support, 1 = pelican_close_air_support
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_close_air_support,-,-; solo
[HD2Runtime] custom stratagem CUSTOM CARRIERS: Pelican Gatling Support = Orbital 380mm HE Barrage (orbital, red beacon), Pelican Gas Support = Orbital Smoke Strike (orbital, red beacon); distinct = true (aboard the ship, against the saved loadout)
[HD2Runtime] custom stratagem PRE-MISSION (pelican_close_air_support): READY: carrier Orbital 380mm HE Barrage (orbital, red beacon), code left down left left up up
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital 380mm HE Barrage (0xB948340B): held by your custom stratagem pelican_close_air_support itself (loadout slot 1); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] custom stratagem panel focused eat_cluster (card 8): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] PEER CHANNEL POSTED: hd2rt = "hd2rt/1;0.30.0;82DEE7F4;3;pelican_gas_support,pelican_close_air_support,-,-" (75 bytes; lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138, 1 members; the game's set_member_data, exe+8C7010)
[HD2Runtime] CUSTOM MP PUBLISH posted seq 3: pelican_gas_support,pelican_close_air_support,-,-
[HD2Runtime] custom stratagem panel focused eat17g_clone (card 9): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] stratagem blocking: native grid (slot 1): blocked 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 1 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] custom stratagem panel focused pelican_close_air_support (card 1): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_cannon_support (card 2): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel click at GUI (1694, 578) [client (1694, 502) of 1920 x 1080; GUI 1920 x 1080] on tile 2 (pelican_cannon_support); engine Mouse cursor (1694, 577), left 1
[HD2Runtime] custom stratagem panel click: selecting pelican_cannon_support (its carrier Orbital Napalm Barrage) into slot 1
[HD2Runtime] stratagem selector SELECTED: pelican_cannon_support -> slot 1 holds Orbital Napalm Barrage (type 106, the CARRIER itself: the carrier-in-slot probe) replacing type 125: 2 writes; the entry reads the carrier: true; count 2: true; every other entry unchanged: true; the game repainted the slots from the record: true; non-target bytes unchanged true; protection restored true; nothing else written (no save, account, catalogue or StratagemInfo write)
[HD2Runtime] stratagem selector virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support
[HD2Runtime] ui sound PLAYED stratagem_pick: a stratagem picked (a card accepted in the stratagem grid) (hd2runtime_u64dawv, event id 0x6A84A787) on the Game World's WwiseWorld; playing id 3544
[HD2Runtime] custom stratagem panel active selector slot 2 (was 1)
[HD2Runtime] custom stratagem panel shown: active selector slot 2 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] slot overlay OVERLAY: 2 icons drawn over native slot icons (layer 940, on a backing plate, the native icons untouched): slot 0 (pelican_gas_support) at 60, 730, 70 x 70; slot 1 (pelican_cannon_support) at 145, 730, 70 x 70
[HD2Runtime] stratagem doubles: native grid (slot 2): pickable 1 card (Orbital 380mm HE Barrage), by the game's per-card grey helper (game+18D1440, re-proved; 1 call: the enabled byte read back, the card redrawn by the game)
[HD2Runtime] slot focus MOVED: the native highlight went from slot 0 to slot 2 with the edited slot (7 writes: the focus, bit 1 on both widgets, the edited slot, the frame-flash byte on both); the game redrew both widgets: true (focus true, previous true, flags true, old frame true, new frame true, edited slot true); every other loadout field unchanged (record, selection, slot types, cached record pointer): true; non-target bytes unchanged true; protection restored true
[HD2Runtime] slot focus ADVANCED: the native selector moved on from slot 1 to slot 2, the next empty slot: the native highlight and the edited slot, redrawn by the game (verified true)
[HD2Runtime] custom stratagem panel SELECTED pelican_cannon_support: slot 1 now holds Orbital Napalm Barrage; virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support
[HD2Runtime] custom stratagem panel the native selector moved on to slot 2 (the next empty slot): the native highlight and the edited slot; the panel stays open for it
[HD2Runtime] custom stratagem SHIP: selected into loadout slot 1 (the saved loadout holds its carrier itself: the carrier-in-slot probe); virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_cannon_support,-,-; solo
[HD2Runtime] CUSTOM MP PUBLISH posted seq 4: pelican_gas_support,pelican_cannon_support,-,-
[HD2Runtime] custom stratagem CUSTOM CARRIERS: Pelican Cannon Support = Orbital Napalm Barrage (orbital, red beacon), Pelican Gas Support = Orbital Smoke Strike (orbital, red beacon); distinct = true (aboard the ship, against the saved loadout)
[HD2Runtime] custom stratagem PRE-MISSION (pelican_cannon_support): READY: carrier Orbital Napalm Barrage (orbital, red beacon), code left down left up left up
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital Napalm Barrage (0xAD00E173): held by your custom stratagem pelican_cannon_support itself (loadout slot 1); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] custom stratagem panel click at GUI (1602, 576) [client (1602, 504) of 1920 x 1080; GUI 1920 x 1080] on tile 1 (pelican_close_air_support); engine Mouse cursor (1602, 575), left 1
[HD2Runtime] custom stratagem panel click: selecting pelican_close_air_support (its carrier Orbital 380mm HE Barrage) into slot 2
[HD2Runtime] stratagem selector SELECTED: pelican_close_air_support -> slot 2 holds Orbital 380mm HE Barrage (type 125, the CARRIER itself: the carrier-in-slot probe): 4 writes; the entry reads the carrier: true; count 3: true; every other entry unchanged: true; the game repainted the slots from the record: true; non-target bytes unchanged true; protection restored true; nothing else written (no save, account, catalogue or StratagemInfo write)
[HD2Runtime] stratagem selector virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support
[HD2Runtime] ui sound PLAYED stratagem_pick: a stratagem picked (a card accepted in the stratagem grid) (hd2runtime_u64dawv, event id 0x6A84A787) on the Game World's WwiseWorld; playing id 3565
[HD2Runtime] custom stratagem panel active selector slot 3 (was 2)
[HD2Runtime] custom stratagem panel shown: active selector slot 3 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] slot overlay OVERLAY: 3 icons drawn over native slot icons (layer 940, on a backing plate, the native icons untouched): slot 0 (pelican_gas_support) at 60, 730, 70 x 70; slot 1 (pelican_cannon_support) at 145, 730, 70 x 70; slot 2 (pelican_close_air_support) at 230, 730, 70 x 70
[HD2Runtime] slot focus MOVED: the native highlight went from slot 0 to slot 3 with the edited slot (7 writes: the focus, bit 1 on both widgets, the edited slot, the frame-flash byte on both); the game redrew both widgets: true (focus true, previous true, flags true, old frame true, new frame true, edited slot true); every other loadout field unchanged (record, selection, slot types, cached record pointer): true; non-target bytes unchanged true; protection restored true
[HD2Runtime] slot focus ADVANCED: the native selector moved on from slot 2 to slot 3, the next empty slot: the native highlight and the edited slot, redrawn by the game (verified true)
[HD2Runtime] custom stratagem panel SELECTED pelican_close_air_support: slot 2 now holds Orbital 380mm HE Barrage; virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support
[HD2Runtime] custom stratagem panel the native selector moved on to slot 3 (the next empty slot): the native highlight and the edited slot; the panel stays open for it
[HD2Runtime] custom stratagem SHIP: selected into loadout slot 2 (the saved loadout holds its carrier itself: the carrier-in-slot probe); virtual slots: 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support
[HD2Runtime] custom stratagem panel focused pelican_ems_support (card 3): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-; solo
[HD2Runtime] custom stratagem CUSTOM CARRIERS: Pelican Cannon Support = Orbital Napalm Barrage (orbital, red beacon), Pelican Gatling Support = Orbital 380mm HE Barrage (orbital, red beacon), Pelican Gas Support = Orbital Smoke Strike (orbital, red beacon); distinct = true (aboard the ship, against the saved loadout)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/custom_stratagems took 192.4 ms in one call
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital 380mm HE Barrage (0xB948340B): held by your custom stratagem pelican_close_air_support itself (loadout slot 2); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] custom stratagem panel focused orbital_ems_barrage (card 7): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused orbital_gas_barrage (card 6): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] CUSTOM MP PUBLISH posted seq 5: pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 4.7 ms per update over the last 10 s (4478 calls); heaviest: update of hd2runtime/runtime/custom_stratagems avg 3.1 ms max 196.1 ms, 344 calls; update of hd2runtime/runtime/events avg 0.4 ms max 3.6 ms, 344 calls; update of hd2runtime/runtime/stratagem_slot_overlay avg 0.4 ms max 1.5 ms, 344 calls
[HD2Runtime] custom stratagem panel focused eat_cluster (card 8): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused shredder_silo (card 11): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused eat23_ems (card 10): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] stratagem blocking: native grid (slot 3): blocked 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] stratagem doubles: native grid (slot 3): pickable 2 cards (Orbital Napalm Barrage, Orbital 380mm HE Barrage), by the game's per-card grey helper (game+18D1440, re-proved; 2 calls: the enabled byte read back, the card redrawn by the game)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 3 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] stratagem selector virtual slots kept: 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support; the loadout order is now recorded as 3713568312, 2902516083, 3108516875, 295629711
[HD2Runtime] stratagem blocking: native grid (slot 2): blocked 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] stratagem doubles: native grid (slot 2): pickable 1 card (Orbital Napalm Barrage), by the game's per-card grey helper (game+18D1440, re-proved; 1 call: the enabled byte read back, the card redrawn by the game)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 2 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] slot overlay overlays removed
[HD2Runtime] event player_died callback failed (mod unknown, subscription 7): mods/dsh/kill_counter_hud.lua:1591: attempt to index global 'absent_cnt' (a nil value)
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state Ship -> PrepareMission at 250.17 s
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_close_air_support: applying the presentation on its carrier Orbital 380mm HE Barrage during PrepareMission at 250.17 s (loadout slot 2)
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: applying the presentation on its carrier Orbital Napalm Barrage during PrepareMission at 250.17 s (loadout slot 1)
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_gas_support: applying the presentation on its carrier Orbital Smoke Strike during PrepareMission at 250.17 s (loadout slot 0)
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_gas_support: presentation on Orbital Smoke Strike REFUSED at 250.17 s: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: presentation on Orbital Napalm Barrage REFUSED at 250.19 s: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_close_air_support: presentation on Orbital 380mm HE Barrage REFUSED at 250.22 s: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state PrepareMission -> Mission at 271.78 s
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_close_air_support: LOCKED record entry 6 at 271.80 s until it is ready to call (its slot holds the carrier with the custom code: a call before then would be the carrier's own)
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: LOCKED record entry 5 at 271.80 s until it is ready to call (its slot holds the carrier with the custom code: a call before then would be the carrier's own)
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_gas_support: LOCKED record entry 4 at 271.80 s until it is ready to call (its slot holds the carrier with the custom code: a call before then would be the carrier's own)
[HD2Runtime] custom stratagem SHIP LOADOUT (mission entry): custom slots 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support frozen with the loadout order 3713568312, 2902516083, 3108516875, 295629711
[HD2Runtime] CUSTOM MP STATE (mission, lobby cv2:e01a3af3-cad2-4d03-af99-0e53f1ed5138): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-; solo
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: the mission HUD is populated at 271.82 s; pelican_cannon_support NOT presented early (refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group; the mission steps apply it after the HUD); pelican_close_air_support NOT presented early (refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group; the mission steps apply it after the HUD); pelican_gas_support NOT presented early (refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group; the mission steps apply it after the HUD)
[HD2Runtime] CARRIER-IN-SLOT PROBE MISSION: Orbital Napalm Barrage, Orbital 380mm HE Barrage, Orbital Smoke Strike, held only in this player's custom slots, are not a native pick
[HD2Runtime] custom stratagem BARRAGE WATCH WAITING (0x2D3BD00B1ED411B1 barrages): DONOR_NOT_RESIDENT: Orbital Gas Strike's call-in package is not resident; retried every step until resident (its custom stratagems are not READY TO CALL until it is armed)
[HD2Runtime] custom stratagem BARRAGE WATCH WAITING (0x2D3BD00B1ED411B1 barrages): DONOR_NOT_RESIDENT: Orbital EMS Strike's call-in package is not resident; retried every step until resident (its custom stratagems are not READY TO CALL until it is armed)
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] custom stratagem MISSION (pelican_cannon_support): REFUSED: its carrier presentation was refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group (nothing of it written; the mission goes on)
[HD2Runtime] startup: initializing: 0 mod operations, 1 asset gate; the Runtime and the mods loaded in 1.47 s CPU
[HD2Runtime] assets for custom-stratagem-pelican_close_air_support requested: 3 package(s)
[HD2Runtime] assets for custom-stratagem-pelican_close_air_support resident
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] custom stratagem MISSION (pelican_close_air_support): REFUSED: its carrier presentation was refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group (nothing of it written; the mission goes on)
[HD2Runtime] startup: stage assets done in 1.05 s
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.4 ms per update over the last 10 s (5137 calls); heaviest: update of hd2runtime/runtime/custom_stratagems avg 0.5 ms max 56.8 ms, 381 calls; update of hd2runtime/runtime/events avg 0.4 ms max 6.2 ms, 381 calls; update of hd2runtime/runtime/stratagem_selector avg 0.1 ms max 3.5 ms, 381 calls
[HD2Runtime] assets for custom-stratagem-pelican_gas_support requested: 3 package(s)
[HD2Runtime] assets for custom-stratagem-pelican_gas_support resident
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] custom stratagem MISSION (pelican_gas_support): REFUSED: its carrier presentation was refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group (nothing of it written; the mission goes on)
[HD2Runtime] startup: READY in 3.63 s of updates (catalogue 1.47 s CPU, game 0.03 s, assets 2.60 s (2/2), plans 0.00 s, custom 0.00 s (11/11)) (late work)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.4 ms per update over the last 10 s (4550 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 4.6 ms, 325 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 3.8 ms, 325 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 4.2 ms, 325 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/events took 9.1 ms in one call
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.1 ms per update over the last 10 s (5208 calls); heaviest: update of hd2runtime/runtime/events avg 0.4 ms max 3.5 ms, 372 calls; update of hd2runtime/runtime/custom_stratagems avg 0.2 ms max 3.5 ms, 372 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 1.7 ms, 372 calls
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: the game is in no lobby)
[HD2Runtime] custom stratagem MISSION END: pelican_cannon_support: refused, 0 calls; pelican_close_air_support: refused, 0 calls; pelican_gas_support: refused, 0 calls
[HD2Runtime] stratagem selector virtual slots cleared: the mission ended (rebuilt from the ship loadout state once the saved loadout is readable)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_close_air_support): UNAVAILABLE: no free member of its carrier group any_red: no unused offensive (red beacon) carrier of the families orbital: 3 eligible, 3 taken by another custom stratagem, 93 checked; taken by lobby picks: Orbital 380mm HE Barrage (picked natively: your loadout); Orbital Napalm Barrage (picked natively: your loadout); Orbital Smoke Strike (picked natively: your loadout)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_cannon_support): AVAILABLE: its carrier is Orbital Walking Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_ems_support): UNAVAILABLE: no free member of its carrier group any_red: no unused offensive (red beacon) carrier of the families orbital: 3 eligible, 3 taken by another custom stratagem, 93 checked; taken by lobby picks: Orbital 380mm HE Barrage (picked natively: your loadout); Orbital Napalm Barrage (picked natively: your loadout); Orbital Smoke Strike (picked natively: your loadout)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_gas_support): UNAVAILABLE: no free member of its carrier group any_red: no unused offensive (red beacon) carrier of the families orbital: 3 eligible, 3 taken by another custom stratagem, 93 checked; taken by lobby picks: Orbital 380mm HE Barrage (picked natively: your loadout); Orbital Napalm Barrage (picked natively: your loadout); Orbital Smoke Strike (picked natively: your loadout)
[HD2Runtime] custom stratagem CARRIER BLOCK RELEASED: Orbital Smoke Strike (stable id 3713568312): another carrier remains for every selected custom stratagem
[HD2Runtime] STRATAGEM UNBLOCKED (native): Orbital Smoke Strike (0xDD588E38): no reservation left
[HD2Runtime] stratagem selector virtual slots restored (0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support): the saved loadout still holds their tokens in the launched order
[HD2Runtime] custom stratagem SHIP LOADOUT RECONCILED (back aboard the ship): custom slots 0 = pelican_gas_support, 1 = pelican_cannon_support, 2 = pelican_close_air_support restored (the saved loadout is the one they were launched with)
[HD2Runtime] custom stratagem PRE-MISSION (pelican_cannon_support): READY: carrier Orbital Napalm Barrage (orbital, red beacon), code left down left up left up
[HD2Runtime] custom stratagem PRE-MISSION (pelican_close_air_support): READY: carrier Orbital 380mm HE Barrage (orbital, red beacon), code left down left left up up
[HD2Runtime] custom stratagem PRE-MISSION (pelican_gas_support): READY: carrier Orbital Smoke Strike (orbital, red beacon), code left down left right down right
[HD2Runtime] custom stratagem AVAILABILITY (pelican_close_air_support): AVAILABLE: its carrier is Orbital 380mm HE Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_cannon_support): AVAILABLE: its carrier is Orbital Napalm Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_ems_support): AVAILABLE: its carrier is Orbital Walking Barrage (group any_red)
[HD2Runtime] custom stratagem AVAILABILITY (pelican_gas_support): AVAILABLE: its carrier is Orbital Smoke Strike (group any_red)
[HD2Runtime] custom stratagem CARRIER BLOCKS (aboard the ship): Orbital Smoke Strike (stable id 3713568312): picking it would leave no carrier for pelican_gas_support (you slot 0)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/custom_stratagems took 425.2 ms in one call (not logged again for it)
[HD2Runtime] STRATAGEM BLOCKED (native): Orbital Smoke Strike (0xDD588E38): the last viable carrier of pelican_gas_support (you slot 0); reserved by pelican_gas_support (you slot 0) (1); the native picker shows it blocked and refuses it while the stratagem grid is open
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital Napalm Barrage (0xAD00E173): held by your custom stratagem pelican_cannon_support itself (loadout slot 1); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital 380mm HE Barrage (0xB948340B): held by your custom stratagem pelican_close_air_support itself (loadout slot 2); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state Mission -> PrepareShip at 415.10 s
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/matchmaking_safety took 22.9 ms in one call
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state PrepareShip -> Ship at 422.18 s
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: PlayFab lobby state 1)
[HD2Runtime] PEER CHANNEL LOBBY: cv2:4e5c20bd-dae3-43cc-b8ae-e0008aa71730, 1 members; this machine is 3022D50063218C01
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:4e5c20bd-dae3-43cc-b8ae-e0008aa71730): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-; solo
[HD2Runtime] CUSTOM MP PUBLISH posted seq 6: pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 5.1 ms per update over the last 10 s (3341 calls); heaviest: update of hd2runtime/runtime/custom_stratagems avg 4.0 ms max 558.6 ms, 257 calls; update of hd2runtime/runtime/events avg 0.6 ms max 7.9 ms, 257 calls; update of hd2runtime/runtime/matchmaking_safety avg 0.1 ms max 4.7 ms, 257 calls
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: PlayFab lobby state 0)
[HD2Runtime] PEER CHANNEL: post waiting (NOT_JOINED: PlayFab lobby state 1)
[HD2Runtime] PEER CHANNEL LOBBY: cv2:fb647566-4713-451e-9eac-68270bf3063a, 1 members; this machine is 3022D50063218C01
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:fb647566-4713-451e-9eac-68270bf3063a): P1 3022D50063218C01 (you, host): pelican_gas_support,pelican_cannon_support,pelican_close_air_support,-; solo
[HD2Runtime] slot overlay slot 0: no overlay: the slot shows type 0, not the token (type 74)
[HD2Runtime] slot overlay slot 1: no overlay: the slot shows type 0, not the token (type 106)
[HD2Runtime] slot overlay slot 2: no overlay: the slot shows type 0, not the token (type 125)
[HD2Runtime] stratagem blocking: native grid (slot 0): blocked 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_close_air_support", 1575, 559, 49 x 49, layer 936) for pelican_close_air_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_close_air_support (engine id 14; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_close_air_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_cannon_support", 1657, 559, 49 x 49, layer 936) for pelican_cannon_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_cannon_support (engine id 23; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_cannon_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_ems_support", 1740, 559, 49 x 49, layer 936) for pelican_ems_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_ems_support (engine id 32; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_ems_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/pelican_gas_support", 1822, 559, 49 x 49, layer 936) for pelican_gas_support, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for pelican_gas_support (engine id 41; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for pelican_gas_support on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/hmg_sentry", 1575, 476, 49 x 49, layer 936) for hmg_sentry, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for hmg_sentry (engine id 50; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for hmg_sentry on this GUI's material instance (the native loadout slot's values, colour set 3): c0 (1.000, 0.400, 0.580, 0.314), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_gas_barrage", 1657, 476, 49 x 49, layer 936) for orbital_gas_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_gas_barrage (engine id 59; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_gas_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/orbital_ems_barrage", 1740, 476, 49 x 49, layer 936) for orbital_ems_barrage, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for orbital_ems_barrage (engine id 68; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for orbital_ems_barrage on this GUI's material instance (the native loadout slot's values, colour set 0): c0 (0.800, 1.000, 0.431, 0.357), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat_cluster", 1822, 476, 49 x 49, layer 936) for eat_cluster, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat_cluster (engine id 77; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat_cluster on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat17g", 1575, 394, 49 x 49, layer 936) for eat17g_clone, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat17g_clone (engine id 86; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat17g_clone on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/eat23_ems", 1657, 394, 49 x 49, layer 936) for eat23_ems, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for eat23_ems (engine id 95; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for eat23_ems on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw attempted: Gui.bitmap("mods/skyeshade/hd2runtime_custom_stratagem_pack/images/shredder_silo", 1740, 394, 49 x 49, layer 936) for shredder_silo, on the native icon background's plate (36, 36, 36) at layer 935
[HD2Runtime] custom stratagem panel custom icon GUI bitmap draw succeeded for shredder_silo (engine id 104; plate drawn)
[HD2Runtime] custom stratagem panel custom icon colours set for shredder_silo on this GUI's material instance (the native loadout slot's values, colour set 2): c0 (0.800, 0.341, 0.843, 0.980), c1 (1.000, 1.000, 1.000, 0.933), c2 (0.200, 0.000, 0.000, 0.000), c3 (0.000, 0.000, 0.000, 0.000)
[HD2Runtime] custom stratagem panel shown: active selector slot 0 (the selector opened; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] custom stratagem panel native-style panel right of the native details panel 512, 324, 1024 x 400: 4 columns, 3 of 3 rows in view; title font hd2runtime_fonts/fs_sinclair_medium (FS Sinclair)
[HD2Runtime] custom stratagem panel clear of the native list frame 75, 104, 395 x 528
[HD2Runtime] stratagem selector virtual slot 0 (pelican_gas_support) no longer holds its token: it now holds nothing; that slot is plain again (the loadout order was Orbital Smoke Strike; Orbital Napalm Barrage; Orbital 380mm HE Barrage; EXO-45 Patriot Exosuit, now none)
[HD2Runtime] stratagem selector virtual slot 1 (pelican_cannon_support) no longer holds its token: it now holds nothing; that slot is plain again (the loadout order was Orbital Smoke Strike; Orbital Napalm Barrage; Orbital 380mm HE Barrage; EXO-45 Patriot Exosuit, now none)
[HD2Runtime] stratagem selector virtual slot 2 (pelican_close_air_support) no longer holds its token: it now holds nothing; that slot is plain again (the loadout order was Orbital Smoke Strike; Orbital Napalm Barrage; Orbital 380mm HE Barrage; EXO-45 Patriot Exosuit, now none)
[HD2Runtime] stratagem selector no virtual slot remains
[HD2Runtime] custom stratagem panel shown: active selector slot 0 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:fb647566-4713-451e-9eac-68270bf3063a): P1 3022D50063218C01 (you, host): -,-,-,-; solo
[HD2Runtime] CUSTOM MP PUBLISH posted seq 7: -,-,-,-
[HD2Runtime] custom stratagem CARRIER BLOCK RELEASED: Orbital Smoke Strike (stable id 3713568312): another carrier remains for every selected custom stratagem
[HD2Runtime] stratagem blocking: native grid (slot 0): restored 1 card (Orbital Smoke Strike); blocked byte card list+0x92EC2 (guarded, 1 write, non-target bytes unchanged true, protection restored true); realize requested
[HD2Runtime] STRATAGEM UNBLOCKED (native): Orbital Smoke Strike (0xDD588E38): no reservation left (1 card restored)
[HD2Runtime] custom stratagem panel focused eat17g_clone (card 9): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused hmg_sentry (card 5): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_close_air_support (card 1): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel focused pelican_cannon_support (card 2): its details drawn over the native details panel 512, 324, 1024 x 400
[HD2Runtime] custom stratagem panel click at GUI (1692, 583) [client (1692, 497) of 1920 x 1080; GUI 1920 x 1080] on tile 2 (pelican_cannon_support); engine Mouse cursor (1692, 582), left 1
[HD2Runtime] custom stratagem panel click: selecting pelican_cannon_support (its carrier Orbital Napalm Barrage) into slot 0
[HD2Runtime] stratagem selector SELECTED: pelican_cannon_support -> slot 0 holds Orbital Napalm Barrage (type 106, the CARRIER itself: the carrier-in-slot probe): 4 writes; the entry reads the carrier: true; count 1: true; every other entry unchanged: true; the game repainted the slots from the record: true; non-target bytes unchanged true; protection restored true; nothing else written (no save, account, catalogue or StratagemInfo write)
[HD2Runtime] stratagem selector virtual slots: 0 = pelican_cannon_support
[HD2Runtime] ui sound PLAYED stratagem_pick: a stratagem picked (a card accepted in the stratagem grid) (hd2runtime_u64dawv, event id 0x6A84A787) on the Game World's WwiseWorld; playing id 13840
[HD2Runtime] custom stratagem panel active selector slot 1 (was 0)
[HD2Runtime] custom stratagem panel shown: active selector slot 1 (the loadout picks changed; native renderer): panel 1551, 370, 354 x 310, 0.970 px/unit (the native cards, compact), tiles 78 px in 4 columns, 11 of 11 entries in view (3 rows)
[HD2Runtime] slot overlay OVERLAY: 1 icon drawn over native slot icons (layer 940, on a backing plate, the native icons untouched): slot 0 (pelican_cannon_support) at 60, 730, 70 x 70
[HD2Runtime] slot focus MOVED: the native highlight went from slot 0 to slot 1 with the edited slot (7 writes: the focus, bit 1 on both widgets, the edited slot, the frame-flash byte on both); the game redrew both widgets: true (focus true, previous true, flags true, old frame true, new frame true, edited slot true); every other loadout field unchanged (record, selection, slot types, cached record pointer): true; non-target bytes unchanged true; protection restored true
[HD2Runtime] slot focus ADVANCED: the native selector moved on from slot 0 to slot 1, the next empty slot: the native highlight and the edited slot, redrawn by the game (verified true)
[HD2Runtime] custom stratagem panel SELECTED pelican_cannon_support: slot 0 now holds Orbital Napalm Barrage; virtual slots: 0 = pelican_cannon_support
[HD2Runtime] custom stratagem panel the native selector moved on to slot 1 (the next empty slot): the native highlight and the edited slot; the panel stays open for it
[HD2Runtime] custom stratagem SHIP: selected into loadout slot 0 (the saved loadout holds its carrier itself: the carrier-in-slot probe); virtual slots: 0 = pelican_cannon_support
[HD2Runtime] CUSTOM MP STATE (aboard the ship, lobby cv2:fb647566-4713-451e-9eac-68270bf3063a): P1 3022D50063218C01 (you, host): pelican_cannon_support,-,-,-; solo
[HD2Runtime] custom stratagem CUSTOM CARRIERS: Pelican Cannon Support = Orbital Napalm Barrage (orbital, red beacon); distinct = true (aboard the ship, against the saved loadout)
[HD2Runtime] STRATAGEM PICKABLE (native, the carrier-in-slot probe): Orbital Napalm Barrage (0xAD00E173): held by your custom stratagem pelican_cannon_support itself (loadout slot 0); it stays pickable in your other slots (the game's "already in this loadout" grey lifted while the grid edits another slot); picking it moves the custom slot to its next carrier
[HD2Runtime] custom stratagem panel active selector slot 2 (was 1)
[HD2Runtime] stratagem doubles: native grid (slot 2): pickable 1 card (Orbital Napalm Barrage), by the game's per-card grey helper (game+18D1440, re-proved; 1 call: the enabled byte read back, the card redrawn by the game)
[HD2Runtime] stratagem selector virtual slots kept: 0 = pelican_cannon_support; the loadout order is now recorded as 2902516083, 295629711
[HD2Runtime] custom stratagem panel active selector slot 3 (was 2)
[HD2Runtime] stratagem doubles: native grid (slot 3): pickable 1 card (Orbital Napalm Barrage), by the game's per-card grey helper (game+18D1440, re-proved; 1 call: the enabled byte read back, the card redrawn by the game)
[HD2Runtime] CUSTOM MP PUBLISH posted seq 8: pelican_cannon_support,-,-,-
[HD2Runtime] stratagem selector virtual slots kept: 0 = pelican_cannon_support; the loadout order is now recorded as 2902516083, 295629711, 1907808218
[HD2Runtime] custom stratagem panel hidden: selector closed
[HD2Runtime] stratagem selector virtual slots kept: 0 = pelican_cannon_support; the loadout order is now recorded as 2902516083, 295629711, 1907808218, 2480128092
[HD2Runtime] slot overlay overlays removed
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 3.9 ms per update over the last 10 s (4228 calls); heaviest: update of hd2runtime/runtime/custom_stratagems avg 2.5 ms max 100.4 ms, 325 calls; update of hd2runtime/runtime/events avg 0.4 ms max 3.4 ms, 325 calls; update of hd2runtime/runtime/custom_stratagem_panel avg 0.2 ms max 8.3 ms, 325 calls
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state Ship -> PrepareMission at 527.35 s
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: applying the presentation on its carrier Orbital Napalm Barrage during PrepareMission at 527.35 s (loadout slot 0)
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: presentation on Orbital Napalm Barrage REFUSED at 527.35 s: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: game state PrepareMission -> Mission at 547.98 s
[HD2Runtime] CARRIER-IN-SLOT PROBE pelican_cannon_support: LOCKED record entry 4 at 548.01 s until it is ready to call (its slot holds the carrier with the custom code: a call before then would be the carrier's own)
[HD2Runtime] CARRIER-IN-SLOT PROBE TIMING: the mission HUD is populated at 548.03 s; pelican_cannon_support NOT presented early (refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group; the mission steps apply it after the HUD)
[HD2Runtime] custom stratagem SHIP LOADOUT (mission entry): custom slots 0 = pelican_cannon_support frozen with the loadout order 2902516083, 295629711, 1907808218, 2480128092
[HD2Runtime] CUSTOM MP STATE (mission, lobby cv2:fb647566-4713-451e-9eac-68270bf3063a): P1 3022D50063218C01 (you, host): pelican_cannon_support,-,-,-; solo
[HD2Runtime] CARRIER-IN-SLOT PROBE MISSION: Orbital Napalm Barrage, held only in this player's custom slots, is not a native pick
[HD2Runtime] custom stratagem BARRAGE WATCH WAITING (0x2D3BD00B1ED411B1 barrages): DONOR_NOT_RESIDENT: Orbital Gas Strike's call-in package is not resident; retried every step until resident (its custom stratagems are not READY TO CALL until it is armed)
[HD2Runtime] custom stratagem BARRAGE WATCH WAITING (0x2D3BD00B1ED411B1 barrages): DONOR_NOT_RESIDENT: Orbital EMS Strike's call-in package is not resident; retried every step until resident (its custom stratagems are not READY TO CALL until it is armed)
[HD2Runtime] carrier presentation refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group
[HD2Runtime] custom stratagem MISSION (pelican_cannon_support): REFUSED: its carrier presentation was refused: FAILED: hd2runtime/core/stratagem.lua:12: payload list pointer outside/ambiguous in owning group (nothing of it written; the mission goes on)
[HD2Runtime] event entity_died callback failed (mod unknown, subscription 3): mods/dsh/kill_counter_hud.lua:1416: attempt to index global 'CN_BY_HASH' (a nil value)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.1 ms per update over the last 10 s (5250 calls); heaviest: update of hd2runtime/runtime/events avg 0.4 ms max 3.2 ms, 375 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 4.4 ms, 375 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 0.6 ms, 375 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.2 ms per update over the last 10 s (5306 calls); heaviest: update of hd2runtime/runtime/events avg 0.4 ms max 2.9 ms, 379 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 4.8 ms, 379 calls; update of hd2runtime/runtime/beacons avg 0.2 ms max 2.6 ms, 379 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.4 ms per update over the last 10 s (3892 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 3.6 ms, 278 calls; update of hd2runtime/runtime/custom_stratagems avg 0.4 ms max 4.5 ms, 278 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 1.2 ms, 278 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.2 ms per update over the last 10 s (3780 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 3.1 ms, 270 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 5.6 ms, 270 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 0.3 ms, 270 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.2 ms per update over the last 10 s (3668 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 3.4 ms, 262 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 3.2 ms, 262 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 0.3 ms, 262 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.4 ms per update over the last 10 s (3430 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 4.8 ms, 245 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 5.9 ms, 245 calls; update of hd2runtime/runtime/beacons avg 0.2 ms max 6.2 ms, 245 calls
[HD2Runtime] event entity_died callback failed (mod unknown, subscription 3): mods/dsh/kill_counter_hud.lua:1416: attempt to index global 'CN_BY_HASH' (a nil value)
[HD2Runtime] event entity_died callback failed (mod unknown, subscription 3): mods/dsh/kill_counter_hud.lua:1416: attempt to index global 'CN_BY_HASH' (a nil value)
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work): update of hd2runtime/runtime/stratagem_slot_overlay took 10.1 ms in one call
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.5 ms per update over the last 10 s (3108 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 5.0 ms, 222 calls; update of hd2runtime/runtime/custom_stratagems avg 0.4 ms max 7.5 ms, 222 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 0.3 ms, 222 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.2 ms per update over the last 10 s (3514 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 3.2 ms, 251 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 4.0 ms, 251 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 1.8 ms, 251 calls
[HD2Runtime] PERFORMANCE: HD2Runtime (its own work) used 1.3 ms per update over the last 10 s (3290 calls); heaviest: update of hd2runtime/runtime/events avg 0.5 ms max 5.9 ms, 235 calls; update of hd2runtime/runtime/custom_stratagems avg 0.3 ms max 4.5 ms, 235 calls; update of hd2runtime/runtime/beacons avg 0.1 ms max 0.5 ms, 235 calls