Git Product home page Git Product logo

torghasttourguide's People

Contributors

nanjuekaien1 avatar sloknightfall avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

amadeus- aequis

torghasttourguide's Issues

The addon prevents showing anima powers in combat

When this addon is enabled and you pick up an anima orb during combat, the powers are not shown. The show/hide button is there, but the actual powers are not visible/selectable.

This is a new problem in 9.1.
The addon was at version 2.1.1 when this happend.
No Lua errors were captured by BugGrabber/BugSack - not even a taint error.

Score frame position always resets to right

I'm using the default score frame position of "left". But the score frame is actually shown on the right side until I click on "reset score location". The setting itself stays at "left", just the actual score frame position is wrong.

1.4 - Library Reference Error

Hello,

I guess the way curse packager included this library didn't work correctly.

Error:
12x Couldn't open TorghastTourguide\Libs\AceGUI-3.0-41-SharedMediaWidgets\widget.xml

The path includes a 'trunk' folder.

_retail_\Interface\AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\trunk\widget.xml

This comes down this way via the Curse client and downloading the zip manually.

Lua warning

Just installed the addon and getting the following error:

Message: Interface\FrameXML\Bindings.xml:24 Couldn't open Interface/AddOns/TorghastTourguide/Libs/LibSharedMedia-3.0/lib.xml
Time: Fri Feb 17 12:21:54 2023
Count: 1

Then when getting into Torghast the following pops up

Message: ...rface/AddOns/TorghastTourguide/TorghastTourguide.lua:1163: attempt to call global 'GetContainerNumSlots' (a nil value)
Time: Fri Feb 17 12:24:33 2023
Count: 1
Stack: ...rface/AddOns/TorghastTourguide/TorghastTourguide.lua:1163: attempt to call global 'GetContainerNumSlots' (a nil value)
[string "@Interface/AddOns/TorghastTourguide/TorghastTourguide.lua"]:1163: in function <...rface/AddOns/TorghastTourguide/TorghastTourguide.lua:1159>
[string "@Interface/AddOns/TorghastTourguide/TorghastTourguide.lua"]:1191: in function UpdateItemCount' [string "@Interface/AddOns/TorghastTourguide/TorghastTourguide.lua"]:1152: in function InitFrames'
[string "@Interface/AddOns/TorghastTourguide/TorghastTourguide.lua"]:503: in function <...rface/AddOns/TorghastTourguide/TorghastTourguide.lua:494>
[string "@Interface/AddOns/TorghastTourguide/TorghastTourguide.lua"]:694: in function ?' [string "@Interface/AddOns/Scrap/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:119: in function <...rap/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:119> [string "=[C]"]: ? [string "@Interface/AddOns/Scrap/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:29: in function <...rap/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:25> [string "@Interface/AddOns/Scrap/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:64: in function Fire'
[string "@Interface/AddOns/Scrap/libs/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...face/AddOns/Scrap/libs/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals:

Frame strata is too high

As you can see in this screenshot, the frame strata of the score frame and the icons on the default frame is too high. Those things are shown in front of my bag addon, but should be in the back.
The addon should create frames at the same frame strata as the default UI's Torghast frame uses.

WoWScrnShot_080821_110444

Issue selecting duplicate anima power afterwards in Adamant Vaults

I was forced to choose a duplicate anima power before last boss of Soulforges, I didn't select it and killed the boss..

Afterwards I got into the adamant vaults or whatever and selected a duplicate power that I already have now I get spammed with

image

even after reloading UI

Lua errors v2.6.1

Since this update I get 20 lua errors as soon as I log on to the game, no matter where I am.

Message: Interface\AddOns\TorghastTourguide\Modules\Tracker.lua:456: '=' expected near 'if'
Time: Tue Mar 15 16:20:34 2022
Count: 1
Stack: Interface\AddOns\TorghastTourguide\Modules\Tracker.lua:456: '=' expected near 'if'

Locals:

Message: [string "TTG_CombatTimer:OnLoad"]:1: attempt to call method 'OnLoad' (a nil value)
Time: Tue Mar 15 16:20:34 2022
Count: 1
Stack: [string "TTG_CombatTimer:OnLoad"]:1: attempt to call method 'OnLoad' (a nil value)
[string ":OnLoad"]:1: in function <[string ":OnLoad"]:1>

Locals: self = TTG_CombatTimer {
0 =
StopwatchTickerMinute = {
}
StopwatchTickerSecond = {
}
TopBG = {
}
StopwatchTickerHour = {
}
}
(*temporary) = nil
(*temporary) = TTG_CombatTimer {
0 =
StopwatchTickerMinute = {
}
StopwatchTickerSecond = {
}
TopBG = {
}
StopwatchTickerHour = {
}
}
(*temporary) = true
(*temporary) = "attempt to call method 'OnLoad' (a nil value)"

Message: Interface\AddOns\TorghastTourguide\Modules\Tracker.lua:456: '=' expected near 'if'
Time: Tue Mar 15 16:20:38 2022
Count: 4

Message: TTG_ScoreFrame: Has bad mixin: TTG_ScoreMixin
Time: Tue Mar 15 16:20:38 2022
Count: 4

Message: : Has bad mixin: TTG_GemMixin
Time: Tue Mar 15 16:20:38 2022
Count: 20

Message: Frame : Unknown method OnEnter in element OnEnter
Time: Tue Mar 15 16:20:38 2022
Count: 29

Message: : Has bad mixin: TTG_FrameMixin
Time: Tue Mar 15 16:20:38 2022
Count: 4

Message: Frame : Unknown method OnLeave in element OnLeave
Time: Tue Mar 15 16:20:38 2022
Count: 6

Message: : Has bad mixin: TTG_TimerMixin
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame : Unknown method OnLoad in element OnLoad
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: : Has bad mixin: TTG_ScoreMixin
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame : Unknown method OnClick in element OnClick
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame TTG_ScoreFrame: Unknown method OnLoad in element OnLoad
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame TTG_ScoreFrame: Unknown method OnDragStart in element OnDragStart
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame TTG_ScoreFrame: Unknown method OnDragStop in element OnDragStop
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: TTG_BonusList: Has bad mixin: TTG_BonusListMixin
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame TTG_BonusList: Unknown method OnShow in element OnShow
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: TTG_CombatTimer: Has bad mixin: TTG_TimerMixin
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: Frame TTG_CombatTimer: Unknown method OnHide in element OnHide
Time: Tue Mar 15 16:20:38 2022
Count: 3

Message: ...rface\AddOns\TorghastTourguide\TorghastTourguide.lua:612: attempt to call method 'Stop' (a nil value)
Time: Tue Mar 15 16:20:38 2022
Count: 1
Stack: ...rface\AddOns\TorghastTourguide\TorghastTourguide.lua:612: attempt to call method 'Stop' (a nil value)
[string "@interface\AddOns\TorghastTourguide\TorghastTourguide.lua"]:612: in function <...rface\AddOns\TorghastTourguide\TorghastTourguide.lua:611>

Locals: (*temporary) = nil
(*temporary) = {
0 =
StopwatchTickerMinute = {
}
StopwatchTickerSecond = {
}
par = {
}
StopwatchTickerHour = {
}
}
(*temporary) = "attempt to call method 'Stop' (a nil value)"
addon =

{
RareIDs =
{
}
SetDefaultModuleLibraries = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:367
EnableModule = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules =
{
}
baseName = "TorghastTourguide"
IterateEmbeds = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:442
SecureHookScript = defined @interface\AddOns\AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:410
CreateAnimaPowerListFrame = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:560
RareClick = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1232
ClearOverview = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1478
RawHookScript = defined @interface\AddOns\AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:395
AnimaPowers =
{
}
Printf = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:69
PowerTooltips = defined @interface\AddOns\TorghastTourguide\Modules\Tooltips.lua:41
SetDefaultModulePrototype = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:409
ravCount = 0
defaultModuleState = true
IsEnabled = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:451
ToggleTourGuide = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1203
DisableModule = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:350
Stats =
{
}
UpdateItemCount = defined @interface\AddOns\TorghastTourguide\TorghastTourguide.lua:1188
ToggleLinkWindow = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1555
RegisterMessage = defined @interface\AddOns\TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:144
frames =
{
}
hooks =
{
}
db =
{
}
fontStrings =
{
}
SetEnabledState = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = defined @interface\AddOns\AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
RegisterEvent = defined @interface\AddOns\TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
PowerNames =
{
}
FavoritePowerdb =
{
}
Weights_Notesdb =
{
}
Statsdb =
{
}
IterateModules = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:437
CurrentPhantasma = defined @interface\AddOns\TorghastTourguide\TorghastTourguide.lua:671
RawHook = defined @interface\AddOns\AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:313
TormentTips =
{
}
BlessingNames =
{
}
BlessingTips =
{
}
SetUpBoxFrame = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1313
mobs =
{
}
CreateRareButtons = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1126
BossTips =
{
}
Bosses =
{
}
OnInitialize = defined @Interf

A lot of lua warning on load since wow prepatch

The game version is 11.0.0.55824 and the addon version is 2.10.
To observe these warnings, I first enabled them with /console scriptErrors 1 and I reloaded.

I am getting 29 lua warnings on load since wow prepatch. Posting all of them would be a lot. So I am posting the first ones, which are more likely to be the root cause.

The first error to show up:

Message: ...Ons/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua:182: attempt to index a nil value
Time: Thu Jul 25 16:30:24 2024
Count: 1
Stack: ...Ons/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua:182: attempt to index a nil value

Locals: 

The next one:

Message: ...Ons/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua:28: attempt to index field 'Types' (a nil value)
Time: Thu Jul 25 16:30:24 2024
Count: 1
Stack: ...Ons/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua:28: attempt to index field 'Types' (a nil value)
[string "@Interface/AddOns/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua"]:28: in function <...Ons/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua:27>
[string "@Interface/AddOns/TorghastTourguide/Libs/Poncho-2.0/Poncho-2.0.lua"]:101: in function `GetClassName'
[string "@Interface/AddOns/TorghastTourguide/Libs/Sushi-3.1/Sushi-3.1.lua"]:25: in function `NewSushi'
[string "@Interface/AddOns/TorghastTourguide/Libs/Sushi-3.1/classes/core/Callable.lua"]:20: in main chunk

Locals: class = <table> {
 __index = <table> {
 }
 __super = <table> {
 }
}
key = "__name"
(*temporary) = nil
(*temporary) = "Abstract"
(*temporary) = "attempt to index field 'Types' (a nil value)"
Lib = <table> {
 SuperCall = <table> {
 }
 ClassMeta = <table> {
 }
 Base = <table> {
 }
}

Lua error since version 2.4 in skoldus and other rooms

Message: ...terface\AddOns\TorghastTourguide\Modules\Tracker.lua:371: attempt to index field 'TrackerMessages' (a boolean value)
Time: Tue Aug 10 15:48:04 2021
Count: 21
Stack: ...terface\AddOns\TorghastTourguide\Modules\Tracker.lua:371: attempt to index field 'TrackerMessages' (a boolean value)
[string "@interface\AddOns\TorghastTourguide\Modules\Tracker.lua"]:371: in function FlagFail' [string "@Interface\AddOns\TorghastTourguide\Modules\Tracker.lua"]:452: in function CheckBonus'
[string "@interface\AddOns\TorghastTourguide\TorghastTourguide.lua"]:711: in function `EventHandler'
[string "@interface\AddOns\TorghastTourguide\TorghastTourguide.lua"]:457: in function <...rface\AddOns\TorghastTourguide\TorghastTourguide.lua:457>

Locals: self =

{
GetBonusScore = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:505
FlagBonus = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:382
CheckBonus = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:418
CombatBonusChecks = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:399
FlagFail = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:370
}
bonusName = "Trapmaster"
silent = nil
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'TrackerMessages' (a boolean value)"
addon =
{
RareIDs =
{
}
SetDefaultModuleLibraries = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
CheckAnimaPowers = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:344
EnableModule = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules =
{
}
baseName = "TorghastTourguide"
IterateEmbeds = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SecureHookScript = defined @interface\AddOns\ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:410
CreateAnimaPowerListFrame = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:525
RareClick = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1059
ClearOverview = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1305
RawHookScript = defined @interface\AddOns\ArkInventory\Externals\Ace3\AceHook\AceHook-3.0.lua:395
AnimaPowers =
{
}
Printf = defined @interface\AddOns\ArkInventory\Externals\Ace3\AceConsole\AceConsole-3.0.lua:69
PowerTooltips = defined @interface\AddOns\TorghastTourguide\Modules\Tooltips.lua:41
SetDefaultModulePrototype = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckAnimaRarity = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:365
ravCount = 0
defaultModuleState = true
IsEnabled = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ToggleTourGuide = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1030
GetWidgetBonuses = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:688
DisableModule = defined @interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
Stats =
{
}
UpdateItemCount = defined @interface\AddOns\TorghastTourguide\TorghastTourguide.lua:976
ToggleLinkWindow = defined @interface\AddOns\TorghastTourguide\Modules\Guide.lua:1382
RegisterMessage = defined @interface\AddOns\Masque\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = defined @interface\AddOns\ArkInventory\Externals\Ace3\AceConsole\AceConsole-3.0.lua:144
frames =
{
}
checkBonusStatus = defined @interface\AddOns\TorghastTourguide\Modules\Tracker.lua:394
hooks =
{
}
Weights_Notesdb =
{
}
Statsdb =
{
}
ZoneLis

PowerData.lua:54: attempt to compare string with nil

Updated to 1.2.1 and received the following error when I logged into the game.

1x TorghastTourguide\Data\PowerData.lua:54: attempt to compare string with nil
[string "@TorghastTourguide\Data\PowerData.lua"]:54: in function <TorghastTourguide\Data\PowerData.lua:47>
[string "=[C]"]: in function `sort'
[string "@TorghastTourguide\Data\PowerData.lua"]:47: in function <TorghastTourguide\Data\PowerData.lua:46>

Locals:
source1 = 331197
source2 = 315300
(*temporary) = "Soulforge Embers"
(*temporary) = nil
(*temporary) = "attempt to compare string with nil"
addon =

{
RareIDs =
{
}
SetDefaultModuleLibraries = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:367
InitPowers = defined @TorghastTourguide\Modules\Powers.lua:15
EnableModule = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules =
{
}
baseName = "TorghastTourguide"
IterateEmbeds = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:442
SecureHookScript = defined @CovenantForge\Libs\AceHook-3.0\AceHook-3.0.lua:410
CreateAnimaPowerListFrame = defined @TorghastTourguide\Modules\Guide.lua:484
RareClick = defined @TorghastTourguide\Modules\Guide.lua:829
ClearOverview = defined @TorghastTourguide\Modules\Guide.lua:898
RawHookScript = defined @CovenantForge\Libs\AceHook-3.0\AceHook-3.0.lua:395
AnimaPowers =
{
}
Printf = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:69
PowerTooltips = defined @TorghastTourguide\Modules\Tooltips.lua:41
SetDefaultModulePrototype = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:409
ravCount = 0
defaultModuleState = true
IsEnabled = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:451
ToggleTourGuide = defined @TorghastTourguide\Modules\Guide.lua:800
DisableModule = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:350
Stats =
{
}
UpdateItemCount = defined @TorghastTourguide\TorghastTourguide.lua:630
ToggleLinkWindow = defined @TorghastTourguide\Modules\Guide.lua:975
RegisterMessage = defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:144
hooks =
{
}
db =
{
}
EditWeight = defined @TorghastTourguide\Modules\Powers.lua:96
SetEnabledState = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = defined @CovenantForge\Libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
RegisterEvent = defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
IterateModules = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:437
Statsdb =
{
}
RawHook = defined @CovenantForge\Libs\AceHook-3.0\AceHook-3.0.lua:313
CreateRareButtons = defined @TorghastTourguide\Modules\Guide.lua:727
OnInitialize = defined @TorghastTourguide\TorghastTourguide.lua:403
RegisterChatCommand = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:85
GetModule = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:210
ShowTooltip = defined @TorghastTourguide\TorghastTourguide.lua:483
BossCamera =
{
}
defaultModuleLibraries =
{
}
optionsFrame = {
}
UnregisterChatCommand = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:111
Weights_Notesdb =
{
}
SetUpOverview = defined @TorghastTourguide\Modules\Guide.lua:907
GetName = defined @datastore\libs\AceAddon-3.0\AceAddon-3.0.lua:279
CreateBossButtons = defined @TorghastTourguide\Modules\Guide.lua:677
sortpowers =
{
}
ResetDB = defined @TorghastTourguide\Modu

LUA errors

Hello, I have TorghastTourguide-V2.5.3 installed and keep getting LUA errors. I've had them for a week or two. I thought at first I had an outdated version but I'm unsure. I'm getting the message that my UI has too many errors. But only when I've loaded TTG. If I disable it, I do not have any errors.

TTGbug1.txt
TTGbug2.txt
TTGbug3.txt
TTGbug4.txt
TTGbug5.txt

Failed Bonus Spam

Just loaded the current release 2.3.1 (8/1/21). and when you fail a bonus (such as Highlander), it spams that failed message over and over again.

Score board

I get score board outside torghast for some reason

Error on anima cells

1x TorghastTourguide\Modules\Powers.lua:144: bad argument #1 to 'ipairs' (table expected, got nil)
[string "=[C]"]: in function `ipairs'
[string "@TorghastTourguide\Modules\Powers.lua"]:144: in function <TorghastTourguide\Modules\Powers.lua:142>

Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
= defined =[C]:-1

Editing anima power weights during power selection is bugged and/or confusing

Weights assigned to powers while they were up for selection seemed to get saved to the wrong/other weights. The edit box would also often start pre-populated with a different weight than the last one I assigned to the power.

Example:

  1. I click on an anima power cell.
  2. I evaluate the left most power "Big Arrow" as S-Tier. I enter S into the edit box, save it, and see it change to S.
  3. Later I encounter another power cell, and click on it.
  4. "Big Arrow" is back, but it displays as D tier, which I never assigned to it.
  5. When I click on the Edit box, it shows C tier. (It is possible that C is left over from the last value I assigned to some other power, I'm not 100% sure. I'd expect it to be the current value for the power I'm editing in any case.)

Version: 2.5.3

Index of nil value error in Powers.lua

I got the following error with version 1.2.2 when I hovered over the very first anima power selection screen in a Torghast run:

1x TorghastTourguide\Modules\Powers.lua:173: attempt to index field '?' (a nil value)
[string "@TorghastTourguide\Modules\Powers.lua"]:173: in function <TorghastTourguide\Modules\Powers.lua:153>

edit: Seems like I get the error for every anima power selection.

LUA Errors Climbing Floors

Good afternoon,

I receive this error message every time I ascend a floor in Torghast with a recent update:

25x TorghastTourguide\Modules\Tracker.lua:915: table index is nil
[string "@TorghastTourguide\Modules\Tracker.lua"]:915: in function `GetFloorSummary'
[string "@TorghastTourguide\TorghastTourguide-V2.4.4.lua"]:628: in function `?'
[string "@ACU\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...ACU\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@ACU\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...ACU\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@ACU\Libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@Scrap\libs\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...faceScrap\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

Thank you!

Error content when opened separately: 9 errors in total; UI cannot be opened

Version: V2.4

1、...Widgets\AceGUI-3.0-SharedMediaWidgets\prototypes.lua:10: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\prototypes.lua"]:10: in main chunk

2、...Widgets\AceGUI-3.0-SharedMediaWidgets\FontWidget.lua:5: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\FontWidget.lua"]:5: in main chunk

3、...idgets\AceGUI-3.0-SharedMediaWidgets\SoundWidget.lua:5: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\SoundWidget.lua"]:5: in main chunk

4、...ts\AceGUI-3.0-SharedMediaWidgets\StatusbarWidget.lua:5: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\StatusbarWidget.lua"]:5: in main chunk

5、...dgets\AceGUI-3.0-SharedMediaWidgets\BorderWidget.lua:5: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\BorderWidget.lua"]:5: in main chunk

6、...s\AceGUI-3.0-SharedMediaWidgets\BackgroundWidget.lua:5: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Libs\AceGUI-3.0-SharedMediaWidgets\AceGUI-3.0-SharedMediaWidgets\BackgroundWidget.lua"]:5: in main chunk

7、...rface\AddOns\TorghastTourguide\TorghastTourguide.lua:22: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\TorghastTourguide.lua"]:22: in main chunk

8、AddOns\TorghastTourguide\Modules\Guide.lua:1409: Cannot find a library instance of "LibSharedMedia-3.0".
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function error' [string "@AddOns\TorghastTourguide\Libs\LibStub\LibStub.lua"]:38: in function LibStub'
[string "@AddOns\TorghastTourguide\Modules\Guide.lua"]:1409: in main chunk

9、AddOns\TorghastTourguide\Modules\Stats.lua:22: attempt to index local 'Stats' (a nil value)
Count: 1

Call Stack:
[string "=[C]"]: ?
[string "@AddOns\TorghastTourguide\Modules\Stats.lua"]:22: in main chunk

1.2.2 - TorghastTourguide\Modules\Stats.lua:66

Just discovered your addon. This version and previous version (had to test it) just throw these errors constantly. Thought maybe it was ElvUI, but disabling that still produces this error repeatadly.

335x TorghastTourguide\Modules\Stats.lua:66: attempt to index local 'f' (a nil value)
[string "@TorghastTourguide\Modules\Stats.lua"]:66: in function `UpdateStats'
[string "@TorghastTourguide\Modules\Stats.lua"]:141: in function `AnimaGain'
[string "@TorghastTourguide\TorghastTourguide-V1.2.2.lua"]:372: in function `EventHandler'
[string "@TorghastTourguide\TorghastTourguide-V1.2.2.lua"]:199: in function <...rfaceTorghastTourguide\TorghastTourguide.lua:199>

Locals:
self = <table> {
 AnimaGain = <function> defined @TorghastTourguide\Modules\Stats.lua:119
 ResetCurrent = <function> defined @TorghastTourguide\Modules\Stats.lua:22
 ResetAll = <function> defined @TorghastTourguide\Modules\Stats.lua:27
 IncreaseCounter = <function> defined @TorghastTourguide\Modules\Stats.lua:145
 SetPhantasma = <function> defined @TorghastTourguide\Modules\Stats.lua:105
 ResetCounts = <function> defined @TorghastTourguide\TorghastTourguide.lua:133
 UpdateStats = <function> defined @TorghastTourguide\Modules\Stats.lua:58
 InitRun = <function> defined @TorghastTourguide\Modules\Stats.lua:98
}
f = nil
current = <table> {
 SoulsSaved = 0
 TrapSprung = 0
 Phantasma = 0
 Grue = 0
 Time = 35.162000
 Rares = 0
 Deaths = 0
 Chests = 0
 AnimaPowers = 1
 JarsBroken = 0
 CurentTime = 221637.043000
 FloorsCompleted = 0
 Mawrats = 0
 MobsKilled = 0
 Bosses = 0
 RunsCompleted = 0
 CurrentTime = 0
 QuestsCompleted = 0
}
total = <table> {
 SoulsSaved = 0
 TrapSprung = 0
 Phantasma = 0
 Grue = 0
 Time = 0
 Rares = 0
 Deaths = 0
 Chests = 0
 AnimaPowers = 1
 JarsBroken = 0
 FloorsCompleted = 0
 Mawrats = 0
 MobsKilled = 0
 Bosses = 0
 RunsCompleted = 0
 CurrentTime = 35.162000
 QuestsCompleted = 0
}
currentTime = "00:00:35"
totalTime = "00:00:35"
(*temporary) = 35.162000
(*temporary) = "00:00:35"
(*temporary) = ":"
(*temporary) = "00"
(*temporary) = ":"
(*temporary) = "35"
(*temporary) = <table> {
 ERR_OUT_OF_CHI = "Not enough chi"
 ARKINV_Frame1ScrollContainerBag5Item13ArkIconOverlay = ARKINV_Frame1ScrollContainerBag5Item13ArkIconOverlay {
 }
 SoulbindCacheOpener_WildHuntSuppliesFlash = SoulbindCacheOpener_WildHuntSuppliesFlash {
 }
 GetTrainerServiceTypeFilter = <function> defined =[C]:-1
 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
 ARKINV_Frame4ChangerWindowPurchaseInfoDetailMoneyFrameCopperButtonText = ARKINV_Frame4ChangerWindowPurchaseInfoDetailMoneyFrameCopperButtonText {
 }
 LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 743
 EventTraceFrameButton7HideButton = EventTraceFrameButton7HideButton {
 }
 SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
 LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 401
 SoulbindCacheOpener_tributeofthecourtFlyoutBorder = SoulbindCacheOpener_tributeofthecourtFlyoutBorder {
 }
 CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
 }
 GRM_ToolIgnoredScrollBorderFrameBottomBorder = GRM_ToolIgnoredScrollBorderFrameBottomBorder {
 }
 MultiBarLeftButton7 = MultiBarLeftButton7 {
 }
 AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropdownButtonHighlightTexture {
 }
 LFGListInviteDialog_OnEvent = <function> defined @FrameXML\LFGList.lua:2416
 MerchantItem8AltCurrencyFrameItem1Text = MerchantItem8AltCurrencyFrameItem1Text {
 }
 BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
 CHAT_HEADER_SUFFIX = ": "
 EncounterDetails_SpellAurasScrollScrollChildFrame = EncounterDetails_SpellAurasScrollScrollChildFrame {
 }
 MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
 }
 COVENANT_MISSIONS_HEALTH = "Health"
 UnitFrameManaBar_UnregisterDefaultEvents = <function> defined @FrameXML\UnitFrame.lua:789
 PaperDollTitlesPaneButton14BgTop = PaperDollTitlesPaneButton14BgTop {
 }
 CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
 AllTheThings-Settings-Use the Master Audio ChannelText = AllTheThings-Settings-Use the Master Audio ChannelText {
 }
 ChatFrame6EditBoxFocusMid = ChatFrame6EditBoxFocusMid {
 }
 AceConfigDialogTooltipTexture20 = AceConfigDialogTooltipTexture20 {
 }
 LE_GAME_ERR_RECRUIT_A_FRIEND_FAILED = 953
 ElvUI_Bar5Button12Shine7 = ElvUI_Bar5Button12Shine7 {
 }
 CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
 }
 LFGTeleport = <function> defined =[C]:-1
 LE_GAME_ERR_ON

1.2.3.1 - Powers.lua:24: attempt to index field 'Notes' (a nil value)

This occurred in previous versions as well but got pushed to the back of the bug pop ups due to the other error I reported (still happening. Made a new post in the closed issue)

Pops up everytime you zone / load into the game.

1x TorghastTourguide\Modules\Powers.lua:24: attempt to index field 'Notes' (a nil value)
[string "@TorghastTourguide\Modules\Powers.lua"]:24: in function `InitDB'
[string "@TorghastTourguide\TorghastTourguide-V1.2.3.1.lua"]:445: in function <...rfaceTorghastTourguide\TorghastTourguide.lua:444>
[string "=[C]"]: ?
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@SwitchSwitch\Init.lua"]:78: in function <SwitchSwitch\Init.lua:67>
[string "=[C]"]: ?
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
...
[string "=[C]"]: ?
[string "@ElvUI_SLE\core\toolkit.lua"]:330: in function `InitializeModules'
[string "@ElvUI_SLE\core\core.lua"]:93: in function `?'
[string "@ElvUI\Libraries\LibElvUIPlugin-1.0\LibElvUIPlugin-1.0-36.lua"]:303: in function <...\Libraries\LibElvUIPlugin-1.0\LibElvUIPlugin-1.0.lua:299>
[string "=[C]"]: in function `Initialize'
[string "@ElvUI\init.lua"]:156: in function <ElvUI\init.lua:155>
[string "=[C]"]: ?
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>

v2.4 causing errors. \Tracker.lua:371: attempt to index field 'TrackerMessages' (a boolean value)

Updated to v2.4 and upon entering Torghast I was constantly getting the following error about every second. Had to tab out, rename the current addon folder, restore the old version from the recycle bin and reload before the errors stopped. Thanks.

37x TorghastTourguide\Modules\Tracker.lua:371: attempt to index field 'TrackerMessages' (a boolean value)
[string "@TorghastTourguide\Modules\Tracker.lua"]:371: in function FlagFail' [string "@TorghastTourguide\Modules\Tracker.lua"]:452: in function CheckBonus'
[string "@TorghastTourguide\TorghastTourguide-V2.4.lua"]:711: in function `EventHandler'
[string "@TorghastTourguide\TorghastTourguide-V2.4.lua"]:457: in function <...rfaceTorghastTourguide\TorghastTourguide.lua:457>

Locals:
self =

{
GetBonusScore = defined @TorghastTourguide\Modules\Tracker.lua:505
FlagBonus = defined @TorghastTourguide\Modules\Tracker.lua:382
CheckBonus = defined @TorghastTourguide\Modules\Tracker.lua:418
CombatBonusChecks = defined @TorghastTourguide\Modules\Tracker.lua:399
FlagFail = defined @TorghastTourguide\Modules\Tracker.lua:370
}
bonusName = "Trapmaster"
silent = nil
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'TrackerMessages' (a boolean value)"
addon =
{
RareIDs =
{
}
SetDefaultModuleLibraries = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
CheckAnimaPowers = defined @TorghastTourguide\Modules\Tracker.lua:344
EnableModule = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules =
{
}
baseName = "TorghastTourguide"
IterateEmbeds = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SecureHookScript = defined @BetterWardrobe\Libs\AceHook-3.0\AceHook-3.0.lua:410
CreateAnimaPowerListFrame = defined @TorghastTourguide\Modules\Guide.lua:525
RareClick = defined @TorghastTourguide\Modules\Guide.lua:1059
ClearOverview = defined @TorghastTourguide\Modules\Guide.lua:1305
RawHookScript = defined @BetterWardrobe\Libs\AceHook-3.0\AceHook-3.0.lua:395
AnimaPowers =
{
}
Printf = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:69
PowerTooltips = defined @TorghastTourguide\Modules\Tooltips.lua:41
SetDefaultModulePrototype = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
CheckAnimaRarity = defined @TorghastTourguide\Modules\Tracker.lua:365
ravCount = 0
defaultModuleState = true
IsEnabled = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
ToggleTourGuide = defined @TorghastTourguide\Modules\Guide.lua:1030
GetWidgetBonuses = defined @TorghastTourguide\Modules\Tracker.lua:688
DisableModule = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
Stats =
{
}
UpdateItemCount = defined @TorghastTourguide\TorghastTourguide.lua:976
ToggleLinkWindow = defined @TorghastTourguide\Modules\Guide.lua:1382
RegisterMessage = defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = defined @datastore\libs\AceConsole-3.0\AceConsole-3.0.lua:144
frames =
{
}
checkBonusStatus = defined @TorghastTourguide\Modules\Tracker.lua:394
hooks =
{
}
Weights_Notesdb =
{
}
Statsdb =
{
}
ZoneList =
{
}
db =
{
}
BlessingNames =
{
}
fontStrings =
{
}
TormentTips =
{
}
SetEnabledState = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = defined @BetterWardrobe\Libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
SetUpOverview = defined @TorghastTourguide\Modules\Guide.lua:1314
RegisterEvent = defined @AchieveIt\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
InitScoreFrame = defined @TorghastTourguide\Modules\Tracker.lua:524
BossTips =
{
}
Bosses =
{
}
sortpowers =
{
}
IterateModules = defined @GatherMate2\Libs\AceAddon-3.0\AceAddon-3.0.lua:437

Error on load when the items are not in the local cache

After WoW patch 9.0.5 I got this error on load:

1x ...rfaceTorghastTourguide\TorghastTourguide-V1.4.4.lua:515: Usage: NonEmptyItem:ContinueOnLoad(callbackFunction)
[string "=[C]"]: in function `error'
[string "@FrameXML\ObjectAPI\Item.lua"]:233: in function `ContinueOnItemLoad'
[string "@TorghastTourguide\TorghastTourguide-V1.4.4.lua"]:515: in function <...rfaceTorghastTourguide\TorghastTourguide.lua:510>
[string "=[C]"]: ?
[string "@BagSync\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <...ceBagSync\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@BagSync\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@BagSync\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <...ceBagSync\libs\AceAddon-3.0\AceAddon-3.0.lua:615>

After getting the item "Ravenous Anima Cell" in my local cache (by clicking the item link generated by Wowhead) the error moves to line 520, so to the next item. So it seems like the addon can't handle the case when the items are not in the local cache.

Missing LibSharedMedia files

TTG 2.8 gives errors about missing LibSharedMedia files. There is no Libs\LibSharedMedia-3.0\ folder at all, but it doesn't appear to have been there with older versions of TTG either.

1x Interface\FrameXML\Bindings.xml:24 Couldn't open TorghastTourguide/Libs/LibSharedMedia-3.0/lib.xml
1x Interface\FrameXML\Bindings.xml:1 Interface\FrameXML\Bindings.xml:24 Couldn't open TorghastTourguide/Libs/LibSharedMedia-3.0/lib.xml

XML errors

Unsure if you're going to continue support for TTG (hoping so since they are not updating it to cover level 70 with Dragonflight and I'd like to go back to finish up achievements and such) but just in case I got the following errors when I logged into the game while testing addons to see if they still functioned after the update. Thanks.

3x TorghastTourguide/TorghastTourguide.xml:9 Deferred XML Node object named TorghastTourGuidePowerTemplate already exists

3x TorghastTourguide/TorghastTourguide.xml:44 Deferred XML Node object named TorghastTourGuideNoteTemplate already exists

3x Interface\FrameXML\Bindings.xml:1 TorghastTourguide/TorghastTourguide.xml:9 Deferred XML Node object named TorghastTourGuidePowerTemplate already exists

3x Interface\FrameXML\Bindings.xml:1 TorghastTourguide/TorghastTourguide.xml:44 Deferred XML Node object named TorghastTourGuideNoteTemplate already exists

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.