function checkGrok()
while IsHeroAlive("Grok") do sleep(10) end
SetObjectiveState('Sec17', 3)
sleep(3)
...
end
startThread(checkGrok)
Примерно так.