﻿韩服 LoL 틴캐시 多卡充值助手 v1.3

Windows 10/11 64 位。完整解压 ZIP 后运行 LoL-Tincash.exe。其他 DLL 和 OCR 模型必须留在同一文件夹。无需谷歌浏览器或扩展。

操作
1. 默认记住 Riot 账号和密码，由 Windows 当前用户 DPAPI 加密保存；下次自动读取。取消勾选会删除本机保存的账密。旧版保存的账密仍可读取。
2. 点选七档金额：6,800 / 15,000 / 30,000 / 47,500 / 68,000 / 135,000 / 199,000 韩元。
3. 卡密框直接粘贴，每行一张 12 位卡密，可带短横线或空格。粘贴几张就是几张。重复和格式错误会提示，不会悄悄丢卡。卡密不保存。
4. 点击“开始充值”：先接受 Riot Cookie，自动填写并提交登录，选金额和 틴캐시，自动同意充值页协议并点击结算。
5. Payletter 卡密窗口内自动同意全部协议、添加相应卡行并填写全部卡密。本机 OCR 填写验证码后，自动点击卡密验证的“下一步”。
6. 下一步只提交一次。遇到错误请在官网查看并手动修正，软件不重复提交，不自动点击最终付款。最终金额、余额及付款结果需你核对。
7. 完成后点击“清空卡密 / 结束本次”，清空卡单和浏览器会话，记住的账密按设置保留。

v1.3 修改
修复充值页空文字协议标签：直接操作官网 agreeBtn 隐藏复选框，触发官网勾选事件。
修复卡密窗口跳转时误判页面：等待导航完成；暂时页面不匹配不会永久停止填写。
Payletter 使用真实复选框的点击事件，等待协议弹窗淡出完成后继续填写。
修复 Cookie 弹窗按钮被误认成登录提交按钮。先接受 Cookie，只点击真正的登录箭头。
增加 Riot 充值协议和 Payletter 全部协议自动同意、充值结算和卡密验证下一步。
移除“重新识别验证码”按钮。识别失败或验证码更新时，可在官网手动填写/刷新。
各官方流程页面启用本机中文文字替换，并自动处理页面新出现的文本；Riot 支持时选择官网简体中文。
翻译覆盖已收录的按钮、字段、协议标题、付款状态和错误提示，未知文字及未收录长篇协议保留原文。中文仅帮助阅读，条款以官网原文为准。翻译不会上传账号、密码或卡密。

验证码与多卡
只识别已核实的 Payletter 6 位图像验证码，图片不上传第三方。OCR 可能误识别，验证失败时需要手动修正。
Riot 邮箱验证码及其他人机验证由本人完成。
本机卡单最多 100 张，官网实际合并上限、有效余额及充值结果以当前官方页面为准。
软件只自动提交 /pg/teencash/auth 卡密验证下一步，遇到最终付款表单或未知页面停止自动提交。

运行组件
Microsoft .NET Framework 4.8：https://dotnet.microsoft.com/download/dotnet-framework/net48
Microsoft Edge WebView2 Runtime：https://developer.microsoft.com/microsoft-edge/webview2/

验证（2026-10-12）
已通过 EXE 自检：多卡解析、前导零、重复拒绝、账密加密保存恢复。
已通过 WebView2 离线流程检查：接受 Cookie 后只提交登录箭头、两处协议、金额选择和结算、全部卡密填写、本机 OCR、下一步只提交一次、最终付款禁止自动提交、动态中文翻译及浏览器 Cookie 清除。
新增回归检查：空文字协议标签、隐藏复选框事件、协议弹窗延迟关闭、页面暂不匹配后继续填卡。
界面经过原生控件渲染检查；测试卡密均为虚构样例。
未用真实卡合并扣款或验证 RP 到账。官网充值入口检查显示旧会话已超时，完整线上流程未验收。协议控件已对照官网公开代码核实。

组件版本
WebView2 SDK 1.0.2903.40 / ONNX Runtime 1.20.1 / ddddocr 1.5.6 本机模型。
第三方许可证随包提供，source 文件夹提供源码。
