
当記事のツールを使用することで被るいかなる不利益も
当ブログでは一切の責任を負いません。
導入・使用は自己責任です。
ここで言う自己責任とは
「見つかったらBANされるかもしれないリスクを受け入れる」
ことに他ならないです。
当ブログで紹介しているツールは
海外サイトへの接続を含むコンテンツばかりです。
VPNサービスの契約を強くオススメします。
・攻略の楽しみを失う
・他のプレイヤーを不快にする
という可能性を含んでいます。
上記の内容に少しでも嫌悪感を抱かれる方は
ブラウザバックを強くお勧めします。
2022/09/10
各リテイナーを上から順に選択するマクロを追加しました。
これで全自動化できます。
2022/09/15
上記のマクロを更に編集。
呼び鈴を選択するところから全自動になりました。
コメントしていただいた方、ありがとうございます。
2022/09/26
ゲーム内マクロからSNDのマクロを実行する方法を追記。
/pcraft run ○○ のようにゲーム内マクロを用意すれば
SNDの画面を起動する必要がなくなります。
2022/10/06
自動制作プラグイン「Artisan」の記事を追加しましたので、
こちらにもリンクを貼っておきます。
自動制作に関してはSNDを超えています。
2022/10/07
リテイナー用のマクロを使う際に、
QoL Barを使うと良さそう。
ちょっと追記。
永続ループのところに追記。
設定項目の解説がなかったので追記。
2022/10/19
リテイナー用マクロのところをちょっと修正。
2023/01/06
ゲーム内マクロからマクロを実行するところを一部追記。
(2022/10/06更新)自動制作プラグイン「Artisan」の紹介
自動制作に関してだけ言えばSNDより便利なので、こちらをおすすめします。
マクロも必要ありません。
導入方法
参考にしたページ
GitHub - daemitus/SomethingNeedDoing
システムからDalamud設定を開く
Escキーを押してシステム画面を開き、Dalamud設定を開きます。


試験的機能タブでURLを入力

① 試験的機能タブをクリックする
② 入力欄に https://github.com/daemitus/MyDalamudPlugins/raw/master/pluginmaster.json
と入力する
③ +をクリックする
④ 保存して閉じるをクリックする
あとはプラグインリストから検索しインストール。
(2022/10/07追記)設定項目

ここから開きます。
Optionsタブ

Commands, Modifiers, Lua, CLI, Clicks, Sendsタブ
こちらは入力できるコマンドの例が載っています。
自分でなにか作る際にはこちらを参考にすると良いです。
基本の使い方
マクロの土台を作る

土台の中身に実行したいマクロを貼り付ける


上記画像では「コピーする」と書いてありますが、
自分で作ることももちろん可能です。
制作する以外で使う場合は/waitのコマンドを使うことになります。
(制作のみ)ループ設定をする

上記の②・③の設定をすることにより、
マクロがループされるたびに
/waitaddon "RecipeNote"
/click "synthesize"
/waitaddon "Synthesis"
のコマンドがマクロの前に追加されます。(これを追加するための設定と言ってもいい)
マクロページを別のマクロ(制作以外のもの)に流用したときに
/waitaddon "RecipeNote"のエラー文が出るときは確認してください。

ゲーム内マクロをそのまま貼り付けた場合waitの秒数は無視されます。最速で実行します。
寝マクロのように製作開始のボタンを押す設定をしなくても、
自動で制作を開始してくれるので
制作部分のマクロだけで良いです。

リスプレンデントツールを作る場合
状態の指定をするコマンドはあるようですが、
日本語での指定をするために少し調べる必要がありそうなので、
一旦ゲーム内マクロを半永久的に回す方法を紹介します。
1つ目のマクロを「1」キー、2つ目のマクロを「2」キー、それぞれの動作秒数を40秒と仮定します。また上記で紹介しているSmart waitのチェックは外してください。
/send KEY_1 <wait.40>
/send KEY_2 <wait.40>
/loop 10
ループ回数、秒数は任意で変更してください。
制作手帳を開いた状態で実行ボタンを押す


コメントで頂いたマクロ例
巨匠の薬酒をリーヴ受注→納品するマクロ
2022/06/02 15:49
おそらくこれで前提は完成かなという印象です。
2022/06/05 20:44
「現在のジョブ」に関する前提を追加。
✅ Yes Alreadyでの設定一覧





下記のマクロはうまく動きません。
✅ 88の依頼2つと86の依頼1つを先に受けた状態

✅ キーバインド設定で「決定」「エスケープ」「サブコマンド」の確認


F9~F12あたりを使うといいかも。
その際には下記マクロの太字の部分を
自分の使用するキーに書き換えてくださいね。
✅ 現在のジョブをリーヴを受注したいジョブにする

/target グリッグ
/send Numpad0
/waitaddon JournalDetail
/click journal_detail_accept
/wait 0.5
/send Escape
/click select_string4
/wait 0.5
/target アルダイルン
/send Numpad0
/waitaddon SelectIconString
/click select_icon_string2
/waitaddon Request
/send Multiply
/send Numpad0
/send Numpad0
/click request_hand_over
/wait 2
/loop ○(任意の数字)
Numpad0・・・決定
Escape・・・エスケープ
Multiply・・・サブコマンド

「前提」と同じようにしていれば
変更せずにそのまま使えます。

余裕を持っておくと良いです。
2秒としておきました。(2022/06/02 13:18)

の「2」の部分は、
納品をするときの
「上から何番目の選択肢か」で決まります。
呼び鈴にアクセスしてから実行すれば全自動になるコマンド
/waitaddon RetainerList
/click select_retainer1
/waitaddon RetainerList
/click select_retainer2
/waitaddon RetainerList
/click select_retainer3
/waitaddon RetainerList
/click select_retainer4
/waitaddon RetainerList
/click select_retainer5
/waitaddon RetainerList
/click select_retainer6
/waitaddon RetainerList
/click select_retainer7
/waitaddon RetainerList
/click select_retainer8
/waitaddon RetainerList
/click select_retainer9
/waitaddon RetainerList
/click select_retainer10

/target 呼び鈴
/send Numpad0 (←任意で変更)
を最初に付け足しましょう。
(2022/10/07追記)呼び鈴を開いている間はホットバーが見えない→QoL Barなら使えます
QoL Barはホットバーが表示されていない間でも使えます。
QoL Barに「/pcraft run リテイナー」などのコマンドを設定し、
呼び鈴を開いている間にQoL Barからマクロを入力することで
スムーズにリテイナーベンチャーを完了→再依頼できます。
打ち込むわけではないですが、コマンドをラクにするために
Simple Tweaksでコマンドショートカットを作成することができます。

(記述途中)マクロ内で使えるコマンド

試していない項目が多いので、すべてを紹介するのは無理なのですが・・・。
/click guild_leve_tradecraft ・・・リーヴ受注画面で制作稼業を開く

/waitaddon で使えるコマンドについて
現在用いている使い方としては、例えば
/waitaddon SelectString → 選択肢のウィンドウが表示されるまで待つ
などがありますが、太字の部分の文字列(この例ではウィンドウの内部処理名)をどうやって探せばいいかを書いておきます。

このコマンド、YesAlreadyと相性が良すぎるというか
YesAlreadyを使ってる人用のコマンドですね。
作者が同じなので当たり前といえば当たり前なのかもしれませんが。
/xldata
とコマンド入力すると、Dalamudのウィンドウが表示されます。
このウィンドウはリアルタイムに更新されていくので、
表示したまま目的のウィンドウを閉じたり開いたりすることで
目的のウィンドウの文字列が把握できます。

① Adoon Inspectorを選択
② Depth Layer 5を選択
③ 名称を知りたいウィンドウを開いたり閉じたりすれば
当該ウィンドウの名称が分かる(画面ではマケボの画面がItemSearchだと分かる)
/waitaddon SelectString
/waitaddon IconSelectString
/waitaddon RecipeNote
(2022/09/26追記)ゲーム内マクロからSNDのマクロを実行する方法 /pcraft run ○○
SNDのHelpにこのようなタブがあり
/pcraft run MyMacro
のようにゲーム内でSNDのマクロを実行するコマンドが紹介されています。

2023/01/06追記 マクロを止める方法 /pcraft stop loop
上記画像にも書いてありますが
/pcraft stop loop
でマクロを停止させられます。
離席マークがつかないようにするには
システムコンフィグで設定

システムコンフィグ→その他の設定→自動離席モード設定→切り替えない
あとがき
やれることは多そうなプラグインなので、
コメントなどで情報提供をお待ちしております。