• Stars
    star
    164
  • Rank 230,032 (Top 5 %)
  • Language
    Lua
  • License
    MIT License
  • Created about 7 years ago
  • Updated 12 months ago

Reviews

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

Repository Details

A Questhelper and Database Addon for World of Warcraft: Vanilla & TBC

pfQuest

This is an addon for World of Warcraft Vanilla (1.12) and The Burning Crusade (2.4.3). It helps players to find several ingame objects and quests. The addon reads questobjectives, parses them and uses its internal database to plot the found matches on the world- and minimap. It ships with a GUI to browse through all known objects. If one of the items is not yet available on your realm, you'll see a [?] in front of the name.

The addon is not designed to be a quest- or tourguide, instead the goals are to provide an accurate in-game version of AoWoW or Wowhead. The vanilla version is powered by the database of VMaNGOS. The Burning Crusade version is using data from the CMaNGOS project with translations taken from MaNGOS Extras.

pfQuest is the successor of ShaguQuest and has been entirely written from scratch. In comparison to ShaguQuest, this addon does not depend on any specific map- or questlog addon. It's designed to support the default interface aswell as every other addon. In case you experience any addon conflicts, please add an issue to the bugtracker.

Downloads

You can check the [Latest Changes] page to see what has changed recently.

World of Warcraft: Vanilla

  1. [Download pfQuest] (*)
  2. Unpack the Zip-file
  3. Move the pfQuest folder into Wow-Directory\Interface\AddOns
  4. Restart Wow
  5. Set "Script Memory" to "0" (HowTo)

*) You can optionally pick one of the slim version downloads instead. Those version are limited to only one specific language: English, Korean, French, German, Chinese, Spanish, Russian

World of Warcraft: The Burning Crusade

  1. [Download pfQuest] (*)
  2. Unpack the Zip-file
  3. Move the pfQuest-tbc folder into Wow-Directory\Interface\AddOns
  4. Restart Wow

*) You can optionally pick one of the slim version downloads instead. Those version are limited to only one specific language: English, Korean, French, German, Chinese, Spanish, Russian

Development Version

The development version includes databases of all languages and client expansions. Based on the folder name, this will launch in both vanilla and tbc mode. Due to the amount of included data, this snapshot will lead to a higher RAM/Disk-Usage and slightly increased loading times.

Controls

  • To change node colors on the World Map, click the node.
  • To remove previously done quests from the map, <shift>-click the quest giver on the world-map
  • To temporarily hide clusters on the world-map, hold the <ctrl>-key
  • To temporarily hide nodes on the mini-map, hover it and hold the <ctrl>-key
  • To move the minimap-button, <shift>-drag the icon
  • To move the arrow, <shift>-drag the frame

Addon Memory Usage

The addon ships an entire database of all spawns, objects, items and quests and therefore includes a huge database (~80 MB incl. all locales) that gets loaded into memory on game launch. However, the memory usage of pfQuest is persistent and does not increase any further over time, so there's nothing bad on performance at all. Depending on the download you pick (especially the full packages), you might see a message that warns you about an addon consuming too much memory. To get rid of that warning, you can set the addon memory limit to 0 which reads as no limit. This option can be found in the character selection screen.

Map & Minimap Nodes

Auto-Tracking

The addon features 4 different modes that define how the new or updated questobjectives should be handled. Those modes can be selected on the dropdown menu in the top-right area the map.

Option: All Quests

Every quest will be automatically shown and updated on the map.

Option: Tracked Quests

Only tracked quests (Shift-Click) will be automatically shown and updated on the map.

Option: Manual Selection

Only quest objectives that have been manually displayed ("Show"-Button in the Questlog) will be displayed. Completed quest objectives will be still automatically removed from the map.

Option: Hide Quests

Same as "Manual Selection" and in addition to that, Quest-Givers won't be shown automatically. Also completed quest objectives will remain on the map. This mode won't touch any of the map nodes created.

Database Browser

The database GUI allows you to bookmark and browse through all entries within the pfQuest database. It can be opened by a click on the pfQuest minimap icon or via /db show. The browser will show a maximum of 100 entries at once for each tab. Use your scrollwheel or press the up/down arrows to go up and down the list.

Questlog Integration

Questlinks

On servers that support questlinks, a shift-click on a selected quest will add a questlink into chat. Those links are similar to the known questlinks from TBC+ and are compatible to ones produced by ShaguQuest, Questie and QuestLink. Please be aware that some servers (e.g Kronos) are blocking questlinks and you'll have to disable this feature in the pfQuest settings, in order to print the quest name into the chat instead of adding a questlink. Questlinks sent from pfQuest to pfQuest are locale independent and rely on the Quest ID.

The tooltip will display quest information such as your current state on the quest (new, in progress, already done) as well as the quest objective text and the full quest description. In addition to that, the suggested level and the minimum level are shown.

Questlog Buttons

The questlog will show 4 additional buttons on each quest in order to provide easy manual quest tracking. Those buttons can be used to show or hide individual quests on the map. Those buttons won't affect the entries that you've placed by using the database browser.

Show
The "Show" button will add the questobjectives of the current quest to the map.

Hide
The "Hide" button will remove the current selected quest from the map.

Clean
The "Clean" button will remove all nodes that have been placed by pfQuest from the map.

Reset
The "Reset" button will restore the default visibility of icons to match the set values on the map dropdown menu (e.g "All Quests" by default).

Chat/Macro CLI

The addon features a CLI interface which allows you to easilly create macros to show your favourite herb or mining-veins. Let's say you want to display all Iron Deposit deposits, then type in chat or create a macro with the text: /db object Iron Deposit. You can also display all mines on the map by typing: /db mines. This can be extended by giving the minimum and maximum required skill as paramter, like: /db mines 150 225 to display all ores between skill 150 and 225. The mines parameter can also be replaced by herbs, rares, chests or taxi in order to show those instead. If /db doesn't work for you, there are also some other aliases available like /shagu, pfquest and /pfdb.

More Repositories

1

pfUI

A User Interface Replacement for World of Warcraft: Vanilla & TBC
Lua
341
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

ShaguQuest

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

ShaguDPS

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

arch-install

A simple Archlinux install script
Shell
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

gpn21

playing around with js and canvas
JavaScript
3
star
40

pfSimpleDamage

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

ShaguClock

A Vanilla and TBC Addon that draws a simple movable clock on the screen
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

pfUI-fonts

pfUI font package
Lua
2
star
49

antispam

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

dotfiles

Lua
2
star
51

makeroot

A simple lxc, systemd-nspawn and chroot container creation tool
Shell
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

tbc

TBC Vault
HTML
1
star
68

scripts

some useful scripts
Shell
1
star
69

GMBlacklist

Lua
1
star
70

pfUI-vanillaplus

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

pfDebug

Lua
1
star
72

pfAdmin

A Simple GM/Admin Interface
Lua
1
star
73

lua-mqtt-fs

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

automate

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

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
76

ccm-util

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

ericmauser.de

My personal website
Lua
1
star
78

staticmod

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

meta-teapot

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

ansible-playbooks

Shell
1
star
81

versatile

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

ShaguClick

Lua
1
star
83

monkeywidgets

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

pfUI-tests

Lua
1
star