• Stars
    star
    331
  • Rank 124,160 (Top 3 %)
  • Language
    Lua
  • License
    MIT License
  • Created about 8 years ago
  • Updated 10 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A User Interface Replacement for World of Warcraft: Vanilla & TBC

pfUI

An AddOn for World of Warcraft: Vanilla (1.12.1) and The Burning Crusade (2.4.3), which aims to be a full replacement for the original interface. The design is inspired by several screenshots I've seen from TukUI, ElvUI and others. This addon delivers modern features and a minimalistic style that's easy to use right from the start. It is entirely written from scratch without any inclusion of third-party addons or libraries.

This is not an addon-pack like ShaguUI, however, there is support for external addons like MobHealth3, DPSMate and others, but they will never be shipped within the package.

Please do not re-upload or distribute outdated versions of this project. However, you are more than welcome to fork or link to the official github page.

Screenshots

Installation (Vanilla)

  1. Download Latest Version
  2. Unpack the Zip file
  3. Rename the folder "pfUI-master" to "pfUI"
  4. Copy "pfUI" into Wow-Directory\Interface\AddOns
  5. Restart Wow

Installation (The Burning Crusade)

  1. Download Latest Version
  2. Unpack the Zip file
  3. Rename the folder "pfUI-master" to "pfUI-tbc"
  4. Copy "pfUI-tbc" into Wow-Directory\Interface\AddOns
  5. Restart Wow

Commands

/pfui         Open the configuration GUI
/share        Open the configuration import/export dialog
/gm           Open the ticket Dialog
/rl           Reload the whole UI
/farm         Toggles the Farm-Mode
/pfcast       Same as /cast but for mouseover units
/focus        Creates a Focus-Frame for the current target
/castfocus    Same as /cast but for focus frame
/clearfocus   Clears the Focus-Frame
/swapfocus    Toggle Focus and Target-Frame
/abp          Addon Button Panel

Languages

pfUI supports and contains language specific code for the following gameclients.

  • English (enUS)
  • Korean (koKR)
  • French (frFR)
  • German (deDE)
  • Chinese (zhCN)
  • Spanish (esES)
  • Russian (ruRU)

Recommended Addons

Plugins

FAQ

What does "pfUI" stand for?
The term "pfui!" is german and simply stands for "pooh!", because I'm not a big fan of creating configuration UI's, especially not via the Wow-API (you might have noticed that in ShaguUI).

How can I donate?
You can donate via GitHub or Ko-fi

How do I report a Bug?
Please provide as much information as possible in the Bugtracker. If there is an error message, provide the full content of it. Just telling that "there is an error" won't help any of us. Please consider adding additional information such as: since when did you got the error, does it still happen using a clean configuration, what other addons are loaded and which version you're running. When playing with a non-english client, the language might be relevant too. If possible, explain how people can reproduce the issue.

How can I contribute?
Report Errors, Issues and Feature Requests in the Bugtracker. Please make sure to have the latest version installed and check for conflicting addons beforehand.

I have bad performance, what can I do?
There's only one known performance issue: that is while using "Frame Shadows". Make sure to disable those in the pfUI settings (Settings -> Appearance -> Enable Frame Shadows). If you still have a low performance, it's most likely a combination with another addon. Disable all AddOns but pfUI and then enable one-by-one, till the performance problem occurs again. Make sure to report the identified AddOn and what you did to reproduce via the Bugtracker.

Where is the happiness indicator for pets?
The pet happiness is shown as the color of your pet's frame. Depending on your skin, this can either be the text or the background color of your pet's healthbar:

  • Green = Happy
  • Yellow = Content
  • Red = Unhappy

Since version 4.0.7 there is also an additional icon that can be enabled from the pet unit frame options.

Can I use Clique with pfUI?
This addon already includes support for clickcasting. If you still want to make use of clique, all pfUI's unitframes are already compatible to Clique-TBC. For Vanilla, a pfUI compatible version can be found Here. If you want to keep your current version of Clique, you'll have to apply this Patch.

Where is the Experience Bar?
The experience bar shows up on mouseover and whenever you gain experience, next to left chatframe by default. There's also an option to make it stay visible all the time.

How do I show the Damage- and Threatmeter Dock?
If you enabled the "dock"-feature for your external (third-party) meters such as DPSMate or KTM, then you'll be able to toggle between them and the Right Chat by clicking on the ">" symbol on the bottom-right panel.

Why is my chat always resetting to only 3 lines of text?
You need to disable the "Simple Chat" in blizzards interface settings (Advanced Options). Then relog and reset/run the firstrun wizard again.

How can I enable mouseover cast?
On Vanilla, create a macro with "/pfcast SPELLNAME". If you also want to see the cooldown, You might want to add "/run if nil then CastSpellByName("SPELLNAME") end" on top of the macro. For The Burning Crusade, just use the regular mouseover macros.

Will there be pfUI for Activision's "Classic" remakes?
No, it would require an entire rewrite of the AddOn since the game is now a different one. The AddOn-API has evolved during the last 15 years and the new "Classic" versions are based on a current retail gameclient. I don't plan to play any of those new versions, so I won't be porting any of my addons to it.

Everything from scratch?! Are you insane?
Most probably, yes.

More Repositories

1

pfQuest

A Questhelper and Database Addon for World of Warcraft: Vanilla & TBC
Lua
164
star
2

pfQuest-turtle

A TurtleWoW DB extension for pfQuest
Lua
62
star
3

ShaguTweaks

A collection of tweaks and enhancements to the default wow 1.12.1 interface
Lua
46
star
4

ShaguPlates

An export of the pfUI nameplates for World of Warcraft: Vanilla and TBC
Lua
21
star
5

ShaguDPS

A lightweight damage meter for World of Warcraft Vanilla 1.12
Lua
19
star
6

arch-install

A simple Archlinux install script
Shell
19
star
7

ShaguQuest

An Ingame Database Addon for Vanilla World of Warcraft
Lua
19
star
8

wow-vanilla-api

16
star
9

arkham-gtk-theme

Another Dark GTK+ Theme
Shell
13
star
10

ShaguNotify

A Vanilla Addon/Library to show achievement alike notifications for several events
Lua
12
star
11

macaco

🐒 A tool that helps you to digitalize and organize your Magic: The Gathering collection.
JavaScript
12
star
12

pfQuest-icons

An extension for pfQuest to use Gatherer icons on resource nodes
Lua
11
star
13

shagu.org

A simple github page for all of my addons
HTML
8
star
14

Clique

Simply powerful click-casting interface - by Cladhaire
Lua
7
star
15

ShaguController

Adds a SteamDeck optimized UI and Keybinds to Vanilla WoW (1.12)
Lua
7
star
16

ShaguWidget

A Desktop Widget System For World of Warcraft: Vanilla & TBC
Lua
7
star
17

webls

A Lua based website generator to create some fancy directory-listings
Lua
7
star
18

ShaguValue

A Vanilla and TBC Addon to display item sell and buy values on tooltips
Lua
6
star
19

pfStudio

An Ingame-IDE for World of Warcraft (Vanilla 1.12.1)
Lua
6
star
20

mtg-browser

Convert MTG Card-Scanner (DelverLens) exports into a simple website with plain image files
JavaScript
6
star
21

ShaguJunk

A Vanilla and TBC addon to automatically sell and delete specified items
Lua
5
star
22

ShaguTooltips

A Vanilla Addon that modifies the game tooltips
Lua
5
star
23

yada-gtk-theme

yet another dark arc gtk theme
CSS
5
star
24

ShaguMount

A Vanilla Addon that automatically unmounts the player when using an action
Lua
5
star
25

ShaguScore

A Vanilla Addon that displays a gearscore alike item rating
Lua
5
star
26

pfUI-eliteoverlay

Elite Overlay for pfUI Unitframes
Lua
5
star
27

pfUI-darkmod

Lua
4
star
28

mtgcounter

A simple Magic: The Gathering life counter for Android, written in Lua with Love2D using framestack
Lua
4
star
29

ShaguBam

A BamMod alike Addon for Vanilla Wow
Lua
4
star
30

ShaguChat

A Vanilla and TBC Addon to highlight custom chat messages
Lua
4
star
31

ShaguMail

A simple mail addon for World of Warcraft: TBC
Lua
4
star
32

ShaguError

A Vanilla+TBC Addon to hide error message popups
Lua
4
star
33

ShaguColor

A Vanilla Addon that allows to write colorful chat messages
Lua
4
star
34

ShaguStance

A Vanilla Addon that automatically switches to the required stance
Lua
4
star
35

ShaguActions

Save and restore actionbar setups for each skill tree
Lua
4
star
36

ShaguBoP

A Vanilla Addon to auto accepts BoP loot when alone
Lua
4
star
37

vanilla-hunter-pets

A generated list of all world of warcraft beasts and their abilities by patch
HTML
4
star
38

pixelmod

An AOSP based custom ROM for the Google Pixel 5 (redfin) devices
Makefile
4
star
39

ShaguClock

A Vanilla and TBC Addon that draws a simple movable clock on the screen
Lua
3
star
40

gpn21

playing around with js and canvas
JavaScript
3
star
41

pfSimpleDamage

A Vanilla Addon and pfUI-module that was an experiment for locale-independent damage parsing
Lua
3
star
42

ShaguPremium

A Vanilla Addon that gives access to Classic-Wow.org's custom content
Lua
3
star
43

pfUI-toolbox

Some ugly and messy scripts for pfUI to extract data from wow clients and servers
PHP
3
star
44

ShaguInventory

A Vanilla and TBC Addon that shows the item count inside the tooltips
Lua
3
star
45

vmangos_qa_menu

QA_Menu Dummy based on old screenshots
Lua
2
star
46

ShaguCopy

A Vanilla Addon that allows to copy chat messages
Lua
2
star
47

ShaguJWC

Lua
2
star
48

makeroot

A simple lxc, systemd-nspawn and chroot container creation tool
Shell
2
star
49

pfUI-fonts

pfUI font package
Lua
2
star
50

antispam

a low effort spam blocker for turtle wow
Lua
2
star
51

dotfiles

Lua
2
star
52

framestack

a simple love2d frame stacking library
Lua
2
star
53

ShaguScan

A unit scanner that uses SuperWoW's API to scan and track nearby players and npcs
Lua
2
star
54

ShaguDelgado

A Vanilla Addon that modifies some elements to be purple
Lua
2
star
55

ShaguKill

A Vanilla Addon that displays the remaining kills till level up
Lua
2
star
56

ShaguCombat

A Vanilla Addon that displays your combat state via glowing screen edges
Lua
2
star
57

pfTree

Lua
2
star
58

MakeItClassic

Lua
2
star
59

sandbox

nothing to see here.
2
star
60

delverexport

export delver-lens files
HTML
2
star
61

pfDesktop

Lua
2
star
62

SimpleAddon

Run some of your vanilla wow macros on login. Reading the .lua file is required.
Lua
2
star
63

ShaguUI

A static configured All-in-One User-Interface
Lua
1
star
64

steamboot

An Arch Linux based Live USB project, booting your HTPC into Steam.
Shell
1
star
65

tainted-core

A Burning Crusade (2.4.3) Emulator based on OregonCore/Trinity
C++
1
star
66

meta-moai

BitBake
1
star
67

scripts

some useful scripts
Shell
1
star
68

tbc

TBC Vault
HTML
1
star
69

pfAdmin

A Simple GM/Admin Interface
Lua
1
star
70

ccm-util

ccm-util (cross-core-migration) helps converting player data to different world of warcraft emulators
JavaScript
1
star
71

GMBlacklist

Lua
1
star
72

pfDebug

Lua
1
star
73

pfUI-vanillaplus

An external pfUI module to add support for V+ custom server
Lua
1
star
74

lua-mqtt-fs

A Lua script to browse MQTT on your filesystem
Lua
1
star
75

automate

small effortless lua script handler for mqtt home automations
Lua
1
star
76

smrt

I am so smart, I am so smart, I am so smart, I am so smart, S-M-R-T, I mean S-M-A-R-T.
JavaScript
1
star
77

ericmauser.de

My personal website
Lua
1
star
78

meta-teapot

a minimal yocto/oe layer focused on mainline components
BitBake
1
star
79

staticmod

a small and static modification to the vanilla stock interface
Lua
1
star
80

ansible-playbooks

Shell
1
star
81

versatile

plain-text content management system written in php5
CSS
1
star
82

monkeywidgets

a low effort, hackish but functional AwesomeWM widget-system
Lua
1
star
83

ShaguClick

Lua
1
star
84

pfUI-tests

Lua
1
star