Download
(190 Kb)
Download
Updated: 02-08-13 01:34 AM
Pictures
File Info
Compatibility:
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:02-08-13 01:34 AM
Created:07-17-10 08:08 PM
Downloads:2,940
Favorites:23
MD5:
Categories:Miscellaneous, DPS, Healers, Tank, Data Mods
cTools
Version: 2.3.5
by: Naberius [More]
cTools

This will only work the new 5.0.4 patch.

What is it?
- Little mod with various tools that I add to enhance my ventures in WoW.

What's featured in it?

++ Stats - datatext elements (fps/latency/gold/xp/durability/mail/time/rep/memory/zonetext/statline)
++ Filter - chat filter that supports strings as well as players
++ Buffed - self buff reminder (chatbox notification for a couple classes)
++ Tank - notify specific channel when tank cds are used & fade
++ Heal - notify specific channel when healing cds are used & fade
++ Herolust - specific/random messages when heroism/bloodlust/timewarp/hysteria are used
++ Shortcuts - various slash commands for lazy people (ie: reloadui, disband group, leave group, etc)
++ Custom - setup custom settings



Important: Any and all configuration has to be done through the lua. Use your favorite text editor to do so.

Note:
- Make sure to save copies before editing files yourself.




Some additional thanks to:
- p3lim, caellian, shiadra, badboy, vrul, mischback, tuk, elv and haleth
[July 2]
- Removed debugging stuff I used on the ptr that I forgot to remove on release.
- Fixed heal.lua so that you do not whisper yourself when innervating yourself. :P

[June 28]
- Combatlog Events fixed to reflect the changes in 4.2

[June 5]
- Really fixed healer cd uses this time!

[June 4]
- Fixed bug with cross-server pugging and use of cds after out of that group
- Fixed double message sending with Guardian of Ancient Kings

[May 28]
- Reworked configuration stuff to work out of 1 config file
- Updated herolust module to also be compatible with hunters
- *Fixed herolust hunter checking on login

[April 7]
- Added a couple slash commands
- Adjusted tank/heal modules for efficiency
- Fixed a bug that was present in both the tank/heal modules

[Feb 22]
- Added a new module

[Jan 14]
- Bugs fixed that were acknowledged in comments
- Added another cooldown alert in the tank module

[Dec 02]
- Adjustment to buffed
- Fixed new function in buffed /facepalm

[Nov 30]
- Various bug fixes
- New module (buffed)

[Nov 11]
- Fixed a bug with the time freezing.
- Adjusted memory module slightly with proper conversion.

[Nov 9]
- Recoded the stats module + added a viewport.
- Added an option to notify offtanks on taunts in tank.lua.

[Nov 4]
- Fixed reputation stat, was returning incorrect value for revered.

[Oct 28]
- Memory stat implemented.

[Oct 20]
- No new stuff, reworked a few things and ironed out a few bugs.

[Oct 14]
- Released 4.0 compatible version with bug.
- Bug fixed. :P

[Sep 27]
- Fixed a bug with the stat module for players > 10 and no talents spent.

[Sep 26]
- Added a tank module.
- Added multi-line spam prevention to the filter module.
- Fixed a bug with the stats module for players lower than level 10.

[Sep 18]
- Redid the talent and class determination for the stat line as the old structure didn't work for Cataclysm.
- Added MouseClick support on the time frame to toggle the Calendar.
- Added various slash commands.

[Aug 16]
- Added a variable so that you can change the | divider in the stat line to whatever you want.
- Added images to show stats and the stat line modules.

[Aug 15]
- Added another option to stats.lua (->stat line)
- Fixed some formatting with spellpower/haste where it was showing percentages instead of raw numbers.

[Aug 14]
- Added Battle.net friend support for filter.lua

[July 31]
- Fixed stats element (durability), tooltip didn't show simplified percentages.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.0
821kB
05-28-11 01:07 AM
Addon


Archived Files (17)
File Name
Version
Size
Author
Date
2.3.5
190kB
Naberius
02-06-13 06:39 PM
2.3.5
190kB
Naberius
02-06-13 12:38 PM
2.3.4
190kB
Naberius
08-31-12 11:33 AM
2.3.3
190kB
Naberius
08-29-12 05:51 PM
2.2
165kB
Naberius
07-02-11 02:38 PM
2.1.9
165kB
Naberius
06-28-11 02:04 PM
2.1.8
165kB
Naberius
06-05-11 11:11 AM
2.1.7
165kB
Naberius
06-03-11 10:29 PM
2.1.6
165kB
Naberius
05-28-11 11:25 AM
2.1.5
165kB
Naberius
05-28-11 01:01 AM
2.1.4
55kB
Naberius
04-07-11 09:46 AM
2.1.2
55kB
Naberius
02-22-11 01:49 PM
2.1.1
89kB
Naberius
01-14-11 01:04 PM
2.1.0
72kB
Naberius
12-02-10 08:36 PM
2.0.8
87kB
Naberius
11-11-10 10:18 PM
2.0.7
87kB
Naberius
11-09-10 08:54 PM
2.0.6
87kB
Naberius
11-09-10 07:07 PM


Post A Reply Comment Options
Unread 11-09-10, 03:25 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
Originally posted by zohar101
Oh and just one quick question. If there's more than one tank (usually 3-4 guild tanks that rotate around) I can do something like
local offtank = "NAME OF OFFTANK" or "NAME OF OFFTANK2" or "NAME OF OFFTANK3"

to pretty much cover my bases as far as other guild tanks go right?
Or is that gonna glitch if more than one of them is present at the same time?
For multiple tanks:
Code:
local offtank2 = "NAME OF OFFTANK2"	-- sends taunt messages to this offtank
local offtank3 = "NAME OF OFFTANK3"	-- sends taunt messages to this offtank
Then:
Code:
if (pst_offtank) then SendChatMessage("** "..GetSpellLink(spellName).." ("..mType..") **", "WHISPER", "Common", offtank2); end
end
if (pst_offtank) then SendChatMessage("** "..GetSpellLink(spellName).." ("..mType..") **", "WHISPER", "Common", offtank3); end
end
This is a temporary solution, I have to do some running in a few and when I get back I'll make it better.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 11-09-10, 07:12 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
I decided to just go ahead and officially add that option to the tanking module in case others would want something.

All that you need to do is alter these settings:
Code:
local alert_offtanks = true		-- announce taunt messages to offtank via whispers

local offtanks = {
	"Menopaws",
	"Value",
}
Remove Menopaws and Value as those are my characters and add your offtanks in there.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 11-09-10, 08:56 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
I'm an idiot, I had miss types commented out so that I could test the taunts. It's fixed now.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 11-09-10, 09:01 PM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 192
Uploads: 0
Originally posted by Naberius
I'm an idiot, I had miss types commented out so that I could test the taunts. It's fixed now.
Awesome, thanks so much
zohar101 is offline Report comment to moderator  
Reply With Quote
Unread 11-11-10, 10:19 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.0.8

Couple bug fixes with time and memory.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 11-30-10, 04:38 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.0.9

Fixed various bugs such as memory readings and profiling.
New module added, "Buffed" - sort of like BigBrother but the alerts are only on your screen.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 12-02-10, 07:02 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.1.0

No bug fixes just an adjustment to buffed.

After I did VOA I kept getting the buff messages and I thought it wasn't needed so I added a variable so you can ignore the buff checks in bgs, arena or pvp-like zones/instances.


Updated
Forgot to actually declare bgORarena a function. You can either download this new update or open buffed.lua and go down to line 135 and do the following:

change
Code:
local bgORarena()
to
Code:
local function bgORarena()
Last edited by Tim : 12-02-10 at 08:34 PM.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 12-09-10, 04:17 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
Found a bug when I hit 85 last night with the experience element.

Open stats.lua and go down to line 937, make it look like this:
Code:
         ctsb.elements['experience']:SetScript('OnUpdate', function() if not ctsb.elements['experience'].text:GetText() == '' then if string.lower(ctsb.elements['experience'].text:GetText()) == 'experience' then ctsb.elements['experience'].text:SetText(' ') end end end)
Tim is offline Report comment to moderator  
Reply With Quote
Unread 01-14-11, 01:06 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.1.1

Fixed bugs listed here in the comments as well as a couple I didn't post.
Enraged Regeneration was added to the tanking module for alerts.

Remember to save your configurations as the included ones are my own.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 02-22-11, 01:51 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.1.2

Healing module added. Pretty much does the same thing as the tanking module but for healers so it will announce various stuff like Mana Tide Totem, Guardian Spirit, etc.

Remember to save your configurations before updating.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 02-23-11, 11:07 AM  
random_
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 8
Uploads: 1
Hi, love the idea of this addon! Had some issues installing, since addon folder had 2_1_2 in name which didnt work. Removed the numbers and its all good now.

Stats apparead in the middle of the screen, I guess thats default or should they be on the bars already? I have some problems moving around MEM stat specifically since its covered with popup and I cant position it precisely, its a guessing game. Now that I think of it, I guess I could edit the layout.txt file?

I tried the class colored viewport bar, but its a bit too distracting. I went in and disabled class color, but it remains white. How can I achieve the transparent look that you got in the screenshot? Also border seems a bit different, maybe because its transparent.

Thanks for answers and great addon!
random_ is offline Report comment to moderator  
Reply With Quote
Unread 02-24-11, 10:54 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
Originally posted by random_
Hi, love the idea of this addon! Had some issues installing, since addon folder had 2_1_2 in name which didnt work. Removed the numbers and its all good now.

Stats apparead in the middle of the screen, I guess thats default or should they be on the bars already? I have some problems moving around MEM stat specifically since its covered with popup and I cant position it precisely, its a guessing game. Now that I think of it, I guess I could edit the layout.txt file?

I tried the class colored viewport bar, but its a bit too distracting. I went in and disabled class color, but it remains white. How can I achieve the transparent look that you got in the screenshot? Also border seems a bit different, maybe because its transparent.

Thanks for answers and great addon!
Glad you like it! As for the _2_1_2 in the filename, yeah that's there to show the version number.. remove it like you did.

The mod requires you to alter the .lua files for pretty much all of the modules.

Open up the stats.lua module and scroll down to about line 150. You will see a default profile setup, use that as an example on adjusting positioning.

So below..
Code:
	['Default'] = {
		['Default'] = {
			fps = {X=0, Y=80},
			latency = {X=0, Y=60},
   			experience = {X=0, Y=40},
   			money = {X=-0, Y=20},
   			durability = {X=0, Y=0},
   			mail = {X=0, Y=-20},
   			time = {X=0, Y=-40},
   			statline = {X=0, Y=-60},
   			reputation = {X=0, Y=-80},
   			memory = {X=0, Y=-100},
   			zone = {X=0, Y=-120},
		},
	},
you would do...
Code:
	['ServerName'] = {
		['CharacterName'] = {
			fps = {X=-900, Y=-571},
			latency = {X=-830, Y=-571},
   			experience = {X=-600, Y=-571},
   			money = {X=-400, Y=-571},
   			durability = {X=-760, Y=-571},
   			mail = {X=830, Y=571},
   			time = {X=900, Y=571},
   			statline = {X=700, Y=-571},
   			reputation = {X=410, Y=-571},
   			memory = {X=-900, Y=571},
   			zone = {X=0, Y=571},
		},
	},
Last edited by Tim : 02-24-11 at 10:55 PM.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 02-25-11, 08:51 AM  
random_
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 8
Uploads: 1
Ty, setting up profile like that did what i wanted. If you dont mind, how do I go about the 2nd part of the question, semi-transparent stats_viewport bar? As seen in:



I tried searching for transparency setting in the .lua but couldnt find it.
random_ is offline Report comment to moderator  
Reply With Quote
Unread 02-26-11, 05:13 PM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
Originally posted by random_
Ty, setting up profile like that did what i wanted. If you dont mind, how do I go about the 2nd part of the question, semi-transparent stats_viewport bar? As seen in:



I tried searching for transparency setting in the .lua but couldnt find it.
That actual screenshot was taken before I added a viewport so that was a kgpanel graphic. There is no option to have the current viewports alpha adjusted.
Tim is offline Report comment to moderator  
Reply With Quote
Unread 04-07-11, 09:45 AM  
Tim
A Warpwood Thunder Caller
 
Tim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 91
File comments: 80
Uploads: 6
v2.1.3 (Remove this one, I rushed an update and forgot to adjust some previous settings.)


v2.1.4 Released

Altered the tanking and healing modules by making the spell durations more efficient as well as added slash commands.
/tank - Toggles tanking alerts/fades
/heal - Toggles healing alerts/fades

These are not saved in a db so you will have to use it on logins.

Remember to save your previous settings so you can update the files accordingly.
Tim is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: