
完全自動でSteam版カルドセプトのカード集めをする方法
いよいよ2026年10月28日、steam版カルドセプトビギンズが発売された。
ゲーム内で使用するカード集めはできるだけ楽したい。本番はフルコンプリートしたあとの対人戦だから。
前提:ストーリークリア
16章をクリアしないと、最後のカードパックが解放されない。ここまでは自力で頑張ろう
COM対戦の設定

同盟戦にすると2人分の総魔力が合算されるので達成終了が早い。
ガイデス闘技場は城が2個あり周回が重ねやすい。
ブック

味方のブックは地属性の安いクリチャー満載。アイテムゼロ。マナや足スペル多め。ハンデは両方3にする
敵のブックはアイテムのみ。
(これが最適解ではないが事故は起こりにくい)


UWSC

マウスやキーボード操作を指定して実行してくれるツール。
左のボタンでスクリプト読み込み。真ん中ボタンで再生。
スクリプト
// カルドセプトビギンズ 座標計算型ウィンドウ追従スクリプト
DIM win_name = "Culdcept"
DIM id = GETID(win_name, , 0.5)
IF id < 0 THEN
MSGBOX("ゲームウィンドウが見つかりません。")
EXITEXIT
ENDIF
// ⚠️ MOUSEORGは悪さをするため使用しません。
// 座標指定は「画面全体基準」に戻りますが、スクリプトが自動で
// 「ウィンドウの現在位置 + ボタンの相対位置」を計算してクリックします。
// --- 💡 あなたの環境に合わせて設定してください 💡 ---
// ゲームウィンドウの「左上端」から数えた、各ボタンの正確な位置(ピクセル)
DIM menu_rel_x = 1200, menu_rel_y = 720 // メニューボタンの相対座標
DIM speed_rel_x = 1200, speed_rel_y = 400 // 2倍速ボタンの相対座標
DIM auto_rel_x = 1200, auto_rel_y = 440 // オートボタンの相対座標
DIM next_rel_x = 1180, next_rel_y = 690 // NEXTボタンの相対座標
// ----------------------------------------------------
// 無限ループ開始
WHILE TRUE
// --- 1. スペースキーを押してゲーム開始 ---
DIM my_win = GETID(GET_ACTIVE_WIN) // 現在の作業ウィンドウを記憶
CTRLWIN(id, ACTIVATE)
SLEEP(0.3) // 確実にアクティブ化するのを待つ
// MOUSEORGなしの状態でのキー入力(これで確実に反応します)
KBD(VK_SPACE, CLICK, 100)
SLEEP(1.0)
CTRLWIN(my_win, ACTIVATE) // 作業ウィンドウに戻す
SLEEP(8.0)
// --- 2. メニューを開いて「2倍速」&「オートプレイ」を選択 ---
my_win = GETID(GET_ACTIVE_WIN)
CTRLWIN(id, ACTIVATE)
SLEEP(0.3)
// ウィンドウの現在の最新位置(左上のX, Y座標)を取得
DIM win_x = STATUS(id, ST_X)
DIM win_y = STATUS(id, ST_Y)
// メニューボタン(ウィンドウの位置 + 相対距離 を計算して狙い撃ち)
MMV(win_x + menu_rel_x, win_y + menu_rel_y)
B TN(LEFT, CLICK)
SLEEP(0.5)
// 2倍速ボタン 一度設定すると覚えてくれるので不要
// MMV(win_x + speed_rel_x, win_y + speed_rel_y)
// BTN(LEFT, CLICK)
// SLEEP(0.5)
// オートプレイボタン
MMV(win_x + auto_rel_x, win_y + auto_rel_y)
BTN(LEFT, CLICK)
SLEEP(0.5)
// メニューから出る
BTN(RIGHT, CLICK)
SLEEP(0.5)
CTRLWIN(my_win, ACTIVATE)
// --- 3. 試合終了まで約3分間(150秒)待機 ---
SLEEP(150.0)
my_win = GETID(GET_ACTIVE_WIN)
// --- 4. 右下の「NEXT」ボタンを何度か連打 ---
FOR i = 1 TO 13
CTRLWIN(id, ACTIVATE)
SLEEP(0.2)
// 毎回ウィンドウの位置を再取得(移動に対応するため)
win_x = STATUS(id, ST_X)
win_y = STATUS(id, ST_Y)
MMV(win_x + next_rel_x, win_y + next_rel_y)
BTN(LEFT, CLICK)
SLEEP(1.0)
NEXT
SLEEP(2.0) // 演出をスキップする合間のウェイト
BTN(LEFT, CLICK)
SLEEP(2.0) // NEWカード入手時用
BTN(LEFT, CLICK)
SLEEP(2.0) // 称号獲得時用
BTN(LEFT, CLICK)
CTRLWIN(my_win, ACTIVATE)
SLEEP(3.0)
WEND
上記の図2をスタート画面として、やってほしいことをAIに相談してスクリプトを書いてもらったコード。
SPACEを押す
9秒待ってメニューボタンをクリック。AUTOボタンをクリック。メニューから出る。
3分弱放置
結果画面、報酬画面でNEXTボタンを定期的にクリック
1~4をループ
という行動を指示しています。
これで寝ている間に放置してコインとカードを手に入ります。
ちなみにカルドセプトビギンズのウィンドウサイズは1280×720pでプレイしています。
注意点
UWSCは、最前面のアクティブなウィンドウでないと反応してくれません。
これではPCで作業しているときや動画視聴しているときに邪魔です。そこで、カルドセプトビギンズのウィンドウをつかまえてアクティブにし、クリックする。クリックが終わったらユーザが直前に見ていたウィンドウをアクティブにする。という操作を付け加えました。
たまにループがずれてUWSCが止まることがある。
⇒ こういうときは手動でゲームを操作して元の画面に戻す必要があります。
コンプリートまでの時間
サイドストーリー含めストーリークリアまでに15時間
ツールを勉強して実装するのに4時間
寝ている間に放置稼ぎで全1枚コンプリートまで6時間
さらに放置稼ぎで全4枚フルコンプリートまで10時間
合計35時間
以下解説動画です
良きカルドセプトライフを!