diff --git a/src/MaaWpfGui/Constants/Enums/MirrorChyanErrorCode.cs b/src/MaaWpfGui/Constants/Enums/MirrorChyanErrorCode.cs
index c6b9af616f..e513aec852 100644
--- a/src/MaaWpfGui/Constants/Enums/MirrorChyanErrorCode.cs
+++ b/src/MaaWpfGui/Constants/Enums/MirrorChyanErrorCode.cs
@@ -45,6 +45,11 @@ public enum MirrorChyanErrorCode
///
KeyMismatched = 7004,
+ ///
+ /// CDK 已被封禁
+ ///
+ KeyBlocked = 7005,
+
///
/// 对应架构和系统下的资源不存在
///
diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs
index 4600319aba..74684f86c2 100644
--- a/src/MaaWpfGui/Models/ResourceUpdater.cs
+++ b/src/MaaWpfGui/Models/ResourceUpdater.cs
@@ -217,6 +217,9 @@ namespace MaaWpfGui.Models
case MirrorChyanErrorCode.KeyMismatched:
ToastNotification.ShowDirect(LocalizationHelper.GetString("MirrorChyanCdkMismatched"));
break;
+ case MirrorChyanErrorCode.KeyBlocked:
+ ToastNotification.ShowDirect(LocalizationHelper.GetString("MirrorChyanCdkBlocked"));
+ break;
case MirrorChyanErrorCode.InvalidParams:
case MirrorChyanErrorCode.ResourceNotFound:
case MirrorChyanErrorCode.InvalidOs:
diff --git a/src/MaaWpfGui/Res/Localizations/en-us.xaml b/src/MaaWpfGui/Res/Localizations/en-us.xaml
index 81ab3321d5..44f10cc3ba 100644
--- a/src/MaaWpfGui/Res/Localizations/en-us.xaml
+++ b/src/MaaWpfGui/Res/Localizations/en-us.xaml
@@ -327,6 +327,7 @@ You can cancel this popup by clicking the 「{key=Settings} - {key=IssueReport}
The CDK is invalid. Please check if the input is correct.
The CDK has reached the maximum download limit for today. Please try again tomorrow.
The CDK type does not match the resource to be downloaded. Please check the CDK's applicable scope.
+ The CDK has been blocked, possibly due to a refund or abnormal usage.
CDK expires in {0} days.
Failed to retrieve CDK information. Showing the result from the last successful query.
New Version Found
diff --git a/src/MaaWpfGui/Res/Localizations/ja-jp.xaml b/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
index 92acbc49fb..4ccbb48fdf 100644
--- a/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
+++ b/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
@@ -327,6 +327,7 @@
CDK が無効です。入力が正しいか確認してください。
CDK の本日のダウンロード回数が上限に達しました。明日もう一度お試しください。
CDK の種類がダウンロード対象のリソースと一致しません。CDK の適用範囲を確認してください。
+ CDKがブロックされました。返金または異常な使用が原因の可能性があります。
CDK の有効期限は残り {0} 日です。
CDK 情報の取得に失敗しました。前回正常に取得した結果を表示しています。
新しいバージョンが見つかりました
diff --git a/src/MaaWpfGui/Res/Localizations/ko-kr.xaml b/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
index 5ddae1b3a0..d79f20d1b7 100644
--- a/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
+++ b/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
@@ -326,6 +326,7 @@
CDK가 유효하지 않습니다. 입력값이 올바른지 확인해 주세요.
해당 CDK의 일일 다운로드 횟수가 제한에 도달했습니다. 내일 다시 시도해 주세요.
CDK 유형이 다운로드할 리소스와 일치하지 않습니다. CDK의 적용 범위를 확인해 주세요.
+ CDK가 차단되었습니다. 환불 또는 비정상적인 사용으로 인해 발생할 수 있습니다.
CDK 만료까지 {0}일 남았습니다.
CDK 정보를 가져오지 못했습니다. 마지막으로 성공적으로 조회한 결과를 표시합니다.
새로운 버전 확인
diff --git a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
index b564a25fef..17a5900c4f 100644
--- a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
+++ b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
@@ -327,6 +327,7 @@
CDK 无效,请检查输入是否正确。
CDK 今日下载次数已达上限,请明日再试。
CDK 类型与待下载的资源不匹配,请检查 CDK 适用范围。
+ CDK 已被封禁,可能由于退款或非正常使用。
CDK 还剩 {0} 天到期。
获取 CDK 信息失败,已显示上次成功查询的结果。
检测到新版本
diff --git a/src/MaaWpfGui/Res/Localizations/zh-tw.xaml b/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
index da4cea2f39..036c2fec7e 100644
--- a/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
+++ b/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
@@ -325,6 +325,7 @@
CDK 無效,請檢查輸入是否正確。
CDK 今日下載次數已達上限,請明日再試。
CDK 類型與待下載的資源不匹配,請檢查 CDK 適用範圍。
+ CDK 已被封禁,可能由於退款或非正常使用。
CDK 還剩 {0} 天到期。
獲取 CDK 資訊失敗,已顯示上次成功查詢的結果。
檢測到新版本
diff --git a/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs b/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs
index 7186d5818d..e1913e8ea6 100644
--- a/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs
+++ b/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs
@@ -1066,6 +1066,9 @@ public class VersionUpdateViewModel : Screen
case MirrorChyanErrorCode.KeyMismatched:
ToastNotification.ShowDirect(LocalizationHelper.GetString("MirrorChyanCdkMismatched"));
break;
+ case MirrorChyanErrorCode.KeyBlocked:
+ ToastNotification.ShowDirect(LocalizationHelper.GetString("MirrorChyanCdkBlocked"));
+ break;
case MirrorChyanErrorCode.InvalidParams:
case MirrorChyanErrorCode.ResourceNotFound:
case MirrorChyanErrorCode.InvalidOs: