From 62957bda9b5f0d3a1a4d9e87a01a4e6de8720378 Mon Sep 17 00:00:00 2001 From: kurokobo <2920259+kurokobo@users.noreply.github.com> Date: Wed, 14 Jun 2023 11:35:23 +0900 Subject: [PATCH] feat: add support for v2023.6.13s/e/m --- Offsets.json | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) diff --git a/Offsets.json b/Offsets.json index 1a2ab2e..e09dfd8 100644 --- a/Offsets.json +++ b/Offsets.json @@ -4490,5 +4490,179 @@ "PreCensorNameOffset": 0x48, "PostCensorNameOffset": 0x50, } + }, + "EA50BE6B107D30D58A38DBBF2B2201BBD462C55444028AF25FDDC38BD7F846E2": { + "Description": "v2023.6.13s (build num: 3185)", + "AmongUsClientOffset": 0x20CE3B8, + "GameDataOffset": 0x20AE200, + "MeetingHudOffset": 0x20CCDA8, + "GameStartManagerOffset": 0x205C8EC, + "HudManagerOffset": 0x205CAC4, + "ServerManagerOffset": 0x205D37C, + "TempDataOffset": 0x20B2E08, + "GameOptionsOffset": 0x20AE714, + + "MeetingHudPtr": [0x20CCDA8, 0x5C, 0x0], + "MeetingHudCachePtrOffsets": [0x8], + "MeetingHudStateOffsets": [0x7C], + "GameStateOffsets": [0x20CE3B8, 0x5C, 0x0, 0x88], + "AllPlayerPtrOffsets": [0x20AE200, 0x5C, 0x0, 0x24], + "AllPlayersOffsets": [0x8], + "PlayerCountOffsets": [0xC], + "ExiledPlayerIdOffsets": [0x20CCDA8, 0x5C, 0x0, 0x88, 0x8], + "RawGameOverReasonOffsets": [0x20B2E08, 0x5C, 0x4], + "WinningPlayersPtrOffsets": [0x20B2E08, 0x5C, 0xC], + "WinningPlayersOffsets": [0x8], + "WinningPlayerCountOffsets": [0xC], + "GameCodeOffsets": [0x205C8EC, 0x5C, 0x0, 0x28, 0x80], + "PlayRegionOffsets": [0x205D37C, 0x5C, 0x0, 0x10, 0x8, 0x8], + "PlayMapOffsets": [0x20AE714, 0x5C, 0x0, 0x18, 0x10], + "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, + } + }, + "79DB1D14D74F58A064C9BFCE526B4790D264DD6773EFDF4EE01B5F2086D35F12": { + "Description": "v2023.6.13e (build num: 3208)", + "AmongUsClientOffset": 0x20417E4, + "GameDataOffset": 0x20212DC, + "MeetingHudOffset": 0x203F554, + "GameStartManagerOffset": 0x201349C, + "HudManagerOffset": 0x201367C, + "ServerManagerOffset": 0x2013F04, + "TempDataOffset": 0x2025080, + "GameOptionsOffset": 0x20217E8, + + "MeetingHudPtr": [0x203F554, 0x5C, 0x0], + "MeetingHudCachePtrOffsets": [0x8], + "MeetingHudStateOffsets": [0x7C], + "GameStateOffsets": [0x20417E4, 0x5C, 0x0, 0x88], + "AllPlayerPtrOffsets": [0x20212DC, 0x5C, 0x0, 0x24], + "AllPlayersOffsets": [0x8], + "PlayerCountOffsets": [0xC], + "ExiledPlayerIdOffsets": [0x203F554, 0x5C, 0x0, 0x88, 0x8], + "RawGameOverReasonOffsets": [0x2025080, 0x5C, 0x4], + "WinningPlayersPtrOffsets": [0x2025080, 0x5C, 0xC], + "WinningPlayersOffsets": [0x8], + "WinningPlayerCountOffsets": [0xC], + "GameCodeOffsets": [0x201349C, 0x5C, 0x0, 0x28, 0x80], + "PlayRegionOffsets": [0x2013F04, 0x5C, 0x0, 0x10, 0x8, 0x8], + "PlayMapOffsets": [0x20217E8, 0x5C, 0x0, 0x18, 0x10], + "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, + } + }, + "F324774EE4833F874D8E53757783B12906B16F2179E82A4D2CFAB488042A48F1": { + "Description": "v2023.6.13m (build num: 3184)", + "AmongUsClientOffset": 0x2815638, + "GameDataOffset": 0x27D4668, + "MeetingHudOffset": 0x2811290, + "GameStartManagerOffset": 0x2725FA8, + "HudManagerOffset": 0x2726368, + "ServerManagerOffset": 0x27274E8, + "TempDataOffset": 0x27DC730, + "GameOptionsOffset": 0x27D5090, + + "MeetingHudPtr": [0x2811290, 0xB8, 0x0], + "MeetingHudCachePtrOffsets": [0x10], + "MeetingHudStateOffsets": [0xC8], + "GameStateOffsets": [0x2815638, 0xB8, 0x0, 0xEC], + "AllPlayerPtrOffsets": [0x27D4668, 0xB8, 0x0, 0x30], + "AllPlayersOffsets": [0x10], + "PlayerCountOffsets": [0x18], + "ExiledPlayerIdOffsets": [0x2811290, 0xB8, 0x0, 0xE0, 0x10], + "RawGameOverReasonOffsets": [0x27DC730, 0xB8, 0x4], + "WinningPlayersPtrOffsets": [0x27DC730, 0xB8, 0x10], + "WinningPlayersOffsets": [0x10], + "WinningPlayerCountOffsets": [0x18], + "GameCodeOffsets": [0x2725FA8, 0xB8, 0x0, 0x50, 0xD8], + "PlayRegionOffsets": [0x27274E8, 0xB8, 0x0, 0x20, 0x10, 0x10], + "PlayMapOffsets": [0x27D5090, 0xB8, 0x0, 0x30, 0x18], + "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, + } } }