Subsystem career ​

#include <swofty/game/career.hpp>
Structs57
struct BankAccount {
0x10BankSubAccount* subs_begin; experimental
0x18BankSubAccount* subs_end; experimental
0x28uint32_t key; experimental
};
struct BankSubAccount {
0xcuint8_t category; experimental
0x10int32_t balance; experimental
0x14int32_t minimum; experimental
0x40BankTransaction* history_begin; experimental
0x48BankTransaction* history_end; experimental
};
struct BankTransaction {
0x0uint8_t type; experimental
0x4int32_t amount; experimental
0xcuint32_t time; experimental
0x10uint8_t flow; experimental
};
struct BankTransactionMessage {
0x0void** vtable; experimental
0x10uint16_t account; experimental
0x14uint8_t type; experimental
0x18int32_t amount; experimental
0x1cuint32_t created; experimental
0x20uint32_t time; experimental
0x24uint8_t flow; experimental
0x25uint8_t check_funds; experimental
0x28uint8_t category; experimental
};
struct CareerBankComponent {
0x298BankAccount* team_accounts_begin; experimental
0x2a0BankAccount* team_accounts_end; experimental
};
struct CareerDriverContractRenewalComponent {
0x3a1uint8_t disable_driver_moves; experimental
0x3a8void* driver_moves_allocator; experimental
0x3b0DriverMoveRecord* driver_moves_begin; experimental
0x3b8DriverMoveRecord* driver_moves_end; experimental
0x3c0uint64_t driver_moves_capacity; experimental
};
struct CareerEntity {
0x0void** vtable; experimental
0x2e0EntrantRecord* entrants_begin; experimental
0x2e8EntrantRecord* entrants_end; experimental
0x2f8uint8_t entrant_update_busy; experimental
0x1030void** component_registry; experimental
0x1040void* championships_begin; experimental
0x1048void* championships_end; experimental
0x1058void* current_championship; experimental
0x1068void** championship_order_begin; experimental
0x1070void** championship_order_end; experimental
};
struct CareerSponsorsComponent {
0x298SponsorTeamRecord* teams_begin; experimental
0x2a0SponsorTeamRecord* teams_end; experimental
};
struct CareerTimeComponent {
0x290uint8_t season_dates; experimental
0x2b0uint32_t current_minutes; experimental
};
struct Championship {
0x0void** vtable; experimental
0x208void** list_vtable; experimental
0x538uint32_t completion; experimental
0x548ChampionshipSeasonEntry* seasons_begin; experimental
0x550ChampionshipSeasonEntry* seasons_end; experimental
0x560uint32_t season_index; experimental
};
struct ChampionshipSeasonEntry {
0x8Season* season; experimental
};
struct ContextStatSet {
0x10DriverStatistic* stats_begin; experimental
0x18DriverStatistic* stats_end; experimental
0x28uint32_t mask_a; experimental
0x2cuint32_t mask_b; experimental
};
struct ContractRecord {
0x28uint8_t clause_stat; experimental
0x2cint32_t clause_target; experimental
0x34int32_t salary; experimental
0x38int32_t signing_bonus; experimental
0x3cint32_t team_perf_money; experimental
0x40int32_t team_perf_race_value; experimental
0x44float success_chance; experimental
0x48int32_t negotiation_bonus; experimental
0x4cuint8_t is_counteroffer; experimental
0x50uint32_t driver; experimental
0x54uint32_t old_team; experimental
0x58uint32_t new_team; experimental
0x5cuint8_t driver_move_reason; experimental
0x60uint32_t weekend_index; experimental
0x64uint16_t career_day_index; experimental
0x68uint16_t day_contract_sent; experimental
0x6auint16_t day_contract_decided; experimental
0x6cuint8_t accepted; experimental
0x6duint8_t acknowledged; experimental
};
struct CostCapComponent {
0x2d8CostCapTeam** team_slots; experimental
0x2e0uint8_t* team_ctrl; experimental
};
struct CostCapSeason {
0x0int32_t season_id; experimental
0x8int32_t cached_expenses; experimental
0xcint32_t cost_cap; experimental
0x10float cached_modifier; experimental
};
struct CostCapTeam {
0x0uint16_t account; experimental
0x30CostCapSeason** season_slots; experimental
0x38uint8_t* season_ctrl; experimental
};
struct CurvePoint {
0x0float x; experimental
0x4float y; experimental
};
struct DriverCareerContractOwner {
0x298void* contracts_begin; experimental
0x2a0void* contracts_end; experimental
};
struct DriverCareerContractsManagerComponent {
0x270void* weekend_source; experimental
0x278CareerEntity* entity; experimental
0x350DriverCareerContractOwner* contract_owner; experimental
0x358CareerTimeComponent* career_time; experimental
};
struct DriverContract {
0x50uint32_t driver; experimental
};
struct DriverContractsMyTeamComponent {
0x798ContractRecord* pending_contracts_begin; experimental
0x7b8ContractRecord* decided_contracts_begin; experimental
0x7d8ContractRecord* pending_moves_begin; experimental
0x7e0ContractRecord* pending_moves_end; experimental
0x7f8ContractRecord* last_season_signings_begin; experimental
0x800ContractRecord* last_season_signings_end; experimental
};
struct DriverMoveConfirmedMessage {
0x0void** vtable; experimental
0x8uint64_t reserved; experimental
0x10DriverMoveRecord move; experimental
};
struct DriverMoveRecord {
0x0uint32_t driver; experimental
0x4uint32_t old_team; experimental
0x8uint32_t new_team; experimental
0xcuint8_t reason; experimental
0x10uint32_t weekend_index; experimental
0x14uint16_t day_index; experimental
};
struct DriverMovesFinalisedMessage {
0x0void** vtable; experimental
0x8uint64_t reserved; experimental
0x10LineupChange changes[40]; experimental
0x290uint64_t count; experimental
};
struct DriverStatistic {
0x10uint16_t info_stat_id; experimental
0x18EvolutionCurve evolution_graph; experimental
0xa0EvolutionCurve patched_evolution_graph; experimental
0x128uint8_t has_patched_graph; experimental
0x130float temporary_boost_value; experimental
0x134uint8_t is_dynamic_stat; experimental
0x138float dynamic_level; experimental
};
struct DriverStatisticsComponent {
0x278void* stat_context; experimental
0x290CareerTimeComponent* career_time; experimental
0x2a8uint8_t stats_data; experimental
0x2a9uint8_t use_story_mode_data; experimental
0x2acuint32_t last_patch_applied_checksum; experimental
0x2b0uint32_t last_patch_declined_checksum; experimental
0x2d0void* stat_infos_begin; experimental
0x2d8void* stat_infos_end; experimental
0x310DriverStatsEntry* driver_data_begin; experimental
0x318DriverStatsEntry* driver_data_end; experimental
};
struct DriverStatsEntry {
0x0uint8_t kind; experimental
0x2uint16_t stat_id; experimental
0x18DriverStatistic* stats_begin; experimental
0x20DriverStatistic* stats_end; experimental
0x38ContextStatSet* context_sets_begin; experimental
0x40ContextStatSet* context_sets_end; experimental
};
struct EvolutionCurve {
0x0void** vtable; experimental
0x8float inv_x_range; experimental
0xcfloat min_x; experimental
0x10float y_step; experimental
0x14float end_value; experimental
0x1cfloat min_y; experimental
0x20float max_y; experimental
0x24uint8_t lut[65]; experimental
0x68void* allocator; experimental
0x70CurvePoint* points_begin; experimental
0x80uint64_t points_capacity; experimental
};
struct F1SeasonStandings {
0x0void** vtable; experimental
0x20StandingsRound* points_begin; experimental
0x28StandingsRound* points_end; experimental
0xa8StandingsPoints* extra_points_begin; experimental
0xb0StandingsPoints* extra_points_end; experimental
0xd0StandingsRound* results_begin; experimental
0xd8StandingsRound* results_end; experimental
};
struct FacilityNode {
0x0void** vtable; experimental
0x8uint8_t state; experimental
0xcuint32_t stat_id; experimental
0x20void* children_begin; experimental
0x28void* children_end; experimental
0x40int32_t phase; experimental
0x80int32_t cost; experimental
0x88char* name_loc_tag; experimental
0xa8int32_t days_to_complete; experimental
0xacint32_t days_remaining; experimental
0xb0uint8_t purchased; experimental
0xb3uint8_t seen_completed; experimental
0xdcint32_t ui_level; experimental
0xe0int32_t ui_max_level; experimental
};
struct FacilityPerkTree {
0x8void* nodes_begin; experimental
0x10void* nodes_end; experimental
};
struct FacilityTeamData {
0x10void* facilities_begin; experimental
0x18void* facilities_end; experimental
0x28uint32_t team_key; experimental
};
struct FacilityTeamEntry {
0x8FacilityTeamData* data; experimental
};
struct LineupChange {
0x0uint32_t driver; experimental
0x4uint32_t old_team; experimental
0x8uint32_t new_team; experimental
};
struct MyTeamFacilitiesComponent {
0x2b8FacilityTeamEntry** team_slots; experimental
0x2c0uint8_t* team_ctrl; experimental
0x2c8uint64_t team_count; experimental
};
struct MyTeamFacility {
0x0uint8_t facility_type; experimental
0x8FacilityPerkTree* tree; experimental
0x50int32_t workforce_cap; experimental
0x54uint8_t workforce_cap_set; experimental
0x1d8int32_t highest_phase_seen; experimental
};
struct RenownAwardedMessage {
0x0void** vtable; experimental
0x10uint32_t team; experimental
0x14float amount; experimental
};
struct RenownConfig {
0x8uint32_t* tiers_begin; experimental
0x10uint32_t* tiers_end; experimental
};
struct ResourcePointsComponent {
0x4a8CareerEntity* wallet_entity; experimental
0x4b0uint8_t wallet_mode; experimental
0x4b8void* driver_wallets; experimental
0x528void* team_wallets; experimental
};
struct Season {
0x0void** vtable; experimental
0x220char* name; experimental
0x280NeAllocator* allocator; experimental
0x288Weekend** weekends_begin; experimental
0x290Weekend** weekends_end; experimental
0x2a0uint32_t current_weekend; experimental
0x2a8void** standings_vtable; experimental
0x538uint32_t completion_state; experimental
};
struct Session {
0x8uint32_t session_id; experimental
0x10uint32_t completion; experimental
0x20EntrantRecord* participants_begin; experimental
0x28EntrantRecord* participants_end; experimental
};
struct SponsorEntry {
0x10const char* name; experimental
0x28uint16_t stat_id; experimental
0x98SponsorLoyaltyLevel* levels_begin; experimental
0xa0SponsorLoyaltyLevel* levels_end; experimental
0xd8uint8_t slot; experimental
0x114int32_t loyalty_xp; experimental
0x158uint8_t active; experimental
};
struct SponsorLoyaltyLevel {
0x0uint8_t claimed; experimental
0x4int32_t xp_threshold; experimental
};
struct SponsorLoyaltyXpMessage {
0x0void** vtable; experimental
0x10uint32_t team; experimental
0x14int32_t amount; experimental
0x18uint8_t reason; experimental
};
struct SponsorTeamRecord {
0x8uint32_t team; experimental
0x18SponsorEntry* sponsors_begin; experimental
0x20SponsorEntry* sponsors_end; experimental
};
struct StandingsPoints {
0x0uint32_t key; experimental
0x4int32_t points; experimental
};
struct StandingsResult {
0x0uint32_t key; experimental
0x4int32_t position; experimental
0x8int32_t fastest_lap_rank; experimental
0xcuint32_t status; experimental
};
struct StandingsRound {
0x8StandingsSession* sessions_begin; experimental
0x10StandingsSession* sessions_end; experimental
};
struct StandingsSession {
0x8void* records_begin; experimental
0x10void* records_end; experimental
0x20uint32_t session_id; experimental
};
struct StatInfo {
0x8uint16_t stat_id; experimental
0x130float weight; experimental
0x134float default_value; experimental
};
struct TeamRenownData {
0x0uint32_t team; experimental
0x4float points; experimental
0x18RenownConfig* config; experimental
};
struct UpgradeInstance {
0x10char* name; experimental
0x58uint32_t node_hash; experimental
0x5cint32_t cost; experimental
0x60int32_t cost_to_develop; experimental
0x68int32_t num_days_to_research; experimental
0x6cint32_t num_days_to_develop; experimental
0x72uint8_t department; experimental
0x74int32_t unlock_at_facility_level; experimental
0x7cuint8_t row_flag; experimental
0x7euint16_t research_start_day; experimental
0x80uint16_t research_end_day; experimental
0x98uint16_t develop_start_day; experimental
0x9auint16_t develop_end_day; experimental
0xc0UpgradeStateEntry* states_begin; experimental
0xc8UpgradeStateEntry* states_end; experimental
};
struct Upgrades {
0x8uint8_t mode; experimental
0xcuint32_t team_key; experimental
0xe0UpgradeTree trees[2]; experimental
0x1960uint64_t tree_count; experimental
0x1aa8uint32_t owner_cache; experimental
};
struct UpgradesComponent {
0x298Upgrades** upgrades_begin; experimental
0x2a0Upgrades** upgrades_end; experimental
0x2c0CareerTimeComponent* career_time; experimental
};
struct UpgradeStateEntry {
0x0uint32_t owner; experimental
0x4uint16_t day; experimental
0x8uint8_t state; experimental
0x9uint8_t adaptation; experimental
0xcuint8_t enabled; experimental
0xduint8_t facility_locked; experimental
};
struct UpgradeTree {
0x10UpgradeInstance* instances_begin; experimental
0x18UpgradeInstance* instances_end; experimental
};
struct Weekend {
0x0void** vtable; experimental
0x28char* name; experimental
0x220Session* sessions_begin; experimental
0x228Session* sessions_end; experimental
0x23cuint32_t progress_state; experimental
0x278uint8_t track_stat_id; experimental
};
Functions40
uint64_t Career_Add_SeasonWeekend(void* season, void* weekend)
experimentalL2rva 0xae6160
void Career_Add_TeamModifier(void* list, uint32_t key, float value)
experimentalL2rva 0x34f8a00
void Career_Adjust_RpDriverWallet(void* wallets, uint32_t driver_key, int32_t delta)
experimentalL2rva 0x34fefe0
void Career_Adjust_RpTeamWallet(void* wallets, uint32_t team_key, int32_t delta)
experimentalL2rva 0x3508540
void* Career_Build_DriverContract(void* contracts, void* contract, uint32_t driver_key, uint32_t team_key, uint8_t type, int32_t target, int32_t seasons)
experimentalL2rva 0xd79dd0
void* Career_Build_LineupChanges(void* out, const void* current_entrants, const void* baseline_entrants)
experimentalL2rva 0x2457a90
int32_t Career_Calc_UpgradeCost(void* list, void* inst, void* mods, uint32_t option)
experimentalL2rva 0x3525b60
void Career_Cancel_UpgradeDevelopment(void* upgrades, uint32_t owner, void* inst, uint32_t day)
experimentalL2rva 0x3532390
void Career_Cancel_UpgradeResearch(void* upgrades, uint32_t owner, void* inst, uint32_t day)
experimentalL2rva 0x35320f0
uint8_t Career_Complete_PerkTreeNode(void* node)
experimentalL2rva 0x2ea5fe0
void* Career_Construct_RnDDeptCard(void* card, void* ctx, void* builder, void* allocator, const char* name, const char* icon, uint8_t dept)
experimentalL2rva 0x1c7aac0
uint64_t Career_ContractIntro_OnEnter(void* state)
experimentalL2rva 0x36c2620
uint32_t* Career_ContractIntro_OnUpdate(void* state, uint32_t* link)
experimentalL2rva 0x36c2dc0
uint64_t Career_ContractOutro_OnEnter(void* state)
experimentalL2rva 0x36c3330
uint32_t* Career_ContractOutro_OnUpdate(void* state, uint32_t* link)
experimentalL2rva 0x36c3750
uint64_t Career_ContractUpdate_OnEnter(void* state)
experimentalL2rva 0x36c1760
uint64_t Career_ContractUpdate_OnExit(void* state)
experimentalL2rva 0x36c1fc0
uint32_t* Career_ContractUpdate_OnUpdate(void* state, uint32_t* link)
experimentalL2rva 0x36c1e00
void* Career_Create_SeasonWeekend(void* season, uint64_t index, uint8_t track, const char* name)
experimentalL2rva 0xae6050
uint32_t* Career_Decide_ContractNegotiation(void* state, uint32_t* link)
experimentalL2rva 0x2d57d10
float Career_Eval_Curve(void* curve, float x)
experimentalL2rva 0x45075d0
uint32_t Career_Get_CareerLengthDays_Thunk(void* time)
experimentalL2rva 0x111dd30
float Career_Get_DriverOverallRating(void* self, void* data, const uint32_t* driver, bool round)
experimentalL2rva 0x113d120game::championship::DriverStatisticsComponent
void Career_Get_RpWallet(void* wallets, uint64_t* out, uint32_t driver_key)
experimentalL2rva 0x35086c0
void* Career_Get_TeamRenownData(void* rf, void* out_weak, uint32_t team_key)
experimentalL2rva 0xf7a510
bool Career_Needs_DriverContract(void* contracts)
experimentalL2rva 0xd83090
void Career_Post_UpgradeFittedRatio(void* upgrades, void* inst, uint8_t fitted)
experimentalL2rva 0x352fe00
void Career_Rebuild_ChampionshipStandings(void* champ_list, void* extra_points, void* extra_e)
experimentalL2rva 0xae78f0
void Career_Rebuild_SeasonStandings(void* season, void* order_a, void* order_b, void* extra_points, void* extra_e)
experimentalL2rva 0xae8040
void Career_Record_DriverMove(void* renewal, uint32_t driver, uint32_t old_team, uint32_t new_team, uint8_t reason)
experimentalL2rva 0xd8f1f0
void Career_Refresh_RnDDeptMode(uintptr_t* holder, uint32_t mode)
experimentalL2rva 0x1c87620
void Career_Refresh_UpgradeAvailability(void* upgrades, uint16_t day)
experimentalL2rva 0x352f300
void Career_Set_DriverContractState(void* contract, uint16_t day, uint8_t state, uint32_t value)
experimentalL2rva 0xd9de30
void Career_Set_EntrantData_Thunk(void* entity, const void* entrant_id, const uint32_t* data, uint16_t position, uint8_t flag)
experimentalL2rva 0x7b72e0
void Career_Set_UpgradeFacilityLocked(void* inst, uint8_t locked, uint16_t day)
experimentalL2rva 0x3523730
void Career_Set_UpgradesOwner(void* upgrades, uint32_t owner)
experimentalL2rva 0x352e620
void Career_Sign_DriverContract(void* contracts, void* contract, uint64_t driver_key, uint32_t replaced_key, uint8_t notify)
experimentalL2rva 0xd79ff0
void Career_Start_UpgradeDevelopment(void* upgrades, uint32_t owner, void* inst, uint16_t start_day, uint16_t end_day, uint8_t option, uint8_t dual, uint8_t roll_failure, void* rng, uint8_t store_duration)
experimentalL2rva 0x35173e0
void Career_Start_UpgradeResearch(void* upgrades, uint32_t owner, void* inst, uint32_t start_day, uint16_t end_day, uint8_t option, uint8_t roll_failure, void* rng, uint8_t store_duration)
experimentalL2rva 0x35168d0
void Career_Teardown_Weekend(void* weekend)
experimentalL2rva 0xaece00
Data35
uint32_t g_Career_FlowLinkContinue
experimentalL2rva 0x6cb2284
uint8_t g_Career_RnDOverviewSelectedDept
experimentalL2rva 0x5f93c08
uint8_t g_Career_UpgradeLifecycle
experimentalL2rva 0x60fc310
void* k_Career_CareerBankComponentDesc
experimentalL2rva 0x605b2e8
void* k_Career_CareerComponentDesc
experimentalL2rva 0x605b128
void* k_Career_CareerDriverContractRenewalComponentDesc
experimentalL2rva 0x605c1b8
void* k_Career_CareerDriverMarketComponentDesc
experimentalL2rva 0x605c118
void* k_Career_CareerFacilitiesComponentDesc
experimentalL2rva 0x605c158
void* k_Career_CareerSetupComponentDesc
experimentalL2rva 0x605b008
void* k_Career_CareerSponsorsComponentDesc
experimentalL2rva 0x6061728
void* k_Career_CareerTimeComponentDesc
experimentalL2rva 0x6061708
void* k_Career_ChampionshipComponentDesc
experimentalL2rva 0x60544f0
void* k_Career_ChampionshipDesc
experimentalL2rva 0x6053700
void* k_Career_CostCapComponentDesc
experimentalL2rva 0x605b268
void* k_Career_DriverCareerContractsManagerComponentDesc
experimentalL2rva 0x605c0d8
void* k_Career_DriverCareerPlayerDriverStatisticsComponentDesc
experimentalL2rva 0x6061748
void* k_Career_DriverContractsMyTeamComponentDesc
experimentalL2rva 0x605c1d8
void* k_Career_DriverStatisticsComponentDesc
experimentalL2rva 0x6061768
void* k_Career_EngineSuppliersComponentDesc
experimentalL2rva 0x6063140
void* k_Career_MyTeamAttributesComponentDesc
experimentalL2rva 0x6063180
void* k_Career_MyTeamFacilitiesComponentDesc
experimentalL2rva 0x605d670
void* k_Career_MyTeamRFComponentDesc
experimentalL2rva 0x605d6b0
void* k_Career_MyTeamStatsComponentDesc
experimentalL2rva 0x6060908
void* k_Career_OwnerPerksComponentDesc
experimentalL2rva 0x60609e8
void* k_Career_OwnerSetupComponentDesc
experimentalL2rva 0x6060a08
void* k_Career_ResourcePointsComponentDesc
experimentalL2rva 0x6062f60
uint32_t[6] k_Career_RnDCardColourTable
experimentalL2rva 0x571bce0
uint32_t[6] k_Career_RnDDeptColourTable
experimentalL2rva 0x5755e78
char[17] k_Career_RnDErrorDeptName
experimentalL2rva 0x587e10d
void* k_Career_ScheduleComponentDesc
experimentalL2rva 0x6063100
void* k_Career_TeamHQControllerComponentDesc
experimentalL2rva 0x60616c8
int32_t[18] k_Career_UpgradeBlockNameTable
experimentalL2rva 0x5803ce4
void* k_Career_UpgradesComponentDesc
experimentalL2rva 0x6063160
uint8_t[19] k_Career_UpgradeTypeOrder
experimentalL2rva 0x566fd16
void* k_Career_WeatherAndTimeOfDayComponentDesc
experimentalL2rva 0x605afc0
Virtual tables12
vtable vt_Career_BankTransactionMessage
experimentalL2rva 0x568d5082 slots
vtable vt_Career_Championship
experimentalL2rva 0x566aab012 slots
vtable vt_Career_FacilityNode
experimentalL2rva 0x56af45011 slots
vtable vt_Career_MessageDriverMoveConfirmed
experimentalL2rva 0x5696d402 slots
vtable vt_Career_MessageDriverMovesFinalised
experimentalL2rva 0x5696d102 slots
vtable vt_Career_MessageDriverMovesFinalisedRecognition
experimentalL2rva 0x5696d302 slots
vtable vt_Career_MessageDriverMovesFinalisedUpgrades
experimentalL2rva 0x5696d202 slots
vtable vt_Career_RenownAwardedMessage
experimentalL2rva 0x568c1502 slots
vtable vt_Career_RnDDeptCard
experimentalL2rva 0x5740250
vtable vt_Career_Season
experimentalL2rva 0x566b0b07 slots
vtable vt_Career_SponsorLoyaltyXpMessage
experimentalL2rva 0x56bad482 slots
vtable vt_Career_Weekend
experimentalL2rva 0x566b5d07 slots
Call sites7
call site_Career_RnDPerfViewModelSlotDtor
experimentalL2rva 0x2170fd1
call site_Career_RnDPieMoveAssignSlotDtor
experimentalL2rva 0x2116cca
call site_Career_RnDPieMovedFromSlotDtor
experimentalL2rva 0x1f46fed
call site_Career_RnDPieSliceDescFormat
experimentalL2rva 0x1f485ab
call site_Career_RnDPieTeardownSlotDtor
experimentalL2rva 0x1f44fd8
call site_Career_TeleRecordTypeNameCall
experimentalL2rva 0x777f0a
call site_Career_TeleResearchTypeNameCall
experimentalL2rva 0x71e708
Patch sites136
site site_Career_ApplyUpgradeBlockNameDefault
experimentalL2rva 0xfa6315f
site site_Career_ApplyUpgradeBlockNameJoin
experimentalL2rva 0xfa63166
site site_Career_ApplyUpgradeKeyCall
experimentalL2rva 0xfa4e023
site site_Career_ApplyUpgradeKeyFilter
experimentalL2rva 0xfa4e01c
site site_Career_DeserialiseUpgradesEnd
experimentalL2rva 0x353610f
site site_Career_LoadUpgradeRows_DeptPath
experimentalL2rva 0x3539c84
site site_Career_RnDBoxGridFirstTab
experimentalL2rva 0x1c86d03
site site_Career_RnDBoxGridNameClamp
experimentalL2rva 0x1c86c87
site site_Career_RnDBoxGridNameIndex
experimentalL2rva 0x1c86c8c
site site_Career_RnDBoxGridNameRead
experimentalL2rva 0x1c86c9b
site site_Career_RnDCardArtImage0
experimentalL2rva 0x1810118
site site_Career_RnDCardArtImage1
experimentalL2rva 0x18154c6
site site_Career_RnDCardArtImage2
experimentalL2rva 0x1818452
site site_Career_RnDCardArtMask0
experimentalL2rva 0x1810398
site site_Career_RnDCardArtMask1
experimentalL2rva 0x1815585
site site_Career_RnDCardArtMask2
experimentalL2rva 0x1818524
site site_Career_RnDCardColourPick0
experimentalL2rva 0x180eb3d
site site_Career_RnDCardColourPick1
experimentalL2rva 0x180ff2b
site site_Career_RnDCardColourPick2
experimentalL2rva 0x1814baf
site site_Career_RnDCardColourPick3
experimentalL2rva 0x18174e0
site site_Career_RnDCardColourPick4
experimentalL2rva 0x18b0faf
site site_Career_RnDCardDeptIcon0
experimentalL2rva 0x1810478
site site_Career_RnDCardDeptIcon1
experimentalL2rva 0x1815666
site site_Career_RnDCardDeptIcon2
experimentalL2rva 0x1818611
site site_Career_RnDCompareDept
experimentalL2rva 0x1c8ec4c
site site_Career_RnDContainerOpenMaint
experimentalL2rva 0x1c873c2
site site_Career_RnDContainerOpenTail
experimentalL2rva 0x1c875a5
site site_Career_RnDDeptBoxGridEntry
experimentalL2rva 0x1c85f70
site site_Career_RnDDeptBoxGridInject
experimentalL2rva 0x1c86567
site site_Career_RnDDeptBoxLayoutProbe
experimentalL2rva 0x1c86d86
site site_Career_RnDDeptPagePreQuery
experimentalL2rva 0x1c7d8ba
site site_Career_RnDDeptPageQueryDone
experimentalL2rva 0x1c7d8d4
site site_Career_RnDDeptPageTypeLoop
experimentalL2rva 0x1c7e4e6
site site_Career_RnDDeptRowCategoryIcon
experimentalL2rva 0x1c83920
site site_Career_RnDDeptRowTypeIcon
experimentalL2rva 0x1c836f1
site site_Career_RnDDeptRowTypeIconJoin
experimentalL2rva 0x1c8379a
site site_Career_RnDDeptRowTypeLabel
experimentalL2rva 0x1c826b6
site site_Career_RnDDeptRowTypeLabelJoin
experimentalL2rva 0x1c8276b
site site_Career_RnDInProgressColourStore
experimentalL2rva 0x1f3dacf
site site_Career_RnDInProgressPartIcon
experimentalL2rva 0x1f3da29
site site_Career_RnDInProgressStrip
experimentalL2rva 0x1f3d71d
site site_Career_RnDInProgressTypeIcon
experimentalL2rva 0x1f3d960
site site_Career_RnDInProgressTypeIconJoin
experimentalL2rva 0x1f3d9b0
site site_Career_RnDInProgressTypeLabel
experimentalL2rva 0x1f3d185
site site_Career_RnDInProgressTypeLabelJoin
experimentalL2rva 0x1f3d1d0
site site_Career_RnDListRowColourStore
experimentalL2rva 0x174e591
site site_Career_RnDListRowDeptIcon
experimentalL2rva 0x174eea5
site site_Career_RnDListRowLightColourStore
experimentalL2rva 0x174e5af
site site_Career_RnDPageModifierList
experimentalL2rva 0x1c7dcca
site site_Career_RnDPanelModifierList
experimentalL2rva 0x1c8e2a7
site site_Career_RnDPanelResearchLimit
experimentalL2rva 0x1c8e766
site site_Career_RnDPerfChildName
experimentalL2rva 0x1894702
site site_Career_RnDPerfDeptColour
experimentalL2rva 0x1894cf4
site site_Career_RnDPerfDeptLoopEnd
experimentalL2rva 0x18945b6
site site_Career_RnDPerfDeptName
experimentalL2rva 0x18946d4
site site_Career_RnDPerfGotoName
experimentalL2rva 0x1894e03
site site_Career_RnDPerksTitleDeptIcon
experimentalL2rva 0x1c8876f
site site_Career_RnDPieBufSize
experimentalL2rva 0x1f46f7a
site site_Career_RnDPieCtorRet
experimentalL2rva 0x1f46f99
site site_Career_RnDPieFocusJoin
experimentalL2rva 0x1f4aa4f
site site_Career_RnDPieFocusNameCmp
experimentalL2rva 0x1f4a9e6
site site_Career_RnDPieFocusRestore
experimentalL2rva 0x1f48476
site site_Career_RnDPiePopulateDeptGuard
experimentalL2rva 0x1f48218
site site_Career_RnDPiePopulateGate
experimentalL2rva 0x1f48228
site site_Career_RnDPiePopulateNextCode
experimentalL2rva 0x1f48200
site site_Career_RnDPiePopulateSlotCap
experimentalL2rva 0x1f4821e
site site_Career_RnDPieSliceDefaultColour
experimentalL2rva 0x1f485b5
site site_Career_RnDPieSliceIconArgs
experimentalL2rva 0x1f48a64
site site_Career_RnDPieSliceNameJoin
experimentalL2rva 0x1f482a0
site site_Career_RnDPopupCategoryIcon
experimentalL2rva 0x19bf600
site site_Career_RnDPopupColourStore
experimentalL2rva 0x19bf5aa
site site_Career_RnDPotentialPieEntry
experimentalL2rva 0x1f41d60
site site_Career_RnDPurchaseBackOpen
experimentalL2rva 0x1c8c172
site site_Career_RnDPurchaseOptionsEntry
experimentalL2rva 0x1c8cbb0
site site_Career_RnDPurchasePanelTypeLabel
experimentalL2rva 0x1c8e919
site site_Career_RnDPurchasePanelTypeLabelJoin
experimentalL2rva 0x1c8e9f0
site site_Career_RnDPurchaseRequestEntry
experimentalL2rva 0x12414c0
site site_Career_RnDPurchaseScreenTypeLabel
experimentalL2rva 0x1c514a4
site site_Career_RnDPurchaseScreenTypeLabelJoin
experimentalL2rva 0x1c5157b
site site_Career_RnDResearchFocusNameCmp
experimentalL2rva 0x1f46046
site site_Career_RnDResearchRowCategoryIcon
experimentalL2rva 0x1c78018
site site_Career_RnDResearchRowTypeIcon
experimentalL2rva 0x1c77df8
site site_Career_RnDResearchRowTypeIconJoin
experimentalL2rva 0x1c77ea1
site site_Career_RnDResearchRowTypeLabel
experimentalL2rva 0x1c76daf
site site_Career_RnDResearchRowTypeLabelJoin
experimentalL2rva 0x1c76e64
site site_Career_RnDResearchTypeLoop
experimentalL2rva 0x1c75751
site site_Career_RnDResultTypeIcon
experimentalL2rva 0x18b0d32
site site_Career_RnDResultTypeIconJoin
experimentalL2rva 0x18b0de0
site site_Career_RnDResultTypeLabel
experimentalL2rva 0x18b0b11
site site_Career_RnDResultTypeLabelJoin
experimentalL2rva 0x18b0bc0
site site_Career_RnDTileCountBody
experimentalL2rva 0x1f49c31
site site_Career_RnDTileCountExit
experimentalL2rva 0x1f49f5b
site site_Career_RnDTileCountGuards
experimentalL2rva 0x1f49c23
site site_Career_RnDTileCountIndexGuard
experimentalL2rva 0x1f49c28
site site_Career_RnDTodoTypeLabel
experimentalL2rva 0x1c80be4
site site_Career_RnDTodoTypeLabelJoin
experimentalL2rva 0x1c80cbb
site site_Career_RnDTreeRowCountProbe
experimentalL2rva 0x353b1af
site site_Career_RnDUpgradeInfoTypeLabel
experimentalL2rva 0x1c7005a
site site_Career_RnDUpgradeInfoTypeLabelJoin
experimentalL2rva 0x1c70131
site site_Career_RnDUpgradeListDeptIcon
experimentalL2rva 0x174dc04
site site_Career_TeamDeptEnumStore
experimentalL2rva 0x2774258
site site_Career_TeamHqIsMyTeamResult
experimentalL2rva 0x36ffb6d
site site_Career_TeamHqRnDPopupTypeIcon
experimentalL2rva 0x19bf4ae
site site_Career_TeamHqRnDPopupTypeIconJoin
experimentalL2rva 0x19bf563
site site_Career_TeleFailedTypeName
experimentalL2rva 0x71e98d
site site_Career_TeleFailedTypeNameJoin
experimentalL2rva 0x71e992
site site_Career_TeleRecordTypeName
experimentalL2rva 0x777eff
site site_Career_TeleResearchTypeName
experimentalL2rva 0x71e6fa
site site_Career_Unk141814320TypeLabel
experimentalL2rva 0x1814638
site site_Career_Unk141814320TypeLabelJoin
experimentalL2rva 0x181470f
site site_Career_Unk1418169f0TypeLabel
experimentalL2rva 0x1816def
site site_Career_Unk1418169f0TypeLabelJoin
experimentalL2rva 0x1816ec6
site site_Career_UpgradeAutoFitBody
experimentalL2rva 0x12486be
site site_Career_UpgradeAutoFitDeptGate
experimentalL2rva 0x12486b8
site site_Career_UpgradeBlockReplayEntry
experimentalL2rva 0x4742c70
site site_Career_UpgradeCardDeptIcon
experimentalL2rva 0x17f87af
site site_Career_UpgradeCardTypeLabel
experimentalL2rva 0x17f831d
site site_Career_UpgradeCardTypeLabelJoin
experimentalL2rva 0x17f83d2
site site_Career_UpgradeGraphHubTest
experimentalL2rva 0x3528a05
site site_Career_UpgradeGraphRegularNode
experimentalL2rva 0x3528a0b
site site_Career_UpgradeInitFakeDeptBranch
experimentalL2rva 0x3517e0c
site site_Career_UpgradeInitNormal
experimentalL2rva 0x3517e4c
site site_Career_UpgradeMetaTypeJoin
experimentalL2rva 0x353c8c1
site site_Career_UpgradePushStateBody
experimentalL2rva 0x35230fd
site site_Career_UpgradePushStateDeptGate
experimentalL2rva 0x35230f3
site site_Career_UpgradeRowTypeJoin
experimentalL2rva 0x353a408
site site_Career_UpgradeSetEnabledBody
experimentalL2rva 0x352352a
site site_Career_UpgradeSetEnabledDeptGate
experimentalL2rva 0x3523520
site site_Career_UpgradeSetFittedBody
experimentalL2rva 0x35157ea
site site_Career_UpgradeSetFittedDeptGate
experimentalL2rva 0x35157e0
site site_Career_UpgradeSetLockedBody
experimentalL2rva 0x352374a
site site_Career_UpgradeSetLockedDeptGate
experimentalL2rva 0x3523740
site site_Career_VehicleFillOrderEnd
experimentalL2rva 0x1238f8b
site site_Career_VehicleFillOrderStart
experimentalL2rva 0x1238f11
site site_Career_WeekendObjectiveNext
experimentalL2rva 0x295c694
site site_Career_WeekendObjectiveType
experimentalL2rva 0x295c6b3

Generated from native/dist/swofty/addons/core/bindings.json for build d873a1c8d204. See the Game API overview for status levels.

Publishing