Macro/マクロの例2

Last-modified: 2025-12-03 (水) 18:12:53

ごり押しマクロ

詳細を開く

マクロが苦手な人が作ったごり押しのマクロです。
詰まりそうな部分を全て破壊しました。
ごり押しでシンプルだからこそ安心できる脳筋設計!!
ブロック数は少なめなので必要だったら改造してください。
また、動作条件にまつわる情報が不足しているので、良ければ教えてください。
マクロ苦手なのでそもそも何故使えているかよく理解していないんです。

使い始める目安・動作条件

理論上は難しい試練突入直後に使える。(望み薄)
現実的に言うなら、エタニティチャレンジ前のダイレーションでエタニティチャレンジ9までを順番に完了できるようになったあたり。

仕様解説

・魚座染めでも汎用攻撃でも動作する
・自動Unityがあれば完全放置周回可能
・Unityに反応してマクロ先頭に戻る
・Unityまでダイアレーションを繰り返しスコアを確保
・インフィニティを一度も行わない
・エタニティチャレンジの回数を2回分多く設定しているので不具合が起きかけても復帰
・エタニティチャレンジ9とエタニティチャレンジ10の間にダイアレーションを挟んでいるので詰まりにくい
・必要DTPを確保してから次のロードアウトを読み込むので詰まりにくい
・ロードアウトを読み込むたびにダイアレーションを挟むので詰まりにくい

マクロの様子がおかしかったら

・マクロを起動しなおしてみる
・星座を一瞬つけ外しするとか、統一の試練からリセットしてみるなどしてUnityを最初からにする
・ロードアウトのコストを下げてみる
・ロードアウト3つ使う版に変えてみる
・自動UnityのON/OFFで挙動が変わっているだけ説
・単純に星座が弱いか、遺物が弱い

ロードアウト2つ版

詳細を開く

ロードアウト1 コスト21

C5;T0,0,0,0;M5,1,5,5;B0,0,0,0

ロードアウト2 コスト65

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5

マクロ ブロック21

Dilate(true)
WaitForSeconds(0.2)
Repeat (10, false)
	EnterEC(0, 0, true)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
Repeat (6, false)
	EnterEC(0, 0, true)
LoadDT(0)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
WaitUntil (DTP == 65.00)
LoadDT(1)
RepeatUntil (AP <= 100000)
	Dilate(true)
	WaitForSeconds(0.2)
	Dilate(false)
	WaitForSeconds(0.2)
Restart()

ロードアウト3つ版

詳細を開く

ロードアウト1 コスト5

C5;T0,0,0,0;M0,0,0,0;B0,0,0,0

ロードアウト2 コスト21

C5;T0,0,0,0;M5,1,5,5;B0,0,0,0

ロードアウト3 コスト65

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5

マクロ ブロック29

Dilate(true)
WaitForSeconds(0.2)
Repeat (10, false)
	EnterEC(0, 0, true)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
Repeat (6, false)
	EnterEC(0, 0, true)
LoadDT(0)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
WaitUntil (DTP >= 21.00)
LoadDT(1)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
WaitUntil (DTP == 65.00)
LoadDT(2)
Dilate(true)
WaitForSeconds(0.2)
Dilate(false)
RepeatUntil (AP <= 100000)
	Dilate(true)
	WaitForSeconds(0.2)
	Dilate(false)
	WaitForSeconds(0.2)
Restart()

攻撃厳選兼用マクロ

詳細を開く

上のマクロをお借りして魚座染めでも動くように改修したものです。待機時間やチャレンジの途中でダイレーションを挟んでいるので、目安以下やHT#5.6未完了動く可能性があります。読み込むダイレーションツリーはDTP65からT1が2ポイント欠けたものです。
目安:魚座染めで攻撃400、品質6万~

WaitForSeconds(0.5)
RepeatUntil (EP >= 1.00)
	Infinite()
	Eternate()
WaitForSeconds(0.01)
Dilate(true)
WaitForSeconds(0.02)
Dilate(false)
Repeat (9, false)
	EnterEC(0, 0, true)
WaitForSeconds(0.5)
Eternate()
Dilate(true)
WaitForSeconds(0.3)
Dilate(false)
Repeat (5, false)
	EnterEC(0, 0, true)
DTU(CENTER, 0, 4)
WaitUntil (DTP >= 63.00)
LoadDT(2)
Repeat (4, false)
	WaitForSeconds(0.3)
	Dilate(true)
	WaitForSeconds(0.3)
	Eternate()
	DTU(TOP, 0, 4)
WaitUntil (DTP <= 64.00)

MT4クリア後から使える(かもしれない)30ブロックマクロ草案 ※意見、運用結果絶賛募集中

詳細を開く

ECのクリアを9-5までと10-1からで分けて実施。
3-1行のリピートの回数は{50-試練による自動ECクリア数ー5}で設定(リピートの回数が余分に多いと詰まってしまうため注意)。
ダイレーションツリーのプリセットは1番から順にDTPが少ないものを用意。
C1に5レベル振った状態とツリーを読み込んだ状態3種の合計4つの割り振りだけでUnityを目指す。

マクロの構成上Unityを実行してからマクロが再起動するまでに最長6秒の待機時間がある。
ブロック数は29であるためDTのプリセット読み込み後に一度だけDTPアップグレードを行い余裕を持たせることができる。
もしくは最後のリピートアンティルの待機条件を変更し(目的のゾディアックレベルなど)、その後にEP0まで待機するコマンドを入れることで前述した再起動までの待機時間をなくすことができる。

コード

自動化の設定はインフィニティとエタ―二ティはオフ
マクロのループモードを忘れずにオン

RepeatUntil (EP >= 1.00)
	WaitForSeconds(0.5)
	Infinite()
	Eternate()
RepeatUntil (AP > 100)
	WaitForSeconds(1.0)
	Eternate()
if (DP == 0.00)
	Repeat (25, false)
		EnterEC(0, 0, true)
	Dilate(true)
	WaitUntil (Score >= 10000)
if (DP <= 1.00e20)
	Dilate(true)
	WaitForSeconds(3.0)
	EnterEC(0, 0, false)
	WaitForSeconds(1.0)
	Restart()
else
	Repeat (5, false)
		EnterEC(0, 0, true)
RepeatUntil (EP == 0.00)
	DTU(CENTER, 0, 4)
	Dilate(true)
	WaitForSeconds(3.0)
	Dilate(false)
	WaitForSeconds(3.0)
	LoadDT(0)
	LoadDT(1)
	LoadDT(2)

試練すべて完了後、実績#240まですべて完了時点のユニティ自動周回マクロ(試験的マクロエクスポート)

詳細を開く

マクロ2から実行して、ユニティ自動化を設定すれば自動周回できる
進行によって大きく変数やブロックを最適する必要があるため、あくまでも一例として

マクロ1:

RepeatUntil (DTP <= 0.00)
	Dilate(true)
	WaitForSeconds(0.1)
	Dilate(false)
	WaitForSeconds(0.1)
	DTU(BOTTOM, 2, 4)
	DTU(TOP, 3, 4)
	DTU(BOTTOM, 3, 4)
	DTU(TOP, 2, 4)
	DTU(BOTTOM, 1, 4)
	DTU(BOTTOM, 0, 4)
	DTU(TOP, 0, 4)
	DTU(MIDDLE, 1, 4)
	DTU(TOP, 1, 4)
	if (DTP <= 0.00)
		GoToMacro(1)
	if (DTP >= 65.00)
		RepeatUntil (GoldAfterUnity >= 1.00e100)
			Dilate(false)
			Dilate(false)
			WaitForSeconds(2.0)
			if (DTP <= 0.00)
				GoToMacro(1)
			if ()
GoToMacro(1)

マクロ2:

RepeatUntil (EP >= 1.00)
	Infinite()
	Eternate()
RepeatUntil (AP >= 150)
	WaitForSeconds(0.2)
	Eternate()
EnterEC(6, 3, true)
EnterEC(6, 4, true)
EnterEC(7, 1, true)
EnterEC(7, 2, true)
EnterEC(7, 3, true)
EnterEC(8, 1, true)
EnterEC(8, 2, true)
EnterEC(8, 3, true)
EnterEC(8, 4, true)
EnterEC(9, 1, true)
EnterEC(9, 2, true)
EnterEC(9, 3, true)
EnterEC(7, 4, true)
EnterEC(9, 4, true)
EnterEC(6, 5, true)
EnterEC(8, 5, true)
EnterEC(7, 5, true)
GoToMacro(2)

マクロ3:

RepeatUntil (DP >= 1.00e10)
	Dilate(true)
	WaitForSeconds(0.03)
	Dilate(false)
	if (DP <= 0.00)
		GoToMacro(1)
EnterEC(9, 5, true)
EnterEC(10, 1, true)
EnterEC(10, 2, true)
EnterEC(10, 3, true)
EnterEC(10, 4, true)
EnterEC(10, 5, true)
RepeatUntil (DTP >= 25.00)
	Dilate(true)
	WaitForSeconds(0.1)
	Dilate(false)
	WaitForSeconds(0.1)
	DTU(CENTER, 0, 4)
	DTU(MIDDLE, 0, 4)
	DTU(MIDDLE, 1, 0)
	DTU(MIDDLE, 2, 0)
	DTU(CENTER, 3, 4)
LoadDT(0)
WaitForSeconds(0.0)
LoadDT(1)
Dilate(true)
WaitForSeconds(0.03)
Dilate(false)
WaitForSeconds(0.03)
LoadDT(2)
GoToMacro(0)

中程度の試練6をクリアした程度から使えるかもしれないけど課金必須な残念な例

詳細を開く

残念なところ
・ダイレーションツリーのロードアウトスロットを7個も使う

誰か改善してください
ロードアウト1:

C0;T0,0,0,0;M0,0,0,0;B0,0,0,0

ロードアウト2

C4;T0,0,0,0;M1,1,5,5;B0,0,0,0

ロードアウト3

C5;T0,0,0,0;M5,1,5,5;B0,0,0,0

ロードアウト4

C5;T1,1,1,5;M5,1,5,5;B1,1,4,5

ロードアウト5

C1;T1,1,5,0;M0,0,0,0;B1,1,1,5

ロードアウト6

C1;T1,1,5,5;M1,1,5,5;B4,5,1,5

ロードアウト7

C1;T1,1,5,5;M0,0,0,0;B1,1,1,5

マクロ1:

RepeatUntil (AP >= 15)
	WaitForSeconds(0.5)
	Eternate()
	Infinite()
RepeatUntil (AP >= 20.00)
	WaitForSeconds(5.0)
	Eternate()
	(12, false)
	EnterEC(0, 0, true)
Repeat (5, false)
	EnterEC(8, 0, true)
EnterEC(7, 5, true)
Repeat (4, false)
	EnterEC(9, 0, true)
RepeatUntil (DP >= 1.00e10)
	Dilate(true)
	WaitForSeconds(10.0)
	Dilate(false)
Repeat (6, false)
	EnterEC(0, 0, true)
	Dilate(true)
	WaitForSeconds(10.0)
GoToMacro(1)

マクロ2:

RepeatUntil (DTP >= 16.00)
	DTU(CENTER, 0, 0)
	DTU(TOP, 0, 0)
	DTU(TOP, 1, 0)
	DTU(TOP, 2, 4)
	DTU(BOTTOM, 0, 0)
	DTU(BOTTOM, 1, 0)
	DTU(CENTER, 2, 0)
	DTU(CENTER, 3, 4)
	WaitForSeconds(10.0)
	LoadDT(0)
	DTU(CENTER, 0, 3)
	DTU(BOTTOM, 0, 0)
	DTU(BOTTOM, 1, 0)
	DTU(BOTTOM, 2, 4)
	DTU(TOP, 0, 0)
	DTU(TOP, 1, 0)
	DTU(MIDDLE, 0, 2)
	Dilate(true)
	WaitForSeconds(10.0)
	Dilate(false)
	WaitForSeconds(10.0)
	LoadDT(0)
LoadDT(4)
WaitForSeconds(20.0)
LoadDT(1)
Dilate(true)
WaitForSeconds(10.0)
Dilate(false)
GoToMacro(2)

マクロ3: これだけ設定でループにしてください

if (EP < 1.00)
	GoToMacro(0)
RepeatUntil (DTP >= 45.00)
	Dilate(true)
	WaitForSeconds(10.0)
	Dilate(false)
	WaitForSeconds(10.0)
	if (DTP < 21.00)
		LoadDT(1)
		DTU(CENTER, 0, 4)
		DTU(MIDDLE, 0, 4)
	else if (DTP < 40.00)
		LoadDT(6)
		WaitForSeconds(10.0)
		LoadDT(2)
		DTU(BOTTOM, 0, 0)
		DTU(BOTTOM, 1, 0)
		DTU(BOTTOM, 2, 4)
		DTU(TOP, 0, 0)
		DTU(TOP, 1, 0)
		DTU(TOP, 2, 0)
		DTU(TOP, 3, 4)
		DTU(BOTTOM, 3, 4)
	else if (DTP > 39.00)
		LoadDT(5)
		DTU(MIDDLE, 1, 4)
		WaitForSeconds(15.0)
		LoadDT(3)
		DTU(CENTER, 0, 0)
LoadDT(5)
DTU(MIDDLE, 1, 4)
WaitUntil (EP < 1.00)

絶対止まらせないユニティ周回マクロ

詳細を開く

星座入れ替えるたびどこかで止まるのが嫌過ぎて絶対に止まらせないマクロ組みました。
・ECを順番に攻略できない時点での使用はできません。
・どの星座の編成でも動きます。もちろんDPやスコアのブーストが低ければユニティはできませんが。
・絶対に止まらせないので、安定して使用できます。(遺物犠牲などに影響されない)
都度最適化してしまうと動かなくなるかもしれないので多少無駄があるくらいで良いのです。(直す手間もかからないですし)

DTロードアウトは1がDTP少なめ、2がDTP多めなら何でもよいです。(1が中央のみで即座に到達するDTP、2が1でダイレーションして手に入るDTPの想定)
どちらもDTP多いほうがよいですが、無限ループしても意味ないので控えめで良いです。
筆者の環境でのロードアウトも紹介

ロードアウト1(40DTP)

C5;T1,5,1,5;M5,1,5,5;B1,1,5,0

ロードアウト2(65DTP)

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5

最後の方の待機時間が長いですが、短いと最大スコアを維持している時間が短くなるので、好みで調整してください。
(利用者追記:マクロ行数を1つ買って、末尾に「マクロを再起動」を追加すると更に安定しました。)

星座入れ替えはもちろん手動です。

Repeat (8, false)
	EnterEC(0, 0, false)
	WaitForSeconds(0.08)
Infinite()
WaitForSeconds(0.1)
Eternate()
Dilate(true)
WaitForSeconds(0.5)
Repeat (5, false)
	EnterEC(0, 0, false)
	WaitForSeconds(0.08)
Dilate(true)
WaitForSeconds(0.5)
EnterEC(0, 0, false)
WaitForSeconds(0.08)
DTU(CENTER, 0, 4)
WaitForSeconds(0.01)
LoadDT(0)
LoadDT(1)
Dilate(true)
WaitForSeconds(1.0)
Infinite()
WaitForSeconds(0.5)
Eternate()
Dilate(false)
WaitForSeconds(0.2)
if (EP >= 1.08e2466)
	WaitForSeconds(1.5)
	if (AttackLevel >= 200)
		WaitForSeconds(6.5)

「中程度試練完了後完全放置Unity周回」のマクロ1改善案(おそらくMT4以降使えるはず)

詳細を開く

中程度試練完了後完全放置Unity周回」のマクロ1を差し替えて使用できます、その他の設定は同マクロの設定を使用してください
無料研究所レベル40以上必須、MT4を超えてるならおそらく使えるはず
万が一6-5で長時間引っかかる場合は火属性星座を更新するか、無料研究所レベルを足すか、ユニティ回数を重ねましょう

if (DTP > 0.00)
	GoToMacro(1)
RepeatUntil (EP >= 1.00e150)
	WaitForSeconds(3.0)
	Eternate()
	Infinite()
Repeat (5, false)
	EnterEC(5, 0, true)
Repeat (5, false)
	EnterEC(6, 0, true)
Repeat (3, false)
	EnterEC(7, 0, true)
Repeat (5, false)
	EnterEC(9, 0, true)
	EnterEC(8, 0, true)
RepeatUntil (AP >= 300)
	WaitForSeconds(3.0)
	Eternate()
Repeat (3, false)
	EnterEC(0, 0, true)
RepeatUntil (DTP >= 1.00)
	Dilate(true)
	WaitForSeconds(10.0)
	Dilate(false)
	if (DP >= 1.00e9)
		EnterEC(0, 0, true)
Repeat (10, false)
	EnterEC(0, 0, true)
GoToMacro(1)

遺物の犠牲対応Unity周回マクロ

詳細を開く

HT6クリア後のUnity周回用のマクロを極力待機時間を減らしつつ星座交換や遺物の犠牲でも止まることがないように調整したもの。
ロードアウト1は65DTP、ロードアウト2は45DTPのDP編成に設定。
進捗によってはエタニティチャレンジの待機時間をもう少し長くしないと動かない可能性あり。
鉱物解放以降が想定されているマクロだが状況によってブロックの追加や数値の変更をすれば鉱物解放前の段階でも使用できるかも知れない。

ロードアウト1(65DTP)

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5

ロードアウト2

C5;T1,5,1,5;M5,1,5,5;B1,1,5,5
Dilate(false)
RepeatUntil (EP > 0.00)
	Infinite()
	Eternate()
Repeat (2, false)
	Repeat (7, false)
		EnterEC(0, 0, false)
		WaitForSeconds(0.02)
	ExitEC()
	LoadDT(1)
	DTU(CENTER, 0, 4)
	Dilate(true)
	RepeatUntil (Score > 0.00 || EP == 0.00)
LoadDT(0)
if (DTP < 65.00)
	WaitForSeconds(0.3)
	Restart()
Repeat (4, false)
	WaitForSeconds(0.3)
	Dilate(true)
	WaitForSeconds(0.3)
	Dilate(false)
WaitUntil (EP == 0.00 || DTP < 65.00)

IT2クリア後マクロ

詳細を開く

ECをクリアする必要が無くなったIT2クリア後用のマクロ例。
ロードアウトが上手く読み込まれない場合は直前に0.01秒待機を挟むと動作するかも。

ロードアウト1(65DTP)

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5
LoadDT(0)
Repeat (4, false)
	Dilate(true)
	WaitUntil (Score > 0.00 || DTP < 65.00 || EP == 0.00)
	WaitForSeconds(0.3)
	if (DTP < 65.00 || EP == 0.00)
		Dilate(false)
		Restart()
	else
		Dilate(false)
		WaitForSeconds(0.3)
WaitUntil (DTP < 65.00 || EP == 0.00)

IT2クリア後マクロ(ダイレーション最適化版)

詳細を開く

ダイレーションを繰り返し最適化することで攻撃力を最大まで上げることが出来る(e10程度)。(まあこの段階だと1レベ上がるか上がらないかだが)
星座交換を前提とする場合不安定との報告あり。
上述のマクロと使い分けると良いかもしれない。(基本操作時には上述マクロを使用し、長期放置やゴールド集めたいときこっち使うといった形か?)
また、他のマクロでも行えることだが最後から2つ目の行に数秒待つとUnityを挟むことで任意の周期で攻撃を周回することが可能

ロードアウト0(65DTP)

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5

ロードアウト1

C5;T1,1,1,5;M5,1,5,5;B1,1,5,5
RepeatUntil (EP >= 1.00e20)
	Infinite()
	Eternate()
	if (IP < 1.00e20)
		WaitForSeconds(0.02)
WaitUntil (AP >= 300)
Dilate(true)
WaitForSeconds(0.05)
Dilate(false)
Repeat (5, false)
	LoadDT(1)
Dilate(true)
WaitForSeconds(0.05)
Dilate(false)
Repeat (5, false)
	LoadDT(0)
Repeat (2, false)
	Dilate(true)
	WaitForSeconds(0.25)
	Dilate(false)
WaitUntil (DTP < 65.00 || AttackLevel >= 3000)
Repeat (3, false)
	Dilate(true)
	WaitForSeconds(0.25)
	Dilate(false)
WaitUntil (DTP < 65.00)

IT5クリア後マクロ

詳細を開く

狂気の試練5をクリアすることでダイレーションが不要になる。
そのためマクロの基本的な構成は以下のように3ブロックで完結するようになる。

WaitUntil (DTP >= 65.00)
LoadDT(0)
WaitUntil (DTP < 65.00)

星座ロードアウトを含めた叩き台

詳細を開く

星座の出し入れをするため自動売却or自動犠牲がオフになっているか確認してから実行してください!
V1.044(タロット)以降、双子座染めでは星座レベルが以前ほど上がらなくなった(それでも上がることには上がるので有効)。
LoadPlanets(0):魚座11と蠍座1のデッキ
LoadPlanets(1):双子座染め
LoadDT(0):65全埋め
wait0.5はロードアウト失敗防止、wait2.0は双子座でレベル上げするため(1.0だと最大まで上がらなさそう)

WaitUntil (DTP >= 65.00)
LoadPlanets(1)
WaitForSeconds(0.5)
LoadDT(0)
WaitForSeconds(2.0)
LoadPlanets(0)
WaitForSeconds(0.5)
LoadDT(0)
WaitUntil (DTP < 65.00)

勝手にここに書いてしまうんですが、上記マクロをベースにした鉱物後の星座厳選用マクロです。
実績320挑戦中に作りましたが数値を調整すればそれ以前から使えると思います。
LoadPlanets(0):魚座11と蠍座1のスピード編成
LoadPlanets(1):双子座12の最大星座レベル編成
LoadPlanets(2):魚座12の運編成
LoadDT(0):65全埋め
マクロはループ設定で実行しています。
※魚座・蠍座・双子座の自動売却・自動犠牲はオフにします
ユニティ自動化を攻撃レベルとゴールドで制御すると、ほぼ全自動で星座を吐き出し続けてくれます。
ただしインベントリが埋まると星座が消えたりするので(←魚座1コ消失)、占星術インベントリを埋めないように手動売却etcの対策をして下さい。
調整する項目
AttackLevel:クリアできる最大の攻撃レベル(自動化でユニティできる最大)
UnityLevel:双子座編成で、ある程度の時間で手に入る星座レベル

LoadPlanets(0)
WaitUntil (DTP >= 65.00)
LoadDT(0)
WaitUntil (AttackLevel >= 3600)
LoadPlanets(1)
WaitUntil (DTP >= 65.00)
LoadDT(0)
WaitUntil (UnityLevel >= 330)
LoadPlanets(2)
WaitUntil (DTP >= 65.00)
LoadDT(0)
WaitUntil (DTP < 65.00)

1スロット完結Unity周回用マクロ (前提条件を確認したのちご使用を検討してください)

詳細を開く

以下の前提条件を満たさないと途中で詰まるため注意!

  1. ECなしでアニマル全購入ができる
  2. ECなしでDPが1.00e22以上になる
  3. 上二つを満たしたうえでECを周回して詰まる場所がない
  4. ダイレーションツリーのロードアウトのみでDTP65に到達できる

Unityを進めていくうちにDTPが一度に複数稼げるようになるため、ダイレーションツリーのロードアウト設定は進捗に合わせて見直すといい。
ロードアウトは仮置きなので、使用する際は自身のDTPに合わせてロードアウトを設定すること。その際、使用するDTPが多いものほど下になるようにする。
こうすることで現在使用できるロードアウトのうち最も使用するDTPが多い構成になる。

実績189まではダイレーション区間の待機時間をスコアの上昇が収まるまで取っておくこと。アセンションに時間がかかるせいでスコアの上昇が思ったより鈍くなるため。
実績189取得後はダイレーション区間の待機時間が0.5秒でも機能する。

進行度に応じてAPのリピート・アンティル、EC攻略(IT2以降)、ダイレーション(IT5以降)はなくてもよくなるので適時マクロの構成を見直すといいだろう。

ロードアウト0(1DTP)

C1;T0,0,0,0;M0,0,0,0;B0,0,0,0

ロードアウト1(16DTP)

C4;T0,0,0,0;M1,1,5,5;B0,0,0,0

ロードアウト2(45DTP)

C5;T1,5,1,5;M5,1,5,5;B1,1,5,5

ロードアウト3(65DTP)

C5;T5,5,5,5;M5,5,5,5;B5,5,5,5
RepeatUntil (AP >= 300)
	Infinite()
	Eternate()
	WaitForSeconds(0.5)
RepeatUntil (DP >= 1.00e22)
	Dilate(true)
	WaitForSeconds(1.0)
	Dilate(false)
	WaitForSeconds(1.0)
Repeat (50, false)
	EnterEC(0, 0, false)
	WaitForSeconds(0.1)
RepeatUntil (DTP == 0.00 && EP >= 1.00e2466)
	Dilate(true)
	WaitForSeconds(1.0)
	Dilate(false)
	WaitForSeconds(1.0)
	LoadDT(0)
	LoadDT(1)
	LoadDT(2)
	LoadDT(3)

元素用の占星術ロードアウト切り替えマクロ

詳細を開く

元素稼ぎ用の星座ロードアウトを切り替えるマクロ。いちいち星座ロードアウトを開いてスクロールするのが面倒な人へオススメ。
前準備として星座ロードアウト#1~4にそれぞれ火属性用・土属性用・風属性用・水属性用の構成を登録しておき、マクロをループ設定にしておくこと。

レボリューション画面おいてマクロ起動ボタンやパソコン版だと初期設定ショートカット M を押すたびにロードアウトが順繰り入れ替わる。
精製ノード63(ダイレーションツリーがリセットされなくなる)を取得前はコチラ。あらかじめダイレーションツリーのロードアウトスロットの一番上にDTP65消費のものを用意しておくこと。

LoadPlanets(0)
WaitUntil (DTP >= 65.00)
LoadDT(0)
Pause()
LoadPlanets(1)
WaitUntil (DTP >= 65.00)
LoadDT(0)
Pause()
LoadPlanets(2)
WaitUntil (DTP >= 65.00)
LoadDT(0)
Pause()
LoadPlanets(3)
WaitUntil (DTP >= 65.00)
LoadDT(0)
Pause()

精製ノード63取得後は以下のようにコンパクトな記載にできるが、前述のマクロを使い続けても動作的には問題ないだろう。

LoadPlanets(0)
Pause()
LoadPlanets(1)
Pause()
LoadPlanets(2)
Pause()
LoadPlanets(3)
Pause()

応用としてマクロのリダイレクトを購入している方は以下のマクロを使用すると
切り替え時に0.2秒だけ星座画面に移行するので現在どの属性のロードアウトが適用されたかが視覚的にわかる。
(もっとも使わずともログには惑星ロードアウト#1を読み込みましたのように出力されるので判別は可能ではある。)
星座画面の後に0秒だけ元素画面に移動している。それにより好みのロードアウトを読み込んだ後に統一タブを選択すると(星座画面ではなく)元素画面に行くはずだ。

LoadPlanets(0)
Redirection(UnityAstrology)
WaitForSeconds(0.2)
Redirection(UnityElements)
Redirection(Revolution)
Pause()
LoadPlanets(1)
Redirection(UnityAstrology)
WaitForSeconds(0.2)
Redirection(UnityElements)
Redirection(Revolution)
Pause()
LoadPlanets(2)
Redirection(UnityAstrology)
WaitForSeconds(0.2)
Redirection(UnityElements)
Redirection(Revolution)
Pause()
LoadPlanets(3)
Redirection(UnityAstrology)
WaitForSeconds(0.2)
Redirection(UnityElements)
Redirection(Revolution)
Pause()