function()
    aura_env.count = 0
    aura_env.members = 0
    aura_env.deadMembers = 0    
    local _,_,_, instanceID = UnitPosition("player")
    local found = 0
    
    for member in WA_IterateGroupMembers() do
        aura_env.members = aura_env.members + 1
        if member then
            local _,_,_, instanceIDMember = UnitPosition(member)
            if UnitIsDeadOrGhost(member) or not UnitIsConnected(member) or instanceID ~= instanceIDMember then
                aura_env.deadMembers = aura_env.deadMembers + 1
            else
                local _, _, class = UnitClass(member)
                if class == 1 then
                    found = 1
                end
            end
            
            if WA_GetUnitBuff(member, 6673) then
                aura_env.count = aura_env.count + 1
            end
        end
    end
    if found == 0 or aura_env.count >= aura_env.members - aura_env.deadMembers then
        return false
    end
    return true
end


파티원 전투함성 버프 트래커 위크오라의 활성조건 함수 따온것인데요
이게보니까 파티나 공대에 전사가 있을때만 위크오라가 보이게 설정해놨더라구요 

그래서 그거 이용해서 똑같이 복사해서 주문번호만 두루마리로 바꿔놓고
파티에 전사 없을때는 두루마리 버프만 추적되게하고 전사 있을때는 전투함성만 추적하게 하려고 

    local _, _, class = UnitClass(member)
                if class == 1 then
                    found = 1 

여기에서 found = 0 하거나 if not class == 1 를하니 버프추적이 아예 안되더라구요...

그래서 맨 위에 function 부분이 기본설정인가 해

function()
    aura_env.count = 0
    aura_env.members = 0
    aura_env.deadMembers = 0    
    local _,_,_, instanceID = UnitPosition("player")
    local found = 0    
에서 local found = 0을 1로 바꾸니 되던데 이유도 모르겠고 언젠가 사고가 날거같아서 일단은 지웠는데 해결책 알려주실분 있나요?