Turtle WoW ElvUI - Vanilla (1.12.1)
❗ Does NOT work with Retail - Classic (1.13)
This repository is actively being fixed and maintained to ensure compatibility with Turtle WoW.
Changelog
- Fix: Removed implicit
argtable leak inhooksecurefunc(varargs...issue in Lua 5.0). - Fix: Stripped invisible UTF-8 BOM from
utf8data.luathat caused Lua parser errors. - Fix: Resolved tooltip crash with ShaguTweaks by reusing existing
backdropframes inCreateBackdropinstead of unconditionally overwriting them. - Fix: Made ElvUI's backported
table.wiperesilient tonilvalues, fixing crashes with native Turtle WoW UI scripts (likeTurtle_ShopUI.lua) and lazy addons. - Fix: Added type safety checks to
SetOutsideandSetInsideto prevent crashes when other addons overwrite frame globals with dummy functions. - Fix: Added type safety check before calling
SetTexture("")on Blizzard header frames, preventing crashes when headers are modified by other addons or the custom client. - Fix: Wrapped
SetParentinpcallwithinCreateBackdropto prevent crashes on non-UI object dummy tables. - Fix: Added graceful
nilfallbacks toE:Point,E:Size,E:Width, andE:Heightlayout anchors, immunizing the UI against crashes when Turtle WoW or other addons delete elements. - Fix: Rewrote
Misc.luaoptions skinning loops usingpairs()to resolve Lua 5.0attempt to call a nil valuecrashes caused by missing options tabs/sliders/checkboxes. - Fix: Added element existence checks in
Skins.luaHandleButtonto skip skinning gracefully instead of crashing onnil.
This is the backported version of ElvUI for World of Warcraft - Vanilla (1.12.1)
ElvUI is a full UI replacement.
It completely replaces the default Blizzard UI at every level with a new and better interface.
As such, you'll only ever have to update ElvUI and not worry too much about its individual components.
This UI will arrange your interface to be more flexible and practical.
Screenshots:
Plugins:
ElvUI_AddOnSkins
ElvUI_DataTextColors
ElvUI_Enhanced
ElvUI_EnhancedFriendsList
ElvUI_LocPlus
ElvUI_RaidMarkers
-- Please Note: These plugins will not function without ElvUI installed.
Commands:
/ec or /elvui Toggle the configuration GUI.
/rl or /reloadui Reload the whole UI.
/moveui Open the movable frames options.
/bgstats Toggles Battleground datatexts to display info when inside a battleground.
/egrid Toggles visibility of the grid for helping placement of thirdparty addons.
/farmmode Toggles the Minimap Farmmode.
/in The input of how many seconds you want a command to fire.
usage: /in <seconds> <command>
example: /in 1.5 /say hi
/enable Enable an Addon.
usage: /enable <addon>
example: /enable AtlasLoot
/disable Disable an Addon.
usage: /disable <addon>
example: /disable AtlasLoot
---------------------------------------------------------------------------------------------------------------
-- Development ------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
/etrace Toggles events window.
/luaerror on Enable luaerrors.
/luaerror off Disable luaerrors.
/frame Command to grab frame information when mouseing over a frame or when inputting the name.
usage: /frame (when mousing over frame) or /frame <name>
example: /frame WorldFrame
/framelist Dumps frame level information with children and parents. Also places info into copy box.
/framestack Toggles dynamic mouseover frame displaying frame name and level information.
/resetui If no argument is provided it will reset all frames to their default positions.
If an argument is provided it will reset only that frame.
example: /resetui uf (resets all unitframes)
Languages:
ElvUI supports and contains language specific code for the following gameclients:
- English (enUS)
- Korean (koKR)
- French (frFR)
- German (deDE)
- Chinese (zhCN)
- Spanish (esES)
- Russian (ruRU)
FAQ:
I would like to report a bug. What i need to do?
Make sure you're using the latest version of ElvUI
Describe your issue in as much detail as possible.
If your issue is graphical, please take some screenshots to illustrate it.
What were you doing when the problem occurred?
Explain how people can reproduce the issue.
The more info you provide, the better and faster support you will receive.
I would like to request a feature. Where do I go?
This repository has been created to reproduce the original ElvUI functions.
If you want to request a feature, post in the ElvUI_Enhanced
I have a suggestion/problem with ElvUI_"PluginName". Where do I go?
Create an issue at the bug tracker of ElvUI_"PluginName" repository.
FAQ RU:
Я хочу сообщить о баге. Что мне нужно делать?
Убедитесь что вы используете последнюю версию ElvUI
Детально опишите свою проблему.
Если ваша проблема носит визуальный характер, пожалуйста предоставьте скриншоты.
Что вы делали, когда произошла ошибка?
Опишите, как можно воспроизвести эту ошибку.
Чем больше информации о проблемы вы предоставите, тем быстрее вам помогут.
Я хотел бы попросить о добавлении возможности в ElvUI. Где написать?
Данный репозиторий создан с целью воспроизведения оригинального функционал ElvUI.
Запросы на добавление нового функционала рассматриваются в репозитории ElvUI_Enhanced
У меня проблема с ElvUI_"ИмяПлагина". Где написать?
Создайте запрос в репозитории баг-трекере ElvUI_"ИмяПлагина".