/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[19]超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists("target") then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff("target", i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff("target",i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == "痛苦诅咒" then
HasCOA = 1;
elseif DebuffName == "腐蚀术" then
HasCorruption = 1;
elseif DebuffName == "献祭" then
HasImmolate = 1;
elseif DebuffName == "生命虹吸" then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists("target") then
if HasSiphon == 0 then
CastSpellByName("生命虹吸(等级 4)");
elseif HasCorruption == 0 then
CastSpellByName("腐蚀术(等级 6)");
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName("诅咒增幅");
else
CastSpellByName("痛苦诅咒(等级 6)");
end
elseif HasImmolate == 0 then
CastSpellByName("献祭(等级 7)");
end
end
end
说明:这个我收集到的。。功能:
1.自动check目标身上的DEBUFF。
2.如果没有虹吸就上虹吸,如果没有腐蚀就上腐蚀,如果没有痛苦就上痛苦(自动使用诅咒增幅),如果没有献祭就上献祭。简单点说,,闭眼睛按一个键就实现智能判断上什么dot。。
黄色那里的字需要替换,是我自己的诅咒增幅在法书书里的位置,因为我出了夜莫,增幅,延烧,所以是164,正确数字需要运行以下宏
/script for id = 1, 180, 1 do local spellName, subSpellName = GetSpellName(id,
SpellBookFrame.bookType);if spellName and string.find(spellName, "诅咒增幅", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0, 1.0, 0.5); end; end;
用得到的数字来替换。

浙公网安备 33010602011771号