Download
(83Kb)
Download
Updated: 12-10-09 02:00 PM
Pictures
File Info
Updated:12-10-09 02:00 PM
Created:12-03-08 06:42 PM
Downloads:9,070
Favorites:65
MD5:

Call To Arms (monitor LFG channel)  Popular! (More than 5000 hits)

Version: WotLK 3.3.0
by: ggman [More]

*** UPDATED For WotLK ***

Note: RightClick on the Minimap icon to join the LookingForGroup channel.

--------------------------------------------------------------------
Taken from original description:

CallToArms (CTA) monitors the LookingForGroup and other chat channels and shows a list of all players who are looking for a group. This is a global list that shows players and groups from all over Azeroth.


There are also some group management features that are left over from the days before the Blizzard LFG tool:

- Flag yourself as LFG - Using this feature, the player enters a short description of the desired quest/instance etc. that s/he would like to do. This information is placed on the same list that is viewable by all other users globally.

- Find more players for your group - CTA lets group leaders create a profile of their group. This profile includes a short description, the maximum size of the group and the level range of the group members. Group leaders can even set the class distribution of the group members. This information is posted on the global list so that other users can view it.

CTA also has a blacklist feature which is a list of players that are not allowed to join your group. The blacklist also acts as an extended ignore list.

-----------------------------------------------------------------------
This is an update of the original version for WotLK.

3.2.2
Added TOC keyword for new dungeon/raid.
Fixed bug where list showed wrong who information.
Fixed bug that prevented some chat channels from being seen.
Added option to Disable CTA Broadcast chat channel.
Scan Guild Chat option now works.
bumped interface version for 3.2

3.1.0
- Fix AutoLFG (SetLFGRoles to type DPS).
- Add tayedaen's chat message truncation changes
- Add Ulduar keyword
- The LFG indicator icon should be a bit more responsive.

3.0.9
- Add Thrashfinger modification (see comments)
- Minor optimizations

3.0.3
- Fix disconnect when attempting to forward messages with item links. Messages with links are now ignored.
- Fix problem with Who window not responding (events were being ignored).
- Fix problem where /who wasn't working in chat
- Fix bug where LFG messages were being removed from the list when they were forwarded.
- Tweak dungeon keywords and optimize so they are found quicker. WotLK dungeon keywords moved to top of list.
- Ignore zone keywords. No one uses these anyway. Why waste cpu time looking?
- Add keywords to spam list so these are not picked up as LFG messages. Messages containing any spam trigger words are never forwarded despite spam settting.
- LFG messages are now forwarded using ChatThrottleLib
- Misc event handler changes

3.0.2
- Fix disconnect problem (I believe this was caused by forwarding too many msgs across the CTA channel too quickly. This has been scaled back.)
- Fix error when clicking "Start a Party","Start a Raid" buttons

3.0.1
- LFG messages from local channels will now be properly broadcast to other CTA users
- Guildies looking for groups will show up in green text
- cleaned up some old code

3.0.0
- added new WotLK zones, instances
- added Death Knight class
- changed upper level to 80
- updated event calls in xml frames to be 3.0 compliant
Optional Files (0)


Post A Reply Comment Options
Unread 06-30-10, 09:30 AM  
CobraA1
A Cliff Giant
 
CobraA1's Avatar
AddOn Author - Click to view AddOns

Forum posts: 73
File comments: 98
Uploads: 3
This addon still being maintained?
Report comment to moderator  
Reply With Quote
Unread 05-30-10, 02:43 PM  
jhelms62
A Murloc Raider

Forum posts: 8
File comments: 5
Uploads: 0
This appears to have a conflict with the 23 update of Doc's UI nameplates. When I upgraded Doc's CTA started popping up the Who UI window for every new person it listed. It would be great if you could take a look at this - I miss using CTA!
Report comment to moderator  
Reply With Quote
Unread 12-20-09, 11:03 AM  
BJRubino
A Defias Bandit

Forum posts: 3
File comments: 64
Uploads: 0
CTA Blocks CensusPlus Scan...

Hi,
I have Call To Arms as well as CensusPlus loaded. It seem that CTA blocks CensusPlus from running scans. When CTA is loaded, I get 0 results from a Census scan. As soon as I disable CTA, Census runs scans with no issues.
I saw that there was a post of the CensusPlus forums, so I figured I would post here for your info as well.
Hopefully you will be able to find a fix for this.

Thanks,
BJR
Report comment to moderator  
Reply With Quote
Unread 05-10-09, 06:57 AM  
Laren
A Defias Bandit

Forum posts: 3
File comments: 45
Uploads: 0
Saved options

Could the values for the following 2 options be saved, so they don't need to be reentered after each login?

Search Options -> Show levels
Search Options -> Scan guild chat for group messages
Report comment to moderator  
Reply With Quote
Unread 05-09-09, 09:38 PM  
Worr
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
There is problem with reporting incorrect level and class. Both in CTA interface window and also in the chat window.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 11:04 PM  
RLD
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 53
Uploads: 1
Something I have noticed with the double post bug. There is no output next to the minimap like there used to be. Could it be a slight programing error in that you are putting that announcement in LFG variable/token/array instead of next to the minimap variable/token/array. The only thing that shows next to minimap now is "Announced LFG" it used to show incoming msgs from LFG.


RLD
Last edited by RLD : 05-06-09 at 11:23 PM.
Report comment to moderator  
Reply With Quote
Unread 04-26-09, 03:29 AM  
Sommy
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 3
Uploads: 1
bug

Hi i have a smal bug in the greet Addon

i click on chance my group
i become the error

Fehler: attempt to perform arithmetic on field '?' (a nil value)
AddOn: CallToArms
Datei:CallToArms.lua
Zeile:4170
Fehler Nummer:1


can my please help

sorry for my very bad english
Report comment to moderator  
Reply With Quote
Unread 04-25-09, 06:29 AM  
SkunkWerks
A Fallenroot Satyr
 
SkunkWerks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 239
Uploads: 1
Still hoping for a way to turn off CtA's use of a custom channel, here.
Report comment to moderator  
Reply With Quote
Unread 04-24-09, 02:13 PM  
Auraka
A Kobold Labourer

Forum posts: 0
File comments: 74
Uploads: 0
Looks like when you set yourself to announce, it's double posting the message you put it. XD
Report comment to moderator  
Reply With Quote
Unread 04-24-09, 10:55 AM  
ggman
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 19
Uploads: 5
3.1.1

Yes. I have the fix for the autolfg feature. Right now im just hardcoding the type to DPS. Im looking into this chatthrottle thing.
Report comment to moderator  
Reply With Quote
Unread 04-23-09, 06:01 PM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by Cin
Well, I'm not sure I can manage that (not a programmer) but I'll give it a try. Thanks!
Just download 3.0.9b, cantaining the described changes.
Report comment to moderator  
Reply With Quote
Unread 04-22-09, 07:18 PM  
Cin
A Defias Bandit

Forum posts: 2
File comments: 22
Uploads: 0
Well, I'm not sure I can manage that (not a programmer) but I'll give it a try. Thanks!
Report comment to moderator  
Reply With Quote
Unread 04-21-09, 05:35 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
HowTO fix this bug
Interface\Addons\CallToArms\ChatThrottleLib.lua:378: text length cannot exceed 255 bytes
This is the the quick and dirty way to fix the error, by TRUNCATING the message to 252 characters, and adding "..." to them in the end to indicate that this message was truncated.
I call it dirty because it's deliberatly cutting of some information, which is never a good solution.
However the number of messages longer then 255 characters should'nt be huge, so I think this is still valid.

You need to edit two files:
1) CallToArms.lua, line 1572
OLD:
Code:
ChatThrottleLib:SendChatMessage("NORMAL","CTA", string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
NEW:
Code:
local CTA_ChatThrottleLibMessage = string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" );
if CTA_ChatThrottleLibMessage:len() > 254 then
    CTA_ChatThrottleLibMessage = CTA_ChatThrottleLibMessage:sub(1,252) .. "..."
end
ChatThrottleLib:SendChatMessage("NORMAL","CTA", CTA_ChatThrottleLibMessage, messageType, language, channel );
2) CallToArms_Util.lua
Replace a whole function, from line 351 to 366
OLD:
Code:
CTA_Util.sendChatMessage = function( message, messageType, channel, hidden ) 
	local language = CTA_COMMON;
	if( UnitFactionGroup(CTA_PLAYER) ~= CTA_ALLIANCE ) then
		language = CTA_ORCISH;
	end
	if( not hidden ) then
		--SendChatMessage( string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
		ChatThrottleLib:SendChatMessage("NORMAL","CTA", string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
	elseif( hidden == 1 ) then
		--SendChatMessage( "[CTA] "..string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
		ChatThrottleLib:SendChatMessage("NORMAL","CTA", "[CTA] "..string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
	else
		--SendChatMessage( "<CTA> "..string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
		ChatThrottleLib:SendChatMessage("NORMAL","CTA","<CTA> "..string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" ), messageType, language, channel );
	end
end
NEW:
Code:
CTA_Util.sendChatMessage = function( message, messageType, channel, hidden )
	local language = CTA_COMMON;
	if( UnitFactionGroup(CTA_PLAYER) ~= CTA_ALLIANCE ) then
		language = CTA_ORCISH;
	end
	local CTA_ChatThrottleLibMessage = string.gsub( message, "|c(%w+)|H(%w+):(.+)|h(.+)|h|r", "%4" );
	if( not hidden ) then
	    -- then no prefix is added to the message
	elseif( hidden == 1 ) then
		CTA_ChatThrottleLibMessage = "[CTA] ".. CTA_ChatThrottleLibMessage
	else
		CTA_ChatThrottleLibMessage = "<CTA> ".. CTA_ChatThrottleLibMessage
	end
    if CTA_ChatThrottleLibMessage:len() > 254 then
        CTA_ChatThrottleLibMessage = CTA_ChatThrottleLibMessage:sub(1,252) .. "..."
    end
	ChatThrottleLib:SendChatMessage("NORMAL","CTA", CTA_ChatThrottleLibMessage, messageType, language, channel );
end
I have only drycoded the changes here, my working file is at home, I will post it later when I get there

cu
tay
Last edited by tayedaen : 04-21-09 at 05:41 AM.
Report comment to moderator  
Reply With Quote
Unread 04-21-09, 05:21 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by Cin
Also....

Interface\Addons\CallToArms\ChatThrottleLib.lua:378: text length cannot exceed 255 bytes
This is not a CalltoArms bug, it belongs to ChatThrottleLib, a library that is included in the CalltoArms addon.
You can find the library here: http://www.wowace.com/projects/chatthrottlelib/

This error occurs if CalltoArms wants to forward a LFG/LFM-message that exceeds 255 characters.

The way CTA works is:
It looks for LFG/LFM messages in every available channel, including the LookingForGroup channel if you have joined this channel.
It then forwards all found messages to ALL CTA users on your realm (your own faction only ), using it's own addon channel named CTA.
Since forwarding a lot of messages used to disconnect people from the server, the addon includes now a library that 'throttles' or 'shapes' the traffic.

This throtteling library however can not handle messages that exceed 255 characters - that's what the error ist telling you.

So to get rid of this error message there are two possible ways:
1) Solution 1: the author of ChatThrottleLib.lua changes the code in his library so that it can handle large messages. But it could be that this is not possble due to limitations of the chat system (limited to 255 characters by Blizzard).

2) Solution 2: CalltoArms truncates long messages before forwarding them. I'll describe the necessary changes in my next post to keep it more readble.

cu
tay
Last edited by tayedaen : 04-21-09 at 05:39 AM.
Report comment to moderator  
Reply With Quote
Unread 04-21-09, 03:31 AM  
tayedaen
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 191
Uploads: 6
Originally posted by Cin
To be specific....

Interface\Addons\CallToArms\CallToArms.lua:757: attempt to call global 'SetLFGType' (a nil value)

Any way to fix? Very sad without my CTA.
Call2Arms works great if you disable autoLFG.
Until someone finds the time to code a proper fix for the autoLFG feature, I recommend switching the feature off.
Unfortuantely that means you have to edit lua files since autolfg is initiated even if disabled.
What I did:
1) Open calltoarms.lua (lines referr to version 3.0.9)
change line 56 from 'true' to 'false'
comment out line 829-831 and 833
comment out line 1472
comment out line 390-392 (not really needed)
remove the word 'local' from line 752 (not really needed, but declaring autolfg as 'local' two times in a file is BAD)

2) Download AlwaysLFG (to keep the autolfg functionality) from here

I did this at home and have a perfectly working CalltoArms since then.

I will post my file in the evening when I get home.

Hopefully ggman finds the time to code a proper fix for the autolfg feature.

cu
tay
Last edited by tayedaen : 04-22-09 at 09:47 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: