我的总部Trivia Bot的新方法

寻找(还)另一种作弊方式

所以最近,在我本人和其他几个人弄清楚如何使HQ Trivia机器人正确回答多达80%的问题之后,游戏的制造商实施了一个补丁程序,该程序关闭了最简单的作弊方式。 我们这样做的方法是使用AirPlay或通过电缆将手机镜像到计算机。 现在,当人们尝试在现场游戏中做类似的事情时,会遇到黑屏。 而且由于大多数人都在镜像以便对问题进行截图,因此此补丁阻止了大多数作弊者。 我知道作弊的唯一其他方法是通过代理将视频流重定向到您的计算机,或者实际访问HQ的后端,但到目前为止,这些可能都已修复。 在HQ Trivia开始阻止屏幕镜像之后,我尝试了其他方法将问题及时发送到我的计算机上,但是由于HQ在大多数Android x86 VM上无法下载,所以我干了。

但是几个月后,我下载了一个名为Workflow的应用程序,该应用程序可实现iOS自动化。 最初只是为了创建一个简短的“工作流程”,这使我可以从访问Spotify播放列表中进行任何操作,从而更轻松地计算提示。 最终,当我注意到以下代码块时,我在应用程序中乱七八糟:

尽管我没有立即意识到此块可以用作什么,但我当然很好奇。 输入用户,主机名和密码后,我尝试将以下AppleScript命令发送到我的mac:

osascript -e’显示通知“测试””

导致通知显示为“ test”。我记得当时在想,“哇,太好了。 但是我随后阅读了SSH块的说明,发现它可以通过标准输入发送数据,那时我才意识到它可以发送图像。 您会看到,如果通过标准输入将数据发送到Unix工具“ cat”,则可以将输出重定向到您选择的文件中。 因此,假设正在发送图片数据,则脚本如下所示:

猫> test.png

将导致标准输入数据存储为图像“ test.png”。成功测试此文件后,我开始创建一个脚本,该脚本可以通过SSH将HQ屏幕截图发送到我的计算机。 最终,我提出了以下工作流程:

首先,它等待您退出并返回到Workflow应用程序,这样就可以在不单击运行按钮的情况下尽快激活它。 然后,它会抓取最新的照片(在这种情况下,这应该是您的总部屏幕截图),并对其进行裁剪以仅显示问题和答案。 最终,它通过SSH将其发送到我的计算机,并接管键盘,以便输出在计算机上可见(这是拉动可见输出的一种真正的骇人方式,而且肯定还有更好的方法)。

当您将其与我在此博客文章中已经写过的机器人结合使用时,您将获得约7至8秒的总运行时间,这大约需要2至3秒的时间用于屏幕显示和选择答案。 请注意,这是在实现异步功能或其他优化之前的,我只是不想花时间在上面。 无论如何,我不确定HQ Trivia如何解决此问题,但这绝对是他们应该研究的问题,因为它具有巨大的优势。 以下视频显示了当前版本的运行速度。 据我所知,我是唯一想到过这种方法的人。