Добавлен  SNART 
                            
                            
                            
                            
                            
                            
                        
                        
                    Принятый ответ
Особо заметных утечек не видно. Но надо BJ-function раскрыть и посмотреть не утекают ли локалки. К примеру выбор юнитов группу вокруг точки или offsets. Все эти оффсеты создают Location, которые ты не удаляешь (см. код ниже)
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
function PolarProjectionBJ takes location source, real dist, real angle returns location
    local real x = GetLocationX(source) + dist * Cos(angle * bj_DEGTORAD)
    local real y = GetLocationY(source) + dist * Sin(angle * bj_DEGTORAD)
    return Location(x, y)
endfunctionможет было лучше координаты юзать?
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                


Ред. MpW
По 2 скрину не понятно как юнит попадает в переменную A_JukDetektPredmUnit, возможно когда в ней ничего нет, функция пытается переместить ничто, триггер прерывается и точки не освобождаются, и так каждый тик,
Ред. SNART
Вот нужный: (стало понятно, что из-за смещения)