- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,842 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
Who Pulled?
- 0 Likes
- World of Warcraft
- 11,799 Downloads
- Supports: 4.3
- 8 Average Daily Downloads
- Comments
- Created 1/20/2010 4:00:01 PM
- Updated 11/29/2011 11:09:12 AM
- 63 Favorites
- Project Site
- License: GNU General Public License version 3 (GPLv3)
- Release Type: Release
- Newest File: v1.0.7
About Who Pulled?
If there's one thing pugs commonly hate it's probably those griefers
that decide to pull the boss on their team when they leave (usually
because they wiped once, HOLY CRAP it's a freaking pug ._.). Anyway
after someone did it to me with Onyxia (who you can't really run from),
now that my gear costs me like 10g to repair per death, I got pissed
enough to make this addon. I don't know who it was that pulled and
that was what pissed me off the most. So now, I will always know who
the jackass is, and I can not only alert everyone to who it is, but
remember who and why I hate them, and never have to raid with them again.
Back story aside. This is an addon that tells you who pulled the boss
(or any mob in the instance) no matter how they pull it, even if they
do it with a pet.
There are many surrounding features as well:
- Notifies you of any pull and who it was by.
- Allows you to recite the most recent pull, or the pull of a specific
enemy to say, yell, party, raid, battleground (AV), guild, officer,
raid warning, or notify with a quick command. - Can filter out pull notifications based on who's tanking.
- Can filter out pull notifications based on mob names (ie. Risen Zombie)
- Has a maintainable RAGE list of people who pulled stuff on you and you
decided to remember them. - Silent mode for when the notifications are bugging you.
- Optional automatic yelling or raid warning the name of the puller when
someone other than the given tanks pull the boss. - In-game help file with /wp help An example of /wp help [topic] for
those confused would be /wp help silent or /wp help ywho
Also if it wasn't apparent, this is only active in instances.
Testing done
- Blames controller for MC pulls
- Blames hunter for misdirect pulls (For the moment if you don't want to
yell about the hunter, turn boss yelling off temporarily if you strategize
to use this. I will make it smarter in a coming update.) - Blames shaman for searing totem pulls
- Blames hunter for using Eyes of the Beast and making their pet attack.
- Blames players that send their pet to attack, instead of their pet.
- Blames hunter who lays a trap to pull.
Configuration examples
/wp boss on - Sets it to yell on boss pulls by non-tanks.
/wp boss rw - Sets it to raidwarning on boss pulls by non-tanks (if you're raid leader or officer)
/wp boss off - Turns off boss pull yelling and boss pull raid warning.
/wp silent on - Turns silent mode on.
/wp silent off - Turns silent mode off.
/wp msg %p pulled %e! - Changes yell message to something like "SomeDick pulled Onyxia!"
/wp tanks Panzer,Steam-Khaz Modan,Sideswiper - Notes these three people as being tanks. (You can use spaces instead of commas if you want). The middle one being from the realm Khaz Modan.
/wp rage Onyxia - Saves the latest person who pulled Onyxia to your rage list. This will notify you if he ever joins your team again.
/wp forgive SomeDick - Forgives SomeDick, removing him from your rage list.
/wp list - Lists everyone on your rage list.
/wp list Akama - Lists everyone on your rage list from Akama
/wp list Onyxia - Lists everyone on your rage list that pulled Onyxia.
/wp ignore Deer - Ignores all pulls of Deer. This means it does not show a notification, but it's still recorded.
/ywho - Yells who pulled the latest mob.
/ywho Onyxia - Yells who pulled Onyxia.
Enabled the ticket tracker now, please post bug reports and suggestions there from now on. Comments should be for interactive help and general commentary.
V1.0.7
* toc bump
V1.0.6
* Addressed changes to Combat_Log_Event_Unfiltered and strreplace.
V1.0.5a
* Fixed table wipe issue
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| v1.0.7 | Release | 4.3 | 335 | 11/29/2011 11:09:12 AM |
| v1.0.6 | Release | 4.2 | 2,898 | 6/28/2011 11:30:22 AM |
| V1.0.5a | Release | 4.1 | 1,887 | 5/1/2011 12:38:37 PM |
| V1.0.5 | Release | 4.1 | 705 | 4/30/2011 9:40:26 AM |
| v1.0.4 | Release | 4.1 | 644 | 4/29/2011 11:39:28 AM |
| v1.0.3 | Release | 4.0.6 | 1,917 | 2/23/2011 10:17:07 AM |
| v1.0.1-2 | Release | 4.0.6 | 767 | 2/17/2011 11:43:22 AM |
| v1.0.1 | Release | 4.0.6 | - | 2/14/2011 1:05:17 PM |
| Who Pulled? 0.9-2 | Release | 3.3.0 | 25 | 1/21/2010 1:35:58 AM |
| Who Pulled? 0.9 | Release | 3.3.0 | 22 | 1/20/2010 4:03:50 PM |

Comments
The ignore mobs list should be MUCH MUCH longer by default, especially with LFR.
Also, would be useful to have the spell that the person pulled with or say if it was a body pull.
Totems currently show up as mobs being pulled (wth is up with that?!).
The addon also bugs at Ultraxion (shows the pull information over and over again for some weird reasons - maybe it's due to the phasing thingie when someone pushes the button).
This.
It's hard enough to compensate for ninjapullers, typing out /ywho just adds to that.
"Print to *chatbox-X*"and "Yell: always/confim"
would make it solid gold
Time: 05/01/11 17:29:17
Count: 1
Stack: [C]: ?
[C]: in function `wipe'
Interface\AddOns\WhoPulled\WhoPulled.lua:734: in function `WhoPulled_World'
Interface\AddOns\WhoPulled\WhoPulled.lua:398: attempt to index global 'WhoTaunted' (a nil value)
Count: 1
Call Stack:
[C]: ?
Interface\AddOns\WhoPulled\WhoPulled.lua:398: in main chunk
Count: 1
Call Stack:
Interface\AddOns\Auctionator\AtrErrorInspector.lua:101: in function
[C]: in function `WhoPulled_World'
Count: 99
Call Stack:
Interface\AddOns\Auctionator\AtrErrorInspector.lua:101: in function
[C]: in function `WhoPulled_CheckWho'
Error 1
Message: Interface\AddOns\WhoPulled\WhoPulled.lua:398: attempt to index global 'WhoTaunted' (a nil value)
Time: 04/29/11 23:35:45
Count: 1
Stack: Interface\AddOns\WhoPulled\WhoPulled.lua:398: in main chunk
Locals: (*temporary) = nil
(*temporary) = defined @Interface\AddOns\WhoPulled\WhoPulled.lua:398
(*temporary) = "Raid Warning when someone pulls a boss"
(*temporary) = WhoPulledConfig {
0 =
cancel = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:615
name = "WhoPulled"
refresh = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:617
okay = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:614
default = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:616
}
(*temporary) = WhoPulledOptConfigTitle {
0 =
}
(*temporary) = WhoPulledOptSilenceButton {
0 =
}
(*temporary) = WhoPulledOptSilenceButtonTitle {
0 =
}
(*temporary) = WhoPulledOptyonbossButton {
0 =
}
(*temporary) = WhoPulledOptyonbossButtonTitle {
0 =
}
(*temporary) = WhoPulledOptrwonbossButton {
0 =
}
(*temporary) = WhoPulledOptrwonbossButtonTitle {
0 =
}
(*temporary) = WhoPulledOptConfigTitle {
0 =
}
(*temporary) = WPIgnoreInput {
0 =
}
(*temporary) = WPIgnoreButton {
0 =
}
(*temporary) = WPIgnoreScroll {
ScrollBar = WPIgnoreScrollScrollBar {
}
offset = 0
0 =
}
(*temporary) = WPIgnoreEditBox {
0 =
}
(*temporary) = IgnoreBackdrop {
0 =
}
(*temporary) = defined =[C]:-1
(*temporary) = IgnoreBackdrop {
0 =
}
(*temporary) = "BOTTOMRIGHT"
(*temporary) = WhoPulledConfig {
0 =
cancel = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:615
name = "WhoPulled"
refresh = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:617
okay = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:614
default = defined @Interface\FrameXML\InterfaceOptionsFrame.lua:616
}
(*temporary) = "BOTTOMRIGHT"
(*temporary) = -27
(*temporary) = 5
(*temporary) = "attempt to index global 'WhoTaunted' (a nil value)"
Error 2
Message: [string "Who_Pulled:OnEvent"]:4: attempt to call global 'WhoPulled_World' (a nil value)
Time: 04/29/11 23:35:55
Count: 1
Locals: self = Who_Pulled {
0 =
}
event = "PLAYER_ENTERING_WORLD"
(*temporary) = nil
(*temporary) = "attempt to call global 'WhoPulled_World' (a nil value)"
Error 3
Message: [string "Who_Pulled:OnEvent"]:2: attempt to call global 'WhoPulled_CheckWho' (a nil value)
Time: 04/29/11 23:40:24
Count: 187
Locals: self = Who_Pulled {
0 =
}
event = "COMBAT_LOG_EVENT_UNFILTERED"
(*temporary) = nil
(*temporary) = 1304113243.841
(*temporary) = "SPELL_CAST_START"
(*temporary) = false
(*temporary) = "0x03000000036FDF93"
(*temporary) = "Lavi"
(*temporary) = 1304
(*temporary) = "0x0000000000000000"
(*temporary) = nil
(*temporary) = -2147483648
(*temporary) = 80478
(*temporary) = "Earthen Potion"
(*temporary) = 1
(*temporary) = "attempt to call global 'WhoPulled_CheckWho' (a nil value)"
The option to display 'how' the mob was pulled. Ie, spell/ability? This would help identify an intentional pull, or an accidental one. (although intentionally walking too close can be intentional too :/)
What about a window that could be brought up showing the last 5-10 badly pulled mobs, showing names etc, with the ability to click on one to announce it? This would be good to mention something a couple of mobs back.
Thank you