post

BetterShift

BetterShift changes the behavior of your Shift-LeftClick combo when interacting with items in your inventory. The item linked in the chat window will be in English instead of the language of your wow client. You can still link the item in your client language using Alt-LeftClick. Can be extremely useful if you are playing on a server with a different language.

 
post

LootReserve

This addon was created to help facilitate “soft reserves” of loot for raids. Before the raid begins, the raid leader or the master looter (the “server”) would start accepting loot reserves, of which each raider (“clients”) can only make a limited amount. If an item drops that is reserved by a single raider – they get it, if it’s reserved by multiple players – contenders /roll for it. The addon also contains its own roll tracker, allowing you to manage the unreserved loot as well.

The addon can also assist with distributing loot to roll winners.

Chat commands:

  • /reserve – to open the “client” window where players can make their reserves. Opens automatically when reserves are started.
  • /reserve server – to open the “server” window, where raid leaders and master looters can start a loot reserve session and see the list of all reserves players made, as well as manually request players to roll on any item.

Raiders are not required to use the addon to reserve items, they can post messages in the chat (whisper/raid/party/yell/say):

  • !reserves – to see the list of all the items reserves and who reserved them
  • !reserve ITEM – to reserve the item
  • !reserve ITEM x2 – to reserve the item twice, if allowed, spending 2 available reserves on it
  • !reserve cancel ITEM – to cancel the item reserve
  • !reserve cancel – to cancel the last item reserve made

where ITEM can be either an [Item Link] or the item’s name, whether full or partial (if there is ambiguity – they will be prompted about it. Only works in session creator’s client language).

 

The addon keeps track of which players in the raid are using it, and does not send them unnecessary whispers if they are.

The list of reservable loot from each raid can be manually edited to hide unwanted items, add or remove class restrictions, or even add your own custom items.

The list of reserved items can be exported to CSV and imported from CSV or by copy-pasting from spreadsheets.

Reserves are timed by default, but can be paused and resumed at any time regardless of the timer at the session creator’s discretion.

The list of players reserving the items in the server window behaves like unitframes outside of combat, players can be left-clicked to target them, right-clicked to open a context menu. During combat that functionality is disabled, as it leads to taint issues.

Raid leaders/master looters can initiate a roll for contested items, the addon will keep track of rolls and also show a popup window requesting reserving players to perform a /roll or pass on the item.

The addon keeps track of which reserved items have been looted by whom to make it easier to track which player is carrying what items in case the master looter was unable to vacuum them all up.

The addon supports semi-automatic item distribution. Opening a trade window or masterlooting to the correct person can be done by clicking a button.

Session creator can see which players reserved the item in item tooltips. The icon in the tooltip is intentionally made obnoxiously big to reduce the chance of it not being noticed.

Any player in the raid or even in regular parties can request a roll for any item from their inventory or from the currently looted corpse. Rolls can be timed, can progress through several configurable stages (e.g. Main Spec, Off Spec etc). Alternatively, items can also be automatically raid-rolled to a random player through the use of /roll command, making the result of this random roll transparent to all raiders.

The addon also keeps a history of all the rolls performed with it, and keeps track of player chat during roll, to allow the roll initiator to see at a glance if the players, for example, called out the spec they’re rolling for.

 

Caveats and known issues:

  • No localization support is provided for now. English only, not tested on other locales.

WIM (WoW Instant Messenger) v3

WIM (WoW Instant Messenger) is a World of Warcraft addon which brings an instant messenger feel to communication in game.

Features

  • Whispers in their own windows.
  • Chat in their own windows.
  • Tabbed windows
    • Highly configurable.
  • History
    • Copy and paste as:
      • Raw Text
      • BBCode
  • Advanced, intellectual window behaviors & animations.
  • Skins
  • Emoticons
  • Clickable web URLS for easy viewing. No more retyping a long url a friend sends you.
  • Customizable sound options.
  • Expose – great way to clear your screen of windows when you are in combat.
  • Addon Compatibility: (Always make sure you are running the latest versions.
    • Prat
    • DBM
post

CraftPresence (TBC)

CraftPresence

Completely customize the way others see you play World of Warcraft via Discord’s Rich Presence API & the pypresence API by qwertyquerty!

License: MIT Codacy Badge CraftPresence Workflow

CurseForge-Downloads CurseForge-Availability

Author’s Note

  • At this time, the pixel-generation/reading that makes this possible has not been verified by Blizzard. An email and ticket have been put in to gain approval, though until this happens, use with caution.
  • While a video, is aditionally planned for how to set this up, more info on how to install can be found here

Port Notes

  • Please check here for the Minecraft Version of this addon

Features

In addition to having the ability to change your discord status from “Playing <x>”, This mod offers plenty of customization options to specify entirely how others see you play. From having your current zone show up, to which instance your in, as well as which realm you’re in, and far more. The customization possibilities are limitless, with the only real limit being how creative you customize your display.

Client Support

CraftPresence will detect and adjust its abilities towards the following versions:

Version Info

As this addon uses a singular codebase, Addon code is loaded depending upon which version you are loading it within.

For example, this will mean that while the placeholders will remain the same, their contents may change depending on the version.

Aditionally, while PTR and pre-release versions of the game should work fine, they are often untested until closer to release and may contain issues.

Commands

CraftPresence currently offers the following Commands:

Keep in mind the following:

  • Commands must be prefixed by either /craftpresence or /cp

  • /cp config – Displays the Config menu to customize options and placeholder data
  • /cp update (:force) – Reloads mod data (IE forces a Tick Event)
  • /cp test – Toggles debugging of Rich Presence Frames (Requires Debug Mode)
  • /cp (clear | clean) – Reset all frames to their original positions and colors.
  • /cp status – Displays your last sent RPC Data, in text form (Requires Verbose Mode)
  • /cp create (::value_type::)(query) – Create custom/dynamic placeholders.
  • /cp remove (query) – Remove custom/dynamic placeholders, if present.
  • /cp set (grp,key) – Sets specific setting(s) within the config menu manually.
  • /cp reset (:grp,key) – Resets all (or a specific) setting(s) within the config menu.
  • /cp placeholders (:query) – Views the currently available placeholders (With specified query, if any)
  • /cp integration (:query) – Enable optional integrations, using specified query
  • /cp minimap – Toggles the display of the minimap button (Requires Reload)
  • /cp (help | ?) – Help Command to display the above commands and these explanations

Placeholders

In some configuration areas, CraftPresence provides some placeholders to make things easier:

Keep in mind the following:

  • Placeholders are not case-sensitive, but should be entered lowercase to prevent issues with recognizing them on v1.5.x and below
  • Global placeholders (Represented by text surrounded by # symbols) cannot include other global’s but can include Inner Placeholders
  • Inner placeholders (Represented by text surrounded by @ symbols) cannot include other placeholders within them

Presence Display / Global Placeholders

These placeholders can be added within the General Settings menu within the Config Gui.

As these placeholders are global, they can be set in any of the RPC fields within Presence Settings and customized at a deeper level via usage of the inner-placeholders.

  • #dungeon# – The message to generate whilst in a scenario instance. (See Placeholders::Dungeon Placeholder Message for more info)
  • #raid# – The message to generate whilst in a raid instance. (See Placeholders::Raid Placeholder Message for more info)
  • #battleground# – The message to generate whilst in a battleground instance. (See Placeholders::Battleground Placeholder Message for sub-placeholders)
  • #arena# – The message to generate whilst in an arena instance. (See Placeholders::Arena Placeholder Message for sub-placeholders)
  • #default# – The message to generate whilst not in a detected instance. (See Placeholders::Default Placeholder Message for sub-placeholders)

Presence Display / Inner Placeholders

These placeholders are able to work alongside of/within the aforementioned Global Placeholders.

You can configure some of these placeholders throughout different areas of the game.

  • @player_info@ – (Preset) Shows basic character info such as status, name, and level (Version-dependent)
  • @player_name@ – Your player’s in-game name
  • @title_name@ – The currently active title for your character, or @player_name@ if not applicable
  • @player_level@ – The player’s current in-game level
  • @player_class@ – The player’s current in-game class name
  • @player_status@ – The player’s current in-game status (Support AFK, DND, and alive states)
  • @player_alliance@ – (Preset) The player’s current faction/covenant (Dependent on location and applicability)
  • @player_covenant@ – The player’s current covenant name, or None if not applicable
  • @player_covenant_renown@ – The player’s current covenant renown level, if applicable
  • @player_faction@ – The player’s current faction name
  • @player_spec_name@ – The player’s current specialization name
  • @player_spec_role@ – The player’s current instance role, tied to current spec if applicable
  • @item_level@ – The player’s current item level
  • @item_level_equipped@ – The player’s currently equipped item level
  • @item_level_pvp@ – The player’s currently scaled item level, for pvp scenarios
  • @realm_info@ – (Preset) The player’s current region and realm in use
  • @player_region@ – The player’s current region in use
  • @player_realm@ – The player’s current realm in use
  • @zone_info@ – (Preset) The player’s current location, formatted with zone and sub-zone info as applicable
  • @zone_name@ – The player’s current in-game zone name, or Unknown if not applicable
  • @sub_zone_name@ – The player’s current in-game sub-zone name, or Unknown if not applicable
  • @difficulty_name@ – The player’s current difficulty level (Applicable while in a valid instance)
  • @difficulty_info@ – (Preset) The player’s current difficulty info, formatted with keystone and difficulty data as applicable
  • @active_keystone_level@ – The player’s currently active keystone level, if applicable
  • @active_keystone_affixes@ – The player’s currently active keystone affix names, if applicable
  • @owned_keystone_level@ – The player’s currently owned keystone level, if applicable
  • @instance_type@ – The player’s current in-game instance type, or none if not applicable
  • @localized_name@ – The player’s current in-game map instance name (Can be otherwise known as the continent name)
  • @instance_difficulty@ – The player’s current instance difficulty id, if applicable
  • @max_players@ – The current amount of players allowed in the given instance, if applicable
  • @dynamic_difficulty@ – The dynamic difficulty level for an instance, if applicable
  • @is_dynamic@ – Whether the instance difficulty can be changed while zoned in, if applicable
  • @instance_id@ – The player’s current in-game instance map id, if applicable
  • @instance_group_size@ – The number of players currently within your instance group, if applicable
  • @lfg_dungeon_id@ – The dungeon id for the player’s current instance, if applicable
  • @lockout_encounters@ – (Preset) The player’s current lockout info within an instance, if applicable, containing total and current data
  • @lockout_current_encounters@ – The player’s current encounters/stages completed in an instance, if applicable
  • @lockout_total_encounters@ – The player’s total encounters/stages within an instance, if applicable

Disclaimers & Additional Info

Icon Requesting

Not seeing an Icon you like or have a suggestion for an Icon to add/modify on the default Client ID?

If so, you can make a request on my Issue Tracker, with the following requirements:

  • If adding an Icon from a dimension, specify the Mod’s link that the dimension derives from

    • This is because specific Icon IDs must be used, which can be found by the mod or from checking your Logs/Chat after entering the dimension as CraftPresence will tell you the ID expected
  • An Icon of size between 512x512 and 1024x1024 to be used (Either minimum or recommended size for best quality)

    • Icons between these sizes can be used, but may not give a great final quality
  • If requesting an icon to be modified or removed from the Default Client ID, please specify a reason why

    • Mostly just so it can be logged why it was changed for future reference

Additionally, you can also create your own Set of Icons by following this guide

Support

Need some assistance with one of my mods or wish to provide feedback?

I can be contacted via the following methods:

Additionally, codebase documentation for this mod is available here with further guides available on the wiki

Licensing

This Mod is under the MIT License as well as the Apache 2.0 License

This project makes usage of the following dependencies internally:

Discord Terms of Service

As with other RPC Mods, this Mod uses your in-game data to send display information to a 3rd party service (In this Case, Discord).

The terms of service relating to Creating a Discord ID for icons can be found here

The terms of service for using Discord as a service can additionally be located here

post

Rippy Player Portraits (TBC)

RippyPlayerPortraitsv1.1 (tbc)

Place /RippyPlayerPortrait/ in your /Addons/ Folder

Made for classic(1.13.x) but should work with every version of WoW possible.

Options for Player Portrait

How to use

Place cursor on player frame, scroll up and down on mousewheel.

How do I make my own portraits?

Replace the TGA with your own

Changelog

v1.00000000000001 added bat

v1.0 Uploaded Addon

post

Rippy Font (TBC)

RippyFont

RippyFont Changes the size of in game font in many ways.

post

Prat 3.0

Prat-3.0 is a chat enhancement addon for world of warcraft 3.0.

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

You can enable/disable all Prat modules – don’t have to have the ones you don’t use running

Its predecessor, Prat-2.0 has been around since the TBC release in 2006. This new version seeks to improve upon some aspects such as memory use, but still do so without creating 30+ small folders in your addon directory that you have to manage.

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. 

 

 

post

Linked Chat Text

This is a Open Source project ment for easy access to links in all chat. by Private(jonaskristensen) and olivernybo

Cellular

Cellular is an instant messenger mod (for only whispers) based on the functionality of an old version of ForgottenChat.

YouTube Intro

Features:

  • Many appearance options
  • History log
  • A way to copy text
  • Reuse of the default chat editbox
  • Whispers shown in separate windows or a tab-based single window
  • Should work with most spam filter mods
  • …and other basic IM features


How to Use:

  • /cellular“, check Interface Options->AddOns, or right-click a window for options
  • Left-click a window to toggle the editbox
  • Left-click a tab to activate it
  • Shift-left-click and drag a window to move
  • Shift-left-click and drag bottom-right corner to resize
  • Right-click a tab for show/close/options dropdown
  • Middle-click a tab to close
  • Hold ctrl and close any window/tab to quick remove from history
  • Several convenient buttons (some require shift clicking for confirmation reasons)


Note: if you have history enabled and notice that Cellular is using a lot of memory, you should cleanup your history entries using Cellular’s history options. Furthermore, if you cherish your history, you can back up the saved variables file and then delete it. You can view it in any text editor later. The location of the saved variables file is here:
WTFAccount<Account Name><Server Name><Character Name>SavedVariablesCellular.lua

Cellular

Cellular is an instant messenger mod (for only whispers) based on the functionality of an old version of ForgottenChat.

YouTube Intro

Features:

  • Many appearance options
  • History log
  • A way to copy text
  • Reuse of the default chat editbox
  • Whispers shown in separate windows or a tab-based single window
  • Should work with most spam filter mods
  • …and other basic IM features


How to Use:

  • /cellular“, check Interface Options->AddOns, or right-click a window for options
  • Left-click a window to toggle the editbox
  • Left-click a tab to activate it
  • Shift-left-click and drag a window to move
  • Shift-left-click and drag bottom-right corner to resize
  • Right-click a tab for show/close/options dropdown
  • Middle-click a tab to close
  • Hold ctrl and close any window/tab to quick remove from history
  • Several convenient buttons (some require shift clicking for confirmation reasons)


Note: if you have history enabled and notice that Cellular is using a lot of memory, you should cleanup your history entries using Cellular’s history options. Furthermore, if you cherish your history, you can back up the saved variables file and then delete it. You can view it in any text editor later. The location of the saved variables file is here:
WTFAccount<Account Name><Server Name><Character Name>SavedVariablesCellular.lua