Threat Plates

Threat Plates

31M Downloads

TWW Beta -GetSpellInfo Errors

RC-Projects opened this issue ยท 5 comments

commented

Seeing the following errors on TWW beta on load.

Message: ...terface/AddOns/TidyPlates_ThreatPlates/Constants.lua:467: attempt to call global 'GetSpellInfo' (a nil value) Time: Fri Jun 7 22:39:11 2024 Count: 1 Stack: ...terface/AddOns/TidyPlates_ThreatPlates/Constants.lua:467: attempt to call global 'GetSpellInfo' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/Constants.lua"]:467: in function InitializeTotemInformation'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/Constants.lua"]:491: in function `GetDefaultTotemSettings'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/Constants.lua"]:1666: in main chunk

Locals: self =

{
IGNORED_STYLES =
{
}
IS_WRATH_CLASSIC = false
Cache =
{
}
Animations =
{
}
Data =
{
}
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
TotemCreatureType = "Totem"
PlayerName = "Terramagi"
IS_CLASSIC_SOD = false
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
TOTEMS =
{
}
IS_TBC_CLASSIC = false
CUSTOM_GLOW_FUNCTIONS =
{
}
IS_MAINLINE = true
MODE_FOR_STYLE =
{
}
IS_CATA_CLASSIC = false
ANCHOR_POINT_SETPOINT =
{
}
AurasFilterMode =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
IGNORED_STYLES_WITH_NAMEMODE =
{
}
TARGET_TEXTURES =
{
}
PLATE_FADE_IN_TIME = 0.500000
GLOW_TYPES =
{
}
DEFAULT_FONT = "Cabin"
ON_UPDATE_PER_FRAME = 0.008417
UIScale = 1
TotemInformation =
{
}
CUSTOM_PLATES_GLOW_FRAMES =
{
}
BackdropTemplate = "BackdropTemplate"
ON_UPDATE_INTERVAL = 0.250000
Debug =
{
}
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
DEFAULT_SMALL_FONT = "Arial Narrow"
IS_CLASSIC = false
LibUTF8 =
{
}
PlayerClass = "MAGE"
WOW_USES_CLASSIC_NAMEPLATES = false
Logging =
{
}
}
(for state) =
{
1 =
{
}
2 =
{
}
3 =
{
}
4 =
{
}
5 =
{
}
6 =
{
}
7 =
{
}
8 =
{
}
9 =
{
}
10 =
{
}
11 =
{
}
12 =
{
}
13 =
{
}
14 =
{
}
15 =
{
}
16 =
{
}
17 =
{
}
18 =
{
}
19 =
{
}
20 =
{
}
21 =
{
}
22 =
{
}
23 =
{
}
}
(for control) = 1
_ = 1
totem_data =
{
ID = "B1"
GroupColor = "8b4513"
Icon = "spell_nature_strengthofearthtotem02"
SpellID = 2484
}
(*temporary) = nil
(*temporary) = 2484
(*temporary) = "attempt to call global 'GetSpellInfo' (a nil value)"
Addon =
{
IGNORED_STYLES =
{
}
IS_WRATH_CLASSIC = false
Cache =
{
}
Animations =
{
}
Data =
{
}
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
TotemCreatureType = "Totem"
PlayerName = "Terramagi"
IS_CLASSIC_SOD = false
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
TOTEMS =
{
}
IS_TBC_CLASSIC = false
CUSTOM_GLOW_FUNCTIONS =
{
}
IS_MAINLINE = true
MODE_FOR_STYLE =
{
}
IS_CATA_CLASSIC = false
ANCHOR_POINT_SETPOINT =
{
}
AurasFilterMode =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
IGNORED_STYLES_WITH_NAMEMODE =
{
}
TARGET_TEXTURES =
{
}
PLATE_FADE_IN_TIME = 0.500000
GLOW_TYPES =
{
}
DEFAULT_FONT = "Cabin"
ON_UPDATE_PER_FRAME = 0.008417
UIScale = 1
TotemInformation =
{
}
CUSTOM_PLATES_GLOW_FRAMES =
{
}
BackdropTemplate = "BackdropTemplate"
ON_UPDATE_INTERVAL = 0.250000
Debug =
{
}
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
DEFAULT_SMALL_FONT = "Arial Narrow"
IS_CLASSIC = false
LibUTF8 =
{
}
PlayerClass = "MAGE"
WOW_USES_CLASSIC_NAMEPLATES = false
Logging =
{
}
}
TOTEM_RANKS_CLASSIC =
{
1 = " II"
2 = " III"
3 = " IV"
4 = " V"
5 = " VI"
6 = " VII"
7 = " VIII"
8 = " IX"
9 = "`

Message: Interface/AddOns/TidyPlates_ThreatPlates/Init.lua:264: attempt to call global 'GetAddOnMetadata' (a nil value) Time: Fri Jun 7 22:39:11 2024 Count: 1 Stack: Interface/AddOns/TidyPlates_ThreatPlates/Init.lua:264: attempt to call global 'GetAddOnMetadata' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/Init.lua"]:264: in function Meta'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/Core.lua"]:220: in main chunk

Locals: value = "title"
meta = nil
(*temporary) = nil
(*temporary) = "TidyPlates_ThreatPlates"
(*temporary) = "title"
(*temporary) = "attempt to call global 'GetAddOnMetadata' (a nil value)"
`

Message: Interface/AddOns/TidyPlates_ThreatPlates/Init.lua:264: attempt to call global 'GetAddOnMetadata' (a nil value) Time: Fri Jun 7 22:39:11 2024 Count: 1 Stack: Interface/AddOns/TidyPlates_ThreatPlates/Init.lua:264: attempt to call global 'GetAddOnMetadata' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/Init.lua"]:264: in function Meta'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/Commands.lua"]:8: in main chunk

Locals: value = "version"
meta = nil
(*temporary) = nil
(*temporary) = "TidyPlates_ThreatPlates"
(*temporary) = "version"
(*temporary) = "attempt to call global 'GetAddOnMetadata' (a nil value)"
`

Message: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:2165: attempt to index field 'db' (a nil value) Time: Fri Jun 7 22:39:12 2024 Count: 2 Stack: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:2165: attempt to index field 'db' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:2165: in function UIScaleChanged'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1787: in function `?'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1300: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1299>

Locals: self =

{
IS_WRATH_CLASSIC = false
Theme =
{
}
TotemCreatureType = "Totem"
AurasFilterMode =
{
}
ANCHOR_POINT_SETPOINT =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
Font =
{
}
WOW_USES_CLASSIC_NAMEPLATES = false
IGNORED_STYLES =
{
}
LEGACY_CUSTOM_NAMEPLATES =
{
}
Animations =
{
}
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
IS_TBC_CLASSIC = false
MODE_FOR_STYLE =
{
}
TotemInformation =
{
}
ON_UPDATE_PER_FRAME = 0.008417
CUSTOM_PLATES_GLOW_FRAMES =
{
}
Debug =
{
}
PlatesByGUID =
{
}
EventHandler =
{
}
LibUTF8 =
{
}
Logging =
{
}
PLATE_FADE_IN_TIME = 0.500000
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
PlayerName = "Terramagi"
TOTEMS =
{
}
SCRIPT_FUNCTIONS =
{
}
ON_UPDATE_INTERVAL = 0.250000
IS_CLASSIC = false
WIDGET_EVENTS =
{
}
PlatesByUnit =
{
}
IS_CLASSIC_SOD = false
Widgets =
{
}
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
Cache =
{
}
CUSTOM_GLOW_FUNCTIONS =
{
}
TARGET_TEXTURES =
{
}
IS_MAINLINE = true
IS_CATA_CLASSIC = false
DEFAULT_FONT = "Cabin"
UIScale = 1
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
BackdropTemplate = "BackdropTemplate"
PlatesCreated =
{
}
DEFAULT_SMALL_FONT = "Arial Narrow"
GLOW_TYPES =
{
}
PlayerClass = "MAGE"
IGNORED_STYLES_WITH_NAMEMODE =
{
}
PlatesVisible =
{
}
Data =
{
}
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'db' (a nil value)"
Addon =
{
IS_WRATH_CLASSIC = false
Theme =
{
}
TotemCreatureType = "Totem"
AurasFilterMode =
{
}
ANCHOR_POINT_SETPOINT =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
Font =
{
}
WOW_USES_CLASSIC_NAMEPLATES = false
IGNORED_STYLES =
{
}
LEGACY_CUSTOM_NAMEPLATES =
{
}
Animations =
{
}
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
IS_TBC_CLASSIC = false
MODE_FOR_STYLE =
{
}
TotemInformation =
{
}
ON_UPDATE_PER_FRAME = 0.008417
CUSTOM_PLATES_GLOW_FRAMES =
{
}
Debug =
{
}
PlatesByGUID =
{
}
EventHandler =
{
}
LibUTF8 =
{
}
Logging =
{
}
PLATE_FADE_IN_TIME = 0.500000
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
PlayerName = "Terramagi"
TOTEMS =
{
}
SCRIPT_FUNCTIONS =
{
}
ON_UPDATE_INTERVAL = 0.250000
IS_CLASSIC = false
WIDGET_EVENTS =
{
}
PlatesByUnit =
{
}
IS_CLASSIC_SOD = false
Widgets =
{
}
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
Cache =
{
}
CUSTOM_GLOW_FUNCTIONS =
{
}
TARGET_TEXTURES =
{
}
IS_MAINLINE = true
IS_CATA_CLASSIC = false
DEFAULT_FONT = "Cabin"
UIScale = 1
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
BackdropTemplate = "BackdropTemplate"
PlatesCreated =
{
}
DEFAULT_SMALL_FONT = "Arial Narrow"
GLOW_TYPES =
{
}
PlayerClass = "MAGE"
IGNORED_STYLES_WITH_NAMEMODE =
{
}
PlatesVisible =
{
}
Data`

Message: ...Plates_ThreatPlates/Widgets/TidyPlatesExtensions.lua:39: attempt to index field 'db' (a nil value) Time: Fri Jun 7 22:40:27 2024 Count: 6 Stack: ...Plates_ThreatPlates/Widgets/TidyPlatesExtensions.lua:39: attempt to index field 'db' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/Widgets/TidyPlatesExtensions.lua"]:39: in function CreateExtensions'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:554: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:489>
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1345: in function `?'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1300: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1299>

Locals: tp_frame = ThreatPlatesFrameNamePlate6 {
visual =

{
}
Parent = NamePlate6 {
}
widgets =
{
}
}
visual =
{
customtext = FontString {
}
healthbar = StatusBar {
}
healthborder = Frame {
}
Highlight = Frame {
}
threatborder = Frame {
}
skullicon = Texture {
}
eliteicon = Texture {
}
spellicon = Texture {
}
level = FontString {
}
name = FontString {
}
spelltext = FontString {
}
textframe = Frame {
}
eliteborder = Frame {
}
castbar = StatusBar {
}
raidicon = Texture {
}
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'db' (a nil value)"
Addon =
{
IS_WRATH_CLASSIC = false
Theme =
{
}
TotemCreatureType = "Totem"
AurasFilterMode =
{
}
ANCHOR_POINT_SETPOINT =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
Font =
{
}
WOW_USES_CLASSIC_NAMEPLATES = false
IGNORED_STYLES =
{
}
LEGACY_CUSTOM_NAMEPLATES =
{
}
Animations =
{
}
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
IS_TBC_CLASSIC = false
MODE_FOR_STYLE =
{
}
TotemInformation =
{
}
ON_UPDATE_PER_FRAME = 0.008417
CUSTOM_PLATES_GLOW_FRAMES =
{
}
Debug =
{
}
PlatesByGUID =
{
}
EventHandler =
{
}
LibUTF8 =
{
}
Logging =
{
}
PLATE_FADE_IN_TIME = 0.500000
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
PlayerName = "Terramagi"
TOTEMS =
{
}
SCRIPT_FUNCTIONS =
{
}
ON_UPDATE_INTERVAL = 0.250000
IS_CLASSIC = false
WIDGET_EVENTS =
{
}
PlatesByUnit =
{
}
IS_CLASSIC_SOD = false
Widgets =
{
}
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
Cache =
{
}
CUSTOM_GLOW_FUNCTIONS =
{
}
TARGET_TEXTURES =
{
}
IS_MAINLINE = true
IS_CATA_CLASSIC = false
DEFAULT_FONT = "Cabin"
UIScale = 1
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
BackdropTemplate = "BackdropTemplate"
PlatesCreated =
{
}
DEFAULT_SMALL_FONT = "Arial Narrow"
GLOW_TYPES =
{
}
PlayerClass = "MAGE"
IGNORED_STYLES_WITH_NAMEMODE =
{
}
PlatesVisible =
{
}
Data =
{
}
}
ENABLE_ABSORB = false
`

Message: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:784: attempt to index local 'unit' (a nil value) Time: Fri Jun 7 22:43:00 2024 Count: 7 Stack: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:784: attempt to index local 'unit' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:784: in function UpdateUnitIdentity'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:647: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:644>
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1376: in function `?'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1300: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1299>

Locals: self =

{
IS_WRATH_CLASSIC = false
Theme =
{
}
TotemCreatureType = "Totem"
AurasFilterMode =
{
}
ANCHOR_POINT_SETPOINT =
{
}
CVars =
{
}
THREAT_VALUE_TYPE =
{
}
Font =
{
}
WOW_USES_CLASSIC_NAMEPLATES = false
IGNORED_STYLES =
{
}
LEGACY_CUSTOM_NAMEPLATES =
{
}
Animations =
{
}
ThreatPlates =
{
}
ANCHOR_POINT_TEXT =
{
}
IS_TBC_CLASSIC = false
MODE_FOR_STYLE =
{
}
TotemInformation =
{
}
ON_UPDATE_PER_FRAME = 0.008417
CUSTOM_PLATES_GLOW_FRAMES =
{
}
Debug =
{
}
PlatesByGUID =
{
}
EventHandler =
{
}
LibUTF8 =
{
}
Logging =
{
}
PLATE_FADE_IN_TIME = 0.500000
ANCHOR_POINT =
{
}
CASTBAR_INTERRUPT_HOLD_TIME = 1
PlayerName = "Terramagi"
TOTEMS =
{
}
SCRIPT_FUNCTIONS =
{
}
ON_UPDATE_INTERVAL = 0.250000
IS_CLASSIC = false
WIDGET_EVENTS =
{
}
PlatesByUnit =
{
}
IS_CLASSIC_SOD = false
Widgets =
{
}
CUSTOM_GLOW_WRAPPER_FUNCTIONS =
{
}
Cache =
{
}
CUSTOM_GLOW_FUNCTIONS =
{
}
TARGET_TEXTURES =
{
}
IS_MAINLINE = true
IS_CATA_CLASSIC = false
DEFAULT_FONT = "Cabin"
UIScale = 1
ADDON_DIRECTORY = "Interface\AddOns\TidyPlates_ThreatPlates"
BackdropTemplate = "BackdropTemplate"
PlatesCreated =
{
}
DEFAULT_SMALL_FONT = "Arial Narrow"
GLOW_TYPES =
{
}
PlayerClass = "MAGE"
IGNORED_STYLES_WITH_NAMEMODE =
{
}
PlatesVisible =
{
}
Data =
{
}
}
unit = nil
unitid = "nameplate6"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'unit' (a nil value)"
_G =
{
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
HUD_EDIT_MODE_SETTING_ACTION_BAR_HIDE_BAR_ART = "Hide Bar Art"
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 781
MultiBarLeftActionButton10NormalTexture = MultiBarLeftActionButton10NormalTexture {
}
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 420
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
RecruitAFriendFrame = RecruitAFriendFrame {
}
MultiBar7ActionButton5Icon = MultiBar7ActionButton5Icon {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Attached to the left side of Right Action Bar 1 by default"
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 374
MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurren`

Message: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1399: attempt to index field 'unit' (a nil value) Time: Fri Jun 7 22:43:06 2024 Count: 2 Stack: ...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1399: attempt to index field 'unit' (a nil value) [string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1399: in function ?'
[string "@Interface/AddOns/TidyPlates_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua"]:1300: in function <...s_ThreatPlates/TidyPlatesInternal/TidyPlatesCore.lua:1299>

Locals: self = "NAME_PLATE_UNIT_REMOVED"
unitid = "nameplate6"
plate = NamePlate6 {
TPFrame = ThreatPlatesFrameNamePlate6 {
}
template = "NamePlateUnitFrameTemplate"
}
frame = ThreatPlatesFrameNamePlate6 {
visual =

{
}
Active = false
Parent = NamePlate6 {
}
widgets =
{
}
}
(*temporary) = nil
(*temporary) = ThreatPlatesFrameNamePlate6 {
visual =
{
}
Active = false
Parent = NamePlate6 {
}
widgets =
{
}
}
(*temporary) = nil
(*temporary) = "attempt to index field 'unit' (a nil value)"
PlatesVisible =
{
}
PlatesByUnit =
{
}
PlatesByGUID =
{
}
Widgets =
{
RegisteredEventsByWidget =
{
}
EventHandlerFrame = Frame {
}
Widgets =
{
}
EnabledTargetWidgets =
{
}
EnabledWidgets =
{
}
}
`

commented

The following is a basic version that should work in TWW. There are no Lua errors that I know of, but I did not test everything yet. Also, Shaman totems or CC auras are not up to date.

https://drive.google.com/file/d/1lyxmM7Q65ZOPuXr6Q6v_Bd5Zz_xvZDGl/view?usp=sharing

I cannot upload it currently as a beta version as LibCustomGlow does not load in TWW and I do not want to disable it for retail.

commented

Thanks soo much for putting the time into updating this, I really appreciate it! I no longer see any errors as well.

From the beta update today, it looks like they made some more changes to the API as some other addons broke. I'll hold off on chasing any further updates until Blizzard is done making changes. Thanks again!

commented

There is not yet a working version for Threat Plates for TWW beta. I fixed some issues now (like the above one, thanks for posting that here), but probably not all. I'll try to provide a working version in the next days.

commented

Sorry for the formatting, the code tics on GH seemed to conflict with the tics in the code. Let me know if sharing these in a different manner would help.

commented

No worries, thanks!