View Single Post
03-24-24, 11:47 PM   #11
Hubb777
A Flamescale Wyrmkin
 
Hubb777's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2024
Posts: 129
Thanks for the tip. I'm a beginner in this business. Will that work?

Lua Code:
  1. local addonName, addon = ...
  2. local llRI = nil
  3. local npcToWatch = 205089
  4.  
  5. local function OnEvent(self,event,...)
  6.    if event == "PLAYER_TARGET_CHANGED" then
  7.  
  8.       local guid = UnitGUID("UPDATE_MOUSEOVER_UNIT")
  9.       if guid == nil then return end
  10.  
  11.       local guidType, _, _, _, _, npc_id, _ = strsplit("-",guid)
  12.       if guidType == "Creature" and tonumber(npc_id) == npcToWatch then      
  13.          if GetRaidTargetIndex("UPDATE_MOUSEOVER_UNIT") == nil then
  14.             if llRI == nil then
  15.                llRI = 0
  16.             end
  17.             llRI = (llRI % 8) + 1
  18.             if GetRaidTargetIndex("UPDATE_MOUSEOVER_UNIT") ~= llRI then
  19.                SetRaidTarget("UPDATE_MOUSEOVER_UNIT", llRI)
  20.                PlaySound(SOUNDKIT.GM_CHAT_WARNING)
  21.             end
  22.          end
  23.       end
  24.    end
  25. end
  26.  
  27. local f = CreateFrame("Frame")
  28. f:RegisterEvent("PLAYER_TARGET_CHANGED")
  29. f:SetScript("OnEvent",OnEvent)
  Reply With Quote