struct CharacterCreateAllocation { u32 index; u32 base_stats[7]; u32 default_allocations[7]; }; struct RaceClassCombo { u64 expansion_req; u32 race; u32 class; u32 deity; u32 allocation_index; u32 zone; }; struct Packet { u8 padding1; u32 allocation_count; CharacterCreateAllocation allocations[allocation_count]; u32 race_class_combo_count; RaceClassCombo race_class_combos[race_class_combo_count]; }; Packet p @ 0x00;