Download
(162Kb)
Download
Updated: 01-04-15 07:15 AM
Compatibility:
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:01-04-15 07:15 AM
Created:unknown
Downloads:38,280
Favorites:378
MD5:
Categories:Miscellaneous, Character Advancement

Multishot (Screenshot)  Popular! (More than 5000 hits)

Version: 3.1.4
by: dlui, Dridzt, emelio


Multishot is a tiny addon that automatically takes screenshots of memorable events in your World of Warcraft career. It's a photo diary of everything you come across in Azeroth, Outland and Northend.

Features & screenshot possibilities
  • level-ups and guild level-ups
  • achievements and guild achievements
  • challenge mode medals
  • battleground and arena victories
  • reputation changes
  • trade window transactions
  • garisson building completion
  • any rare/rare-elite mob kills
  • timeline; take a screenshot every x minutes (configurable)
  • keybind; take a custom screenshot on demand
And most of all: boss killshots in dungeons and raids. Inbuilt database contains most if not all bosses ingame. Pew pew!

How to use
Just play as usual and Multishot will be waiting. By the way: you can take screenshots any time you like by pressing the PRINT key. Captures will most likely be located in C:\Program Files\World of Warcraft\Screenshots.

Configuration
via Interface > Addons > Multishot or type /multishot into the chat window.

Updates
You will have to update Multishot every once in a while. Blizzard constantly adds, removes or updates mobs. Multishot would not be aware of these changes otherwise.

Troubleshooting
Multishot might not work as expected after new content patch has been released: every now and then "false positives" will sneak into the database. Those can easily be spotted in debug mode. Please drop me a line so that I can blacklist them as soon as possible.

Localization
Multishot works on all locales and supports localization. Please submit a translated copy of the "/Locales/Locale-enUS.lua" file if your language is not included yet. Thanks!

Development
Check out the official Multishot Thread on WoW Interface for bug reports and feature requests. You are likely to get a faster reply if you include a dancing banana in your post.

Thanks
Anyone who has contributed to Multishot: I really appreciate your help! Thanks for improving Multishot by adding new features to the source code, reporting & fixing bugs, and so on. Keep it up!


Donate
If you enjoy Multishot this is the way to support it's development. Thanks!



v3.1.4
------
Dridzt:
- Change the garisson building screenshot method to improve screenshot timing.

v3.1.3 (v3.1.2 private)
------
Dridzt:
- Fix mob id extraction for WoD
- Fix rare killshots
- Update Ace3 libraries and pickup new LibBossIDs and LibRareIDs for WoD
- Add Garisson Building option (untested)
- Move keybinds to AddOns category
- Slight change to handling killshots when player dead
- UI Hide refactored (no functional changes; minimap blips can still not be hidden in combat due to taint)

v3.1.1
------
Dridzt:
- Fix instance difficulty detection to be 5.4 compatible (tested on PTR)
- Pickup new LibRareIDs-1.0 for Timeless Isle rares.
- Remains compatible with 5.3.0

v3.1.0
------
Dridzt:
- .toc update, compatible with WoW 5.3.0
- Fix an error with watermark font selection on non-English clients.
- Add instance difficulty options for killshots.
- Change instance type options to group status: solo, party, raid (solves issues with outdoors world bosses).
- Reorganize options pane.

v3.0.9
------
Dridzt:
- Add font and fontsize selection and a test option for watermark, move watermark to higher strata.
- Add battleground and arena win screenshot options (beta).
- Re-arrange and improve options layout.
- Attempt to fix a rare condition when hideui option doesn't restore UI visibility.
- Update libraries for new 5.2.0 rares.
- .toc update, compatible with WoW 5.2.0 "thunder king"

v3.0.8
------
Dridzt:
- Add challenge mode medal option
- Update mobid extraction for changes to GUID in 5.1
- Watermark default: off
- Timeline mode delays adjusted (5' to 60')
- Update included LibRareIDs-1.0 for MoP rares
- .toc update, compatible with WoW 5.1 "Landfall"

v3.0.7
------
- Fix typo preventing /played option working with Achievement Earned (thx Waywocket)
- Pull in update LibRareIDs-1.0

v3.0.6
------
dridzt:
- .toc to 50001, compatible with WoW 5.0.4/MoP beta
- Add option for Timeline mode (credits to Maldera@curse for idea and initial implementation)
-- Timeline timer will pause when the player is afk and restart if Multishot takes a screenshot for another reason.
- Add option for a customizable watermark with various player info (name, level, class, zone, realm, date and time)
- Add a "Custom Screenshot" keybind. When pressed it will use the Multishot settings to take a customized screenshot (eg. hide UI, add watermark, open character pane etc)
- Localization changes (use English by default for missing terms in foreign locales)
- Include references to itIT and ptBR
-- Add Italian and Brazilian/Portuguese localization stubs

v3.0.1
------
Updated core and libraries for latest patch.
Post A Reply Comment Options
Unread 05-22-11, 04:50 AM  
dlui
A Fallenroot Satyr
 
dlui's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 29
Uploads: 1
It's something we like to include but can't be fixed at the moment. We already use some kind of whitelist approach but this one would require localization and even more maintenance. Don't forget that Multishot tracks thousands of mobs and this issue only applies to maybe 3-5 of these.
Last edited by dlui : 05-22-11 at 04:54 AM.
Report comment to moderator  
Reply With Quote
Unread 05-22-11, 12:48 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Dridzt
It has been brought up before and the answer remains the same.
I saw no reference to this issue posted either here or in the "official thread" from the time when Cataclysm was released until now. Thus my post.

Glad you have memory or notes of this from prior to Cata and it being the same issue as what occurs now .
Report comment to moderator  
Reply With Quote
Unread 05-11-11, 06:42 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1360
File comments: 829
Uploads: 55
Originally posted by Zidomo
Multishot v4.0.7 fails to take a screenshot after killing Jin'do the Godbreaker (last boss of the WoW 4.1 ZG 5-man dungeon). Happened on three different occasions; have yet to get a screenshot for it. This despite using the latest version of LibBossIDs-1.0 (r59) which contains the accurate ID of that "new" boss (52148).

The fight is not a standard kill event; the boss is defeated when you reduce all of his three "chains" to 0 health.
It has been brought up before and the answer remains the same.

This is not possible without a separate library of "end triggers" be it boss yells, emotes or other "non-death" events signifying the end of an encounter.
Since these are for the most part localized it would also need to support however many client languages, there is no universal locale independent ID to track.

This is a rather big undertaking so I wouldn't hold my breath for it.
If such a library shows up we'll contribute to it and use it, until then you'll have to compromise for killshots.
Report comment to moderator  
Reply With Quote
Unread 05-08-11, 10:41 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Multishot v4.0.7 fails to take a screenshot after killing Jin'do the Godbreaker (last boss of the WoW 4.1 ZG 5-man dungeon). Happened on three different occasions; have yet to get a screenshot for it. This despite using the latest version of LibBossIDs-1.0 (r59) which contains the accurate ID of that "new" boss (52148).

The fight is not a standard kill event; the boss is defeated when you reduce all of his three "chains" to 0 health.
Report comment to moderator  
Reply With Quote
Unread 04-07-11, 04:28 PM  
Annyonne
An Aku'mai Servant

Forum posts: 30
File comments: 63
Uploads: 0
Originally posted by dlui
Thank you very much for your effort Dridzt. Without you Multishot would not be possible. I really appreciate your help and I hope so does everybody else.
I love my addons!
By extension, I also love those authors sharing their gift of languages and logic.
Thank you for your selfless service to the community.
Report comment to moderator  
Reply With Quote
Unread 04-07-11, 07:44 AM  
dlui
A Fallenroot Satyr
 
dlui's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 29
Uploads: 1
Thank you very much for your effort Dridzt. Without you Multishot would not be possible. I really appreciate your help and I hope so does everybody else.

I uploaded a new version with TakeScreenshot by Katardre and some more localization.

If you like Multishot please tell your friends about it!
Report comment to moderator  
Reply With Quote
Unread 04-05-11, 08:20 PM  
Katardre
A Kobold Labourer

Forum posts: 1
File comments: 58
Uploads: 0
On the subject of /played time; what is the expected behavior?
Is it a global option that should affect all screenshots or just the leveling one?
personally, I'd like to see it on every screenshot...as a kind of record of how long it took me to get that level up or that achievement...if at all possible...

edit: While you're making changes to the code, could you replace Screenshot() with TakeScreenshot() The reason is that Screenshot() leaves the words "Screen Captured" on the second shot with the /played information on it...but TakeScreenshot() forces those words to be removed so they don't show up in the second screenshot...

And thanks for making it work...I really appreciate it
Last edited by Katardre : 04-05-11 at 08:45 PM.
Report comment to moderator  
Reply With Quote
Unread 04-05-11, 04:29 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1360
File comments: 829
Uploads: 55
Originally posted by Katardre
bug in v4.0.1...if "add /played" is enabled Multishot gets caught in a loop where it keeps putting the /played on the screen and taking a screenshot...over and over...until "add /played" is disabled...
Thanks for report I'll check it.

Edit: On the subject of /played time; what is the expected behavior?
Is it a global option that should affect all screenshots or just the leveling one?

I'm asking because the bug aside the way it was coded it would request /played for every other screenshot except levelup. (in v4.0.0)
Last edited by Dridzt : 04-05-11 at 04:38 PM.
Report comment to moderator  
Reply With Quote
Unread 04-05-11, 01:41 PM  
Katardre
A Kobold Labourer

Forum posts: 1
File comments: 58
Uploads: 0
bug in v4.0.1...if "add /played" is enabled Multishot gets caught in a loop where it keeps putting the /played on the screen and taking a screenshot...over and over...until "add /played" is disabled...
Report comment to moderator  
Reply With Quote
Unread 01-26-11, 10:43 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1360
File comments: 829
Uploads: 55
Originally posted by Katardre
Secondly, anyone else have it take the screenshot before the /played is actually on the screen...may be an addon conflict but every time it does a screenshot the /played goes off after the fact...so none of my screenshots actually have the /played showing...and I've tried changing the delay on the screenshot, but that delays the /played too....it's like it's firing the screenshot event before the /played event instead of the other way around...just wondered...not really all that important...I just like seeing it on there...
This is because the function used to trigger the /played message is one that relies on an answer from the server which takes some seconds.
The solution is to register for TIME_PLAYED_MSG event after calling RequestTimePlayed() and take the screenshot / unregister when that fires.

This however means that while you will have your /played captured you will probably not have the levelup animation.
Maybe 2 screenshots would be an acceptable solution when that option is enabled?
1 when the actual levelup happens + 1 when the server returns the /played information.

Edit: Adding sample code..
Line 77 of Multishot.lua edited to:
Code:
if MultishotConfig.played and strDebug ~= "PLAYER_LEVEL_UP" then RequestTimePlayed() self:RegisterEvent("TIME_PLAYED_MSG") end
A function added anywhere in the file:
Code:
function Multishot:TIME_PLAYED_MSG(strEvent, total, thislevel)
	self:ScheduleTimer("CustomScreenshot", MultishotConfig.delay1, strEvent)
	self:UnregisterEvent("TIME_PLAYED_MSG")
end
This should make it take a 2nd screenshot when the /played information is returned from the server.
Last edited by Dridzt : 01-26-11 at 10:58 AM.
Report comment to moderator  
Reply With Quote
Unread 01-14-11, 08:43 PM  
Katardre
A Kobold Labourer

Forum posts: 1
File comments: 58
Uploads: 0
in the description it says it can take screenshots of guild levelups...but so far it has only taken one screenshot of my guild levelup...and that was when we hit level 10 and got the achievement...so it didn't actually take a shot of the levelup...but of the achievement...I kinda was hoping it would take one on guild levelup so I could post them to the guild website...


Secondly, anyone else have it take the screenshot before the /played is actually on the screen...may be an addon conflict but every time it does a screenshot the /played goes off after the fact...so none of my screenshots actually have the /played showing...and I've tried changing the delay on the screenshot, but that delays the /played too....it's like it's firing the screenshot event before the /played event instead of the other way around...just wondered...not really all that important...I just like seeing it on there...
Report comment to moderator  
Reply With Quote
Unread 01-02-11, 12:22 PM  
dlui
A Fallenroot Satyr
 
dlui's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 29
Uploads: 1
Yes, that's exactly what Multishot does.

We agreed that it would generate too many screenshots if we captured every death. Therefore just add the following line to function Multishot:OnEnable() in the file Multishot.lua yourself to enable this feature:

Code:
self:RegisterEvent("PLAYER_DEAD", "PLAYER_LEVEL_UP")
Report comment to moderator  
Reply With Quote
Unread 12-28-10, 05:58 PM  
weezel
A Defias Bandit

Forum posts: 2
File comments: 16
Uploads: 0
I would be right in saying this takes a screenshot upon boss death? Seems so from reading, i wasn't entirely sure though. I used to use Memento Mori, which annoyingly took one upon death (your own) and you couldn't disable it. does this do that? if it doesn't, would it be something you consider implementing with a toggle facility? it's nice to see what you could see at the time of death, for some reasons. Niche perhaps, but useful

thankyou for this addon though, it replaces something that's no longer in development
Report comment to moderator  
Reply With Quote
Unread 12-09-10, 08:34 AM  
dlui
A Fallenroot Satyr
 
dlui's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 29
Uploads: 1
Done!

Thanks Dridzt, show character window option has been added!



Edit: And mob data for cataclysm. Yay!
Last edited by dlui : 12-10-10 at 02:17 PM.
Report comment to moderator  
Reply With Quote
Unread 12-08-10, 08:57 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1360
File comments: 829
Uploads: 55
Originally posted by dlui
I think maybe that's only for switching tabs if it's already open? I can't test it because I don't have a game time subscription right now Anyone help please?
Code:
ToggleCharacter("PaperDollFrame")
If the CharacterFrame is shown it will switch to the player tab.
If it's not open it will open it to the player tab.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.