enshwick 1.0.0-alpha.11

The Enshwick Loader's modding API for Enshrouded: the one crate mods are written against
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
abi 4.1
AccountActionType size 1 align 1
    0 at 0 size 1
ActionCall size 144 align 8
    header at 0 size 8
    kind at 8 size 4
    language at 12 size 4
    player at 16 size 96
    action at 112 size 16
    args at 128 size 16
ActiveBuff size 40 align 8
    header at 0 size 8
    id at 8 size 4
    entity at 12 size 4
    slot at 16 size 4
    level at 20 size 4
    duration at 24 size 8
    remaining at 32 size 8
AffixDefData size 64 align 8
    header at 0 size 8
    text at 8 size 16
    group at 24 size 16
    modifiers at 40 size 8
    modifier_count at 48 size 4
    weight at 52 size 4
    categories at 56 size 4
    rarity at 60 size 1
    reserved at 61 size 3
AffixModifierData size 20 align 4
    stat at 0 size 4
    op at 4 size 1
    reserved at 5 size 3
    min at 8 size 4
    max at 12 size 4
    step at 16 size 4
AffixRoll size 32 align 8
    header at 0 size 8
    pide at 8 size 4
    item at 12 size 4
    min at 16 size 1
    max at 17 size 1
    max_rarity at 18 size 1
    flags at 19 size 1
    seed at 24 size 8
AltarInfo size 856 align 8
    header at 0 size 8
    entity at 8 size 4
    level at 12 size 1
    tilted at 13 size 1
    level_count at 14 size 1
    reserved at 15 size 1
    zone at 16 size 48
    levels at 64 size 768
    position at 832 size 24
AltarLimit size 16 align 4
    header at 0 size 8
    flame_level at 8 size 4
    vanilla at 12 size 1
    allowed at 13 size 1
    reserved at 14 size 2
AltarZone size 32 align 8
    header at 0 size 8
    altar at 8 size 4
    level at 12 size 1
    reserved at 13 size 3
    grow at 16 size 8
    height at 24 size 8
BaseLimitInfo size 36 align 4
    header at 0 size 8
    zones at 8 size 4
    bases at 12 size 4
    vanilla_zones at 16 size 4
    reserved at 20 size 4
    vanilla_bases at 24 size 4
    max_zones at 28 size 4
    max_bases at 32 size 4
BedCheck size 72 align 8
    header at 0 size 8
    npc_id at 8 size 4
    entity at 12 size 4
    bed_id at 16 size 4
    home at 24 size 24
    bed_at at 48 size 24
BlockPlace size 56 align 8
    header at 0 size 8
    shape at 8 size 4
    material at 12 size 4
    position at 16 size 24
    rotation at 40 size 16
Bounds size 48 align 8
    min at 0 size 24
    max at 24 size 24
BuffRequest size 32 align 8
    header at 0 size 8
    entity at 8 size 4
    id at 12 size 4
    level at 16 size 4
    reserved at 20 size 4
    duration at 24 size 8
BuffTypeId size 4 align 4
    0 at 0 size 4
BuffTypeInfo size 32 align 8
    header at 0 size 8
    id at 8 size 4
    slot at 12 size 2
    flags at 14 size 2
    name at 16 size 4
    duration at 24 size 8
BuildCheck size 40 align 8
    header at 0 size 8
    player at 8 size 4
    item at 12 size 4
    position at 16 size 24
BuildInfo size 48 align 8
    header at 0 size 8
    side at 8 size 1
    base at 16 size 8
    fingerprint at 24 size 20
    table at 44 size 1
BuildRights size 64 align 8
    header at 0 size 8
    player at 8 size 4
    refusal at 12 size 4
    min at 16 size 24
    max at 40 size 24
BuildRow size 56 align 8
    side at 0 size 1
    fingerprint at 4 size 20
    symbols at 24 size 8
    symbol_count at 32 size 8
    constants at 40 size 8
    constant_count at 48 size 8
BuildTable size 1 align 1
    0 at 0 size 1
BuildingData size 52 align 4
    header at 0 size 8
    entity at 8 size 4
    player at 12 size 4
    item at 16 size 4
    kind at 20 size 1
    replay at 21 size 1
    template at 22 size 16
    position at 40 size 12
BuildingZoneCheck size 80 align 8
    header at 0 size 8
    zones at 8 size 8
    zone_count at 16 size 8
    object at 24 size 48
    margin at 72 size 8
CallSpec size 64 align 8
    header at 0 size 8
    name at 8 size 16
    major at 24 size 4
    input at 32 size 16
    output at 48 size 16
CallerFrame size 72 align 8
    rsp at 0 size 8
    rbx at 8 size 8
    rbp at 16 size 8
    rdi at 24 size 8
    rsi at 32 size 8
    r12 at 40 size 8
    r13 at 48 size 8
    r14 at 56 size 8
    r15 at 64 size 8
ChangeId size 4 align 4
    0 at 0 size 4
ChangeOp size 4 align 4
    0 at 0 size 4
ChunkData size 24 align 4
    header at 0 size 8
    index at 8 size 4
    x at 12 size 4
    z at 16 size 4
    size at 20 size 4
Comfort size 28 align 4
    header at 0 size 8
    category at 8 size 4
    value at 12 size 4
    position at 16 size 12
CraftCheck size 24 align 4
    header at 0 size 8
    crafting_operator_id at 8 size 4
    crafting_station_id at 12 size 4
    recipe_id at 16 size 4
    recipe_amount at 20 size 2
    reserved at 22 size 2
DamageCheck size 80 align 4
    header at 0 size 8
    cause at 8 size 4
    target at 12 size 4
    source at 16 size 4
    attacker at 20 size 4
    amounts at 24 size 52
    total at 76 size 4
DataChange size 80 align 8
    header at 0 size 8
    entry at 8 size 16
    field at 24 size 4
    op at 28 size 4
    value at 32 size 8
    source at 40 size 16
    item at 56 size 16
    select at 72 size 4
    categories at 76 size 4
DataField size 4 align 4
    0 at 0 size 4
DataSelect size 4 align 4
    0 at 0 size 4
DaytimeInfo size 56 align 8
    header at 0 size 8
    time at 8 size 8
    day_start at 16 size 8
    day_end at 24 size 8
    day_length at 32 size 8
    night_length at 40 size 8
    speed at 48 size 4
    flags at 52 size 4
Dependency size 40 align 8
    id at 0 size 16
    range at 16 size 16
    relation at 32 size 1
Entity size 4 align 4
    0 at 0 size 4
EntityDataFlags size 4 align 4
    0 at 0 size 4
EntityPlace size 32 align 8
    entity at 0 size 4
    reserved at 4 size 4
    position at 8 size 24
Event size 4 align 4
    0 at 0 size 4
EventSpec size 40 align 8
    header at 0 size 8
    name at 8 size 16
    layout at 24 size 16
EventTypeInfo size 32 align 8
    header at 0 size 8
    name at 8 size 16
    hash at 24 size 4
    size at 28 size 4
ExperiencePass size 48 align 8
    header at 0 size 8
    rows at 8 size 8
    row_count at 16 size 8
    level_cap at 24 size 4
    need_for at 32 size 8
    token at 40 size 8
ExperienceRow size 20 align 4
    entity at 0 size 4
    level at 4 size 4
    progress at 8 size 4
    need at 12 size 4
    gained at 16 size 4
Fingerprint size 20 align 4
    guid at 0 size 16
    age at 16 size 4
FogInfo size 40 align 8
    header at 0 size 8
    width at 8 size 4
    height at 12 size 4
    metres_per_pixel at 16 size 4
    size_z at 20 size 4
    version at 24 size 8
    session at 32 size 8
GameEventData size 24 align 8
    header at 0 size 8
    type_hash at 8 size 4
    size at 12 size 4
    data at 16 size 8
Header size 8 align 4
    size at 0 size 4
    abi_major at 4 size 2
    abi_minor at 6 size 2
HookFlags size 4 align 4
    0 at 0 size 4
HookSpec size 32 align 8
    target at 0 size 8
    detour at 8 size 8
    next at 16 size 8
    priority at 24 size 4
    flags at 28 size 4
HostApi size 1416 align 8
    header at 0 size 8
    host_version at 8 size 16
    build at 24 size 8
    symbol at 32 size 8
    system at 40 size 8
    field_offset at 48 size 8
    type_size at 56 size 8
    hook at 64 size 8
    caller_frame at 72 size 8
    fault at 80 size 8
    log at 88 size 8
    settings at 96 size 8
    publish at 104 size 8
    service at 112 size 8
    constant at 120 size 8
    data_dir at 128 size 8
    log_level at 136 size 8
    subscribe at 144 size 8
    type_hash at 152 size 8
    component at 160 size 8
    entity_template at 168 size 8
    player at 176 size 8
    players at 184 size 8
    serve_resource at 192 size 8
    add_text at 200 size 8
    mods at 208 size 8
    sync at 216 size 8
    code_range at 224 size 8
    patch_code at 232 size 8
    workshop_recipes at 240 size 8
    hosting at 248 size 8
    server_world at 256 size 8
    chat at 264 size 8
    set_label at 272 size 8
    rename_filter at 280 size 8
    join_missing at 288 size 8
    hook_at at 296 size 8
    inventory_open at 304 size 8
    item_info at 312 size 8
    inventory_submit at 320 size 8
    status at 328 size 8
    run_console at 336 size 8
    altars_open at 344 size 8
    altars at 352 size 8
    building_zone_check_filter at 360 size 8
    survivor_lookup at 368 size 8
    survivor_bed_check at 376 size 8
    summon_filter at 384 size 8
    summon_item at 392 size 8
    survivor_status at 400 size 8
    interaction_filter at 408 size 8
    skill_override at 416 size 8
    comfort_filter at 424 size 8
    experience_filter at 432 size 8
    raise_base_limit at 440 size 8
    base_zones at 448 size 8
    game_event at 456 size 8
    entities at 464 size 8
    destroy at 472 size 8
    save_world at 480 size 8
    world_key at 488 size 8
    component_write at 496 size 8
    emit at 504 size 8
    teleport at 512 size 8
    spawn at 520 size 8
    craft_filter at 528 size 8
    build_filter at 536 size 8
    net_channel at 544 size 8
    net_send at 552 size 8
    net_ready at 560 size 8
    notify at 568 size 8
    time_of_day at 576 size 8
    set_time_of_day at 584 size 8
    time_speed_control at 592 size 8
    set_time_speed at 600 size 8
    game_settings at 608 size 8
    set_game_settings at 616 size 8
    damage_filter at 624 size 8
    buff_types at 632 size 8
    buffs at 640 size 8
    apply_buff at 648 size 8
    remove_buff at 656 size 8
    knowledge at 664 size 8
    grant_knowledge at 672 size 8
    quests at 680 size 8
    weather_at at 688 size 8
    weather_fronts at 696 size 8
    set_weather at 704 size 8
    terrain_materials at 712 size 8
    terrain_edit at 720 size 8
    config_schema at 728 size 8
    summoned at 736 size 8
    item_data_open at 744 size 8
    item_data_get at 752 size 8
    item_data_set at 760 size 8
    ui_frame at 768 size 8
    ui_widget at 776 size 8
    ui_dialog at 784 size 8
    ui_hud at 792 size 8
    ui_markers at 800 size 8
    config_check at 808 size 8
    texts at 816 size 8
    content_serve at 824 size 8
    content_read at 832 size 8
    icons_ready at 840 size 8
    stat_open at 848 size 8
    stat_info at 856 size 8
    stat_value at 864 size 8
    stat_modify at 872 size 8
    stat_buff at 880 size 8
    stats_changed at 888 size 8
    stat_sources at 896 size 8
    stat_watch at 904 size 8
    define_event at 912 size 8
    subscribe_event at 920 size 8
    send_event at 928 size 8
    affix_open at 936 size 8
    affix_roll at 944 size 8
    item_lines at 952 size 8
    affix_info at 960 size 8
    migrate at 968 size 8
    declare_content at 976 size 8
    entity_data_open at 984 size 8
    replaced at 992 size 8
    knowledge_input_filter at 1000 size 8
    language at 1008 size 8
    keep_game_settings at 1016 size 8
    forget_game_settings at 1024 size 8
    revoke_knowledge at 1032 size 8
    account_knowledge at 1040 size 8
    resource_read at 1048 size 8
    game_text at 1056 size 8
    rebuild_resource at 1064 size 8
    recipe_rule at 1072 size 8
    recipe_disabled at 1080 size 8
    define_point at 1088 size 8
    attach_point at 1096 size 8
    run_point at 1104 size 8
    actions at 1112 size 8
    event_types at 1120 size 8
    recipe_kind at 1128 size 8
    feature at 1136 size 8
    rate at 1144 size 8
    set_rate at 1152 size 8
    change_data at 1160 size 8
    loop_wait at 1168 size 8
    server_wait at 1176 size 8
    task_workers at 1184 size 8
    altar_zone_filter at 1192 size 8
    altar_zones_changed at 1200 size 8
    altar_limit_filter at 1208 size 8
    base_limit at 1216 size 8
    voxel_read at 1224 size 8
    declare_change at 1232 size 8
    set_change at 1240 size 8
    build_rights at 1248 size 8
    transaction_commit at 1256 size 8
    transaction_undo at 1264 size 8
    transaction_status at 1272 size 8
    transaction_commit_for at 1280 size 8
    world_quiet at 1288 size 8
    fog_open at 1296 size 8
    fog_read at 1304 size 8
    serve_call at 1312 size 8
    find_call at 1320 size 8
    call at 1328 size 8
    transaction_entities at 1336 size 8
    world_persists at 1344 size 8
    map_markers at 1352 size 8
    account_action at 1360 size 8
    allowlist_set at 1368 size 8
    allowlist_has at 1376 size 8
    subscribe_tick at 1384 size 8
    set_tick_every at 1392 size 8
    map_frame at 1400 size 8
    request_base_limits at 1408 size 8
Interaction size 56 align 8
    header at 0 size 8
    kind at 8 size 4
    player at 12 size 4
    target at 16 size 4
    item at 20 size 4
    known at 24 size 1
    reserved at 25 size 3
    position at 32 size 24
InventoryOp size 32 align 8
    kind at 0 size 4
    flags at 4 size 4
    target at 8 size 8
    other at 16 size 8
    item at 24 size 4
    count at 28 size 4
InventoryOpResult size 8 align 4
    error at 0 size 4
    remaining at 4 size 4
InventoryRequest size 32 align 8
    header at 0 size 8
    flags at 8 size 4
    actor at 12 size 4
    ops at 16 size 8
    op_count at 24 size 4
    reserved at 28 size 4
InventoryResult size 24 align 8
    header at 0 size 8
    outcome at 8 size 4
    op_count at 12 size 4
    ops at 16 size 8
ItemData size 36 align 4
    header at 0 size 8
    id at 8 size 4
    max_stack at 12 size 2
    category at 14 size 1
    rarity at 15 size 1
    flags at 16 size 4
    placed_entity at 20 size 16
ItemId size 4 align 4
    0 at 0 size 4
ItemLine size 16 align 4
    modifier at 0 size 12
    affix at 12 size 4
KnowledgeData size 20 align 4
    header at 0 size 8
    entity at 8 size 4
    id at 12 size 4
    value at 16 size 4
KnowledgeId size 4 align 4
    0 at 0 size 4
KnowledgeInfo size 24 align 4
    header at 0 size 8
    id at 8 size 4
    kind at 12 size 1
    scope at 13 size 1
    reserved at 14 size 2
    value at 16 size 4
    flags at 20 size 4
KnowledgeInput size 32 align 4
    header at 0 size 8
    player at 8 size 4
    id at 12 size 4
    kind at 16 size 1
    scope at 17 size 1
    reserved at 18 size 2
    value at 20 size 4
    refusal at 24 size 4
    allowed at 28 size 4
Layout size 16 align 8
    fields at 0 size 8
    count at 8 size 4
    size at 12 size 4
LayoutField size 24 align 8
    name at 0 size 16
    hash at 16 size 8
Level size 1 align 1
    0 at 0 size 1
LoopWaitData size 24 align 8
    header at 0 size 8
    ms at 8 size 4
    reserved at 12 size 4
    left_ns at 16 size 8
LoopWaitSites size 4 align 4
    0 at 0 size 4
Manifest size 176 align 8
    header at 0 size 8
    id at 8 size 16
    version at 24 size 16
    side at 40 size 1
    flags at 44 size 4
    dependencies at 48 size 8
    dependency_count at 56 size 8
    builds at 64 size 8
    build_count at 72 size 8
    name at 80 size 16
    description at 96 size 16
    authors at 112 size 8
    author_count at 120 size 8
    license at 128 size 16
    homepage at 144 size 16
    points at 160 size 16
ManifestFlags size 4 align 4
    0 at 0 size 4
MapFrameInfo size 48 align 8
    header at 0 size 8
    origin at 8 size 16
    size at 24 size 16
    metres_per_cell at 40 size 8
MapMarkerInfo size 64 align 8
    header at 0 size 8
    position at 8 size 24
    marker_type at 32 size 16
    label at 48 size 16
MidHookSpec size 32 align 8
    address at 0 size 8
    handler at 8 size 8
    user at 16 size 8
    priority at 24 size 4
    flags at 28 size 4
Migration size 32 align 8
    id at 0 size 16
    steps at 16 size 8
    count at 24 size 4
MigrationSet size 40 align 8
    header at 0 size 8
    migrations at 8 size 8
    count at 16 size 4
    map at 24 size 8
    user at 32 size 8
MigrationStep size 72 align 8
    kind at 0 size 4
    from at 8 size 16
    to at 24 size 16
    from_guid at 40 size 16
    to_guid at 56 size 16
ModHandle size 8 align 8
    0 at 0 size 8
ModInfo size 168 align 8
    header at 0 size 8
    id at 8 size 16
    version at 24 size 16
    side at 40 size 1
    flags at 44 size 4
    off at 48 size 1
    file at 56 size 16
    name at 72 size 16
    description at 88 size 16
    authors at 104 size 8
    author_count at 112 size 8
    license at 120 size 16
    homepage at 136 size 16
    replaced_by at 152 size 16
NetMessage size 40 align 8
    header at 0 size 8
    channel at 8 size 4
    reserved at 12 size 4
    peer at 16 size 8
    data at 24 size 8
    size at 32 size 4
    reserved_tail at 36 size 4
NpcId size 4 align 4
    0 at 0 size 4
PlayerData size 24 align 8
    header at 0 size 8
    slot at 8 size 4
    entity at 12 size 4
    key at 16 size 8
PlayerDeathData size 64 align 8
    header at 0 size 8
    entity at 8 size 4
    cause at 12 size 4
    key at 16 size 8
    position at 24 size 12
    cause_guid at 36 size 16
    was_deadly_fog at 52 size 1
    drowned at 53 size 1
    reserved at 54 size 2
    killer_entity at 56 size 4
    reserved_tail at 60 size 4
PlayerInfo size 96 align 8
    header at 0 size 8
    slot at 8 size 4
    entity at 12 size 4
    key at 16 size 8
    permissions at 24 size 1
    name_len at 25 size 1
    name at 26 size 64
PlayerKey size 8 align 8
    0 at 0 size 8
PointFlags size 4 align 4
    0 at 0 size 4
PointHandle size 24 align 8
    header at 0 size 8
    id at 8 size 4
    live at 16 size 8
PointLink size 48 align 8
    header at 0 size 8
    point at 8 size 8
    before at 16 size 8
    after at 24 size 8
    before_count at 32 size 4
    after_count at 36 size 4
    priority at 40 size 4
PointMode size 4 align 4
    0 at 0 size 4
PointSpec size 64 align 8
    header at 0 size 8
    name at 8 size 16
    mode at 24 size 4
    flags at 28 size 4
    input at 32 size 16
    output at 48 size 16
PointVerdict size 4 align 4
    0 at 0 size 4
PropPlace size 56 align 8
    header at 0 size 8
    item at 8 size 4
    reserved at 12 size 4
    position at 16 size 24
    orientation at 40 size 16
PropRemove size 16 align 4
    header at 0 size 8
    entity at 8 size 4
    flags at 12 size 4
QuestData size 16 align 4
    header at 0 size 8
    entity at 8 size 4
    quest at 12 size 4
RateId size 4 align 4
    0 at 0 size 4
RecipeId size 4 align 4
    0 at 0 size 4
RecipeKind size 4 align 4
    0 at 0 size 4
RecipeRuleKind size 4 align 4
    0 at 0 size 4
Registers size 136 align 8
    rax at 0 size 8
    rcx at 8 size 8
    rdx at 16 size 8
    rbx at 24 size 8
    rsp at 32 size 8
    rbp at 40 size 8
    rsi at 48 size 8
    rdi at 56 size 8
    r8 at 64 size 8
    r9 at 72 size 8
    r10 at 80 size 8
    r11 at 88 size 8
    r12 at 96 size 8
    r13 at 104 size 8
    r14 at 112 size 8
    r15 at 120 size 8
    rflags at 128 size 8
Relation size 1 align 1
    0 at 0 size 1
RenameCall size 128 align 8
    header at 0 size 8
    entity at 8 size 4
    known at 12 size 1
    player at 16 size 96
    text at 112 size 16
ResourceKey size 24 align 4
    guid at 0 size 16
    type_hash at 16 size 4
    part at 20 size 4
ServiceFound size 72 align 8
    header at 0 size 8
    table at 8 size 8
    fields at 16 size 4
    owner at 24 size 16
    owner_version at 40 size 16
    reason at 56 size 16
ServiceSpec size 56 align 8
    header at 0 size 8
    name at 8 size 16
    major at 24 size 4
    layout at 32 size 16
    table at 48 size 8
Side size 1 align 1
    0 at 0 size 1
SkillCheck size 20 align 4
    header at 0 size 8
    node at 8 size 4
    gate at 12 size 4
    unlocked at 16 size 1
    reserved at 17 size 3
SkillNode size 4 align 4
    0 at 0 size 4
SpawnRequest size 80 align 8
    header at 0 size 8
    template at 8 size 16
    position at 24 size 24
    orientation at 48 size 16
    level at 64 size 4
    reserved at 68 size 4
    lifetime_ns at 72 size 8
StatChange size 32 align 4
    header at 0 size 8
    entity at 8 size 4
    stat at 12 size 8
    old at 20 size 4
    new at 24 size 4
    reserved at 28 size 4
StatDefData size 40 align 8
    header at 0 size 8
    ty at 8 size 1
    format at 9 size 1
    reserved at 10 size 2
    default at 12 size 4
    min at 16 size 4
    max at 20 size 4
    text at 24 size 16
StatModifierData size 12 align 4
    stat at 0 size 4
    op at 4 size 1
    reserved at 5 size 3
    value at 8 size 4
StatModify size 40 align 8
    header at 0 size 8
    entity at 8 size 4
    key at 12 size 4
    modifier at 16 size 12
    flags at 28 size 4
    duration_ms at 32 size 8
StatRef size 8 align 4
    index at 0 size 4
    key at 4 size 4
StatSource size 20 align 4
    kind at 0 size 1
    op at 1 size 1
    reserved at 2 size 2
    stat at 4 size 4
    value at 8 size 4
    id at 12 size 4
    owner at 16 size 4
Status size 4 align 4
    0 at 0 size 4
Str size 16 align 8
    ptr at 0 size 8
    len at 8 size 8
Summon size 80 align 8
    header at 0 size 8
    item at 8 size 4
    ammo at 12 size 4
    template at 16 size 16
    target at 32 size 24
    slot at 56 size 8
    pide at 64 size 4
    meter at 68 size 4
    consumed at 72 size 1
    reserved at 73 size 3
SurvivorLookup size 64 align 8
    header at 0 size 8
    survivor at 8 size 4
    vanilla at 12 size 4
    purpose at 16 size 4
    entity at 20 size 4
    cell at 24 size 24
    bed_of at 48 size 8
    token at 56 size 8
Symbol size 24 align 8
    name at 0 size 16
    rva at 16 size 8
TeleportRequest size 56 align 8
    header at 0 size 8
    entity at 8 size 4
    flags at 12 size 4
    position at 16 size 24
    orientation at 40 size 16
TerrainEdit size 60 align 4
    header at 0 size 8
    kind at 8 size 4
    shape at 12 size 4
    flags at 16 size 4
    material at 20 size 4
    position at 24 size 12
    radius at 36 size 4
    height at 40 size 4
    protect at 44 size 16
TerrainMaterialInfo size 20 align 4
    header at 0 size 8
    id at 8 size 1
    flags at 9 size 1
    hardness at 10 size 1
    reserved at 11 size 1
    item at 12 size 4
    health at 16 size 4
TickData size 48 align 8
    header at 0 size 8
    step at 8 size 8
    elapsed_steps at 16 size 8
    elapsed_nanos at 24 size 8
    step_nanos at 32 size 8
    cost_nanos at 40 size 8
TickHandle size 4 align 4
    0 at 0 size 4
TransactionInfo size 48 align 8
    header at 0 size 8
    state at 8 size 4
    reason at 12 size 4
    ops at 16 size 4
    applied at 20 size 4
    bricks at 24 size 8
    refusal at 32 size 4
    reserved at 36 size 4
    holds at 40 size 4
    created at 44 size 4
TransactionOp size 16 align 8
    kind at 0 size 4
    reserved at 4 size 4
    data at 8 size 8
UiDialog size 64 align 8
    header at 0 size 8
    title at 8 size 16
    message at 24 size 16
    detail at 40 size 16
    buttons at 56 size 4
    flags at 60 size 4
UiFrame size 24 align 8
    header at 0 size 8
    token at 8 size 8
    screen at 16 size 4
    reserved at 20 size 4
UiMarker size 56 align 8
    header at 0 size 8
    position at 8 size 24
    label at 32 size 16
    color at 48 size 4
    reserved at 52 size 4
UiWidget size 96 align 8
    header at 0 size 8
    kind at 8 size 4
    flags at 12 size 4
    style at 16 size 4
    steps at 20 size 4
    text at 24 size 16
    detail at 40 size 16
    options at 56 size 8
    option_count at 64 size 4
    index at 68 size 4
    value at 72 size 4
    min at 76 size 4
    max at 80 size 4
    result at 84 size 4
    anchor at 88 size 4
    reserved at 92 size 4
Voxel size 4 align 1
    kind at 0 size 1
    material at 1 size 1
    fill at 2 size 1
    reserved at 3 size 1
VoxelRegion size 32 align 4
    header at 0 size 8
    min at 8 size 12
    size at 20 size 12
VoxelWrite size 48 align 8
    header at 0 size 8
    min at 8 size 12
    size at 20 size 12
    voxels at 32 size 8
    count at 40 size 8
WeatherFront size 56 align 8
    header at 0 size 8
    layer at 8 size 4
    effect at 12 size 4
    position at 16 size 24
    radius at 40 size 4
    reserved at 44 size 4
    remaining at 48 size 8