diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml
index 32a99e9..5ccdc03 100644
--- a/.github/workflows/sonarqube.yml
+++ b/.github/workflows/sonarqube.yml
@@ -10,6 +10,8 @@ permissions:
jobs:
build:
name: Build and analyze
+ # Dependabot PRs have no Actions secrets. Analyze the merged code on main.
+ if: github.event_name != 'pull_request' || github.event.pull_request.user.login != 'dependabot[bot]'
runs-on: windows-latest
env:
SONAR_SCANNER_VERSION: "12.0.0"
diff --git a/Directory.Packages.props b/Directory.Packages.props
index ca47903..593c08a 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -10,10 +10,10 @@
-
-
-
-
+
+
+
+
diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md
index 1cdc84e..bf7080d 100644
--- a/THIRD-PARTY-NOTICES.md
+++ b/THIRD-PARTY-NOTICES.md
@@ -12,7 +12,7 @@ Client and SDK are built from Git submodules, not restored as NuGet packages. Th
| Component | Source commit | License | Copyright | Shipped in |
|---|---|---|---|---|
| CheatEngine.Client | bc60c2dfc906b22bb0d2185ca3775142377d03b2 | MIT | Copyright (c) 2026 AriusII, ShadowNineX and CheatEngine.Client contributors | Embedded plugin dependencies and gateway |
-| CheatEngine.SDK | c8173a7ef45e4e37482a229cb88802f0ee15684e | MIT | Copyright (c) 2026 AriusII, ShadowNineX and CheatEngine.SDK contributors | Six SDK runtime assemblies in the plugin and gateway; native `cheatengine-sdk-lua-bridge.dll` in the plugin |
+| CheatEngine.SDK | 932203795483314603a5dc6557c80b7bf51f6f81 | MIT | Copyright (c) 2026 AriusII, ShadowNineX and CheatEngine.SDK contributors | Six SDK runtime assemblies in the plugin and gateway; native `cheatengine-sdk-lua-bridge.dll` in the plugin |
## NuGet packages
@@ -65,7 +65,7 @@ SDK changes the runtime version, update this table.
| Component | Upstream license file |
|---|---|
| CheatEngine.Client | (the recorded submodule commit) |
-| CheatEngine.SDK | (the recorded submodule commit) |
+| CheatEngine.SDK | (the recorded submodule commit) |
| Microsoft.Extensions.AI.Abstractions 10.10.1 | (the source commit of the package) |
| ModelContextProtocol 2.2.0 | and (the source commit of the packages) |
| .NET runtime packs 10.0.14 | `LICENSE.TXT` and `THIRD-PARTY-NOTICES.TXT` of the runtime packs |
diff --git a/externals/CheatEngine.SDK b/externals/CheatEngine.SDK
index c8173a7..9322037 160000
--- a/externals/CheatEngine.SDK
+++ b/externals/CheatEngine.SDK
@@ -1 +1 @@
-Subproject commit c8173a7ef45e4e37482a229cb88802f0ee15684e
+Subproject commit 932203795483314603a5dc6557c80b7bf51f6f81
diff --git a/tests/CheatEngine.Mcp.Tests/packages.lock.json b/tests/CheatEngine.Mcp.Tests/packages.lock.json
index 53d6dcd..1936e73 100644
--- a/tests/CheatEngine.Mcp.Tests/packages.lock.json
+++ b/tests/CheatEngine.Mcp.Tests/packages.lock.json
@@ -16,41 +16,41 @@
},
"Microsoft.Testing.Extensions.CrashDump": {
"type": "Direct",
- "requested": "[2.5.1, )",
- "resolved": "2.5.1",
- "contentHash": "bV05eIsFehkX1k9WHgzsx7MlhOy4UlFhof6T/HaJxaGfI2sNA0tJJOGKQwbacm/7ldN3ZIK1B01fdqvr5Xyfag==",
+ "requested": "[2.5.2, )",
+ "resolved": "2.5.2",
+ "contentHash": "b6iH3YJiv5tDYRgoQBMYGEMJNJca3eTj5NbBOBNo5zIw3xyB91f/GoGDwIFeU2fvhSLHDSuM1kCKF4vLN7vHDQ==",
"dependencies": {
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.5.1",
- "Microsoft.Testing.Platform": "[2.5.1, 3.0.0)"
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.5.2",
+ "Microsoft.Testing.Platform": "[2.5.2, 3.0.0)"
}
},
"Microsoft.Testing.Extensions.GitHubActionsReport": {
"type": "Direct",
- "requested": "[2.5.1, )",
- "resolved": "2.5.1",
- "contentHash": "NdcPRLl7aTlodLo0JGa4kQIx1HNMkSHYn4AVWCdgsVrQ9OgaAVX3KEFXN1daDoV0fy29ehMW5wuJj6k8fjupsg==",
+ "requested": "[2.5.2, )",
+ "resolved": "2.5.2",
+ "contentHash": "ObAmHg/k9CpQNCGeT9s3Y5wpJIaPBh488KFkJj4dcZkzFJ6TkL+XXqqHn9OShNTgswbslb+QEQd/q1OxCoambQ==",
"dependencies": {
- "Microsoft.Testing.Platform": "[2.5.1, 3.0.0)"
+ "Microsoft.Testing.Platform": "[2.5.2, 3.0.0)"
}
},
"Microsoft.Testing.Extensions.HangDump": {
"type": "Direct",
- "requested": "[2.5.1, )",
- "resolved": "2.5.1",
- "contentHash": "z0PfgjBRMpIIxUipOXm8wI85IVBhDq46dBS6HP9LSZizcH2QWIDjCi09UMkvROaYFAhfwBVv1cAihFMquTw/bw==",
+ "requested": "[2.5.2, )",
+ "resolved": "2.5.2",
+ "contentHash": "fmflA6u6WozP6Eh1H8pwrGozgCzrFaYl3/twXjfPgVwS7zKak/khE13/KGXWMwkupQLxP/W4/U/o6OsyhG4b6w==",
"dependencies": {
"Microsoft.Diagnostics.NETCore.Client": "0.2.607501",
- "Microsoft.Testing.Platform": "[2.5.1, 3.0.0)"
+ "Microsoft.Testing.Platform": "[2.5.2, 3.0.0)"
}
},
"Microsoft.Testing.Extensions.TrxReport": {
"type": "Direct",
- "requested": "[2.5.1, )",
- "resolved": "2.5.1",
- "contentHash": "NHqpG2UAVsXoNnNZtyIjxgsfPe9N/E6eTHjHCs7uaSbdOCOsbX5I7N0d1BHyjM7vv3Q5R2nlvngKSHWT+ZCRXQ==",
+ "requested": "[2.5.2, )",
+ "resolved": "2.5.2",
+ "contentHash": "Rk0LrXgGiS9yIOxmT+suGu4+R4F4qsvPhgEjQ+LEbUienq51AnLtLICfcpY0hjt5uon2RRbMPuJiHc6owW0lTA==",
"dependencies": {
- "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.5.1",
- "Microsoft.Testing.Platform": "[2.5.1, 3.0.0)"
+ "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.5.2",
+ "Microsoft.Testing.Platform": "[2.5.2, 3.0.0)"
}
},
"xunit.v3.mtp-v2": {
@@ -185,16 +185,16 @@
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
- "resolved": "2.5.1",
- "contentHash": "DYTZAguaHz0wNJdHDTTGYOXtnlDoLoIbTMDKSApNNcytm55DJcnwpwELfQGLk5DB5QlgaEjNhnGo1Pu5QvL5VA==",
+ "resolved": "2.5.2",
+ "contentHash": "+xTIaIU9H44GxOyjrfieMSZnxltGvleA3jCRtdEAzlXKb85pMmVYMLUv2JS8KwD+U2wQHUgvy5YfQfWoPEfVdQ==",
"dependencies": {
- "Microsoft.Testing.Platform": "[2.5.1, 3.0.0)"
+ "Microsoft.Testing.Platform": "[2.5.2, 3.0.0)"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
- "resolved": "2.5.1",
- "contentHash": "FAMaFFWnULW+hDHMb40Qzhcgz9cAU2/EtgRCBNX/DdQoKo0sPG2EiY+w7bQdl/BgHnf/DbpXLbf5Xy0o15M8NA=="
+ "resolved": "2.5.2",
+ "contentHash": "ocX0rgGY78dKfmZlZe4hB0/dvlh7wJgUAWS+KfwrqxB9DpNsjshnne9dppCKnFNEOkX4QYsrdUU++NInFPiCBw=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",