Download
(47Kb)
Download
Updated: 12-05-06 07:16 PM
Pictures
File Info
Updated:12-05-06 07:16 PM
Created:unknown
Downloads:52,813
Favorites:154
MD5:

StopTheSpam  Popular! (More than 5000 hits)

Version: 2.02.20000
by: Malreth [More]

Are you tired of seeing 30 lines of "So-and-so's addon has loaded" each and every time you log into World of Warcraft? Yeah, me too.

No longer do you have to resort to such extreme measures as hand-editing all of your addons, hypnotism, or binge drinking to achieve some peace of mind when logging in to your game. StopTheSpam uses classified Soviet technology to stamp out the endless stream of addon loading messages while still letting system messages and the guild message-of-the-day pass through. It's so amazingly awesome and powerful that it it'll rock your socks and leave you coming back for more! But don't take my word for it, check out these testimonials from actual users:

"StopTheSpam freed me of the loading messages once and for all! -hic-" -- Christina Lewis, Tire Salesperson

"lol teh best mod EVAR!!!@#" -- Steven Strickland, 8th Grade Chemistry Teacher

"What's an addon?" -- Old Man Murphy, Old Man

What are you waiting for? Install StopTheSpam and start enjoying life today!

Change Log:
2.02.20000 - Including the embedded libs is a Good Thing.

2.01.20000 - Rewrote using only the AceHook mixin for clean
unhooking. All other embedded libraries removed. Interface update
for The Burning Crusade beta.

2.00.11200 - Rewritten using Ace2 embedded libraries. AceHook-2.1 is
used to hook the chat frames, AceDebug-2.0 for debug messages, and
AceEvent-2.0 to stop the filter. Filter rules have been moved to
their own file. The rule for BugSack/BugGrabber has been rewritten
and re-enabled.

Post A Reply Comment Options
Unread 08-30-17, 03:19 AM  
Kyorika
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
LUA Error

The addon still works fine overall, despite the fact it's discontinued/outdated. However, maybe someone with some coding knowledge could tell me how to fix the following error(s?):

Code:
1x !StopTheSpam\StopTheSpam.lua:92: attempt to index field '?' (a nil value)
!StopTheSpam\StopTheSpam.lua:92: in function <!StopTheSpam\StopTheSpam.lua:85>
(tail call): ?
(tail call): ?
(tail call): ?
FrameXML\ChatFrame.lua:2985: in function `ChatFrame_DisplayGMOTD'
FrameXML\ChatFrame.lua:2815: in function `ChatFrame_ConfigEventHandler'
FrameXML\ChatFrame.lua:2767: in function `ChatFrame_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

Locals:
self = <table> {
 Hook = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:363
 UnhookAll = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:449
 HookReport = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:461
 Release = <function> defined @!StopTheSpam\StopTheSpam.lua:147
 HookScript = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:408
 IsMessageSpam = <function> defined @!StopTheSpam\StopTheSpam.lua:96
 Unhook = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:439
 IsHooked = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:422
 (null) = true
 hooks = <table> {
 }
 Initialize = <function> defined @!StopTheSpam\StopTheSpam.lua:60
 SecureHook = <function> defined @!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:395
 frame = <unnamed> {
 }
 AddMessage = <function> defined @!StopTheSpam\StopTheSpam.lua:85
 ruleset = <table> {
 }
}
obj = ChatFrame3 {
 0 = <userdata>
 RefreshIfNecessary = <function> defined =[C]:-1
 OnPostShow = <function> defined =[C]:-1
 CalculateLineAlphaValueFromTimestamp = <function> defined =[C]:-1
 GetInsertMode = <function> defined =[C]:-1
 SetTimeVisible = <function> defined =[C]:-1
 hasOwnFontObject = true
 OnFontObjectUpdated = <function> defined =[C]:-1
 resizeButton = ChatFrame3ResizeButton {
 }
 GetFading = <function> defined =[C]:-1
 IsTextCopyable = <function> defined =[C]:-1
 Clear = <function> defined =[C]:-1
 shouldFadeAfterInactivity = true
 SetIndentedWordWrap = <function> defined =[C]:-1
 GetTimeVisible = <function> defined =[C]:-1
 MarkLayoutDirty = <function> defined =[C]:-1
 SetFont = <function> defined =[C]:-1
 GetMaxLines = <function> defined =[C]:-1
 Show = <function> defined @FrameXML\FrameLocks.lua:131
 BackFillMessage = <function> defined =[C]:-1
 UnpackageEntry = <function> defined =[C]:-1
 FontStringContainer = <unnamed> {
 }
 originalHide = <function> defined =[C]:-1
 SetShadowOffset = <function> defined =[C]:-1
 messageTypeList = <table> {
 }
 UpdateSelectingText = <function> defined =[C]:-1
 GetFont = <function> defined =[C]:-1
 checkedGMOTD = true
 SetMaxLines = <function> defined =[C]:-1
 CalculateSelectingCharacterIndicesForVisibleLine = <function> defined =[C]:-1
 PackageEntry = <function> defined =[C]:-1
 originalShow = <function> defined =[C]:-1
 RefreshDisplay = <function> defined =[C]:-1
 SetFontObject = <function> defined =[C]:-1
 buttonSide = "left"
 MakeFontObjectCustom = <function> defined =[C]:-1
 PageDown = <function> defined @AltzUI\mods\chat\autoscroll.lua:61
 SetOnScrollChangedCallback = <function> defined =[C]:-1
 CalculateNumVisibleLines = <function> defined =[C]:-1
 SetShadowColor = <function> defined =[C]:-1
 fontObject = table: 000001A9DAEF9F70 {
 }
 overrideFadeTimestamp = 0
 GatherSelectedText = <function> defined =[C]:-1
 SetInsertMode = <function> defined =[C]:-1
 MarkDisplayDirty = <function> defined =[C]:-1
 alternativeDefaultLanguage = "Common"
 defaultLanguage = "Common"
 tellTimer = 4807.493
 GetMessageInfo = <function> defined =[C]:-1
 GetOnScrollChangedCallback = <function> defined =[C]:-1
 channelList = <table> {
 }
 ScrollDown = <function> defined @AltzUI\mods\chat\autoscroll.lua:61
 AtTop = <function> defined =[C]:-1
 GetFontObject = <function> defined =[C]:-1
 zoneChannelList = <table> {
 }
 SetScrollOffset = <function> defined =[C]:-1
 flashTimer = 0
 isLayoutDirty = true
 isDisplayDirty = true
 visibleLines = <table> {
 }
 CanEffectivelyFade = <function> defined =[C]:-1
 textIsCopyable = false
 scrollOffset = 0
 insertMode = 2
 fadeDurationSecs = 3
 OnPreSizeChanged = <function> defined =[C]:-1
 timeVisibleSecs = 120
 GetScrollOffset = <function> defined =[C]:-1
 ResetSelectingText = <function> defined =[C]:-1
 historyBuffer = <table> {
 }
 SetJustifyV = <function> defined =[C]:-1
 ScrollByAmount = <functi
Thank you so much for any help
Report comment to moderator  
Reply With Quote
Unread 08-29-16, 02:01 AM  
Magicloth
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
How does this thing still work... I tried !sh written as an alternative and no go. But then loaded this one up. Cleaned up all my addon spam
Report comment to moderator  
Reply With Quote
Unread 04-08-15, 05:11 PM  
Petrah
A Pyroguard Emberseer
 
Petrah's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2988
File comments: 334
Uploads: 10
Id give my first born if this addon were updated.
__________________
♪~ ( ) I My Sonos!
AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it!
Report comment to moderator  
Reply With Quote
Unread 04-08-15, 01:42 PM  
harl
A Murloc Raider
 
harl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 84
Uploads: 2
Me too.
Report comment to moderator  
Reply With Quote
Unread 10-18-13, 02:14 PM  
Jaillyn
A Murloc Raider

Forum posts: 9
File comments: 11
Uploads: 0
I miss this addon.
Report comment to moderator  
Reply With Quote
Unread 11-29-11, 01:57 PM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 165
File comments: 87
Uploads: 1
Patch 4.3 error:

1x !StopTheSpam-2.00.20000\Ruleset.lua:76: attempt to compare nil with number
!StopTheSpam-2.00.20000\Ruleset.lua:76: in function "test"
!StopTheSpam-2.00.20000\StopTheSpam.lua:108: in function "IsMessageSpam"
!StopTheSpam-2.00.20000\StopTheSpam.lua:86: in function <!StopTheSpam\StopTheSpam.lua:85>
(tail call): ?
(tail call): ?
(tail call): ?
Notes\Notes-4.10.lua:79: in function <Notes\Notes.lua:78>

Locals:
self = <table> {
Hook = <func> @!..\libs\..\AceHook-2.1.lua:363
UnhookAll = <func> @!..\libs\..\AceHook-2.1.lua:449
HookReport = <func> @!..\libs\..\AceHook-2.1.lua:461
Release = <func> @!..\StopTheSpam.lua:147
HookScript = <func> @!..\libs\..\AceHook-2.1.lua:408
IsMessageSpam = <func> @!..\StopTheSpam.lua:96
Unhook = <func> @!..\libs\..\AceHook-2.1.lua:439
IsHooked = <func> @!..\libs\..\AceHook-2.1.lua:422
(null) = true
hooks = <table> {}
Initialize = <func> @!..\StopTheSpam.lua:60
SecureHook = <func> @!..\libs\..\AceHook-2.1.lua:395
frame = <unnamed> {}
AddMessage = <func> @!..\StopTheSpam.lua:85
ruleset = <table> {}
}
msg = "|c333399ffNirriti's |rNotes loaded."
id = 1
frame = nil
ruleset = <table> {
order = <table> {}
rules = <table> {}
}
(for generator) = <func> =[C]:-1
(for state) = <table> {
1 = "buggrabber"
2 = "msgid"
3 = "ace"
4 = "dkptable"
5 = "timeplayed"
6 = "default"
}
(for control) = 2
i = 2
name = "msgid"
rule = <table> {
test = <func> @!..\Ruleset.lua:76
action = 0
}
dprintf = <func> @!..\StopTheSpam.lua:52
ALLOW = 1
DENY = 0
Report comment to moderator  
Reply With Quote
Unread 06-06-11, 04:10 PM  
elals29
A Wyrmkin Dreamwalker
 
elals29's Avatar

Forum posts: 57
File comments: 97
Uploads: 0
Originally posted by tinyu
i got this addon working all you have to do is open up StopTheSpam.lua in notepad (i use notepad++)

look for this line

Code:
f:SetScript("OnEvent", function (frame, event)
and change it to

Code:
f:SetScript("OnEvent", function (frame, event, ...)
save and done.

you might also want to open up StopTheSpam.toc in notepad as well and change
Code:
## Interface: 20000
to

Code:
## Interface: 40000
thanks for posting this. I've been having fatal exception errors, so I've been going through all my mods to make sure it's ALL updated and current. I've been using this mod for years and now it's all updated
Report comment to moderator  
Reply With Quote
Unread 03-31-11, 09:17 PM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
i got this addon working all you have to do is open up StopTheSpam.lua in notepad (i use notepad++)

look for this line

Code:
f:SetScript("OnEvent", function (frame, event)
and change it to

Code:
f:SetScript("OnEvent", function (frame, event, ...)
save and done.

you might also want to open up StopTheSpam.toc in notepad as well and change
Code:
## Interface: 20000
to

Code:
## Interface: 40000
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-18-10, 01:25 PM  
Krimson
A Defias Bandit

Forum posts: 2
File comments: 5
Uploads: 0
Addon can no longer work with Cata

I tried to revive this AddOn today. The core functionality of this AddOn depended on the ability to hook a function called "AddMessage" and then not call the original method in order to "drop" the spam messages.

The hooking still works fine, but Blizzard has made AddMessage "secure" now, meaning it is impossible to not call the original. There are event filter methods (which spam mods like BadBoy use), but most Addons that are "login spamming" just call DEFAULT_CHAT_FRAME:AddMessage, which skips event filtering.

So, in short, the functionality that this Addon used to provide is now impossible to do with the current Blizz API's.

** UPDATE **

I stand corrected, it turns out AddMessage is not really secure after all (got some bad information). With some help from the crew at #wowace, I was able to get this mod working again. Now I just have to figure out how to post the updated version here.
Last edited by Krimson : 12-18-10 at 02:45 PM.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 02:14 PM  
Kittywulfe
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Ace2 deprecated

Will this addon be getting updated to use Ace3?
Report comment to moderator  
Reply With Quote
Unread 07-09-10, 01:50 PM  
slickwalker
A Deviate Faerie Dragon
 
slickwalker's Avatar

Forum posts: 18
File comments: 155
Uploads: 0
With latest patch

1x AceHook-2.1-? (!StopTheSpam):131: Usage: ChatFrame1:AddMessage("text", [r, g, b,] typeID, backFill, accessID, extraData)
AceHook-2.1-? (!StopTheSpam):131: in function <...AddOns\!StopTheSpam\libs\AceHook-2.1\AceHook-2.1.lua:127>
Report comment to moderator  
Reply With Quote
Unread 04-29-10, 06:06 AM  
Petrah
A Pyroguard Emberseer
 
Petrah's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2988
File comments: 334
Uploads: 10
Originally posted by elals29
how would you update the TOC on this mod to 3.3?
0.o

Open the toc file:

Look for
Code:
## Interface: 20000
Change it to
Code:
## Interface: 30300
Just an FYI: The game version in the toc file has no bearing on weather or not the addon works.
__________________
♪~ ( ) I My Sonos!
AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it!
Report comment to moderator  
Reply With Quote
Unread 03-27-10, 10:33 PM  
elals29
A Wyrmkin Dreamwalker
 
elals29's Avatar

Forum posts: 57
File comments: 97
Uploads: 0
how would you update the TOC on this mod to 3.3?
Report comment to moderator  
Reply With Quote
Unread 01-28-10, 06:20 AM  
monya
A Kobold Labourer
 
monya's Avatar

Forum posts: 1
File comments: 21
Uploads: 0
Yep, still working perfect for me as well.
Report comment to moderator  
Reply With Quote
Unread 10-19-09, 07:11 AM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 165
File comments: 87
Uploads: 1
I dont know why you see addons, however, i have over 100 addons atm, and not one has any spam at all while i use this addon... ^_^;
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: