LiveSplitでゴールドスプリットを検出し、OBSに自動的にホットキーを送信するAutoHotkeyスクリプトです。
- LiveSplitのゴールドスプリット(セグメントベスト)を自動検出
- Best Segments比較を使用し、真のゴールド(区間ベストを超えた場合)のみを検出
- グリーン(マイナスデルタ)との誤検出を防止
- 検出時にOBSへホットキー(Ctrl+Shift+Alt+G)を送信
- 10秒後、自動的にホットキーを再送信(トグルでソースの表示非表示の切り替えを想定)
- 10秒以内に次のゴールドが出た場合、自動的にリセット・再表示
- デバッグログ機能
- Windows 10/11
- AutoHotkey v2.0
- LiveSplit 1.8.36 以降
- OBS Studio
- LiveSplitを開く
- 右クリック →
Control→Start TCP Server- デフォルトでポート
16834が使用されます - サーバーが起動すると、メニューに
Stop TCP Serverと表示されます
- デフォルトでポート
- OBSを開く
設定→ホットキー- 表示したいソース/シーンに
Ctrl+Shift+Alt+Gを設定- 例: 特定のソースの表示/非表示トグル
LiveSplitGoldAlert.ahkをダブルクリック- 管理者権限での実行を許可
- スクリプトがバックグラウンドで動作開始
スクリプトが起動していれば、LiveSplitでゴールドスプリットが出た時に自動的に:
- OBSに
Ctrl+Shift+Alt+Gを送信(動画表示) - ビープ音が鳴る
- 10秒後に自動的に同じホットキーを送信(動画非表示)
- 現在の表示を一度非表示
- 再度表示
- 新しい10秒タイマー開始
| ホットキー | 機能 |
|---|---|
Ctrl+Alt+B |
ビープ音のON/OFF切り替え |
Ctrl+Alt+X |
スクリプト終了 |
スクリプト内のDebugModeをtrueに設定すると、以下のテスト用ホットキーが有効になります:
| ホットキー | 機能 |
|---|---|
Ctrl+Alt+T |
手動でゴールド検出テスト |
Ctrl+Alt+V |
TCP接続テスト |
Ctrl+Alt+H |
ホットキー送信テスト |
Ctrl+Alt+L |
デバッグログをメモ帳で開く |
Ctrl+Alt+C |
デバッグログをクリア |
スクリプト上部で以下の設定を変更できます:
LiveSplitHost := "127.0.0.1" ; LiveSplitのホスト
LiveSplitPort := 16834 ; LiveSplitのポート
CheckInterval := 2000 ; チェック間隔(ミリ秒)
AutoHideDelay := 10000 ; 自動非表示までの時間(ミリ秒)
PlayBeepSound := false ; ビープ音を鳴らすか(デフォルト: OFF)
DebugMode := false ; デバッグモード(デフォルト: OFF)注: ビープ音は実行中に Ctrl+Alt+B で切り替えることもできます
スクリプトはLiveSplitのBest Segments比較を使用してゴールド検出を行います:
- スプリット完了を検出(最終スプリット時間の変化)
- 現在のセグメントタイムを計算(現在のスプリット時間 - 前回のスプリット時間)
- Best Segmentsから該当セグメントのベストタイムを取得
- 現在のセグメントタイム < ベストセグメントタイムの場合、ゴールドと判定
これにより:
- 真のゴールドのみを検出(PBより速いだけのグリーンは検出されない)
- スクリプト再起動後も正確に動作(LiveSplitに保存されたデータを使用)
- LiveSplit Serverが起動しているか確認
- スクリプト内の
DebugMode := trueに変更してCtrl+Alt+Vでテスト可能
- スクリプト内の
- ポート番号が
16834になっているか確認 - LiveSplitにBest Segmentsデータが存在するか確認
- 最低1回は完走している必要があります
- デバッグログを確認
- スクリプト内の
DebugMode := trueに変更してCtrl+Alt+Lでログを開く
- スクリプト内の
- スクリプトが管理者権限で動作しているか確認
- OBSが管理者権限で動作していないか確認
- OBSのホットキー設定を確認
- ホットキー送信テスト
- スクリプト内の
DebugMode := trueに変更してCtrl+Alt+Hでテスト可能
- スクリプト内の
- OBSのホットキーが「トグル」設定になっているか確認
- 2回同じホットキーを送ることで表示/非表示を切り替えます
MIT License
azumag