Gaming
 

Macro

出典: World of Warcraft Wiki

※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

[編集] Poisonマクロ 左クリックでMain handに、右クリックでOff handに毒を塗る

Instant Poisonを塗る場合

/use Instant Poison

/use [button:1] 16;17