Download
(1MB)
Download
Compatible with Retail, Classic & TBC
Updated: 05-18-24 02:54 PM
Pictures
File Info
Compatibility:
Dark Heart (10.2.7)
Cataclysm Classic (4.4.0)
Classic (1.15.2)
WOTLK Patch (3.4.3)
Updated:05-18-24 02:54 PM
Created:unknown
Downloads:604,199
Favorites:2,428
MD5:
10.2.7

Prat 3.0  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Prat is a chat addon framework, and collection. It consists of 30+ modules which each add some functionality to the WoW chat interface. There is literally a module for just about everything chat related. While large in size, i have been working to keep the runtime memory usage down, and eliminate the costs of the unused modules without littering the addon directory with a slew of folders.

For the options menu, type "/prat", or if you have a broker host mod installed you will get a launcher icon.

You control the load behavior of modules via the module control screen. You have 3 choices "Don't load", "Disabled", and "Enabled"

You can report any bugs you find here:

http://www.wowace.com/projects/prat-3-0/tickets/


Prat has just about every feature you can think of, and then some. Really. When I get some more time, I'll try and put together a full list (Even I have lost count)

(Thanks to Dreamsight for this partial list)

* Change arrows, buttons, mouse scroll for chat scroll, scroll speed
* you can add color per channel, color per lvl, color per class
* timestamps
* timestamp color
* whether to show timestamp (what format the timestamp should be in)
* whether to show players lvl
* you can select the option for channel "stickys" (last channel you used you auto use when hitting enter, that sort of thing – or last thing someone said)
* change the looks of the chat's editbox - as well as where it appears (you can even undock it and move it to where you'd like it to be)
* chat fading, fading delay
* You can change the font to a list of fonts, add an outline to it, monochrome it (if you don’t mind messing with files a bit you could prolly even add other fonts to that list)
* change the chat frame/chat box appearance
* set Chat history
* set channel abbreviations
* set brackets and color(or something instead of brackets)round player/lvl
* alt invite option (press keyboard “alt” button and click on the player’s name to auto inv them)
* raid icon
* invite links
* info keeping
* url copying
* full chat copying + options (html,bbcode, plain, forum) + copy button
* allows pop-up msgs
* enables tell target /tt
* Alias options
* altnames options
* you can enable/disable all prat modules - dont have to have the ones you dont use running
* change chat sounds (incoming and outgoing as well as per channel
* acheivement info, and clickable links to say "grats"


For those interested:

There is an additional folder Prat-3.0_HighCPUUsageModules.

Note: These features use CPU, so they have been placed in a special folder so that is 100% clear.

Prat 3.0
3.9.54 (2024-05-18)
Full Changelog Previous Releases
  • [Fixes #181] Cata: Minimise button didn't hide correctly
  • [Fixes #184] Retail: Show timerunning icon next to chats from timerunning players
Optional Files (0)


Archived Files (52)
File Name
Version
Size
Author
Date
3.9.53
1MB
lucifercatnip
05-08-24 02:07 AM
3.9.52
1MB
lucifercatnip
05-06-24 12:18 PM
3.9.51
1MB
lucifercatnip
04-28-24 11:20 AM
3.9.50
1MB
lucifercatnip
04-03-24 04:57 AM
3.9.49
1MB
lucifercatnip
03-22-24 08:10 AM
3.9.48
1MB
lucifercatnip
03-20-24 01:52 AM
3.9.47
1MB
lucifercatnip
02-07-24 07:06 AM
3.9.46
1MB
lucifercatnip
01-17-24 04:29 AM
3.9.45
1MB
lucifercatnip
12-30-23 04:17 AM
3.9.44
1MB
lucifercatnip
12-28-23 02:51 AM
3.9.43
1MB
lucifercatnip
11-15-23 01:40 AM
3.9.42
1MB
lucifercatnip
10-16-23 11:23 AM
3.9.41
1MB
lucifercatnip
10-11-23 10:12 AM
3.9.40
1MB
lucifercatnip
10-07-23 10:03 AM
3.9.39
1MB
lucifercatnip
10-06-23 10:49 AM
3.9.37
1MB
lucifercatnip
10-01-23 04:30 AM
3.9.36
1MB
lucifercatnip
09-06-23 01:27 AM
3.9.35
1MB
lucifercatnip
08-23-23 06:04 AM
3.9.34
1MB
lucifercatnip
08-19-23 02:39 PM
3.9.33
1MB
lucifercatnip
08-19-23 04:44 AM
3.9.32
1MB
lucifercatnip
07-12-23 01:59 AM
3.9.31
1MB
lucifercatnip
06-21-23 02:42 AM
3.9.30
1MB
lucifercatnip
06-07-23 12:50 PM
3.9.29
1MB
lucifercatnip
05-29-23 12:35 PM
3.9.28
1MB
lucifercatnip
05-29-23 07:21 AM
3.9.26
1MB
lucifercatnip
05-02-23 04:44 AM
3.9.25
1MB
lucifercatnip
04-27-23 03:08 AM
3.9.24
1MB
lucifercatnip
03-24-23 07:06 AM
2.9.23
1MB
lucifercatnip
03-24-23 06:59 AM
3.9.22
1MB
lucifercatnip
03-21-23 02:28 PM
3.9.21
1MB
lucifercatnip
03-08-23 12:01 PM
3.9.20
1MB
lucifercatnip
03-06-23 11:59 AM
3.9.19
1MB
lucifercatnip
01-21-23 11:49 AM
3.9.17
1MB
lucifercatnip
01-18-23 03:39 AM
3.9.16
1MB
lucifercatnip
01-17-23 06:17 AM
3.9.15
1MB
lucifercatnip
01-01-23 07:02 AM
3.9.14
1MB
lucifercatnip
12-16-22 08:41 AM
3.9.13
1MB
lucifercatnip
11-26-22 01:26 PM
3.9.12
1MB
lucifercatnip
11-15-22 07:32 AM
3.9.11
1MB
lucifercatnip
11-14-22 01:18 PM
3.9.10
1MB
lucifercatnip
11-14-22 04:22 AM
3.9.9
1MB
lucifercatnip
11-08-22 03:52 PM
3.9.8
1MB
lucifercatnip
11-07-22 03:33 AM
3.9.7-alpha
1MB
lucifercatnip
11-06-22 11:30 AM
3.9.6
1MB
lucifercatnip
11-06-22 05:42 AM
3.9.5
1MB
lucifercatnip
11-04-22 01:23 PM
3.9.4
1MB
lucifercatnip
11-02-22 02:40 AM
3.9.2c
1MB
lucifercatnip
01-10-22 07:02 AM
3.9.2b
1MB
lucifercatnip
09-19-21 07:52 AM
3.9.2a
1MB
sylvnaaar
09-13-21 01:16 PM
3.9.2-bcc
1MB
sylvnaaar
09-13-21 01:13 PM
3.9.2
1MB
sylvnaaar
09-13-21 01:12 PM


Post A Reply Comment Options
Unread 05-13-09, 03:57 PM  
Starfury
A Deviate Faerie Dragon
 
Starfury's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 24
Uploads: 1
I've noticed that the scroll buttons are showing up on the right side on top of the text for only the combat log when I first login. The buttons are where they should be when on the general tab.

It stays this way until I toggle scroll buttons off and back on. Then they're back on the left where they should be until I log out.
Report comment to moderator  
Reply With Quote
Unread 06-10-09, 02:19 PM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 165
File comments: 87
Uploads: 1
[2009/06/10 15:05:11-477-x223]: TasteTheNaimbow-1.48\TasteTheNaimbow.lua:233: bad argument #1 to 'strlen' (string expected, got boolean)
TasteTheNaimbow-1.48\TasteTheNaimbow.lua:233: in function `TasteTheNaimbowHash'
TasteTheNaimbow-1.48\TasteTheNaimbow.lua:327: in function `TasteTheNaimbowExternalColor'
Prat-3.0-3.2 \modules\PlayerNames.lua:1418: in function <Interface\AddOns\Prat-3.0\modules\PlayerNames.lua:1414>
(tail call): ?:
Prat-3.0-3.2 \modules\PlayerNames.lua:1163: in function `Player'
Prat-3.0-3.2 \modules\PlayerNames.lua:1287: in function `FormatPlayer'
Prat-3.0-3.2 \modules\PlayerNames.lua:1389: in function `?'
CallbackHandler-1.0-3 (Ace3):146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[4]":4: in function <[string "safecall Dispatcher[4]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[4]":13: in function `?'
CallbackHandler-1.0-3 (Ace3):91: in function `Fire'
Prat-3.0-3.2 \addon\addon.lua:552: in function <Interface\AddOns\Prat-3.0\addon\addon.lua:495>
(tail call): ?:
Interface\FrameXML\ChatFrame.lua:2202: in function <Interface\FrameXML\ChatFrame.lua:2195>:
TasteTheNaimbow-1.48\TasteTheNaimbow.lua:168: in function `ChatFrame_OnEvent'
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

---

i posted this on Tasethenaimbow mod site as well, because im just not sure which mod is causing the error

thanks!
Report comment to moderator  
Reply With Quote
Unread 06-13-09, 10:15 AM  
Bob9000
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 3
Uploads: 1
Patch to fix TasteTheNaimbow interaction:

Code:
--- Prat-3.0-orig/modules/PlayerNames.lua	2009-06-12 23:19:35.000000000 -0500
+++ Prat-3.0/modules/PlayerNames.lua	2009-06-13 11:04:15.000000000 -0500
@@ -1143,7 +1143,7 @@
 --
 local CLR = Prat.CLR
 function CLR:Bracket(text) return self:Colorize(module:GetBracketCLR(), text) end
-function CLR:Common(text) return self:Colorize(module:GetCommonCLR(), text) end
+function CLR:Common(text, name) return self:Colorize(module:GetCommonCLR(name), text) end
 function CLR:Random(text, seed) return self:Colorize(module:GetRandomCLR(seed), text) end
 function CLR:Class(text, class) return self:Colorize(self:GetClassColor(class), text) end
 function CLR:Level(text, level, name, class) 
@@ -1398,7 +1398,7 @@
         elseif mode == "RANDOM" then
             return self:GetRandomCLR(name)
     	else
-    		return self:GetCommonCLR()
+    		return self:GetCommonCLR(name)
     	end
     end
 end
@@ -1411,7 +1411,7 @@
 		return CLR:GetHexColor(color)
 	end
 end
-function module:GetCommonCLR()
+function module:GetCommonCLR(name)
 	local color = CLR.COLOR_NONE
     if self.db.profile.usecommoncolor then
     	if self.db.profile.useTTN and TasteTheNaimbow_Loaded then
Report comment to moderator  
Reply With Quote
Unread 06-14-09, 05:04 PM  
N10do
A Murloc Raider

Forum posts: 8
File comments: 50
Uploads: 1
My editbox always resets to the top even after i set it to the bottom. also is there a way to reset the undocked location?
Report comment to moderator  
Reply With Quote
Unread 06-17-09, 10:31 AM  
Nuu
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
I don't know if it's something I've messed up or what, but recently I reinstalled WoW and all my addons, and now when people in my guild log on or off, it doesn't show it in chat.

Help would be appreciated.

Thank-you.
Last edited by Nuu : 06-17-09 at 11:38 AM.
Report comment to moderator  
Reply With Quote
Unread 06-19-09, 11:27 AM  
Jerran
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
That's actually an in-game setting.

Game Menu > Interface > Social

Make sure "Guild Member Alert" is checked.
Report comment to moderator  
Reply With Quote
Unread 06-20-09, 10:26 AM  
Elariah
Premium Member
 
Elariah's Avatar
Premium Member

Forum posts: 18
File comments: 67
Uploads: 0
Could Prat be the reason my /played doesn't work at all?
Report comment to moderator  
Reply With Quote
Unread 06-20-09, 11:15 AM  
Nuu
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
Originally posted by Jerran
That's actually an in-game setting.

Game Menu > Interface > Social

Make sure "Guild Member Alert" is checked.
It is, and has been.

When I turn off Prat, it works. That's how I know it's Prat.

Edit: I completely deleted Prat and it's SV, then reinstalled it. Everything's working correctly now. Odd.
Last edited by Nuu : 06-20-09 at 07:13 PM.
Report comment to moderator  
Reply With Quote
Unread 06-21-09, 12:06 AM  
Gsusnme
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 199
Uploads: 1
I'm having this weird issue with all of the Achievement announcements being suppressed for Non Friend / Guild mates. Anyone else experiencing this?

Also, is there a list somewhere that I am missing that explains EXACTLY what each module does?

I can't seem to find one and not all of them are exactly self explanatory, nor am I sure if any one module requires another in order to function. Thanks.
Last edited by Gsusnme : 06-21-09 at 12:07 AM.
Report comment to moderator  
Reply With Quote
Unread 06-22-09, 02:37 PM  
Politig
A Chromatic Dragonspawn
AddOn Compiler - Click to view compilations

Forum posts: 176
File comments: 396
Uploads: 1
Hello,

Is it possible to add in a module that removes the type of chat it is? Like remove the [Guild] or [Say] in front. I find that it wastes room and i can tell what channel it is by color.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 06-24-09, 09:06 PM  
jab90312
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by Bob9000
Patch to fix TasteTheNaimbow interaction:

Code:
--- Prat-3.0-orig/modules/PlayerNames.lua	2009-06-12 23:19:35.000000000 -0500
+++ Prat-3.0/modules/PlayerNames.lua	2009-06-13 11:04:15.000000000 -0500
@@ -1143,7 +1143,7 @@
 --
 local CLR = Prat.CLR
 function CLR:Bracket(text) return self:Colorize(module:GetBracketCLR(), text) end
-function CLR:Common(text) return self:Colorize(module:GetCommonCLR(), text) end
+function CLR:Common(text, name) return self:Colorize(module:GetCommonCLR(name), text) end
 function CLR:Random(text, seed) return self:Colorize(module:GetRandomCLR(seed), text) end
 function CLR:Class(text, class) return self:Colorize(self:GetClassColor(class), text) end
 function CLR:Level(text, level, name, class) 
@@ -1398,7 +1398,7 @@
         elseif mode == "RANDOM" then
             return self:GetRandomCLR(name)
     	else
-    		return self:GetCommonCLR()
+    		return self:GetCommonCLR(name)
     	end
     end
 end
@@ -1411,7 +1411,7 @@
 		return CLR:GetHexColor(color)
 	end
 end
-function module:GetCommonCLR()
+function module:GetCommonCLR(name)
 	local color = CLR.COLOR_NONE
     if self.db.profile.usecommoncolor then
     	if self.db.profile.useTTN and TasteTheNaimbow_Loaded then

what do you do with this code i get the error of

Date: 2009-06-24 18:29:31
ID: -1
Error occured in: Global
Count: 145
Message: ..\AddOns\TasteTheNaimbow\TasteTheNaimbow.lua line 233:
bad argument #1 to 'strlen' (string expected, got boolean)
Debug:
(tail call): ?
(tail call): ?
[C]: strlen()
TasteTheNaimbow\TasteTheNaimbow.lua:233: TasteTheNaimbowHash()
TasteTheNaimbow\TasteTheNaimbow.lua:327: TasteTheNaimbowExternalColor()
Prat-3.0\modules\PlayerNames.lua:1418:
Prat-3.0\modules\PlayerNames.lua:1414
(tail call): ?
Prat-3.0\modules\PlayerNames.lua:1163: Player()
Prat-3.0\modules\PlayerNames.lua:1287: FormatPlayer()
Prat-3.0\modules\PlayerNames.lua:1389: ?()
...oot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146:
...oot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
[string "safecall Dispatcher[4]"]:4:
[string "safecall Dispatcher[4]"]:4
[C]: ?
[string "safecall Dispatcher[4]"]:13: ?()
...oot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
Prat-3.0\addon\addon.lua:552:
Prat-3.0\addon\addon.lua:495
(tail call): ?
..\FrameXML\ChatFrame.lua:2202:
..\FrameXML\ChatFrame.lua:2195
[C]: pcall()
Stubby\Stubby.lua:379:
Stubby\Stubby.lua:325
(tail call): ?
TasteTheNaimbow\TasteTheNaimbow.lua:168: ChatFrame_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
Last edited by jab90312 : 06-24-09 at 09:18 PM.
Report comment to moderator  
Reply With Quote
Unread 06-29-09, 10:16 AM  
Houseplant
A Murloc Raider
 
Houseplant's Avatar

Forum posts: 9
File comments: 5
Uploads: 0
With Prat is there anyway to change the font size of the text in the chat editbox?
Report comment to moderator  
Reply With Quote
Unread 07-13-09, 05:48 AM  
Dajova
A Wyrmkin Dreamwalker
 
Dajova's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 787
Uploads: 5
Is it only me or does Prat reset it's settings itself sometimes? It's so dam annoying to fix it like 2 times a week or so >.<
Report comment to moderator  
Reply With Quote
Unread 07-25-09, 07:37 PM  
N10do
A Murloc Raider

Forum posts: 8
File comments: 50
Uploads: 1
can you get timestamps to display on more than 1 chat window??
__________________
Its not the fall from a flying mount that hurts you, its the sudden stop at the bottom.
Report comment to moderator  
Reply With Quote
Unread 07-27-09, 01:42 AM  
bengo
A Defias Bandit

Forum posts: 2
File comments: 11
Uploads: 0
terrible

solutions? Thank you

Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.