|
|
|
@@ -0,0 +1,212 @@
|
|
|
|
|
# The glue screens' Lua surface in the 1.12.1 client (build 5875): every function in `_G`
|
|
|
|
|
# once the glue builder 0x46a7b0 has installed its registrars, before GlueXML loads.
|
|
|
|
|
# Generated by scripts/gen-reference-glue-surface.py from reference/1.12-shapes.tsv and
|
|
|
|
|
# reference/1.12-globals.tsv; the generator's header carries the registrars and the method.
|
|
|
|
|
#
|
|
|
|
|
# scope base = FrameScript's Lua init 0x7039e0, which both states run; shared = a
|
|
|
|
|
# registrar the in-game state calls too (0x51bb20, 0x706350, 0x4587f0); glue =
|
|
|
|
|
# a glue-only registrar table (0x46ddf0, 0x4736c0, 0x471a20, 0x46f480).
|
|
|
|
|
# fn, table_va, arity as 1.12-shapes.tsv has them. A base alias the compat chunk
|
|
|
|
|
# 0x8722e8 defines carries the library binding it names (`tinsert` is table
|
|
|
|
|
# 0x822d40's `insert`), or fn `lua` for a degree-converting closure; math's
|
|
|
|
|
# global `__pow` (0x7fb050) has no table.
|
|
|
|
|
# world_fn a glue row's in-game namesake, a different binding; `-` if none.
|
|
|
|
|
# note shape-differs = both shapes exact, and the glue binding takes or returns a
|
|
|
|
|
# different count than its in-game namesake.
|
|
|
|
|
# 195 functions: 76 base, 14 shared, 105 glue; 6 glue rows differ in shape from their in-game namesake.
|
|
|
|
|
scope registrar name fn table_va arity world_fn note
|
|
|
|
|
base 0x7039e0 assert 0x7031a0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 collectgarbage 0x703250 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 date 0x7033a0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 debugbreak 0x702820 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debugdump 0x702810 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debuginfo 0x7027f0 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debugload 0x7027e0 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debugprint 0x702800 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debugprofilestart 0x702840 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 debugprofilestop 0x702860 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 debugstack 0x703760 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 debugtimestamp 0x702830 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 error 0x702970 0x811e28 ? -
|
|
|
|
|
base 0x7039e0 gcinfo 0x703200 0x811e28 2 -
|
|
|
|
|
base 0x7039e0 geterrorhandler 0x702950 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 getfenv 0x702ac0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 getglobal 0x7027b0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 getmetatable 0x7029f0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 ipairs 0x702cd0 0x811e28 ? -
|
|
|
|
|
base 0x7039e0 loadstring 0x703280 0x811e28 1|2 -
|
|
|
|
|
base 0x7039e0 next 0x702c90 0x811e28 1|2 -
|
|
|
|
|
base 0x7039e0 pairs 0x702da0 0x811e28 3 -
|
|
|
|
|
base 0x7039e0 pcall 0x7032f0 0x811e28 ? -
|
|
|
|
|
base 0x7039e0 rawequal 0x7030f0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 rawget 0x703130 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 rawset 0x703160 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 seterrorhandler 0x702900 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 setfenv 0x702be0 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 setglobal 0x702770 0x811e28 0 -
|
|
|
|
|
base 0x7039e0 setmetatable 0x702a40 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 time 0x7035a0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 tonumber 0x702e30 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 tostring 0x702f40 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 type 0x702df0 0x811e28 1 -
|
|
|
|
|
base 0x7039e0 unpack 0x7030a0 0x811e28 ? -
|
|
|
|
|
base 0x7039e0 xpcall 0x703340 0x811e28 ? -
|
|
|
|
|
shared 0x51bb20 AppendToFile 0x515f90 0x8503f4 ? -
|
|
|
|
|
shared 0x51bb20 ConsoleExec 0x515f10 0x8503f4 0 -
|
|
|
|
|
shared 0x51bb20 DeleteFile 0x515f70 0x8503f4 ? -
|
|
|
|
|
shared 0x51bb20 GetGameTime 0x515ee0 0x8503f4 2 -
|
|
|
|
|
shared 0x51bb20 GetTime 0x515ea0 0x8503f4 1 -
|
|
|
|
|
shared 0x51bb20 ReadFile 0x515f50 0x8503f4 ? -
|
|
|
|
|
shared 0x706350 CreateFont 0x706040 0x872e74 1 -
|
|
|
|
|
shared 0x706350 CreateFrame 0x7060b0 0x872e74 1 -
|
|
|
|
|
shared 0x706350 EnumerateFrames 0x705f60 0x872e74 1 -
|
|
|
|
|
shared 0x706350 GetNumFrames 0x705f00 0x872e74 1 -
|
|
|
|
|
glue 0x46ddf0 AcceptContest 0x46d150 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 AcceptEULA 0x46d070 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 AcceptScanning 0x46d0e0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 AcceptTOS 0x46d000 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 ContestAccepted 0x46d120 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 DefaultServerLogin 0x46d160 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 DisableAddOn 0x46d8a0 0x8373b8 0 0x48e760 shape-differs: argc 2 here, 1 in-game (0x48e760)
|
|
|
|
|
glue 0x46ddf0 DisableAllAddOns 0x46d940 0x8373b8 0 0x48e7f0 shape-differs: argc 1 here, 0 in-game (0x48e7f0)
|
|
|
|
|
glue 0x46ddf0 DisconnectFromServer 0x46d340 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 EULAAccepted 0x46d040 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 EnableAddOn 0x46d7b0 0x8373b8 0 0x48e690 shape-differs: argc 2 here, 1 in-game (0x48e690)
|
|
|
|
|
glue 0x46ddf0 EnableAllAddOns 0x46d850 0x8373b8 0 0x48e720 shape-differs: argc 1 here, 0 in-game (0x48e720)
|
|
|
|
|
glue 0x46ddf0 EnterWorld 0x46d3c0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 GetAddOnDependencies 0x46d650 0x8373b8 ? 0x48e5e0
|
|
|
|
|
glue 0x46ddf0 GetAddOnEnableState 0x46d6f0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetAddOnInfo 0x46d460 0x8373b8 8 0x48e390 shape-differs: arity 8 here, 7 in-game (0x48e390)
|
|
|
|
|
glue 0x46ddf0 GetBillingPlan 0x46dc40 0x8373b8 3 -
|
|
|
|
|
glue 0x46ddf0 GetBillingTimeRemaining 0x46dbf0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetBillingTimeRested 0x46dcf0 0x8373b8 1 0x48ec50
|
|
|
|
|
glue 0x46ddf0 GetBuildInfo 0x46cd70 0x8373b8 5 0x4884a0 shape-differs: arity 5 here, 3 in-game (0x4884a0)
|
|
|
|
|
glue 0x46ddf0 GetCursorPosition 0x46dad0 0x8373b8 2 0x48b820
|
|
|
|
|
glue 0x46ddf0 GetLocale 0x46ce40 0x8373b8 1 0x48d8b0
|
|
|
|
|
glue 0x46ddf0 GetMovieResolution 0x46cf10 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetMovieSubtitles 0x46dbc0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetNumAddOns 0x46d420 0x8373b8 1 0x48e350
|
|
|
|
|
glue 0x46ddf0 GetSavedAccountName 0x46cdd0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetScreenHeight 0x46dd80 0x8373b8 1 0x48b4d0
|
|
|
|
|
glue 0x46ddf0 GetScreenWidth 0x46dd30 0x8373b8 1 0x48b480
|
|
|
|
|
glue 0x46ddf0 GetScriptMemory 0x46da10 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 GetServerName 0x46d280 0x8373b8 3 -
|
|
|
|
|
glue 0x46ddf0 HideCursor 0x46db70 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 IsAddonVersionCheckEnabled 0x46d9b0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 IsConnectedToServer 0x46d380 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 LaunchAddOnURL 0x46d5e0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 LaunchURL 0x46cf60 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 PINEntered 0x46d1c0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 PatchDownloadApply 0x46d410 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 PatchDownloadCancel 0x46d400 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 PatchDownloadProgress 0x46d3e0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 PlayCreditsMusic 0x46cef0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 PlayGlueMusic 0x46ceb0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 QuitGame 0x46cea0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 ResetAddOns 0x46d9a0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SaveAddOns 0x46d990 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 ScanningAccepted 0x46d0b0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 Screenshot 0x46d3d0 0x8373b8 0 0x4893d0
|
|
|
|
|
glue 0x46ddf0 SetAddonVersionCheck 0x46d9e0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SetCurrentScreen 0x46ce60 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SetMovieSubtitles 0x46db80 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SetSavedAccountName 0x46cdf0 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SetScriptMemory 0x46da50 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 ShowContestNotice 0x46d0f0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 ShowCursor 0x46db60 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 ShowEULANotice 0x46d010 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 ShowScanningNotice 0x46d080 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 ShowTOSNotice 0x46cfa0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 StatusDialogClick 0x46d270 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 StopGlueMusic 0x46cf00 0x8373b8 0 -
|
|
|
|
|
glue 0x46ddf0 SurveyNotificationDone 0x46ddd0 0x8373b8 1 -
|
|
|
|
|
glue 0x46ddf0 TOSAccepted 0x46cfd0 0x8373b8 1 -
|
|
|
|
|
glue 0x4736c0 DeleteCharacter 0x4734c0 0x838578 0 -
|
|
|
|
|
glue 0x4736c0 GetCharacterInfo 0x4732a0 0x838578 8 -
|
|
|
|
|
glue 0x4736c0 GetCharacterListUpdate 0x473270 0x838578 0 -
|
|
|
|
|
glue 0x4736c0 GetCharacterSelectFacing 0x473650 0x838578 1 -
|
|
|
|
|
glue 0x4736c0 GetNumCharacters 0x473280 0x838578 1 -
|
|
|
|
|
glue 0x4736c0 RenameCharacter 0x473520 0x838578 0|1 -
|
|
|
|
|
glue 0x4736c0 SelectCharacter 0x473470 0x838578 0 -
|
|
|
|
|
glue 0x4736c0 SetCharSelectBackground 0x473230 0x838578 0 -
|
|
|
|
|
glue 0x4736c0 SetCharSelectModelFrame 0x4731c0 0x838578 0 -
|
|
|
|
|
glue 0x4736c0 SetCharacterSelectFacing 0x473670 0x838578 1 -
|
|
|
|
|
glue 0x4736c0 UpdateSelectionCustomizationScene 0x473640 0x838578 0 -
|
|
|
|
|
glue 0x471a20 CreateCharacter 0x4719e0 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 CycleCharCustomization 0x471890 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 GetAvailableRaces 0x471520 0x8380f8 ? -
|
|
|
|
|
glue 0x471a20 GetCharacterCreateFacing 0x471910 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 GetClassesForRace 0x471560 0x8380f8 ? -
|
|
|
|
|
glue 0x471a20 GetFacialHairCustomization 0x471620 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 GetFactionForRace 0x471450 0x8380f8 2 -
|
|
|
|
|
glue 0x471a20 GetHairCustomization 0x4715d0 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 GetNameForRace 0x4713f0 0x8380f8 2 -
|
|
|
|
|
glue 0x471a20 GetRandomName 0x471980 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 GetSelectedClass 0x4716e0 0x8380f8 2 -
|
|
|
|
|
glue 0x471a20 GetSelectedRace 0x471680 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 GetSelectedSex 0x4716b0 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 HasCharCustomization 0x471820 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 RandomizeCharCustomization 0x471900 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 ResetCharCustomize 0x4713e0 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 SetCharCustomizeBackground 0x4713a0 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 SetCharCustomizeFrame 0x471330 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 SetCharacterCreateFacing 0x471930 0x8380f8 1 -
|
|
|
|
|
glue 0x471a20 SetSelectedClass 0x4717c0 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 SetSelectedRace 0x471740 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 SetSelectedSex 0x471780 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 UpdateCustomizationBackground 0x471800 0x8380f8 0 -
|
|
|
|
|
glue 0x471a20 UpdateCustomizationScene 0x471810 0x8380f8 0 -
|
|
|
|
|
glue 0x46f480 CancelRealmListQuery 0x46ed10 0x837ea0 0 -
|
|
|
|
|
glue 0x46f480 ChangeRealm 0x46f0e0 0x837ea0 0 -
|
|
|
|
|
glue 0x46f480 GetNumRealms 0x46ed30 0x837ea0 1 -
|
|
|
|
|
glue 0x46f480 GetRealmCategories 0x46f1f0 0x837ea0 ? -
|
|
|
|
|
glue 0x46f480 GetRealmInfo 0x46ee40 0x837ea0 8 -
|
|
|
|
|
glue 0x46f480 GetSelectedCategory 0x46f400 0x837ea0 1 -
|
|
|
|
|
glue 0x46f480 RealmListDialogCancelled 0x46ed20 0x837ea0 0 -
|
|
|
|
|
glue 0x46f480 RequestRealmList 0x46ecf0 0x837ea0 0 -
|
|
|
|
|
glue 0x46f480 SetPreferredInfo 0x46f2c0 0x837ea0 0 -
|
|
|
|
|
glue 0x46f480 SortRealms 0x46f330 0x837ea0 0 -
|
|
|
|
|
shared 0x4587f0 PlayMusic 0x458720 0x835a50 0 -
|
|
|
|
|
shared 0x4587f0 PlaySound 0x4586d0 0x835a50 0 -
|
|
|
|
|
shared 0x4587f0 PlaySoundFile 0x458780 0x835a50 1 -
|
|
|
|
|
shared 0x4587f0 StopMusic 0x458770 0x835a50 0 -
|
|
|
|
|
base 0x7039e0 foreach 0x7fb590 0x822d40 0|1 -
|
|
|
|
|
base 0x7039e0 foreachi 0x7fb4e0 0x822d40 0|1 -
|
|
|
|
|
base 0x7039e0 getn 0x7fb630 0x822d40 1 -
|
|
|
|
|
base 0x7039e0 tinsert 0x7fb6b0 0x822d40 0 -
|
|
|
|
|
base 0x7039e0 tremove 0x7fb770 0x822d40 0|1 -
|
|
|
|
|
base 0x7039e0 sort 0x7fb920 0x822d40 0 -
|
|
|
|
|
base 0x7039e0 abs 0x7fade0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 acos lua - ? -
|
|
|
|
|
base 0x7039e0 asin lua - ? -
|
|
|
|
|
base 0x7039e0 atan lua - ? -
|
|
|
|
|
base 0x7039e0 atan2 lua - ? -
|
|
|
|
|
base 0x7039e0 ceil 0x7faf70 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 cos lua - ? -
|
|
|
|
|
base 0x7039e0 deg 0x7fb140 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 exp 0x7fb100 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 floor 0x7fafa0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 frexp 0x7fb1a0 0x822c60 2 -
|
|
|
|
|
base 0x7039e0 ldexp 0x7fb1f0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 log 0x7fb0a0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 log10 0x7fb0d0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 max 0x7fb2a0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 min 0x7fb230 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 mod 0x7fafd0 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 rad 0x7fb170 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 random 0x7fb310 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 randomseed 0x7fb450 0x822c60 0 -
|
|
|
|
|
base 0x7039e0 sin lua - ? -
|
|
|
|
|
base 0x7039e0 sqrt 0x7fb020 0x822c60 1 -
|
|
|
|
|
base 0x7039e0 tan lua - ? -
|
|
|
|
|
base 0x7039e0 strbyte 0x7fc210 0x822d88 0|1 -
|
|
|
|
|
base 0x7039e0 strchar 0x7fc280 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 strfind 0x7fc3b0 0x822d88 ? -
|
|
|
|
|
base 0x7039e0 format 0x7fd3d0 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 gsub 0x7fd0e0 0x822d88 2 -
|
|
|
|
|
base 0x7039e0 strlen 0x7fbcf0 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 strlower 0x7fbdf0 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 strrep 0x7fc1a0 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 strsub 0x7fbd30 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 strupper 0x7fc0c0 0x822d88 1 -
|
|
|
|
|
base 0x7039e0 __pow 0x7fb050 - 1 -
|