APEXで「ty」を一瞬で入力したいけど無理だった話

チート扱いされて無理だった

整合性エラー 0x8000002
Apexは、ゲームプレイの整合性を脅かす外部ツールにより終了しました。 Apexを起動する前に、問題のあるソフトウェアをすべて終了してください。これにはスクリプトソフトウェア、仮想コントローラー、デバッガー、またはリバースエンジニアリングツールが含まれる場合があります。
tyぐらいすぐ打てよって思うかもしれませんが地味にめんどくさい。戦闘後とか移動中は特に。
ちなみにtyは Thank You の略
キーマウ勢は手間が若干少ないがPAD勢は切り替えコストが大きい。
なので AutoHotkey というソフトウェアで「ty」を一瞬で送信するスクリプトを組んでみた。
(いうほどめんどいか?とも思ったしなんなら「ty」しなくても別に問題ないが俺は感謝を伝えたい)
やりたいこと
やりたいのはこれだけ。
- APEXをプレイ中
- キーを1回押す
- チャットで
tyが送信される
前提
- AutoHotkey(AHK)を使用
- APEXのチャットは Enter で開く設定
- 日本語IMEがONの場合、
tyが正しく入力されないことがある(IMEをOFFにしてから実行)
基本の仕組み
- Enterでチャットを開く
- tyを送信
- Enterで確定
実際のスクリプト(AutoHotkey v2)
#Requires AutoHotkey v2.0
#HotIf WinActive("ahk_exe r5apex.exe")
F1:: {
Send("{Enter}")
Sleep(50)
Send("ty")
Sleep(50)
Send("{Enter}")
}
#HotIf
.ahkファイルとして作り Run する想定、使えないので決してマネしないように。
ハードウェアマクロ(マウス・キーボードのオンボードメモリ)
LogicoolやRazerのゲーミングデバイスにはマクロ機能があるが、G HUBやSynapseなどのドライバソフト経由で動作するものは検知される可能性がある。ソフトウェアが裏で動いている点はAHKと同じ。
一方、デバイス本体のオンボードメモリにマクロを書き込んで実行するタイプは、PCからは通常のキーボード入力と区別がつかないため、理論上は検知されにくい。ただし対応機種が限られるのと未検証。
感謝を素早く伝えたいだけなのに...けど EAC は悪くないのでチーターがゴミ!
読んでくれてty
まじてぃーわい
最後に記事作成中に作った画像を貼っておきます。

おわり