-- RaidMarker.lua local _; local frame = CreateFrame("Frame", "OmaRaidMarker", UIParent); local function frameConf() frame:SetPoint("CENTER", UIParent, "CENTER", 140, 140); frame:SetHeight(100); frame:SetWidth(100); frame.icon = frame:CreateTexture(nil, "OVERLAY"); frame.icon:SetAllPoints(); frame.icon:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcons"); frame:Hide(); frame:UnregisterAllEvents(); local event = function() local index = GetRaidTargetIndex("player"); if index then SetRaidTargetIconTexture(frame.icon, index); frame:Show(); elseif frame:IsShown() then frame:Hide(); end end frame:SetScript("OnEvent", event); frame:RegisterEvent("RAID_TARGET_UPDATE"); event(); end frame:SetScript("OnEvent", frameConf); frame:RegisterEvent("PLAYER_LOGIN");