qequ/poker-night-hand-teller

GitHub: qequ/poker-night-hand-teller

一款针对 Poker Night at the Inventory 的内存读取覆盖层模组,实时扫描 Lua 堆并显示玩家当前最佳扑克牌型。

Stars: 0 | Forks: 0

# Poker Night Hand Teller 一款用于 **Poker Night at the Inventory** (Remastered) 的内存读取覆盖层模组,可实时显示你当前最佳的扑克牌型。 ![HandTeller 覆盖层运行截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/8025a8a9f7064547.png) ## 功能 - 直接从游戏的 Lua 堆中读取你的底牌和公共牌 - 从所有可用的牌中评估你所能组成的最佳牌型 - 在游戏顶部的微型覆盖层中显示牌型名称(例如“Full House”、“Flush”、“Two Pair”) - 仅在游戏窗口处于活动状态时显示覆盖层 - 游戏退出时自动关闭 ## 下载 从 [Releases 页面](https://github.com/qequ/poker-night-hand-teller/releases)获取最新的 `HandTeller.exe`。无需安装,下载即可运行。 ## 杀毒软件说明 HandTeller 可能会被某些杀毒软件标记为可疑。这是一个**误报**。该模组使用 `ReadProcessMemory` 从游戏中读取卡牌数据——这与恶意软件使用的 Windows API 相同,因此会被标记。Poker Night 没有模组 SDK,因此读取内存是获取卡牌数据的唯一途径。源代码完全公开——你可以对其进行审计或自行从源代码构建。 ## 系统要求 - Windows 10/11 (x64) - .NET Framework 4.0+ (Windows 已包含) - Poker Night at the Inventory (Remastered) / `CelebrityPoker.exe` ## 用法 ### 方式 1:Steam 启动选项(推荐) 在 Steam 中右键点击游戏 > **属性** > **常规** > **启动选项**,添加: ``` cmd /c start "" "C:\path\to\HandTeller.exe" & %command% ``` 将 `C:\path\to\` 替换为 `HandTeller.exe` 的实际路径。这会随游戏自动启动模组,并在游戏退出时将其关闭。 ### 方式 2:手动启动 1. 启动游戏 2. 运行 `HandTeller.exe` 3. 等待约 20 秒以完成初始内存扫描 4. 开始玩扑克。覆盖层将显示你的最佳牌型。 ## 覆盖层控制 - **拖动** 覆盖层以调整位置 - **Retry** 重新扫描玩家锚点(如果卡牌未显示时使用) - **Restart** 从头开始进行完整重新扫描 - **X** 关闭模组 ## 工作原理 HandTeller 读取游戏进程内存,以遍历 Telltale 的 Lua 5.1 虚拟机堆。它通过 TString 扫描找到人类玩家对象,然后沿着指针链 `HumanPlayer > cHand > holeCards/cards > Card[rank, suit]` 读取你的卡牌,每 3 秒更新一次。 牌型评估器会尝试从你 2-7 张可用卡牌中进行所有 C(n,5) 组合,并返回最佳的牌型。 有关逆向工程过程的详细文章,请参阅 [博客文章](https://qequ.dev/posts/poker-night-hand-teller)。 ## 从源代码构建 需要 .NET Framework 4.0 C# 编译器(Windows 已包含): ``` .\build.ps1 ``` 或手动执行: ``` C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe ` /out:HandTeller.exe /target:winexe /unsafe+ /platform:x64 ` /r:System.Windows.Forms.dll /r:System.Drawing.dll ` src\HandTeller\MemoryReader.cs src\HandTeller\AnchorNav.cs ` src\HandTeller\HandEvaluator.cs src\HandTeller\Overlay.cs ` src\HandTeller\Program.cs ``` ## 许可证 MIT
标签:Lua堆, ReadProcessMemory, Steam游戏, Windows API, 二进制发布, 作弊工具, 全屏助手, 内存扫描, 内存读取, 字典生成, 实时叠加层, 开源工具, 德州扑克, 手牌识别, 扑克之夜, 游戏Mod, 游戏修改器, 游戏辅助, 端点可见性, 覆盖层, 辅助软件