MapleScouter

JMS 向け 外部OCRツール

狩り効率を、推測ではなく実測する。

MapleScouter は、ゲーム画面のEXPバーをOCRで読み取り、EXP/時・稼働時間・湧きの消化率を ゲームの横にリアルタイム表示します。読むのは画面だけ。ゲームプロセスには一切触れません。

Windows 11 / NVIDIA GPU (CUDA) / 無料

FIG. 画面から読み取る値 WINDOW CAPTURE ≈ 3Hz

221,624,371,136 [12.796%]

絶対EXP 221,624,371,136
進捗(小数3桁) 12.796 %
導出:必要EXP総量 1,732,000,000,000

絶対EXP ÷ (% ÷ 100)そのレベルの必要EXP総量 — レベル別EXPテーブルを持たずに、%を実数へ換算できる。

安全方針

ゲームには、触れない。

クライアントにはアンチチート(BlackCipher)が常駐します。MapleScouter が行うのは ウィンドウを撮ってOCRにかけることだけで、ゲームプロセスとは一切やり取りしません。 精度が出ないときも、この境界を越える方向では解決しません。

やること

  • ゲームウィンドウの画面キャプチャ(ウィンドウ単位、約3Hz)
  • キャプチャ画像のOCR(すべてローカルGPUで実行)
  • 読み取った数値の集計と表示
  • セッション結果のローカル保存

やらないこと

  • プロセスメモリの読み書き
  • DLLインジェクション・APIフック・デバッガ接続
  • パケットの傍受・改変
  • クライアントファイルの改変
  • 入力の自動送信(マクロ・自動操作)

通信は行いません。キャプチャ画像も計測結果も、あなたのPCの中だけに残ります。

表示する指標

いま何が起きているかを、
数字で並べる。

枠なしの最前面パネルがゲームの右横に自動でドックします。EXPが動いていない時間は 稼働時間から除外するので、休憩を挟んでも効率の数字は薄まりません。

セルニウム広場 / Lv.275 裕樹鈴 ⚠ 棄却 2
EXP%
12.796%
EXP% / 時
28.24%
次Lvまで
3:05:12
EXP / 時
489.3
獲得EXP
1.42
稼働
2:54:38
討伐数
12,480
消化率
94%
狩場別テーブル — 狩場ごとの EXP%/時・EXP/時・稼働時間を横並びで比較
グラフ — EXP%の推移と、狩り効率(EXP%/時)の推移

消化率

湧きを取り切れているか。

討伐数はゲーム内の計測器「BATTLE STATISTICS」から直接読みます。推定ではないので正確です。 これをマップの湧き数と突き合わせて、リスポーン周期あたりどれだけ消化できているかを出します。

読む
計測器を画面から探す
計測器はプレイヤーが自由に動かせるため、固定座標ではなくヘッダー画像のテンプレート照合で追跡します。黄色文字は binarize(mode="yellow") で分離。
照合
マップの湧き数を引く
ゲームのデータから生成したマップ辞書(湧きポイント数・モンスター・正式名)を参照します。OCRが揺れたマップ名も、この辞書に寄せて正式名へ補正します。
出す
消化率= 討伐数 ÷ 湧き数
100%で湧きを完全に消化できている状態。計測器を出していない間は測定せず、パネルには「計測器OFF」と表示します。湧き0の拠点マップでは表示しません。
BATTLE STATISTICS
戦闘時間00:01:02
合計ダメージ3兆 6594億
モンスター退治237
獲得経験値31億 2925万
消化率 94%

しくみ

1フレームが通る道。

毎秒およそ3回、次の順序で処理します。順序には意味があります。

01
キャプチャ
ゲームウィンドウの必要な領域だけを取得します。ウィンドウ単位で撮るため、他のウィンドウに隠れていても正しい中身が取れます。
02
前処理
明文字/白文字/黄文字を分離し、バーの枠線を除去して、本文行を切り出し高さを正規化します。EXPバーは充填色や残量で見た目が大きく変わるため、複数の二値化モードを順に試します。
03
OCR
日本語の文字認識をローカルGPUで実行します。単一行は認識器のみ、多行は検出器つきで処理します。画像が外部へ送られることはありません。
04
パース
EXPバー/左上のマップ名/左下のキャラ名とLv/計測器。マップ名とキャラ名は表記ゆれを吸収し、連続して同じ読みが出るまで確定しません。
05
集計と異常値検出
EXP/時・実数EXP・レベルアップ予測・稼働時間・討伐数・消化率を更新します。OCRはまれに全く違う値を返すため、変化量の上限・連続確認・自己整合チェックの三段構えで誤読を弾きます。
06
表示
枠なし最前面のパネルをゲームの右横にドックして描画。セッション終了時に結果をローカルへ保存します。

ダウンロード

使い始める。

展開して MapleScouter.exe をダブルクリックするだけです。 別途インストールするものはありません。

OS
Windows 11
GPU
NVIDIA / CUDA
ダウンロード
9 MB
価格
無料
01
展開して MapleScouter.exe を実行
初回だけ、必要なコンポーネントを約6GB自動で取得します。回線によっては10〜30分かかります。進捗窓が出るのでそのまま待つだけです。
02
ゲームを起動する
ウィンドウが最小化されているとキャプチャできません。他のウィンドウに隠れているだけなら問題ありません。
03
もう一度 MapleScouter.exe
2回目以降は待ち時間なしで起動します。パネルがゲームウィンドウの右横に出ます。

取得したものはすべて runtime フォルダに入ります。システムの設定やレジストリには 触れません。アンインストールはフォルダごと削除するだけです。

起動前にゲームを立ち上げてください。ウィンドウが最小化されているとキャプチャできません (他のウィンドウに隠れているだけなら問題ありません)。