Prat 3.0
In loving memory of Jon Akthar (Sylvanaar)
Hello WoW community, I'm LuciferCatnip, Sylvanaar was my coworker and my mentor. It goes without saying that Jon was an amazingly talented individual. He always seemed to know everything... but he once said to me "It's not about knowing the answers, it's about asking the right questions", he always challenged me to ask me the right questions until I would arrive at the answer on my own terms. Jon was also a champion of the open source movement, and so with special thanks to Gil from Curseforge as well as Sylvanaar's family, there's no better way to honor Sylvanaar's legacy than to keep his project going strong in the community.
If you'd like to help maintain Prat, please reach out to MysticalOS or LuciferCatnip directly. Thank you so much.
About
Prat-3.0 is a chat enhancement addon for World of Warcraft.
It is made up of 30+ smaller "modules" which each provide additional functionality, and can be enabled or disabled individually.
In game, type /prat for a menu. Or use the icon on one of the many data broker hosts.
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)
- Sync your chat settings across your account (Beta)
- AI powered spam filter (Beta)
- Change arrows, buttons, mouse scroll for chat scroll, scroll speed
- you can add player color per channel, color per level, color per class
- timestamps (styled)
- whether to show timestamp (what format the timestamp should be in)
- whether to show players level
- 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 probably even add other fonts to that list)
- change the chat frame/chat box appearance
- Keep chat history between game sessions
- 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 - click them to invite the person
- URL copying
- Full chat copying + copy button
- Click timestamp to copy line
- Configurable alerts when your name or other word is mentioned
- enables tell target /tt which whispers your target
- Alias options - make macros into short commands
- See names of players Alt characters
- change chat sounds (incoming and outgoing as well as per channel)
- Achievements info and grats
- Full chat search and search box
- Customizable filters for advanced users
- Show item icon next to item links and player class icon next to player names
- Icon-only options for newcomers chat
- Optional flashing or font color change for chat tabs when a new message comes in.
You can enable/disable all Prat modules - don't have to have the ones you don't use running
While trying to reduce resource utilization, it is also important to note that some people prefer the features, and don't care that an addon uses 500k more.
In reply to originalmadjunglist:
That's a bit more tricky, as there isn't an automated solution to select the races - I'd need to type in the coordinates for each of them manually to get the graphic
suddenly it doesn't show me the channelname anymore :-/
deleted all prat files and deactivated all other addons too
I deleted all prat files and deactivated all addons -> did not work
deleted ALL WTF files, deactivated ALL addons -> still no channelname
can someone help me please?
In reply to vyrnius:
I am also having a similar issue on Wrath Classic. Channel names + timestamps do not show up for lines with items in them such as chat with linked items or looting lines. Lines without items work normally. This issue only appeared with the Ulduar update.
In reply to vyrnius:
still doesn't work after the new update. and doesn't even seems to be read :-/
In reply to vyrnius:
Can you try turning the ChannelNames and ServerNames modules off - that's what would be doing the abbbreviations?
In reply to plusmouse:
I have the same issue that timestamps don't show up on lines with linked items in, the issue remains with channelnames and servernames disabled. Channelnames themselves do seem to work for me
In reply to plusmouse:
yeah, works if I deactivate the channelname module - thanks :-/
I don't understand why I got this issue. WTF and Cache deleted, Prat 3.0. and Prat Libraries deleted and reinstalled and yet I get no channelnames and as it seems, I am the only one. wtf
For some reason the chat message about people joining the guild is not showing with Prat installed. I've reset the settings in the addon. I've also deleted the WTF files for Prat. The only fix I've found is to disable Prat entirely. I've disabled all of my addons and enabled them 1 by 1 to figure out which one was the issue, and it was definitely Prat. I'm not getting any LUA errors.\
EDIT: I'm on Wrath Classic
suddenly it doesn't show me the channelname anymore :-/
deleted all prat files and deactivated all other addons too
In reply to vyrnius:
As said I deleted all prat files and deactivated all addons -> did not work
deleted ALL WTF files, deactivated ALL addons -> still no channelname
It works when I add a channel shortcut but yeah...
Hey is there a working version for wrath classic? Thanks a lot :)
Ok nevermind just realised this is updated and working for classic too. My bad and thank you
17x Prat-3.0-3.9.1/modules/ChatFrames.lua:625: attempt to call method 'SetMinResize' (a nil value)
[string "@Prat-3.0-3.9.1/modules/ChatFrames.lua"]:625: in function `SetParameters'
[string "@Prat-3.0-3.9.1/modules/ChatFrames.lua"]:599: in function `ConfigureAllChatFrames'
[string "@Prat-3.0-3.9.1/modules/ChatFrames.lua"]:522: in function `OnModuleEnable'
[string "@Prat-3.0-3.9.1/addon/modules.lua"]:189: in function <Prat-3.0/addon/modules.lua:178>
[string "=[C]"]: ?
[string "@AddOnSkins/Libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...s/AddOnSkins/Libs/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@AddOnSkins/Libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@AddOnSkins/Libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function `EnableAddon'
[string "@AddOnSkins/Libs/Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...s/AddOnSkins/Libs/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
In reply to severe3x:
You're running an old version of Prat. Update to a more recent one.
hi thanks for updating again... how i can stop the tab title from fading?! i need the tab to be title to show all time
In reply to oxed:
You will want to change the alpha settings in the "Tabs" module settings.
In reply to plusmouse:
perfect thank you so much!
HI, this is becoming more frequent whenever in cities with Trade channel enabled.
Looking at this error as a programmer myself, I can probably point out that the new rank crafted items by appending that quality icon is causing Prat to crash (in this case it was the Flaring Cowl ilvl 418 with that Goldish Pentagon icon).
Message: Interface/AddOns/Prat-3.0/services/patterns.lua:234: invalid capture index
Time: Thu Jan 12 11:44:53 2023
Count: 2
Stack: Interface/AddOns/Prat-3.0/services/patterns.lua:234: invalid capture index
[string "=[C]"]: in function `gsub'
[string "@Interface/AddOns/Prat-3.0/services/patterns.lua"]:234: in function `ReplaceMatches'
[string "@Interface/AddOns/Prat-3.0/addon/addon.lua"]:701: in function <Interface/AddOns/Prat-3.0/addon/addon.lua:612>
[string "=(tail call)"]: ?
[string "@Interface/FrameXML/ChatFrame.lua"]:3150: in function `ChatFrame_OnEvent'
[string "*FloatingChatFrame.xml:675_OnEvent"]:1: in function <[string "*FloatingChatFrame.xml:675_OnEvent"]:1>
Locals: (*temporary) = "LFW @##1##@ GET YOUR 418 FLARING COWL %42 @##2##@@##3##@@##4##@@##5##@@##6##@ GET YOUR >>>BiS HEAD@##7##@> NOW. LIFE BOUND PIECES. FREE RECRAFTS!!!"
(*temporary) = "@##7##@"
(*temporary) = "<<< 418 FLARING COWL <<%42>"
In reply to Erenndriel:
Hi. The broken code was actually anything resembling <<%234>> - the 2 << and >> mattered and the % with a number caused the pattern to think it was meant to substitute in something, when there wasn't anything to substitute, hence the error. There's a fix made, pending processing by Curseforge.
i take that message:
Message: Interface/AddOns/Prat-3.0/services/patterns.lua:234: invalid capture index
Time: Thu Jan 12 13:22:08 2023
Count: 14
Stack: Interface/AddOns/Prat-3.0/services/patterns.lua:234: invalid capture index
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `gsub'
[string "@Interface/AddOns/Prat-3.0/services/patterns.lua"]:234: in function `ReplaceMatches'
[string "@Interface/AddOns/Prat-3.0/addon/addon.lua"]:701: in function <Interface/AddOns/Prat-3.0/addon/addon.lua:612>
[string "=(tail call)"]: ?
[string "@Interface/FrameXML/ChatFrame.lua"]:3150: in function `ChatFrame_OnEvent'
[string "*FloatingChatFrame.xml:675_OnEvent"]:1: in function <[string "*FloatingChatFrame.xml:675_OnEvent"]:1>
Locals: (*temporary) = <function> defined =[C]:-1
thanks.
In reply to Parqual:
This error should be fixed in the latest alpha