You are viewing the article Dolgubon’s Lazy Writ Crafter at Tnhelearning.edu.vn you can quickly access the necessary information in the table of contents of the article below.
Version 3.1.3.3:
Fixed German jubilee boxes not being looted
Also fixed German and French skin dropdowns
Version 3.1.3.2:
Fixed the skin option not showing in the settings menu
Version 3.1.3.1:
Commented out a line causing a bug
Version 3.1.3:
Reset warner should now correctly use the new reset time
Renamed the smart style setting in the settings menu. Despite the awesome alliteration, was a confusing name
Version 3.1.2:
Fixed a bug with the ‘smart style’ so that it doesn’t error when selected
Updated addon so it now outputs the correct daily reset countdown time
Version 3.1.1:
API Bump
Added an option for ‘smart style selection’ where it should use the style with the lowest amount of stones
Mail should now properly not try to loot mails if inventory is full. A previous fix had been attempted but didn’t actually work
Addon is now a little nicer when loading the addon in an unsupported language
Version 3.1.0:
Fixed a bug where containers would not be auto looted
Version 2.0.99:
API Bump
Version 3.0.98:
API Bump
Yeah that’s it this patch, sorry
Version 3.0.97:
Fixed a bug with the way shields were handled for multicraft (It was crafting too many)
Version 3.0.96.8:
API Bump
Added an option to rescan bag for unopened writ containers upon login
Version 3.0.96.8:
Enabled jubilee box looting option.
Version 3.0.96.7:
Enabled jubilee box looting
Updated internal jubilee item links to this year’s box
Fixed a bug in the transmute crystal limit warning
Version 3.0.96.6:
Fixed some problems with the French localization
Version 3.0.96.4:
API Bump
Version 3.0.96.3:
API Bump
Default mail loot setting is now based on eso+
Fewer hireling mail messages
Version 3.0.96.2:
Update to new MM API
Version 3.0.96.1:
Made changes for better postmaster compatibility
Version 3.0.96:
Fixed a bug where setting the hireling looting to nothing was not possible
Version 3.0.95:
Added automatic hireling looting! By default, looting is on, and it won’t delete them, but you can change that in the settings. It’s a little wonky still and you might need to open your mail or click other hireling mails a few times to get everything.
Version 3.0.94:
Changed it so the banker should only kick you out if you have dismiss banker option selected.
Fixed extra ‘Anniversary Box’ messages
Version 3.0.93.1:
Remove some more pet code
Version 3.0.93:
Used the correct API Version
Version 3.0.92:
API Bump
Removed all code related to managing pets
Version 3.0.91:
Fixed another bug where there was a nil error when loot handling would mark as junk or destroy an item.
Version 3.0.9:
Removed a debug message
Fixed a bug where if there were two or more items to be deposited from loot handling, they would not all be deposited properly.
Version 3.0.8:
The loot handling should now *actually* work, for real this time.
Version 3.0.7:
API Bump
Anniversary boxes will no longer be attempted to be opened.
Should now properly close the looting window if there are transmute stones that are not lootable because they would put the user over the maximum amount of transmute stones.
Version 3.0.6:
Due to continuing errors with LibCustomMenu, the following changes have been made:
LibCustomMenu continues to be an optional dependency, but is no longer included in the addon itself. It is only required if the user has Right Click to Craft turned ON. If the library is turned on, or right click to craft is OFF, there should be no changes to the addon’s functionality. However, if the library is off, there will be a message notifying the user that the library is required. Additionally, if the option is OFF in the settings menu and LCM is not on, users will be unable to turn the option on.
Version 3.0.5:
Fix LibCustomMenu errors
Version 3.0.4:
When looting an anniversary box it’ll now tell you it’s from the anniversary box
Added a ‘1g per writ’ button to the feedback window
Version 3.0.3.1:
Loot anniversary option won’t be blank in the settings menu anymore
Version 3.0.3:
Enabled anniversary box looting
Added reward messages to tell you when you get a motif, outfit page, nirn, or any other potentially valuable items from anniversary boxes
Version 3.0.2:
Added repair kits to the reward handling
Version 3.0.1:
Remove debug flag from the writ rewards settings options
Add fr and de required translations for the writ rewards (which will stop the lua errors those users have been seeing)
Version 3.0.0:
API Bump
Added writ reward handling
– Currently active for master writs and surveys
– Choice between four actions: do nothing, deposit, destroy, and junk
Fixed a bug with the crafting multiplier where it wouldn’t craft more than 6 at a time
Some April updates
Loot notifications now handle zircon plating
Added an auto fix button for if the user’s language is inexplicably KR
Version 2.9.4:
API Bump
Renamed Smithing.lua to Crafter.lua
Added a keybind to start crafting
Some German translation fixes
Made the enchanting glyph need more mats text a lighter red, so it’s easier to read
Began work on a writ reward handling system (but no user changes to see for this yet)
Changed special holiday mats to no longer be random, and instead have one for each craft that is consistent across different toons and players
Added a crafting multiplier. Has some extra logic to help alleviate different writs requiring the same item
Exposed the quest output so everyone can see it, and stop asking me why it’s gone (It was Craft Store)
Version 2.9.3:
Added an option to have a Writ Quest buffer, so that you always have room to pick up writs
Changed the stealing prevention notice to be a UI alert, with a sound
Survey count will now tell you how many surveys are in your inventory, bank, and storage
Added more slash commands to show the stats window, which are more closely tied to writ crafter
Version 2.9.2.2:
Slowed auto looting down slightly which might help.
Version 2.9.2.1:
Trying something which has a chance to fix looting (but honestly probably won’t) (never mind it didn’t)
Version 2.9.2:
Further minor improvements to looting boxes
Version 2.9.1:
Fixed bug where the pet begone option wouldn’t save the choice
Fixed bug where loot boxes wouldn’t be opened properly
Version 2.9.0:
Missing French and German language strings have been added. Thank you to everyone who provided translations!
Version 2.8.9:
Added a request for translations if you’re on a language which needs them
Fixed these bugs in German and French:
– Stats window headers would have ^fx or similar characters
– Writ Complete message would not correctly show
If there’s a fatal error during loading the addon, it will no longer block interactions completely.
Version 2.8.8:
Added improved warning message to the pet option.
Addon will now never hide them, no matter what option is chosen, in PvP and dungeon and trial zones. (Note: will conflict with hide group at this point, I’ll fix that later)
Version 2.8.7:
Added experimental-ish hide pet option. It will hide all players and pets while on. You can choose to have it turned on all the time (I suggest only doing this for toons you just do writs on) or turned on only while you have writs active. Or always off, of course. There’s a one time notification about it when you first load this version.
Version 2.8.6:
Fix bug where looting containers was not working properly in 2.8.5 for English
Version 2.8.5:
API Bump
Fixed a bug in French where not all containers would be auto looted
Commented out Jubilee box looting code, will also no longer show the ‘new option’ for new users
Added a quantity portion to the loot alerts
Exposed the overridden version of OnQuestAdded so that it can be hooked if necessary by LUI
Fixed an occasional lua error for the EZ Jewelry destroy
Will no longer run stealing protection if the addon NoAccidentalStealing is active
Fixed bug where you’d get Lua errors a lot on PTS
Changed Jewelry voucher gold estimate to be (much) lower
Version 2.8.4:
Added a notification of the new setting for jubilee boxes that allows you to easily set it
Version 2.8.3:
Added anniversary boxes to auto looting. You can turn it off in the settings!
Fixed a rare bug which would prevent users from interacting with objects
Version 2.8.2:
Fixed a bug where some quest announcement messages wouldn’t show up
Changed percentages in stats window to be multiplied by 100
Version 2.8.1:
Fixed a bug with loot logging where if you used manual looting, what you got would not be logged
Added three new view types to the stats window
– View with ratio for rewards (e.g. 1 in 100)
– View with % chance for rewards
– View with gold values for rewards
Added total gold from quest and from items, and total overall gold
– If no price addon is enabled, it has a bunch of hardcoded backup values it can use
– Non tradeable items have been given a rough value
Added formatting to numbers in stats window
Made stats window wider
Added a Patreon button to feedback window, and added the feedback button to the stats window
Version 2.8.0.1:
Stats window now hidden by default
Version 2.8.0:
API Bump
Added option to not despawn banker when using the auto dialogue option
Added option to suppress quest announcements when doing writs
Removed option to hide writs window when doing writs. It was a bit limiting for addon/feature design, and is not a particularly useful option, and so it was removed.
/countunearnedvouchers will now also show the total number of sealed writs, both per craft and in total
Added a new Stats window!
– Contains the same data as /outputwritstats, but in a nicer way
– You can view the stats window by clicking the Stats button on the writ window while doing writs.
– You can also view the stats window with the command /outputwritstats
– There are some minor differences from /outputwritstats – mainly, that trait stones, and white provisioning mats are combined. There is little difference between the different types, and they are very numerous.
Version 2.7.14.1:
Fixed a bug where the old /outputwritstats was incorrectly outputting the new chances info
Version 2.7.14:
Added a ‘1 in x’ option for outputting writ stats. You can use it with the command /outputwritchances
Version 2.7.13:
Added ‘fatigue’ to saving writ loot, for if it doesn’t properly loot
Changed order of the Style Stone and Trades to Craft submenus, so style stones is at the bottom now
Fixed a bug where the addon would attempt to craft two identical items when only one usable style stone was available, and would fail to do so
Version 2.7.12:
API Bump
– Note that’s all that’s been changed
Version 2.7.11.1:
Zircon grains should now actually show up
Version 2.7.11:
Added multi-craft for daily writs
Version 2.7.10:
Fixed a bug in the previous version where you could steal while the stealing prevention was on, and you were not hidden
Version 2.7.9:
Added Zircon Grains to the notifications
If you are crouched and unseen then the addon will not stop you from stealing anymore
Version 2.7.8:
Changed the withdrawal message to say how many items were left after the items are withdrawn
Fixed a bug where if you had items in your bank, and entered a house, the addon would attempt to withdraw them
Version 2.7.7:
Fixed the Enchanting bug that occasionally occurred
Version 2.7.6:
API Bump
The warning message when your inventory is full will now properly show
Will not exit the crafting station if there are still more items to craft, but the addon cannot craft because your inventory is full
Version 2.7.5:
Found and implemented the silver bullet for writ container looting
Version 2.7.4.1:
Added self help instructions for if your game is somehow set to Korean
Version 2.7.4:
Fixed the compatability issue with other addons that affect interaction
Turning in multiple master writ quests at once should now be much smoother
Added *another* check of the language, and if it fails it will tell the user what language their game is currently set to
Version 2.7.3:
Fixed the EZ Jewelry delete not working
Version 2.7.2:
Fixed a bug where when the addon was active, you would be unable to purchase a house
Also fixed a bug where stuff would be bugged if the Stealing protection was turned off
Version 2.7.1:
Fixed a bug where for some quest levels, the addon would not correctly identify which runes to use
Version 2.7.0:
API Bump
German translation typo fix
Added Stealing Protection
– Prevents you from accidentally stealing items when turned on
– Includes setting in settings menu
Added No Confirm Jewelry Writ deletion
– Saves you from needing to type DESTROY when trying to destroy a jewelry writ
– Includes setting in settings menu
Fixed a bug with the pe(s)t control where it would sometimes activate when not near a writ turn in
The addon will remember where you turn in writs, and add it to the pe(s)t control
Tightened the radius for pe(s)t control in some areas
Enchanting now uses DoesItemLinkFulfillJournalQuestCondition. As such, it is no longer translation dependent. Probably still only activates for translated versions though
Inventory full warning added when crafting
Version 2.6.3:
Will no longer loot past your transmute crystal limit
Added an option to disable looting of jubilee boxes
Version 2.6.2:
Added the crafting anniversary boxes to the auto loot support
When reloadingui with writ containers, they will now be sorted at the top if you have keep new status turned on.
Slightly tightened the area distance for which pets are despawned when you do not have a writ active
Version 2.6.1:
Fixed the FCO IS compatibility issue
Version 2.6.0.1:
Actually included the changes I said were in the last version
Version 2.6.0: – Note: .5 increased to .6. Should really have been done earlier
Further pe(s)t control when the addon does some actions, like crafting or withdrawing from bank
Fixed an issue with enchanting crafting when the user did not have the rune required for the second condition
Version 2.5.18:
Fixed a lua error which caused issues when using the auto crafted marking feature of FCO ItemSaver
The issue some people without craft bag are having with Enchanting writs should be fixed
The auto banker dialog will now work even if you have turned off auto quest dialog
Added Pe(s)t control near popular writ turn in locations
/countunearnedvouchers now differentiates between type of writs
In the feedback window, you may now sometimes see a ‘Visit House’ option
Removed code for writs which required multiple levels of crafted items, as it is no longer possible to get in the game. (I think)
Version 2.5.17.3:
Fixed another lua error when using non auto crafting.
Version 2.5.17.2:
Fixed the addon not withdrawing items from the bank
Fixed an issue where non auto crafting would cause lua errors
Rolled back a change which may have been causing issues when turning in writs
Version 2.5.17.1:
Fixed some issues which appeared when doing non auto crafting
Version 2.5.17:
Fixed the lua error when crafting, which was caused by a bug in ZOS code
Added a warning system for writs! You can configure it, or turn it off in the settings. You can choose from four types of warnings, as well as how soon before the daily reset the warning will appear
The crafting logic for normal writs has been moved to a separate file
The Banker auto exit has been renamed to Automatically Exit Bank to Automatic Bank Dialog. Additionally, if the setting is now enabled, and there are items to withdraw in your bank, the addon will open and then close the bank dialog window automatically
Writ containers will now be marked as new even if you logout/login if the setting is turned on. Additionally, shipment containers have been added to that
Fixed a bug where the addon was not recognizing German jewelry shipment containers
Version 2.5.16.5:
Added a prompt to tell the user to download LibLazyCrafting if they only have the (old) Writ Worthy version.
Version 2.5.16.4:
Fixed the addon ignoring the new shipment containers.
Version 2.5.16.3:
*This* should fix it. Uncommented the LibFeedback line in the manifest.
Version 2.5.16.2:
Another hopeful fix? Kinda throwing whatever might stick.
Version 2.5.16.1:
Emergency update, hopefully it fixes the lua errors. Please note that you must download LibLazyCrafting as a standalone addon!
Version 2.5.16:
Will put change notes later when I have time.
Including but nowhere near limited to: API Version bump.
Version 2.5.15.3:
Trying something else to fix the addon attempting to use writ rewards.
Version 2.5.15.2:
A possible fix for the addon attempting to use writ rewards.
Version 2.5.15.1:
Fixed a minor typo that caused an error when the Set Crafter was not installed.
Version 2.5.15:
Fixed a typo that caused some lua errors
Version 2.5.14:
Minor German fix
Minor French fixes
Now removing d’ from French quest conditions, since it is largely irrelevant.
Probably fixed an issue which threw a lua error in LootHandler.lua when nil was passed to GetItemLink.
API Bump
Version 2.5.13:
Removed an inadvertently left in debug message
Update API version. Updating between now and the Wolfhunter patch will disable the prompt to update your addons.
Version 2.5.12:
Some more changes to accommodate unofficial localization patches.
Changed the ReticleHandler.lua file to load the functions after the Initialization event.
Added a check for Library existence, and added a debug message which will show if they are not found.
Version 2.5.11:
Various changes to accommodate unofficial localization patches.
Version 2.5.10:
Fixed the function expected error in Loothandler.lua
Version 2.5.9:
Fixed a bug where the window would throw a UI error when it was closing.
Version 2.5.8:
Ported over the old feedback Window code to the new LibFeedback.
Fixed the Paypal link in the feedback window.
Version 2.5.7:
Library updates (LibCustomTitles and LibLazyCrafting)
Should now work on PTS. (Untested, so not sure. I’ll test it later on closer to the DLC release to make sure)
Version 2.5.6:
Moved the bank withdrawal over to the new function DoesItemLinkFulfillJournalQuestCondition. As a result, instances where the add-on withdrew the wrong item should no longer take place, and will now more reliably withdraw items. This includes: Withdrawing a Ta when the glyph condition is not fulfilled, and withdrawing Aetherian tea properly in German.
The add-on will now properly prioritize potions with fewer traits.
German should now craft necklaces properly.
/countsurveys should now properly output the count of Jewelry Surveys
Some other stuff i don’t remember. Sorry, guess there’s some more undocumented features!
Version 2.5.5:
/countsurveys and /countunearnevouchers will now also count items in your inventory.
Dealt with a change in the german translation of the game.
Will now withdraw Aetherian Tea in German.
Minor German Translation addition.
Should now show a defaults button in the settings menu. Resets most but not quite all settings.
Version 2.5.4:
Fixed minor localization bugs in German and French.
Version 2.5.3:
French fix. Finally. Please.
German fix for jewelry writs.
Version 2.5.2:
French version should really be fixed now.
Version 2.5.1:
Fix for French version Lua error on login
Version 2.5.0:
Jewelry Writs support added for German and French.
Majority of strings translated for German and French. If you see any non translated strings, let me know.
Added Reticle colouring. On by default, it will colour the reticle RED if you target a crafting station when you have a writ at that station, and GREEN if the crafting station has a writ but the writ is complete.
Added settings for Jewelry Crafting
Added a check for the language file in the settings.lua file. If the language file is not found, it will notify the user to uninstall and reinstall the addon (If the language is supported or if there is a patch available for the language)
Removed Universal style from the settings menu
/countsurveys and /countunearnedvouchers will now notify the user if they counted surveys in housing storage
Version 2.4.14:
Fixed a bug in non English Languages when looting writ reward containers.
Fixed a bug where the addon would fail to load when it was the only or one of a few addons active.
Version 2.4.13:
Fixed a bug where non white items would not be crafted.
Version 2.4.12:
Reincluded the OptionalReadMe.txt
Added support for Normal Jewelry Writs. There are currently no settings in the settings menu for it.
Fixed the divider in LAM when the addon was loaded by itself.
Fixed the constantly repeating message that the settings were reset.
Version 2.4.11:
Wiped saved variables, but they are now account wide. However, you can choose to have character specific settings on any toon you want.
Preliminary backend work for supporting jewelry.
(Second upload): Added a warning that settings have been wiped
Version 2.4.10:
Removed the April Fools stuff
Set the addon to use Nickel by default. It will be set to ON for some people even if it was previously OFF, so you may want to check.
Version 2.4.9:
Fixed a bug where the addon would fail to load when the user had no other addons using LibStub.
Version 2.4.8:
Basic racial styles will no longer reset themselves in the settings menu.
Removed the LibStub.txt file, so LibStub will no longer show up in the addons list. (at least, it won’t be cause by the Writ Crafter)
Removed some layers of unnecessary folders and the LibAddonMenu.txt file.
Version 2.4.7:
Fixed a lua error which showed up on quest turnin.
Version 2.4.6:
The addon will now properly complete Master Writs without leaving the interaction with Rolis Hlaalu.
Version 2.4.5.1:
Removed another d()
Version 2.4.5:
Removed a d() left in accidentally.
Version 2.4.4:
Added some more bank debug messages.
Changed a helper function to be shorter.
Version 2.4.3: (First file with the new version numbers)
The bank withdrawal now withdraws from the storage containers. Additionally, if you even just enter a house, and have mats in the storage containers it will withdraw them!
The ‘Crafting could not be completed’ message will now no longer show up at the enchanting station!!!
If you turn off a style, it will now set the saved vars for that style to nil. Just a really slight performance upgrade. Like, really, really, really slight.
Might have made a difference with master writ turn ins? Haven’t tested them quite yet admittedly.
Updated the loot opening slightly. It will now not open while swimming or in combat.
About a second after it opens the last container, it will also check to see if there’s anything else it needs to open, in case it missed something.
French spelling fix.
Note: So that version numbers are not so unwieldy, they have been changed to an a.b.c format. Previously uploaded files have not been changed, but they have received a new version number on the change log, which is in brackets.
Version 36.23: (2.4.2)
The addon will now only exit the quest acceptance window if a quest was actually accepted. This will allow users to accept writs for crafts which they have turned off.
Version 36.22: (2.4.1)
Fixed a bug where tier 8 and 9 smithing writs were being crafted a tier lower.
Version 36.21: (2.4.0)
API bump.
Fixed a bug where the automatic quest dialogue would not exit the crafting writ acceptance dialogue if not all writs were being accepted.
Fixed an issue where any master writs with an umlaut would not be crafted. Mainly affected German.
Fixed an issue where ice staves would not be crafted in English.
Fixed an issue where the addon would not craft non set items at a set station.
Removed LibMOTD, as it is not currently needed.
Added the English settings strings to the default file, which will help prevent errors due to missing strings in translations.
Fixed a bug where German clothing master writs were not being properly recognized when requiring light armour.
Added a German translation for an option in the settings.
Added comments into the MasterWrit.lua file.
Fixed a bug which only occurred on the PTS, where the addon would craft the highest valid level of item, rather than the lowest.
Version 36.20: (2.3.27)
Added more style stone error messages. Now, if the user does not have many styles known, the addon will direct the user to learn more styles, or if not many styles are allowed in the settings menu, it will direct them to it. This should cut down on the ‘bug’ reports I get based on style stones.
Added more support for Japanese Enchanting Master Writs.
Fixed the issue with German Prachtleder writs.
The addon will now withdraw potions in German when the quest uses Tränke instead of Trank.
Version 36.19: (2.3.26)
Changed the English settings text to be clearer. In particular, it now notes that Alchemy and Provisioning only withdraw items from the bank.
Fixed an infinite crafting issue.
Version 36.18: (2.3.25)
Fixed a lua error when crafting master writs. When a quest was updated, the addon removed all craft requests associated, then attempted to re-add everything if necessary. This helped deal with deconning stuff, but created an issue with because the quest update event ran before the craft complete event, messing with the queue.
Version 36.17: (2.3.24)
LLC update.
Version 36.16: (2.3.23)
non CP items will now be crafted again.
Version 36.15: (2.3.22)
Fixed a bug where creating multiple master writs at the same location would cause some white items to be made multiple times
Fixed multiple lua errors.
LLC update.
Version 36.14: (2.3.21)
LLC update. See the LLC page for more info.
Version 36.13: (2.3.20)
Fixed a bug where heading to an enchanting station first would prevent crafting any smithing items.
Version 36.12: (2.3.19)
Possibly fixed the bug with double crafting.
Version 36.11: (2.3.18)
LLC updates, including a possible fix to the rare double crafting bug.
Foundation for FCOIS and ItemSaver support.
Version 36.10: (2.3.17)
Minor update to accommodate the RU version.
Added structure for future itemsaver support.
Version 36.9: (2.3.16)
Made changes to the writ turnin when loot when received is turned on to make it a bit nicer.
Version 36.8: (2.3.15)
Fixed Master Writs
German Enchanting Writs should work now
Various JP updates
The autoloot settings will now properly show on non english languages
Version 36.7: (2.3.14)
Fixed a lua error on load when a master writ was active.
Version 36.6: (2.3.13)
Added more detailed comments to the en.lua file giving instructions and notes on translations. If you maintain an unofficial translation, or plan to create one, please take a look at it.
New items have been added to the translation files, allowing for more customized behaviour in some situations.
Fixed multiple bugs in Japanese.
Added limited functionality for automatic quest acceptance for Japanese.
Fixed /dailyreset.
LLC update.
Various d() removed
Version 36.5: (2.3.12)
Because clowns suck.
Version 36.4: (2.3.11)
Potentially fixed a bug where not all items would be crafted.
Version 36.3: (2.3.10)
Fixed a lua error inadvertently introduced in the last update.
Version 36.2: (2.3.9)
Updated LibLazyCrafting.
Version 36.1: (2.3.8)
Removed a d() which showed up when crafting enchanting writs.
Version 36.0: (2.3.7)
Fixed a bug in German where Enchanting glyphs would not be crafted.
Removed a d() message on looting items. (second upload)
Version 35.9: (2.3.6)
Updated the addon to handle the new Clockwork City sets, if they show up.
Fixed a timestamp that was wrong (sorry!)
Version 35.8: (2.3.5)
After learning why I gave up on fixing it before, Quest turn-in might be fixed. Maybe.
Version 35.7: (2.3.4)
Fixed a bug where potions food and drink would not be withdrawn from the bank.
Version 35.65: (2.3.3)
Typo.
Version 35.6: (2.3.2)
Occasionally crafted food, drinks and potions would lose the marker indicating they were crafted, and as a result the addon would not withdraw them. The crafted checks have been changed to use other indicators of an item being crafted.
Fixed a bug where the settings menu would state that the wrong auto loot setting was chosen.
Fixed a bug where /countunearnedvouchers would not display the number of vouchers.
Fixed a bug where opening writ containers from the inventory with auto loot turned ON would get the game stuck on an empty loot window.
Version 35.55: (2.3.1)
Fixed a bug where the addon would say settings were wiped – this was only cosmetic (Version 35.5 only)
Version 35.5: (2.3.0) (There’s a lot!)
Moved multiple bits of code around and renamed/added the following files:
– ResetTime.lua -> SlashCommands.lua (Now contains all slash commands)
– OptionsMenu.lua -> SettingsMenu.lua (Better name)
– AlchGrab.lua -> BankWithdraw.lua (Better name)
– n/a -> HelperFunctions.lua (contains various useful functions used throughout the addon)
Updated the API version in anticipation of Clockwork City
The addon will now prioritize potions which have fewer traits over those with more traits.
Fixed a bug where master writs would not be properly added to the queue on /reloadui.
Fixed multiple issues with German Master Writs not crafting.
The slash command /countsurveys will now also tell you how many of each type of survey you own, and it has been translated.
Added a bank withdrawal debug mode, which can be accessed with /dlwcdebug bank, and also added /dlwcdebug delay, which adds a delay after crafting master writ items. The BankWithdraw.lua file has been updated to include debug messages.
Updated the German and French localizations with some additional translated strings. (Thanks @Manavortex and @Korrupt44)
Added comment headers to each file.
Added detailed comments to the SlashCommands.lua file
Fixed the cursor issues when looting writ reward boxes.
Moved localized item material names (e.g. Iron Ingot) to depend on game functions instead. This fixes the untranslated part for French, means less needs to be translated for new languages, and also means those names have been removed from the language files.
Added LibMOtd, to help communicate with users.
Fixed a bug in the writ reward logging where Provisioning, Alchemy and Woodworking seemed to have way too many completed. As a result, the statistics have been reset, and a message has been placed using LibMOTD to alert users to that.
Version 35.4: (2.2.4)
A rare bug with Enchanting items not always being crafted when used with right click to craft was fixed.
Display error with master writs fixed.
Version 35.3: (2.2.3)
Minor LibLazyCrafting changes. See the library page for more info.
Version 35.2: (2.2.2)
Fixed an issue where alchemy crafting mats would not be withdrawn. Note that if you have been having issues with many other items, this will probably not fix it.
Added a string that was missing in the Settings Menu.
The addon will now remove items that fit quest requirements for all crafting writs. This includes Glyphs, Weapons and Armour, in case you inadvertently deposit some.
Version 35.1: (2.2.1)
Fixed a typo where voidstone ingots were referred to as voidsteel ingots.
Dealt with one (so far) typo in the German item writs requiring withdrawal.
Fixed a rare LUA error that would appear when using this addon with Writ Worthy.
Updated the LibLazyCrafting.
* Second upload: Removed an extra file accidentally left in. Will not affect functionality, so no need to redownload.
Version 35.0: (2.2.0)
The item withdrawal from bank has been refactored. Note that this may result in bugs, but it should work fine. However, it should support German and French. If you encounter any issues where an item is not withdrawn, please take a screenshot of the quest in your journal, and also copy and paste the item link. I will need this info to fix it.
German Master Writs will now craft properly.
Fixed a lua error that would show up in the Japanese version, that was caused by a missing string. (There is now a placeholder)
Version 34.35: (2.1.27)
Various updates to deal with API changes regarding styles. (Changes affect the style selection and master writs)
Style selection menu tooltip updated. (Translations unfinished)
Autoloot choices in the settings menu has been changed to a dropdown box, hopefully improving clarity (Translations unfinished)
Shipment boxes should loot.
Removed an old /slash command that no longer has any effect.
Version 34.34.1: (2.1.26)
This version moves the update prompt one week later, as well as adds a warning that Master Writs may not be properly crafted, due to API changes. This warning will only show up once Horns of the Reach is released.
Version 34.34: (2.1.25)
Removed an accidentally left in debug message.
Version 34.33: (2.1.24)
Changed the missing style stones message to help prevent false bug reports.
Added an output line when a Master Writ was prevented from being accepted, making it clear that this is an optional feature of the addon.
Added some comments to QuestHandler.lua
Expanded the Quick Quest Dialogue to work for Master Writs.
When crafting a master writ, the addon will tell you what crafting type it is for.
Version 34.32: (2.1.23)
Fixed an error where settings for the 9 style stones wouldn’t stick. Sorry!
Healing staves won’t be made as Ice staves anymore for Master Writs using Right Click to craft.
Version 34.31: (2.1.22)
Added Right Clicking a Master writ to craft it. Off by default. Turning it on will disable the current Master Writ functionality.
Version 34.30: (2.1.21)
The addon will now take items for provisioning and alchemy from the subscriber bank.
Removed 100018 as a supported API version (This should not affect anyone)
The addon will no longer recognize Crafting Certification quests. Unfortunately, this is not something I can realistically support, and additionally, it is a quest that is done only once, with an option to skip the whole quest anyway.
Version 34.29: (2.1.20)
Updating the crafting library with minor fixes.
Version 34.28: (2.1.19)
Fixed a bug introduced with the last version where if you had a Master Writ, and walked up to a normal crafting station for that craft, you would see a UI error.
Version 34.27: (2.1.18)
Addded Morrowind Sets and styles, in case Master Writs request them.
Updated how the queue for Master Writs works. This is internal, and other than possibly fixing some random bugs, should not affect anything else.
Version 34.26: (2.1.17)
The bug where master writs were sometimes not automatically crafted should now be fixed. (German writs unchanged)
Version 34.25: (2.1.16)
Actually did the API bump.
Version 34.24: (2.1.15)
Added a slash command, /countsurveys. This slash command will output in chat the number of surveys you have.
If a master writ does not run immediately, you can type /rerunmasterwrits. This should fix the problem.
Fix for lowercase items in the inventory.
API bump.
Version 34.23: (2.1.14)
Hopefully stopped the bug where not all master writs would not be crafted immediately.
Version 34.22: (2.1.13)
Removed some code accidentally left in.
Version 34.21: (2.1.12)
Fixed a bug that would crash the game if the user did not have enough traits known to craft a master writ item.
Fixed a bug where if the requested item was removed from inventory, and then later added to it again, (e.g. deposit and then withdraw it) it would be crafted again. It is possible that this will fix all the instances of double crafting, however if you still encounter any please let me know.
Version 34.20: (2.1.11)
Added in some German translations.
Version 34.19: (2.1.10)
Removed some accidental d() messages.
Version 34.18: (2.1.9)
Removed Shipments from autolooting. Will likely be readded later.
Bug for German woodworking and clothing writs fixed.
German Master Writs should work now.
Added in a Master Writ Saver option. It will not prevent the quest window from opening, but it will prevent you from accepting any master writs.
Version 34.17: (2.1.8)
Removed some code left in by accident.
Version 34.16: (2.1.7)
Mouse will now not appear if loot when received is turned on.
Fixed some logic regarding writ container and shipment autolooting.
Settings in non-english languages will now not have a blank setting. The setting will be in English for JP+FR though.
Added DE translations for the new settings.
Fixed a lua error that occurs when the thieves guild reward boxes are opened. However, they might still be autolooted.
Version 34.15: (2.1.6)
Reorganized settings menu.
Added an option to loot writ containers when received.
Added an option to keep the new marker for writ containers.
Will now auto loot shipment containers.
Added a hook for an unreleased addon from Silvereyes.
Added a hook for Prepousterous users.
Loot, quest acceptance, and tutorial functions now have their own files.
Version 34.14: (2.1.5)
Fixed the German File.
Removed an extra file.
Version 34.13: (2.1.4)
German enchanting master writs will now work.
Changed the Master Writs Default to ON.
Fixed a bug where Master Writs requesting Battleaxes were crafting Axes. This is due to a typo in master writs where a ‘Greataxe’ is requested instead of a Battleaxe.
Version 34.12: (2.1.3)
Left a fake Master Writ quest on by mistake.
Version 34.11: (2.1.2)
Soul-Shriven will now craft, as well as other master writs containing “-“.
Daggerfall Covenant styles will no longer cause Daggers to be created in some cases.
Upgraded how the addon finds out what to craft. This should further cut down on unintended errors.
Version 34.10: (2.1.1)
Fixed a bug where some styles were not being recognized.
Version 34.9: (2.1.0)
Fixed a bug where shielding and bashing glyphs were mixed up.
Fixed a bug where Master Writs requiring a set with ‘-‘ in the name were not being recognized, and was causing a lua error. This seems to be due to a bug in Lua itself where string.find doesn’t recognize ‘-‘.
Fixed a bug where if no matching set was found, the addon would throw a lua error. (Connected to the above fix, but this will prevent future lua errors due to this problem)
Added in output messages for enchanting and smithing telling the user if the addon could not successfully find one of the requirements for the master writ. For example, if the addon cannot find a matching set, it will output in chat “Set not found.” This will additionally help the user know if something incorrect might be crafted, as well as aid debugging purposes.
Fixed the default quality for enchanting. If a quality is not found, the addon will craft a white glyph.
Fixed a bug where the addon would always say it was crafting something with Rubedite. It will now accurately say if the item will be made of Ruby Ash, Rubedo Leather, Ancestor Silk or Rubedite.
Removed an accidental debug message left in. It would only be seen if your game loaded pChat prior to this addon.
Version 34.8: (2.0.6)
French and German will now work.
The Master Writ toggle in the settings now no longer requires a reloadui to take effect.
Master writs with Greatswords, Greataxes, and Ancient Orc and Reinforced will now craft properly.
Version 34.7: (2.0.5)
Should have a new option in the settings to turn master Writs off. You’ll need to reloadui for it to take effect if you have any master writs at the moment.
Version 34.6: (2.0.4)
Will no longer craft orc when it should be ancient orc.
Version 34.5: (2.0.3)
Typo.
Version 34.4: (2.0.2)
Uploaded wrong file, has the fix listed for version 34.3
Reinforced trait will no longer cause equipment to be made in the Orc style.
Version 34.3: (2.0.1)
Fixed the bug for non english languages; won’t work for other languages right now.
Version 34.2: (2.0.0)
Smithing Master Writs now work!
Should work for all languages, but it has not been tested on them.
Version 34.1: (1.10.1)
Enchanting Master Writs will now recraft the glyph if it is destroyed. They will also still craft if you reloadui or relog.
Version 34.0: (1.10.0)
Enchanting Master Writs are now available!
Notes/known issues:
English Only.
This is preliminary, and pretty basic. It currently ignores auto craft settings, and does not show the crafting window. However, please test it and let me know if it makes the correct items!
Abandoning the quest will do nothing. The addon will still craft the item, even if the quest is abandoned.
Version 33.33: (1.9.3)
Errors upon opening writ containers should no longer be received.
Fixed a minor bug in German regarding grand glyphs of magic.
Version 33.32: (1.9.2)
Fixed a bug with enchanting that failed to tell the user that they were missing runes.
Version 33.31: (1.9.1)
Added options to turn off alchemy and provisioning. The addon still does not craft for those crafts.
Attempted to fix the provisioning and alchemy problem that had been encountered by some people.
Version 33.30: (1.9.0))
Added statistics back in. The addon will automatically save what you get from writs, as well as how many you have completed. At the moment, the only way to view it is with /outputwritstats or by checking the saved variables.
Statistics are account wide.
Version 33.29: (1.8.6)
Increased the requirements for auto completing writs, which should prevent quests that are not writs from being completed.
Version 33.28: (1.8.5)
Now doesn’t grab writs that are not selected in the settings menu.
Version 33.27: (1.8.4)
Only writs should be auto completed now.
Version 33.26: (1.8.3)
Also zipped properly, just in case minion doesn’t recognize it.
Version 33.25: – Now zipped properly (1.8.2)
Fixed the Automatic leaving of craft windows.
Added an option to turn off automatic acceptance and completion of writs.
Version 33.24: (1.8.1)
Option to leave writ station when writs are complete.
Removed an accidental debug message.
Enchanting was showing ItemIds in the output, this has been fixed.
The toggles for writs in the settings menu were not being applied properly. This has been fixed.
If a type of writ is turned off in settings, the addon will not auto grab the writ.
Version 33.23: (1.8.0)
Various behind the scenes changes to begin accommodating Master Writs.
Auto Acceptance and completion of writ quests when at the required locations. – Thanks to @Silvereyes333
Version 33.22: (1.7.18)
API bump, so you don’t see messages on the PTS.
Version 33.21: (1.7.17)
Fixed the missing craft button on enchanting, and the infinite glyph bug should still be fixed too.
Version 33.20: (1.7.16)
The underlying bug behind the infinite glyph bug has been fixed, thanks to @depeshmood.
Version 33.19: (1.7.15)
Attempt to patch the infinite glyph bug.
Version 33.18: (1.7.14)
Fixed the JP version (I hope).
Fixed the bug where the window was not updating properly.
Fixed a bug that happened when your inventory was full, and you used the writ grabbing.
Various code changes to make it a bit cleaner.
Fixes to French Enchanting writs. Glyphs requiring a rune with an accent should now be crafted.
Removed some redundant code.
Version 33.17: (1.7.13)
Fixed a minor german bug.
Fixed the writ grabbing bug some people have been having.
Version 33.16: (1.7.12)
Added a feedback window for EU.
Changed how the crafting is done, as well as alchemy grabbing.
– There is now a queue of items. When the addon identifies an item it needs to craft, the item is added to this queue.
Changed various strings to constants. This includes in the saved variables. Your settings will be unchanged.
Added a (15s) delay to the alchemy grabbing. If, after the delay, an item is still missing, it will attempt to withdraw it again.
Version 33.15: (1.7.11)
Fixed a minor bug for French Writs
Some cleanup of the alchemy grabbing.
Version 33.14: (1.7.10)
Statistics for writs (What you got from them) will now save for everyone. Automatic sending of data has been disabled, however it is now possible to manually send the data (i.e. I’ll ask a few high volume writ crafters to send me data) Note: Will not save everything from writs, only the things worth more. I’ll change that later.
Version 33.13:(1.7.9)
If you update between now and One Tamriel, you won’t get a reminder to update your addons… if you don’t, you’ll get a reminder. But really, you should also update at that point too. And a week after that. And every week, really. Maybe more often actually.
Version 33.12: (1.7.8)
Fixed the ‘update your addons’ message on the PTS. Added support for API version 100017
Version 33.11: (1.7.7)
Same as version 33.10, but this time it’s actually been uploaded.
Version 33.10: (1.7.6)
Some settings were not being properly saved to the saved variables.
Made a function local.
Widened the net for Sending Data.
Version 33.9: (1.7.5)
Blacksmithing writs were broken accidentally last patch for German. This has been fixed.
All Woodworking writs should be working now for German.
Version 33.8: (1.7.4)
One of the code changes introduced a bug with the tutorial that has been fixed.
Version 33.7: (1.7.3)
Various code changes.
German writ bugfixes. The addon will now craft despite ZOS’ horrible translations.
Version 33.6: (1.7.2)
Moved to the new ZO_SavedVars:NewCharacterIdSettings to keep settings after name changes.
Removed Dark Brotherhood compatability.
Version 33.5: (1.7.1)
Fixed a syntax error in the Japanese version.
Version 33.4: (1.7.0)
Added in some more French Translations.
Moved the Options tables from the .lang files to its own file.
Reformatted the translated strings in the .lang files.
Created a dynamic list of styles, instead of having a table in each .lang file.
Moved around various bits of code in the .lang files.
If the user’s crafting level for equipment is not high enough, the addon will no longer attempt to craft anything, and will display a message telling the user that their crafting level is not high enough. (The message is only in English so far though) Enchanting will come later.
Won’t say out of date on Monday when Shadows of the Hist comes out.
Version 33.3: (1.6.2)
Added a setting in to allow the user to either follow the Gameplay Autoloot, or ignore it and use a custom setting just for Writ Containers.
Version 33.2: (1.6.1)
Auto-looting of writ containers will now work for Japanese boxes.
Auto-looting of writ containers will no longer clear the ‘unseen’ status of writ boxes. It now effectively works in the exact same way that it did prior to Dark Brotherhood.
Version 33.1: (1.6.0)
If Auto-Loot is on, the addon will now automatically loot any writ reward containers that are opened, and then return to the inventory screen. Doesn’t work for Japanese yet, still waiting on my translator.
Added in a data sending option. Data will only be collected if the user is a member of Angry Unicorn Traders or Bleakrock Barter Co on NA, and is using the english client. This function can be toggled in the settings menu. The information will be used to compile data on the chances of getting items from writs, with the goal of finding out how profitable writs are to complete.
Version 33: (1.5.9)
Added in the ability to change the style stones this addon will use. The default is still the 9 basic alliance styles, however you can exclude any of them, or add any other styles in.
Minor Japanese bugfix.
Added a mail button. Will only show up if the user is on NA (as I have no way to receive messages on the EU server)
Version 32.2: (1.5.8)
Broke writs requiring epaulets in the last update. They should be fixed now.
When using the writ for enchanting, the message ‘Craft was not completed’ will no longer show.
Version 32.1: (1.5.7)
Fixed a minor bug with writs requiring Cotton Epaulets.
Version 32: (1.5.6)
Removed 2 extra files accidentally included.
Added in support for Japanes. Warning: May craft incorrect items, or craft nothing at all. If this is the case, please contact me with the exact name of the item it should craft, as well as the exact spelling of the quest condition.
Version 31.4: (1.5.5)
Broke writ grabbing for enchanting in the last update…. should be fixed now.
Version 31.4: (1.5.4)
Broke the writ grabbing feature in the last update, it’s fixed now. I hope.
Removed the fix for the conflict with Votan’s Mini Map, as it should no longer be needed.
Version 31.3: (1.5.3)
The addon should no longer withdraw looted potions. (Really! I hope)
Hid some variables that were global by accident. – thanks to Ayantir
Changed how the ‘Deconstruction Yielded no results’ was handled. – Also thanks to Ayantir
Version 31.2: (1.5.2)
Minor fix due to a conflict with Votan’s Mini Map.
Version 31.1: (1.5.1)
Ravage potion grabbing was broken in the last update, and has been fixed.
Version 31.0: (1.5.0)
The window now has an updated look!
A minor bug involving food names has been fixed. Items will only be withdrawn if the name matches exactly.
Version 30.10: (1.4.9)
Since potions and food are not recognized as crafted, the addon did not withdraw them. This was introduced in v30.9, and has been fixed.
Version 30.9: (1.4.8)
Fixed a bug where the addon would take out non crafted items, instead of the crafted versions.
Version 30.7: (1.4.7)
Added colours into the French version. UI stuff is still untranslated though.
Fixed a bug where if you did not have access to the crafting bag, but still had stuff in it, the addon would fail to recognize those mats.
Version 30.6: (1.4.6)
Forgot to remove a debug message from the French version. Sorry!
Version 30.5: (1.4.5)
Fixed the bug preventing the addon from recognizing French Gauntlets.
Version 30.4: (1.4.4)
Actually fixed the German language bug with bows.
Version 30.3: (1.4.3)
Additional French language fixes.
A minor German language fix.
Version 30.2: (1.4.2)
Fixed some french writ bugs – if you find any more, in any language, let me know.
Changed how not finding a mat or type of equipment are handled. It will now no longer craft anything.
Removed the bug where ‘Craft was not completed’ would be displayed in the enchanting craft window.
Version 30.1: (1.4.1)
I forgot to add that it supported the API version 100015, so it said it was out of date, even though it wasn’t.
Version 30: (1.4.0)
Now works on the PTS and with crafting bags!
Version 29.4: (1.3.11)
Fixed a bug where writs requiring Dwarven Pauldrons would cause the addon to make Dwarven Axes
Some more german language touchups.
Version 29.3: (1.3.10)
Fixed a bug some people were having upon logging in (Let me know if it persists)
Fixed a slight typo in the German version
Version 29.2: (1.3.9)
Kalzinium was spelled as Kalzinum in the German version. This has been fixed.
Version 29.1: (1.3.8)
The German error ‘fixed’ in version 29 has now been fixed.
Version 29: (1.3.8)
Fixed another German error introduced with the recent ESO patch
Fixed a lua error found on line 428 of the .de file. Error only appeared when user had no Ta, essense, or potency stones needed.
Version 28: (1.3.7)
Fixed more German stuff.
Increased the size of the craft button in German so ‘craft anyway’ fits.
Version 27: (1.3.6)
Added colours into the text.
ZOS changed the names of staffs in the quest conditions for German. The addon has been updated to reflect this.
Some German translations were changed.
The window will now save its position.
Version 26: (1.3.5)
Almost full German localization. All/most strings have been translated. (Item grabbing from the bank does not work yet)
Added settings to disable writ Grabbing (only for English)
Added a variable delay for writ grabbing
Slightly lengthened the length between withdrawals
Changed how strings work to make localization possible.
Version 25: (1.3.4) (French Localization (For real this time!)) – Stable build
The French version should now actually be functional. Please make sure it is crafting the correct thing. If it is not, please let me know. Not a complete localization. I suggest turning off autocraft.
Fixed the Ruby Ash bug.
Cleaned up the code a bit.
Fixed some Enchanting errors that would throw up UI errors under certain situations, but did no affect the functionality.
Version 24: (1.3.3)
Actually fixed the Ancestor Robe bug.
Fixed the spelling error in German for BlitzStab. It should now craft them correctly.
Fixed the error where the German version was not finding runestones anywhere.
The French version should now be functional. Similar to the German version, I expect some bugs. Please let me know if you find any, and I suggest turning off Autocraft. Also, this is not a complete localization, only a functional one.
Added in a quest checker that will allow me to check some quests, even when I don’t have them. It is not a simple process however, so I’ll likely only use it for bugtesting.
Version 23: (1.3.2)
Fixed a Lua error.
Version 22: (1.3.1)
The last update had a few changes to how some outlier cases were handled, which introduced a bug where Ancestor Silk Robes were crafted instead of Rubedo Leather items.
Removed a d() message that was left in by accident.
Also added in rudimentary error saving. It will not completely stop incorrect crafting, however if crafting goes on for more than 18 pieces of equipment, it will no longer craft.
Version 21: (1.3.0) (German Localization)
Added German localization. Note: I do expect bugs. Please let me know if you find any. At this point, I would suggest turning Autocraft off if you are using the German version. Also, this is not a complete localization – it is only a functional localization. There are quite a few strings that are not translated yet. Thanks to Tonyleila, Scootworks, and Senaxu.
French update is incoming.
Changed the way spelling errors in the game are handled
Version 20: (1.2.1)
Fixed a bug where the addon would continue to grab items from the bank, even if the player already had some.
Added a slash command, /dlwcfindwrit which will aid me in providing support to people who find bugs.
The message that ‘Deconstruction Yielded no results’ which appears when crafting the glyphs will no longer show up. – Thanks to Noobanidus
When grabbing items from the bank, a message will tell the player about it.
Version 19: (1.2.0)
I… think I might have uploaded the wrong one. Oops.
Version 18: (1.2.0) (Major update)
Fixed some bugs that had been introduced.
Added in writ grabbing. The addon will now attempt to grab food, runes, and alchemy mats for writs.
The bugs introduced in version 17 have been fixed. Sorry!
Upon choosing the default settings in the tutorial, the window will no longer disappear, and it will now transition to the crafting stuff.
Version 17: (1.1.2)
Fixed a few more issues with the tutorial.
Made a table local that had been global by accident.
Version 16: (1.1.1)
Fixed some issues with the tutorial.
Added another tutorial message about styles, and a message that the addon does not do provisioning and alchemy.
Version 15: (1.1.0) (Major update)
Fixed the enchanting bug found in the function ‘proper’
Fixed a possible bug with ebony writs.
Added in a settings menu with Lib Addon Menu, with options to use auto craft, show the info window, and disable the addon for certain crafting skills.
Tutorial added.
Language support is in the process of being added in. If the user’s language is not supported by the addon at this time, they will receive a message telling them when they visit a crafting station, in three languages (Google translated)
Version 14: (1.0.6)
If you run out of all racial stones that you can use, you will now receive a message telling you that.
The count of mats needed will now more closely follow the amount still needed.
A /slash command, /dailyreset has been added. Using it will output in chat how long until the daily server reset. (i.e. when crafting writs reset)
Version 13: (1.0.5)
Removed debug messages.
Version 12: (1.0.4)
Fixed a bug where writs requiring cotten epaulets would craft cotton robes.
Version 11: (1.0.3)
Actually fixed the Orichalc bug (I hope)
Version 10: (1.0.2)
Was not crafting Orichalc items. Will now craft them.
Version 9: (1.0.1)
Fixed the names of materials. Rather than the window telling you the prefix armor crafted with the material has, it will now tell you that you the actual name of the mat.
Version 8: (1.0.0) (Major update)
There is now a window that shows up when you have a crafting writ, and visit the corresponding station. It will tell you how many mats are needed, and how many more you have. Click the button to craft your equipment. Equipment will no longer be automatically crafted
Fixed the sound issues with enchanting.
Version 7: (0.7)
If the quest indexes get a bit messed up, (i.e. skip numbers) the addon will no longer ignore some of them.
Version 6: (0.6)
Writs requiring Ruby Ash and Rubedo Leather will now be fulfilled properly
Thank you for reading this post Dolgubon’s Lazy Writ Crafter at Tnhelearning.edu.vn You can comment, see more related articles below and hope to help you with interesting information.
Related Search: