----------------------------------------------------------------------------------------
------------- THIS FUNCTION WILL CHECK THE TIME OF BUFFS USING ID ----------------------
------------ DO NOT TOUCH IN THIS CODE IF U DONT KNOW WHAT U DOING ---------------------
----------------------------------------------------------------------------------------
function IsBuffRequireReCast(target,debuffid,timeallowed)
if (target ~= nil) and (target:GotBuff(debuffid) == true) then
local thebuff = target:GetBuff(debuffid);
if (thebuff.endTime > GetTime() + timeallowed) then
return false;
end;
end;
return true;
end;
---------------------------------------------------------------------------------------
------------------------------- END OF FUNCTION ---------------------------------------
-------------------- THIS SCRIPT MUST BE USED IN ISS SIDE -----------------------------
--------------- useshortcut 6 11 for invite DD ---------------------------------------
--------------- useshortcut 6 12 for dismiss DD --------------------------------------
---------------------------------------------------------------------------------------
DDName= "XXXX"
if IsBuffRequireReCast(GetMe(),11524,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command('/target ' .. DDName);
Sleep(1000);
Command("/useskill Warrior's Harmony")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11517,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Horn Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11518,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Drum Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11519,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Pipe Organ Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11520,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Guitar Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11521,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Harp Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11522,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Lute Melody")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11565,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Elemental Protection")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11566,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Divine Protection")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11567,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Mental Protection")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11529,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Prevailing Sonata")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11530,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Daring Sonata")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11532,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Refreshing Sonata")
Sleep(1000);
Command('/useshortcut 6 12');
end;
if IsBuffRequireReCast(GetMe(),11524,30*1000) then
Command('/useshortcut 6 11');
Sleep(1000);
Command("/useskill Warrior's Harmony")
Sleep(1000);
Command('/useshortcut 6 12');
end;
fix lại dùm mình cho nó tự động repeatbuff melody: 25 phút; sotana: 3 phút. và Cleartarget farm típ (vì buf cai warrior's harmony no target mục tiêu. L2tower no ko auto farm được. Thanks.!