DreamlØlz помоги-ка с tbl[i] tbl[i] string.find string.gsub. Приведи примеры использования. Давай вместе сделаем примитивный простенький аддон для блокировки. Лучше свой понятный, чем массивный непонятный сложный чужой. Нашей индивидуальной задачей будет ручное заполнение черного списка ignorelisttext. Можно даже для разный серверов своё
(local realmname = GetRealmName()
if realmname == "WoW Circle 3.3.5a x25" then ...
)

Я решил для себя написать подобную вещь, вот что на выходе:
PHP код:
CreateFrame("Frame","ignorelist")
ignorelist:RegisterEvent("CHAT_MSG_SAY")
ignorelist:RegisterEvent("CHAT_MSG_CHANNEL")
ignorelist:RegisterEvent("CHAT_MSG_WHISPER")
ignorelist:SetScript("OnEvent",function(self,event,...)
local arg={...}
local ignorelisttext={
"vk.com/classgold",
"vk.com/club107236471",
"ICQ(677-639)",
"cheges.ru",
" lol "
}
-- %
u%d%s нужно для чисел,букв,пробелов...и тд
for i=1,#ignorelisttext do
    
if string.find(arg[1],ignorelisttext[i],1,"%uds."then
    PlaySoundFile
("Sound\\Spells\\PVPWarningHorde.wav")
    
AddIgnore(arg[2])
    
end
end
end

2-я проблема: за 2 дня игры мой чс автоматически заполнился, т.к лимит 50 чсеров. Я так понимаю есть аддон на увеличение списка чс.
Жду ответа от тебя. Мб прочтёшь мою версию, как-то улучшишь, найдешь замечания, поправишь, и научишь пользоваться tbl[i] tbl[i] string.find string.gsub.
Я думаю что tbl[i] это и есть моё arg[1].
Я почитал про string.find string.gsub - там довольно сложно сразу так освоить и применить в условиях wow api.

Например string.find, ищет точную "фразу", а хотелось бы (1 слово) или (словосочетание) из целого предложения.
Например наша база: local ignorelisttext={куплю,бонусы,скайп ,скидки}
В чате фраза "3 круг куплю слона 8? скидки -". Он ничего не найдёт(т.к присутсвуют: пробелы,символы неизвестные, и это целое предложние а не 1-но слово),(Чтоб с этим работать я (нашел) %u%d%s (%d digits числа,цифры) (%u upper case letters - большие буквы) (%s space characters пробелы) (%a letters буквы))
А вот если просто фраза "куплю" то найдёт. Это так работает string.find, а как работает string.gsub пока незнаю.