ApexAutoSwitch APEXキルログ自動検知 & OBS自動シーン切替ツール
- Digital0 JPY

【APEX × OBS】 キルログ自動検知ツール ApexAutoSwitch -------------------------------------------------- APEX Legends のキルログをリアルタイム検知し、 OBS Studio のシーンを自動切り替えするツールです。 OpenCVテンプレートマッチングを使用し、 「KNOCKED DOWN」などのUIを高速認識します。 キル時の演出切替、 Replay Buffer保存、 配信演出自動化などを目的として開発されています。 -------------------------------------------------- ■ こんな人向け -------------------------------------------------- ・APEX配信をしている ・キル時に演出を入れたい ・OBS操作を自動化したい ・配信演出を強化したい ・リプレイ保存を楽にしたい -------------------------------------------------- ■ 主な機能 -------------------------------------------------- ✅ APEXキルログ自動検知 ✅ OBSシーン自動切替 ✅ Replay Buffer自動保存 ✅ リアルタイム監視 ✅ ROI指定対応 ✅ Debug表示対応 ✅ 低負荷動作 -------------------------------------------------- ■ 動作イメージ -------------------------------------------------- KNOCKED DOWN ↓ 自動検知 ↓ OBSシーン切替 ↓ Replay Buffer保存 -------------------------------------------------- ■ 必要環境 -------------------------------------------------- 【OS】 Windows 10 / Windows 11 【必要ソフト】 ・OBS Studio ・obs-websocket 有効化 -------------------------------------------------- ■ OBS側の設定方法 -------------------------------------------------- 1. OBS Studio を起動 2. 上メニューから: ツール ↓ WebSocketサーバー設定 を開く 3. 以下を有効化 ☑ WebSocketサーバーを有効にする 4. Port を設定 4455 5. パスワードを設定 004455 6. 「適用」→「OK」 -------------------------------------------------- ■ config.json 設定例 -------------------------------------------------- 場所: assets/config.json 内容: { "obs": { "host": "localhost", "port": 4455, "password": "004455" }, "scene": { "kill": "KillScene" }, "roi": { "top": 40, "left": 1420, "width": 420, "height": 320 }, "templates": [ "assets/templates/kill.png" ], "threshold": 0.75, "cooldown": 2.5, "interval": 0.08, "debug": true } -------------------------------------------------- ■ テンプレ画像について -------------------------------------------------- 場所: assets/templates/ 推奨ファイル: kill.png 内容: 「KNOCKED DOWN」 文字だけを切り抜いたPNG画像。 【推奨条件】 ・PNG形式 ・余白少なめ ・白文字 ・高解像度 ・実ゲーム画面由来 -------------------------------------------------- ■ 起動方法 -------------------------------------------------- 【EXE版】 ApexAutoSwitch.exe を起動 【CMDから起動】 cd /d D:\ApexAutoSwitch\dist\ApexAutoSwitch ApexAutoSwitch.exe -------------------------------------------------- ■ 終了方法 -------------------------------------------------- CMDウィンドウを閉じることで終了します。 -------------------------------------------------- ■ よくある問題 -------------------------------------------------- 【OBS接続失敗】 確認項目: ・OBS起動済みか ・WebSocket有効化済みか ・Port=4455か ・Password=004455か -------------------------------------------------- 【検知しない】 確認項目: ・kill.png が存在するか ・ROI位置が合っているか ・threshold が高すぎないか -------------------------------------------------- 【誤検知する】 config.json の: "threshold" を 0.82 前後へ上げる -------------------------------------------------- ■ フォルダ構成 -------------------------------------------------- ApexAutoSwitch/ │ ├─ app/ │ ├─ assets/ │ ├─ config.json │ └─ templates/ │ └─ kill.png │ ├─ build.bat ├─ launcher.py ├─ main.spec └─ ApexAutoSwitch.exe -------------------------------------------------- ■ 注意事項 -------------------------------------------------- 本ツールはOpenCVテンプレートマッチングを使用しています。 ゲームUI変更、 解像度変更、 UIスケール変更などにより、 ROIやテンプレ画像の再調整が必要になる場合があります。 -------------------------------------------------- ■ 免責事項 -------------------------------------------------- 本ツール使用によって発生した問題について、 製作者は責任を負いません。 自己責任でご利用ください。 -------------------------------------------------- ■ 更新予定 -------------------------------------------------- ・SQUAD ELIMINATED対応 ・Champion検知対応 ・GUI対応 ・複数テンプレ対応 ・ROI自動設定 ・OCR対応 -------------------------------------------------- ■ 開発目的 -------------------------------------------------- ・配信演出自動化 ・キル演出自動切替 ・Replay Buffer保存
