From b5782e3b5d7b95e1a4fd52638010cb8ea4101537 Mon Sep 17 00:00:00 2001 From: kurokobo <2920259+kurokobo@users.noreply.github.com> Date: Wed, 6 Mar 2024 13:18:55 +0900 Subject: [PATCH] feat: add support for v2024.3.5x --- Offsets.json | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) diff --git a/Offsets.json b/Offsets.json index dbd3825..a4a078e 100644 --- a/Offsets.json +++ b/Offsets.json @@ -5650,5 +5650,179 @@ "PreCensorNameOffset": 0x48, "PostCensorNameOffset": 0x50, } + }, + "1925F256460C80AC017E6B71AC9BC5DE6E0CF1A24F8B822CA9B3494DA2C69D19": { + "Description": "v2024.3.5s (build num: 3971)", + "AmongUsClientOffset": 0x22F4F10, + "GameDataOffset": 0x22D506C, + "MeetingHudOffset": 0x22F6790, + "GameStartManagerOffset": 0x22C3484, + "HudManagerOffset": 0x22C36B4, + "ServerManagerOffset": 0x2264684, + "TempDataOffset": 0x22E02E0, + "GameOptionsOffset": 0x22D55B4, + + "MeetingHudPtr": [0x22F6790, 0x5C, 0x0], + "MeetingHudCachePtrOffsets": [0x8], + "MeetingHudStateOffsets": [0x80], + "GameStateOffsets": [0x22F4F10, 0x5C, 0x0, 0x88], + "AllPlayerPtrOffsets": [0x22D506C, 0x5C, 0x0, 0x24], + "AllPlayersOffsets": [0x8], + "PlayerCountOffsets": [0xC], + "ExiledPlayerIdOffsets": [0x22F6790, 0x5C, 0x0, 0x8C, 0x8], + "RawGameOverReasonOffsets": [0x22E02E0, 0x5C, 0xC], + "WinningPlayersPtrOffsets": [0x22E02E0, 0x5C, 0x14], + "WinningPlayersOffsets": [0x8], + "WinningPlayerCountOffsets": [0xC], + "GameCodeOffsets": [0x22C3484, 0x5C, 0x0, 0x28, 0x80], + "PlayRegionOffsets": [0x2264684, 0x5C, 0x0, 0x10, 0x8, 0x8], + "PlayMapOffsets": [0x22D55B4, 0x5C, 0x0, 0x18, 0x14], + "StringOffsets": [0x8, 0xC], + "AddPlayerPtr": 0x4, + "PlayerListPtr": 0x10, + "PlayerInfoStructOffsets": { + "PlayerIDOffset": 0x8, + "OutfitsOffset": [0x1C, 0xC, 0x1C], + "PlayerLevelOffset": 0x20, + "DisconnectedOffset": 0x24, + "RoleTypeOffset": [0x28, 0xC], + "RoleTeamTypeOffset": [0x28, 0x3C], + "TasksOffset": 0x2C, + "IsDeadOffset": 0x30, + "ObjectOffset": 0x34 + }, + "WinningPlayerDataStructOffsets": { + "IsYouOffset": 0x30, + "IsImposterOffset": 0x31, + "IsDeadOffset": 0x32 + }, + "PlayerOutfitStructOffsets": { + "dontCensorNameOffset": 0x8, + "ColorIDOffset": 0xC, + "HatIDOffset": 0x10, + "PetIDOffset": 0x14, + "SkinIDOffset": 0x18, + "VisorIDOffset": 0x1C, + "NamePlateIDOffset": 0x20, + "PlayerNameOffset": 0x28, + "PreCensorNameOffset": 0x28, + "PostCensorNameOffset": 0x2C, + } + }, + "BB0E5AEA695C51D5B4CD1E284521F9950B4B9ABA91BEE1D6BF0EF1CED40CE7DA": { + "Description": "v2024.3.5e (build num: 3971)", + "AmongUsClientOffset": 0x227024C, + "GameDataOffset": 0x224FEBC, + "MeetingHudOffset": 0x2270BC8, + "GameStartManagerOffset": 0x222AEE4, + "HudManagerOffset": 0x222B174, + "ServerManagerOffset": 0x222BD5C, + "TempDataOffset": 0x225A1A0, + "GameOptionsOffset": 0x2250404, + + "MeetingHudPtr": [0x2270BC8, 0x5C, 0x0], + "MeetingHudCachePtrOffsets": [0x8], + "MeetingHudStateOffsets": [0x80], + "GameStateOffsets": [0x227024C, 0x5C, 0x0, 0x88], + "AllPlayerPtrOffsets": [0x224FEBC, 0x5C, 0x0, 0x24], + "AllPlayersOffsets": [0x8], + "PlayerCountOffsets": [0xC], + "ExiledPlayerIdOffsets": [0x2270BC8, 0x5C, 0x0, 0x8C, 0x8], + "RawGameOverReasonOffsets": [0x225A1A0, 0x5C, 0xC], + "WinningPlayersPtrOffsets": [0x225A1A0, 0x5C, 0x14], + "WinningPlayersOffsets": [0x8], + "WinningPlayerCountOffsets": [0xC], + "GameCodeOffsets": [0x222AEE4, 0x5C, 0x0, 0x28, 0x80], + "PlayRegionOffsets": [0x222BD5C, 0x5C, 0x0, 0x10, 0x8, 0x8], + "PlayMapOffsets": [0x2250404, 0x5C, 0x0, 0x18, 0x14], + "StringOffsets": [0x8, 0xC], + "AddPlayerPtr": 0x4, + "PlayerListPtr": 0x10, + "PlayerInfoStructOffsets": { + "PlayerIDOffset": 0x8, + "OutfitsOffset": [0x1C, 0xC, 0x1C], + "PlayerLevelOffset": 0x20, + "DisconnectedOffset": 0x24, + "RoleTypeOffset": [0x28, 0xC], + "RoleTeamTypeOffset": [0x28, 0x3C], + "TasksOffset": 0x2C, + "IsDeadOffset": 0x30, + "ObjectOffset": 0x34 + }, + "WinningPlayerDataStructOffsets": { + "IsYouOffset": 0x30, + "IsImposterOffset": 0x31, + "IsDeadOffset": 0x32 + }, + "PlayerOutfitStructOffsets": { + "dontCensorNameOffset": 0x8, + "ColorIDOffset": 0xC, + "HatIDOffset": 0x10, + "PetIDOffset": 0x14, + "SkinIDOffset": 0x18, + "VisorIDOffset": 0x1C, + "NamePlateIDOffset": 0x20, + "PlayerNameOffset": 0x28, + "PreCensorNameOffset": 0x28, + "PostCensorNameOffset": 0x2C, + } + }, + "BBF92B7241B72EF60E0ACC7AEEBF3669C27CB32BC04968EAAF60F8B67B9CC660": { + "Description": "v2024.3.5m (build num: 3972)", + "AmongUsClientOffset": 0x2AA6948, + "GameDataOffset": 0x2A65F38, + "MeetingHudOffset": 0x2AA81F0, + "GameStartManagerOffset": 0x2A31FE8, + "HudManagerOffset": 0x2A32508, + "ServerManagerOffset": 0x2A33CE8, + "TempDataOffset": 0x2A7AAB8, + "GameOptionsOffset": 0x2A669B8, + + "MeetingHudPtr": [0x2AA81F0, 0xB8, 0x0], + "MeetingHudCachePtrOffsets": [0x10], + "MeetingHudStateOffsets": [0xD0], + "GameStateOffsets": [0x2AA6948, 0xB8, 0x0, 0xEC], + "AllPlayerPtrOffsets": [0x2A65F38, 0xB8, 0x0, 0x30], + "AllPlayersOffsets": [0x10], + "PlayerCountOffsets": [0x18], + "ExiledPlayerIdOffsets": [0x2AA81F0, 0xB8, 0x0, 0xE8, 0x10], + "RawGameOverReasonOffsets": [0x2A7AAB8, 0xB8, 0xC], + "WinningPlayersPtrOffsets": [0x2A7AAB8, 0xB8, 0x18], + "WinningPlayersOffsets": [0x10], + "WinningPlayerCountOffsets": [0x18], + "GameCodeOffsets": [0x2A31FE8, 0xB8, 0x0, 0x50, 0xD8], + "PlayRegionOffsets": [0x2A33CE8, 0xB8, 0x0, 0x20, 0x10, 0x10], + "PlayMapOffsets": [0x2A669B8, 0xB8, 0x0, 0x30, 0x1C], + "StringOffsets": [0x10, 0x14], + "AddPlayerPtr": 0x8, + "PlayerListPtr": 0x20, + "PlayerInfoStructOffsets": { + "PlayerIDOffset": 0x10, + "OutfitsOffset": [0x30, 0x18, 0x30], + "PlayerLevelOffset": 0x38, + "DisconnectedOffset": 0x3C, + "RoleTypeOffset": [0x40, 0x18], + "RoleTeamTypeOffset": [0x40, 0x48], + "TasksOffset": 0x48, + "IsDeadOffset": 0x50, + "ObjectOffset": 0x58 + }, + "WinningPlayerDataStructOffsets": { + "IsYouOffset": 0x58, + "IsImposterOffset": 0x59, + "IsDeadOffset": 0x5A + }, + "PlayerOutfitStructOffsets": { + "dontCensorNameOffset": 0x10, + "ColorIDOffset": 0x14, + "HatIDOffset": 0x18, + "PetIDOffset": 0x20, + "SkinIDOffset": 0x28, + "VisorIDOffset": 0x30, + "NamePlateIDOffset": 0x38, + "PlayerNameOffset": 0x48, + "PreCensorNameOffset": 0x48, + "PostCensorNameOffset": 0x50, + } } }