GerterSetObjectiveVisible() по идее влияет на видимость задания в интерфейсе, мб если там второй параметр nil у тебя, то что то может неправильно показываться. Еще, есть вариант, что задания типа KIND_DEFEAT_HERO не могут обрабатываться скриптом, если верить гайду от Jack_of_Shadows, то для этого нужен KIND_MANUAL. Но насчет этого не уверен
В том и дело, что nil'а у меня там нет. Изменил на кайнд мануал, но результата это не дало.