Macro

※Patch 2.0からマクロの記述方が変更されたので、修正が必要です。

SHIFT、CTRL、ALTキーと組み合わせる(Patch 2.0)

key bindでマウスのスクロールやボタンに割り当てると便利です。 以下WarlockのFearの例

/cast [modifier:shift]Death Coil; [modifier:ctrl]Howl of Terror; Fear

ALTと組み合わせる場合は[modifier:alt]Hogehoge

敵にターゲットしたまま自分にHeavy Runecloth Bandageを使う(Patch 2.0)

/use [target=player] Heavy Runecloth Bandage 

Bandageマクロ(改良バージョン。ターゲットを変更せずにBandageを巻く)

[解説]改良前のマクロは敵を倒した後などに使うとターゲットの表示がまた出てしまうけど、それをなくしたバージョン。(例は同じ)

/script exist = UnitExists("target");
TargetUnit("player");
UseContainerItem(0, 1);
if(exist) then TargetUnit("playertarget");
else ClearTarget(); end;

敵にターゲットしたまま自分にBandageを使う

(例)自分にBackpack(Bag0)から左上(Slot1)のBandageを使う場合

/target Player
/script UseContainerItem(0,1); 
/script TargetLastEnemy(); 

敵にターゲットしたまま自分にスペル使う

(例)自分にDispel Magicを使う場合

/target Player
/cast Dispel Magic(Rank #);
/script TargetLastEnemy();
/target Player
/cast Dispel Magic(Rank #);
/script TargetLastTarget();

Polymorph使用時に目標をグループチャットに表示する

1行目は好きに直して下さい

/p Sheeping >>> %t <<< 
/cast Polymorph (Rank #)

Polymorph使用時に目標をグループチャットに表示する(Patch 2.0)

3行目は好きに直して下さい

/cast [harm] Polymorph
/stopmacro [noharm]
/p Sheeping %t! DO NOT TOUCH!

Bagを一斉に開け閉めする

Bagの番号は|4|3|2|1|0|の順

/script ToggleBag(0); 
/script ToggleBag(1); 
/script ToggleBag(2); 
/script ToggleBag(3); 
/script ToggleBag(4);

BagからItemを取り出す

(例)Backpack(Bag0)から左上(Slot1)のItemを取り出します

/script PickupContainerItem(0,1);
BackpackのSlot
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

装備を取り出す

(例)装備からMain Hand(16)を取り出します

/script PickupInventoryItem(16);
装備のSlot
Head(1) Hands(10)
Neck(2) Waist(6)
Shoulders(3) Legs(7)
Back(15) Feet(8)
Chest(5) Finger(11)
Shirt(4) Finger(12)
Tabard(19) Trinket(13)
Wrist(9) Trinket(14)
Main Hand(16) Off Hand(17) Ranged Weapon(18) Ammo(0)

Main Handの装備を交換する

(例)Main Hand(16)の武器をBackpack(Bag0)の左上(Slot1)の武器と交換する

/script PickupContainerItem(0,1);
/script PickupInventoryItem(16);

1hなら2hに、2hなら1hに持ち替える

(例)4,1(5番目のバッグの左上)にmaihand用武器、 4,2に盾かoffhand用武器を置いてください。(1行です)

/script PickupInventoryItem(17);
if ( not CursorHasItem() ) then UseContainerItem(4,1)
UseContainerItem(4,2) else PickupContainerItem(4,2)
UseContainerItem(4,1); end

1hなら2hに、2hなら1hに持ち替える

/equip [equipped:Shields] 2Hand武器名; [noequipped:Shields] 1Hand武器名;
/equip 盾名

Healマクロ ターゲットにグループチャットでメッセージを流してHeal

グループに入っていない場合は自分をHealします。Healの種類・ランクは更新して下さい。

/script if (UnitName("target") ~=nil and UnitIsFriend("player","target"))
then CastSpellByName("Heal(Rank 1)") SendChatMessage("Incoming Heal to %T", "Party")
else TargetUnit("player") CastSpellByName("Heal(Rank 1)") TargetLastEnemy(); end

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2007年05月06日 16:36