-
Автор темы
- #1
Пацаны как быстро ебануть оффсеты, а то там очень много если в ручную обновлять с этого
на этот
что бы работать с дампером который с гит хаба
ps я люблю этот ваш снейк кейс
C++:
namespace ccsplayer_controller
{
constexpr auto in_game_money_services_ptr = 0x700;
constexpr auto inventory_services_ptr = 0x708;
constexpr auto action_tracking_services_ptr = 0x710;
constexpr auto damage_services_ptr = 0x718;
constexpr auto ping = 0x720;
constexpr auto has_communication_abuse_mute = 0x724;
constexpr auto crosshair_codes = 0x728;
constexpr auto pending_team_num = 0x730;
constexpr auto force_team_time = 0x734;
constexpr auto comp_teammate_color = 0x738;
constexpr auto ever_played_on_team = 0x73c;
constexpr auto previous_force_join_team_time = 0x740;
constexpr auto clan = 0x748;
constexpr auto s_sanitized_player_name = 0x750;
constexpr auto coaching_team = 0x758;
constexpr auto player_dominated = 0x760;
constexpr auto player_dominating_me = 0x768;
constexpr auto competitive_ranking = 0x770;
constexpr auto competitive_wins = 0x774;
constexpr auto competitive_rank_type = 0x778;
constexpr auto competitive_ranking_predicted_win = 0x77c;
constexpr auto competitive_ranking_predicted_loss = 0x780;
constexpr auto competitive_ranking_predicted_tie = 0x784;
constexpr auto end_match_next_map_vote = 0x788;
constexpr auto un_active_quest_id = 0x78c;
constexpr auto quest_progress_reason = 0x790;
constexpr auto un_player_tv_control_flags = 0x794;
constexpr auto draft_index = 0x7c0;
constexpr auto ms_queued_mode_disconnection_timestamp = 0x7c4;
constexpr auto ui_abandon_recorded_reason = 0x7c8;
constexpr auto cannot_be_kicked = 0x7cc;
constexpr auto ever_fully_connected = 0x7cd;
constexpr auto abandon_allows_surrender = 0x7ce;
constexpr auto abandon_offers_instant_surrender = 0x7cf;
constexpr auto disconnection1_min_warning_printed = 0x7d0;
constexpr auto score_reported = 0x7d1;
constexpr auto disconnection_tick = 0x7d4;
constexpr auto controlling_bot = 0x7e0;
constexpr auto has_controlled_bot_this_round = 0x7e1;
constexpr auto has_been_controlled_by_player_this_round = 0x7e2;
constexpr auto bots_controlled_this_round = 0x7e4;
constexpr auto can_control_observed_bot = 0x7e8;
constexpr auto h_player_pawn = 0x7ec;
constexpr auto h_observer_pawn = 0x7f0;
constexpr auto pawn_is_alive = 0x7f4;
constexpr auto pawn_health = 0x7f8;
constexpr auto pawn_armor = 0x7fc;
constexpr auto pawn_has_defuser = 0x800;
constexpr auto pawn_has_helmet = 0x801;
constexpr auto pawn_character_def_index = 0x802;
constexpr auto pawn_lifetime_start = 0x804;
constexpr auto pawn_lifetime_end = 0x808;
constexpr auto pawn_bot_difficulty = 0x80c;
constexpr auto h_original_controller_of_current_pawn = 0x810;
constexpr auto score = 0x814;
constexpr auto vec_kills = 0x818;
constexpr auto mvps = 0x830;
constexpr auto is_player_name_dirty = 0x834;
} // namespace ccsplayer_controller
что бы работать с дампером который с гит хаба
C++:
namespace CCSPlayerController { // CBasePlayerController
constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices*
constexpr std::ptrdiff_t m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageServices = 0x710; // CCSPlayerController_DamageServices*
constexpr std::ptrdiff_t m_iPing = 0x718; // uint32_t
constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x71C; // bool
constexpr std::ptrdiff_t m_szCrosshairCodes = 0x720; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iPendingTeamNum = 0x728; // uint8_t
constexpr std::ptrdiff_t m_flForceTeamTime = 0x72C; // GameTime_t
constexpr std::ptrdiff_t m_iCompTeammateColor = 0x730; // int32_t
constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x734; // bool
constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t
constexpr std::ptrdiff_t m_szClan = 0x740; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x748; // CUtlString
constexpr std::ptrdiff_t m_iCoachingTeam = 0x750; // int32_t
constexpr std::ptrdiff_t m_nPlayerDominated = 0x758; // uint64_t
constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x760; // uint64_t
constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x768; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveWins = 0x76C; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x770; // int8_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x780; // int32_t
constexpr std::ptrdiff_t m_unActiveQuestId = 0x784; // uint16_t
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x788; // QuestProgress::Reason
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x78C; // uint32_t
constexpr std::ptrdiff_t m_iDraftIndex = 0x7B8; // int32_t
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C0; // uint32_t
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7C4; // bool
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7C5; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7C6; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7C7; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7C8; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x7C9; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7CC; // int32_t
constexpr std::ptrdiff_t m_bControllingBot = 0x7D8; // bool
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7D9; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7DC; // int32_t
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E0; // bool
constexpr std::ptrdiff_t m_hPlayerPawn = 0x7E4; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_hObserverPawn = 0x7E8; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7EC; // bool
constexpr std::ptrdiff_t m_iPawnHealth = 0x7F0; // uint32_t
constexpr std::ptrdiff_t m_iPawnArmor = 0x7F4; // int32_t
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F8; // bool
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F9; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7FA; // uint16_t
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7FC; // int32_t
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x800; // int32_t
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x804; // int32_t
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iScore = 0x80C; // int32_t
constexpr std::ptrdiff_t m_vecKills = 0x810; // C_NetworkUtlVectorBase<EKillTypes_t>
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x828; // bool
constexpr std::ptrdiff_t m_eMvpReason = 0x82C; // int32_t
constexpr std::ptrdiff_t m_iMusicKitID = 0x830; // int32_t
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x834; // int32_t
constexpr std::ptrdiff_t m_iMVPs = 0x838; // int32_t
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x83C; // bool
}
Последнее редактирование: