Thanks for your help

Code: Select all
function settings.profile.events.onSkillCast()
if player.Name == "MyHealer" then
if player:findNearestNameOrId(103170) then
local target = RoMScript("TargetUnit(\"party1\")")
if target then
target:updateBuffs()
if target:hasDebuff("Gedankenkontrolle") then
player:cast("PRIEST_CLEANSE")
end
end
end
end
end
Code: Select all
repeat
local target = RoMScript("TargetUnit(\"party1\")")
if target then
target:updateBuffs()
if target:hasDebuff("Gedankenkontrolle") then
player:cast("PRIEST_CLEANSE")
end
end
until player leaves battle
Code: Select all
-- first need to make sure you are in combat before starting the next loop
repeat
player:update()
yrest(100)
until player.Battling
-- now do this until not in combat
repeat
-- stuff here
player:update()
yrest(100)
until not player.Battling
Code: Select all
PartyTable() -- populate party info
player:checkSkills(true); -- heal or buff yourself
player:checkPotions(); -- use potions if needed
for i,v in ipairs(partymemberpawn) do -- does entire party including yourself
player:target(partymemberpawn[i])
player:update()
partymemberpawn[i]:update()
partymemberpawn[i]:updateBuffs()
local target = player:getTarget();
if target.HP/target.MaxHP*100 > 10 then -- make sure target isn't dead
player:checkSkills(true); -- heal/buff as needed
if target:hasDebuff("Gedankenkontrolle") then -- maybe change to ID ?
player:cast("PRIEST_CLEANSE")
end
end
end
Code: Select all
Party member 1 has the name of MyMain
Drücke MACRO: PRIEST_HEALING_SALVE=> <UNKNOWN> (1000/1000)
Drücke MACRO: PRIEST_WAVE_ARMOR => MyHealer (63280/63280)
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_WAVE_ARMOR => MyOtherChar (51876/51876)
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_HEALING_SALVE=> MyOtherChar (44449/51876)
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_WAVE_ARMOR => MyOtherChar (44450/51876)
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Drücke MACRO: PRIEST_CLEANSE => * Cast gescheitert *
Since it isn't a skill used by bot normally maybe check the IDAlterEgo95 wrote:So I don't understand why it fails casting.
Code: Select all
<skill name="PRIEST_CLEANSE" id="491175" range="200" type="heal" target="friendly" cooldown="10" />
Code: Select all
<skill name="DRUID_ANTIDOTE" id="493535" range="200" cooldown="10" type="buff" target="friendly" />
Users browsing this forum: Bing [Bot] and 2 guests