Skip to content

Commit 2858de6

Browse files
Fix for the latest game update on Linux
1 parent 3d9d90d commit 2858de6

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

Source/MemoryPatterns/Linux/PanelPatternsLinux.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ struct PanelPatterns {
77
[[nodiscard]] static consteval auto addClientPatterns(auto clientPatterns) noexcept
88
{
99
return clientPatterns
10-
.template addPattern<PanelConstructorPointer, CodePattern{"55 48 89 E5 41 56 49 89 FE 41 55 41 54 49 89 F4 48 83 EC 08 48 85 F6 74 0C 48 8B 06 48 89 F7 FF 50 50 49 89 C4 BF ? ? ? ? E8 ? ? ? ? 4C 89 F1"}>();
10+
.template addPattern<PanelConstructorPointer, CodePattern{"55 48 89 E5 41 56 49 89 FE BF ? ? ? ? 41 55 49 89 F5 41 54 48 83 EC ? E8 ? ? ? ? 4C 89 F1"}>();
1111
}
1212
};

Source/MemoryPatterns/Linux/PanoramaDropDownPatternsLinux.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ struct PanoramaDropDownPatterns {
77
[[nodiscard]] static consteval auto addClientPatterns(auto clientPatterns) noexcept
88
{
99
return clientPatterns
10-
.template addPattern<SetSelectedIndexFunctionPointer, CodePattern{"55 48 89 E5 41 55 41 89 F5 41 54 48 8D 77 ? 49 89 FC 53 48 83 EC ? 8B"}>();
10+
.template addPattern<SetSelectedIndexFunctionPointer, CodePattern{"55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 49 89 FC 53 48 83 EC ? 8B 47 ? 85 C0 75 ? 83 7F ? FF 0F 84 E5"}>();
1111
}
1212
};

Source/MemoryPatterns/Linux/PanoramaImagePanelPatternsLinux.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ struct PanoramaImagePanelPatterns {
77
[[nodiscard]] static consteval auto addClientPatterns(auto clientPatterns) noexcept
88
{
99
return clientPatterns
10-
.template addPattern<SetImageFunctionPointer, CodePattern{"88 85 ? ? ? ? E8 ? ? ? ? 48 83 BD ? ? ? ? ? 74 08 4C 89 EF E8 ? ? ? ? 48 83 BD ? ? ? ? ? 0F 84"}.add(7).abs()>()
11-
.template addPattern<ImagePanelConstructorPointer, CodePattern{"E8 ? ? ? ? 4C 8B 85 ? ? ? ? 4C 89 E6 48 8B BD"}.add(1).abs()>()
10+
.template addPattern<SetImageFunctionPointer, CodePattern{"55 48 89 E5 41 57 49 89 F7 41 56 49 89 D6 41 55 41 54 49 89 CC"}>()
11+
.template addPattern<ImagePanelConstructorPointer, CodePattern{"D2 48 89 C7 48 89 85 ? ? ? ? E8 ? ? ? ? 4C 8B 85 ? ? ? ? 4C"}.add(12).abs()>()
1212
.template addPattern<ImagePanelClassSize, CodePattern{"BF ? ? ? ? 4C 89 85 ? ? ? ? E8 ? ? ? ? 48 8B B5"}.add(1).read()>()
1313
.template addPattern<ImagePropertiesOffset, CodePattern{"4C 89 E7 49 8D 4C 24 ?"}.add(7).read()>()
1414
.template addPattern<OffsetToImagePath, CodePattern{"48 81 C7 ? ? ? ? 53 89 F3 48"}.add(3).read()>();

Source/MemoryPatterns/Linux/PanoramaUiEnginePatternsLinux.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ struct PanoramaUiEnginePatterns {
1717
.template addPattern<GetPanelPointerFunctionPointer, CodePattern{"8B 06 45 31 C0 85 C0"}>()
1818
.template addPattern<RunScriptFunctionPointer, CodePattern{"55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6 41 55 41"}>()
1919
.template addPattern<MakeSymbolFunctionPointer, CodePattern{"89 F7 48 89 D6 E9 ? ? ? ? 66 0F 1F 44 00 00 89 F7 48 89 D6"}>()
20-
.template addPattern<OnDeletePanelFunctionPointer, CodePattern{"55 48 89 E5 41 54 49 89 FC 53 48 89 F3 48 83 EC 10"}>();
20+
.template addPattern<OnDeletePanelFunctionPointer, CodePattern{"48 85 F6 74 ? 55 48 89 E5 41 55 49 89 FD"}>();
2121
}
2222
};

Source/MemoryPatterns/Linux/PanoramaUiPanelPatternsLinux.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ struct PanoramaUiPanelPatterns {
88
{
99
return clientPatterns
1010
.template addPattern<SetParentFunctionOffset, CodePattern{"48 8B 90 ? ? ? ? 48 85 F6 74 16"}.add(3).read()>()
11-
.template addPattern<SetVisibleFunctionOffset, CodePattern{"F6 48 8B 78 ? 48 8B 07 FF 90 ? ? ? ? E9 ? ? ? ? ? 8D"}.add(10).read()>()
11+
.template addPattern<SetVisibleFunctionOffset, CodePattern{"F6 48 8B 78 ? 48 8B 07 FF 90 ? ? ? ? E9 ? ? ? ? FF"}.add(10).read()>()
1212
.template addPattern<GetAttributeStringFunctionOffset, CodePattern{"FF 90 ? ? ? ? 41 80 BC 24 ? ? ? ? ? 48 89 C2"}.add(2).read()>()
13-
.template addPattern<SetAttributeStringFunctionOffset, CodePattern{"FF 90 ? ? ? ? 8B 05 ? ? ? ? 39 85 ? ? ? ? 0F 84 ? ? ? ? 48 8B 3B"}.add(2).read()>();
13+
.template addPattern<SetAttributeStringFunctionOffset, CodePattern{"FF 90 ? ? ? ? 8B BD ? ? ? ? 85"}.add(2).read()>();
1414
}
1515

1616
[[nodiscard]] static consteval auto addPanoramaPatterns(auto panoramaPatterns) noexcept

Source/MemoryPatterns/Linux/PlayerPawnPatternsLinux.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ struct PlayerPawnPatterns {
1111
.template addPattern<OffsetToWeaponServices, CodePattern{"48 8B BE ? ? ? ? 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 89 C2"}.add(3).read()>()
1212
.template addPattern<OffsetToPlayerController, CodePattern{"77 ? 8B 8B ? ? ? ? 83"}.add(4).read()>()
1313
.template addPattern<OffsetToIsDefusing, CodePattern{"78 ? 00 75 ? 80 BB ? ? ? ?"}.add(7).read()>()
14-
.template addPattern<OffsetToIsPickingUpHostage, CodePattern{"45 0F B6 AE ? ? ? ? 45 84 ED 0F"}.add(4).read()>()
14+
.template addPattern<OffsetToIsPickingUpHostage, CodePattern{"E8 ? ? ? ? 41 80 BE ? ? ? ? 00 0F 85 ? ? ? ? ? 0F B6 ? ? ? ? ?"}.add(23).read()>()
1515
.template addPattern<OffsetToHostageServices, CodePattern{"C6 4C 89 C7 E8 ? ? ? ? 49 8B ? ? ? ? ?"}.add(12).read()>()
1616
.template addPattern<OffsetToFlashBangEndTime, CodePattern{"F3 0F 10 87 ? ? ? ? 4D"}.add(4).read()>()
1717
.template addPattern<OffsetToPlayerPawnSceneObjectUpdaterHandle, CodePattern{"89 83 ? ? ? ? 48 8B BB ? ? ? ? 48 8B"}.add(2).read()>();

0 commit comments

Comments
 (0)