Coder Social home page Coder Social logo

deathnote's Introduction

World of Warcraft AddOn - Death analysis tool.

Death Note records the events preceding a death and presents them to you in a comprehensible manner. If you have used Acheron before, this addon has been inspired by it.

How to use

  • Check the data capture options in the interface panel and make sure that you are comfortable with the default settings.
  • To view the recorded deaths, use the option in the right-click menu of a unit frame. Or, if you have a LDB display, you can also open the Death Note frame from there.

Not so obvious stuff you can do:

  • Right-Click on the list of deaths to change the ordering.
  • Drag a column separator to move it.
  • Click on a time or health column to change its display format.
  • Click on a spell or source to highlight all occurrences of that spell or source.
  • Control+Click on a spell or source to add that spell or source to the list of filters (removing all the lines with that spell or source).
  • Right-Click on a line to send a report to a chat channel starting from that line.
  • Shift+Click on a column to paste its contents to the chat edit box.
  • Control+Mouse wheel to change the frame scale.

Chat commands:

  • /dn orย /deathnote - opens main window
  • /dn reset - wipes all data

Bugs and feature requests

Please use the ticket tracker at WowAce to report bugs and make feature requests.

Remember that the purpose of combat log analysis tools is to help you understand what happened, not to find someone to blame

deathnote's People

Contributors

casualshammy avatar

Stargazers

nobodyoutside avatar Chris avatar  avatar Rhino avatar Oleg Nechiporenko avatar

Watchers

James Cloos avatar  avatar

Forkers

hollicsh

deathnote's Issues

AceLocale issue with latest update today

I just installed DN 90205.1 from this repo. Now I am getting all kinds of AceLocale errors. I use Titan for my LDB and the error occurs when I mouse over Death Note. Hopefully someone can offer suggestions if this isn't a Deathnote issue by itself.

Here is the main error:

1x AceLocale-3.0-6: DeathNote: Missing entry for 'Click to open Death Note. Right-Click to show options. Shift-Click to optimize data. Ctrl-Click to reset data.'
[string "@deathnote\DeathNote-90205.1-release.lua"]:58: in function func' [string "@Titan\LDBToTitan.lua"]:182: in function TitanLDBSetTooltip'
[string "@titan\LDBToTitan.lua"]:246: in function <Titan\LDBToTitan.lua:244>

[LUA Error] Patch 9.1

4x DeathNote\Format.lua:193: attempt to index local 'colorArray' (a nil value)
[string "@DeathNote\Format.lua"]:193: in function <DeathNote\Format.lua:191>
[string "@DeathNote\Format.lua"]:234: in function `?'
[string "@DeathNote\Format.lua"]:456: in function `FormatEntrySpell'
[string "@DeathNote\Format.lua"]:474: in function `FormatNameListEntry'
[string "@DeathNote\UI.lua"]:1769: in function `?'
[string "@DeathNote\UI.lua"]:1152: in function `Show'
[string "@DeathNote\UI.lua"]:1244: in function `ShowUnit'
[string "@DeathNote\UI.lua"]:1302: in function `func'
[string "@SharedXML\UIDropDownMenu.lua"]:912: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>

Locals:
colorArray = nil
(*temporary) = <function> defined @Blizzard_CombatLog\Blizzard_CombatLog.lua:1709
(*temporary) = <table> {
 settings = <table> {
 }
 hasQuickButton = true
 quickButtonDisplay = <table> {
 }
 colors = <table> {
 }
 filters = <table> {
 }
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'colorArray' (a nil value)"

[Suggestion] Option to show Cheat Deaths

I've been using Death Note for so many years now and it's so useful, thank you!

It would be amazing if there could be an option to also track the cause of what procs Cheat Death--the talented ones from rogues and other classes, as well as the Podtender cheat death from Night Fae.

lua error

6x DeathNote\Output.lua:46: attempt to call global 'IsPartyLFG' (a nil value)
[string "@deathnote\Output.lua"]:46: in function func' [string "@DeathNote\Output.lua"]:16: in function O_Send'
[string "@deathnote\Announce.lua"]:113: in function AnnounceDeath' [string "@DeathNote\DataCapture.lua"]:66: in function AddDeath'
[string "@deathnote\DataCapture.lua"]:74: in function handler' [string "@DeathNote\DataCapture.lua"]:458: in function CombatLogHandler'
[string "@deathnote\DataCapture.lua"]:464: in function ?' [string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25> [string "@Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function Fire'
[string "@ElvUI\Libraries\Core\Ace\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...vUI\Libraries\Core\Ace\AceEvent-3.0\AceEvent-3.0.lua:119>

DeathNote Errors [10.0.2 Retail]

1x AceEvent30Frame:RegisterEvent(): AceEvent30Frame:RegisterEvent(): Attempt to register unknown event "WEEKLY_REWARDS_HIDE"
[string "=[C]"]: in function RegisterEvent' [string "@Interface/AddOns/DeathNote/libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:33: in function OnUsed'
[string "@Interface/AddOns/BugSack/Libs/CallbackHandler-1.0-7/CallbackHandler-1.0.lua"]:142: in function RegisterEvent' [string "@Interface/AddOns/DeathNote/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <.../AddOns/DeathNote/libs/AceAddon-3.0/AceAddon-3.0.lua:61> [string "@Interface/AddOns/DeathNote/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function EnableAddon'
[string "@Interface/AddOns/DeathNote/libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <.../AddOns/DeathNote/libs/AceAddon-3.0/AceAddon-3.0.lua:611>

Crashing When Scrolling

Have noticed since end of BFA that if there are quite a few deaths in the death note log, the game will crash if you scroll through someone's death log (with scroll wheel). If you use the scroll bar on the side it does not seem to cause the issue if you go slowly.

RU locale

Hey !
Please update the translation of Russian localization. I made edits in the "Localization" section of the Curseforge website.

call method 'SetHyperlink' (a nil value)

I'm on Version: 100000.0-release on retail.

23x DeathNote/Format.lua:596: attempt to call method 'SetHyperlink' (a nil value)
[string "@DeathNote/Format.lua"]:596: in function FormatTooltipSource' [string "@DeathNote/UI.lua"]:1122: in function column_onenter'
[string "@DeathNote/UI.lua"]:2198: in function <DeathNote/UI.lua:2190>

Locals:
self =

{
FormatChatTimestamp = defined @DeathNote/Format.lua:485
FormatChatSource = defined @DeathNote/Format.lua:534
ResetData = defined @DeathNote/DataCapture.lua:203
ToolsDropDownInitialize = defined @DeathNote/UI.lua:1480
CancelTimer = defined @ArkInventory/Externals/Ace3/AceTimer/AceTimer-3.0.lua:147
SecureHook = defined @ArkInventory/Externals/Ace3/AceHook/AceHook-3.0.lua:335
DataCapture_Initialize = defined @DeathNote/DataCapture.lua:172
PLAYER_REGEN_DISABLED = defined @DeathNote/DataCapture.lua:350
auras_tab =
{
}
FormatTooltipAmount = defined @DeathNote/Format.lua:561
GetNameButtonHeight = defined @DeathNote/UI.lua:1609
FormatTooltipHealth = defined @DeathNote/Format.lua:552
FormatCombatLog = defined @DeathNote/Format.lua:515
ScheduleTimer = defined @ArkInventory/Externals/Ace3/AceTimer/AceTimer-3.0.lua:94
RegisterMessage = defined @Masque/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
UnregisterMessage = defined @Masque/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
EntryIndexInfo =
{
}
CreateListBox = defined @DeathNote/UI.lua:2480
FormatTooltipHealthGroup = defined @DeathNote/Format.lua:627
auras_tab_spacer1 = Texture {
}
db =
{
}
IterateDeath = defined @DeathNote/Data.lua:31
damage_tab =
{
}
SetEnabledState = defined @Masque/Libs/AceAddon-3.0/AceAddon-3.0.lua:420
Hook = defined @ArkInventory/Externals/Ace3/AceHook/AceHook-3.0.lua:273
Options =
{
}
AddSpellFilter = defined @DeathNote/UI.lua:1972
CycleTimestampDisplay = defined @DeathNote/Format.lua:443
OnEnable = defined @DeathNote/DeathNote.lua:74
CurrentDataVersion = 1
AnnounceDeath = defined @DeathNote/Announce.lua:7
GetAmountFunc = defined @DeathNote/Data.lua:252
CleanForChat = defined @DeathNote/Format.lua:504
CycleHealthDisplay = defined @DeathNote/Format.lua:447
ShowToolsMenu = defined @DeathNote/UI.lua:1470
IsGroupOverThreshold = defined @DeathNote/Data.lua:288
OnInitialize = defined @DeathNote/DeathNote.lua:9
NewModule = defined @Masque/Libs/AceAddon-3.0/AceAddon-3.0.lua:231
SetFiltersTab = defined @DeathNote/UI.lua:1155
FormatGroupEntry = defined @DeathNote/Format.lua:854
FormatReportCompact = defined @DeathNote/Format.lua:891
FormatUnit = defined @DeathNote/Format.lua:103
UpdateNameList = defined @DeathNote/UI.lua:1706
GetName = defined @Masque/Libs/AceAddon-3.0/AceAddon-3.0.lua:275
ShowFiltersTab = defined @DeathNote/UI.lua:1233
SetSpellHilight = defined @DeathNote/UI.lua:2000
name = "DeathNote"
ldb =
{
}
IsTypeConsolidated = defined @DeathNote/UI.lua:1781
Disable = defined @Masque/Libs/AceAddon-3.0/AceAddon-3.0.lua:310
Unhook = defined @ArkInventory/Externals/Ace3/AceHook/AceHook-3.0.lua:417
Print = defined @DeathNote/DeathNote.lua:98
filters_tab = DeathNoteFilters {
}
FormatTooltipSourceGroup = defined @DeathN

SPELL_DISPEL_FAILED event causes error in TBC classic

-- ["SPELL_DISPEL_FAILED"] = true,

I have for a while noticed that I am not able to properly see some death (somewhat randomly) because of an error and did some digging;

It is the SPELL_DISPEL_FAILED combat log event that causes errors to occur since the addon cannot parse the deaths with this event, since the type is missing.

I simply replaced it with the same type as SPELL_DISPEL; since the dispels are not actually shown anyway we just need it to not cause an error.

["SPELL_DISPEL"] = { TypeAura, nil, nil, ExtraSpellId, AuraDispel },
["SPELL_DISPEL_FAILED"] = { TypeAura, nil, nil, ExtraSpellId, AuraDispel },

Error

Message: Interface/AddOns/DeathNote/Format.lua:596: attempt to call method 'SetHyperlink' (a nil value)
Time: Sat Dec 31 12:21:17 2022
Count: 35
Stack: Interface/AddOns/DeathNote/Format.lua:596: attempt to call method 'SetHyperlink' (a nil value)
[string "=(tail call)"]: ?
[string "=[C]"]: in function SetHyperlink' [string "@Interface/AddOns/DeathNote/Format.lua"]:596: in function FormatTooltipSource'
[string "@Interface/AddOns/DeathNote/UI.lua"]:1122: in function `column_onenter'
[string "@Interface/AddOns/DeathNote/UI.lua"]:2198: in function <Interface/AddOns/DeathNote/UI.lua:2190>

Locals: (*temporary) = true
(*temporary) = defined =[C]:-1

Crashing when opening main window

I've had this issue for a long time, but intermittently, when opening the main DeathNote window to check on deaths, it freezes up the game and essentially means I have to crash the game and restart it.

DN

Errors whenever using addon to look up death

Is this addon going to be updated? It hasn't been update except the toc, and the toc was updated to 1.0.0, not 10.0.0. Easy fix. But I get this error whenever looking up a death:

1390x DeathNote/Format.lua:596: attempt to call method 'SetHyperlink' (a nil value)
[string "@DeathNote/Format.lua"]:596: in function FormatTooltipSource' [string "@DeathNote/UI.lua"]:1122: in function column_onenter'
[string "@DeathNote/UI.lua"]:2198: in function <DeathNote/UI.lua:2190>

Locals:
Skipped (In Encounter)

Previous damage events to log?

Could we get a configurable option to print the last N damage events to chat with the death output?

The format would be like: You were killed by "n-2" then by "n-1" then by "n"?

Tooltips display as blank

Hovering over the Time, HP, Amount text or Source text only display a blank tooltip box with no information within.

Steps to reproduce:

  1. Collect data (deaths) in any content in WoW:Dragonflight
  2. Open Death Note addon
  3. Select any death and hover mouse over HP bar
  4. Observe result
  5. Hover mouse over Amount numbers/text
  6. Observe result
  7. Hover mouse over Source names
  8. Observe result
  9. Hover mouse over Time
  10. Observe result

Expected results:
Show relevant time stamps.
Show health as numbers / percentages and max health.
Show information about the event that happened as text.

Observed results:
Blank tooltip boxes containing no information.

unit popup menu

166x DeathNote\UI.lua:1263: attempt to index global 'UnitPopupButtons' (a nil value)
[string "@deathnote\UI.lua"]:1263: in function AddToUnitPopup' [string "@DeathNote\DeathNote-90100.0-release.lua"]:85: in function <DeathNote\DeathNote.lua:74> [string "=[C]"]: ? [string "@DeathNote\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <DeathNote\libs\AceAddon-3.0\AceAddon-3.0.lua:65> [string "@DeathNote\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function EnableAddon'
[string "@deathnote\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <DeathNote\libs\AceAddon-3.0\AceAddon-3.0.lua:615>

no deathnote option on menu drop down

Create TBC version

With TBC having arenas, I'd love this addon to work on TBC servers. Same with NamePlateAuras, too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.