Mercurial > wow > hansgar_and_franzok_assist
comparison Libs/DF/textentry.lua @ 58:0682d738499b v8.0.1.058
- 8.0.1 Update.
| author | Tercio |
|---|---|
| date | Fri, 20 Jul 2018 19:04:12 -0300 |
| parents | 7c0f819a85c6 |
| children |
comparison
equal
deleted
inserted
replaced
| 57:b1c62eed8999 | 58:0682d738499b |
|---|---|
| 11 local _unpack = unpack --> lua local | 11 local _unpack = unpack --> lua local |
| 12 local _type = type --> lua local | 12 local _type = type --> lua local |
| 13 local _math_floor = math.floor --> lua local | 13 local _math_floor = math.floor --> lua local |
| 14 local loadstring = loadstring --> lua local | 14 local loadstring = loadstring --> lua local |
| 15 local _string_len = string.len --> lua local | 15 local _string_len = string.len --> lua local |
| 16 | |
| 16 | 17 |
| 17 local cleanfunction = function() end | 18 local cleanfunction = function() end |
| 18 local APITextEntryFunctions = false | 19 local APITextEntryFunctions = false |
| 19 | 20 |
| 20 do | 21 do |
| 710 end | 711 end |
| 711 local function_setfocus = function (self) | 712 local function_setfocus = function (self) |
| 712 return self.editbox:SetFocus (true) | 713 return self.editbox:SetFocus (true) |
| 713 end | 714 end |
| 714 | 715 |
| 715 function DF:NewSpecialLuaEditorEntry (parent, w, h, member, name, nointent) | 716 |
| 716 | |
| 717 if (name:find ("$parent")) then | |
| 718 local parentName = DF.GetParentName (parent) | |
| 719 name = name:gsub ("$parent", parentName) | |
| 720 end | |
| 721 | |
| 722 local borderframe = CreateFrame ("Frame", name, parent) | |
| 723 borderframe:SetSize (w, h) | |
| 724 | |
| 725 if (member) then | |
| 726 parent [member] = borderframe | |
| 727 end | |
| 728 | |
| 729 local scrollframe = CreateFrame ("ScrollFrame", name, borderframe, "DetailsFrameworkEditBoxMultiLineTemplate") | |
| 730 | |
| 731 scrollframe:SetScript ("OnSizeChanged", function (self) | |
| 732 scrollframe.editbox:SetSize (self:GetSize()) | |
| 733 end) | |
| 734 | |
| 735 scrollframe:SetPoint ("topleft", borderframe, "topleft", 10, -10) | |
| 736 scrollframe:SetPoint ("bottomright", borderframe, "bottomright", -30, 10) | |
| 737 | |
| 738 scrollframe.editbox:SetMultiLine (true) | |
| 739 scrollframe.editbox:SetJustifyH ("left") | |
| 740 scrollframe.editbox:SetJustifyV ("top") | |
| 741 scrollframe.editbox:SetMaxBytes (1024000) | |
| 742 scrollframe.editbox:SetMaxLetters (128000) | |
| 743 | |
| 744 borderframe.GetText = function_gettext | |
| 745 borderframe.SetText = function_settext | |
| 746 borderframe.ClearFocus = function_clearfocus | |
| 747 borderframe.SetFocus = function_setfocus | |
| 748 | |
| 749 borderframe.Enable = TextEntryMetaFunctions.Enable | |
| 750 borderframe.Disable = TextEntryMetaFunctions.Disable | |
| 751 | |
| 752 borderframe.SetTemplate = TextEntryMetaFunctions.SetTemplate | |
| 753 | |
| 754 if (not nointent) then | |
| 755 IndentationLib.enable (scrollframe.editbox, nil, 4) | |
| 756 end | |
| 757 | |
| 758 borderframe:SetBackdrop ({bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], | |
| 759 tile = 1, tileSize = 16, edgeSize = 16, insets = {left = 5, right = 5, top = 5, bottom = 5}}) | |
| 760 | |
| 761 scrollframe.editbox.current_bordercolor = {1, 1, 1, 0.7} | |
| 762 borderframe:SetBackdropBorderColor (1, 1, 1, 0.7) | |
| 763 borderframe:SetBackdropColor (0.090195, 0.090195, 0.188234, 1) | |
| 764 | |
| 765 borderframe.enabled_border_color = {borderframe:GetBackdropBorderColor()} | |
| 766 borderframe.enabled_backdrop_color = {borderframe:GetBackdropColor()} | |
| 767 borderframe.enabled_text_color = {scrollframe.editbox:GetTextColor()} | |
| 768 | |
| 769 borderframe.onleave_backdrop = {scrollframe.editbox:GetBackdropColor()} | |
| 770 borderframe.onleave_backdrop_border_color = {scrollframe.editbox:GetBackdropBorderColor()} | |
| 771 | |
| 772 borderframe.scroll = scrollframe | |
| 773 borderframe.editbox = scrollframe.editbox | |
| 774 borderframe.editbox.borderframe = borderframe | |
| 775 | |
| 776 return borderframe | |
| 777 end | |
| 778 | 717 |
| 779 | 718 |
| 780 ------------------------------------------------------------------------------------ | 719 ------------------------------------------------------------------------------------ |
| 781 --auto complete | 720 --auto complete |
| 782 | 721 |
| 891 local text = self.editbox:GetText() | 830 local text = self.editbox:GetText() |
| 892 for i = cursor_pos, 1, -1 do | 831 for i = cursor_pos, 1, -1 do |
| 893 local character = text:sub (i, i) | 832 local character = text:sub (i, i) |
| 894 if (character:match ("%a")) then | 833 if (character:match ("%a")) then |
| 895 self.lastword = character .. self.lastword | 834 self.lastword = character .. self.lastword |
| 835 --print (self.lastword) | |
| 896 else | 836 else |
| 897 break | 837 break |
| 898 end | 838 end |
| 899 end | 839 end |
| 900 end | 840 end |
| 901 | 841 |
| 902 --On Text Changed | 842 --On Text Changed |
| 903 local AutoComplete_OnTextChanged = function (editboxWidget, byUser, capsule) | 843 local AutoComplete_OnTextChanged = function (editboxWidget, byUser, capsule) |
| 904 capsule = capsule or editboxWidget.MyObject | 844 capsule = capsule or editboxWidget.MyObject or editboxWidget |
| 905 | 845 |
| 906 local chars_now = editboxWidget:GetText():len() | 846 local chars_now = editboxWidget:GetText():len() |
| 907 if (not editboxWidget.ignore_textchange) then | 847 if (not editboxWidget.ignore_textchange) then |
| 908 --> backspace | 848 --> backspace |
| 909 if (chars_now == capsule.characters_count -1) then | 849 if (chars_now == capsule.characters_count -1) then |
| 919 end | 859 end |
| 920 capsule.characters_count = chars_now | 860 capsule.characters_count = chars_now |
| 921 end | 861 end |
| 922 | 862 |
| 923 local AutoComplete_OnSpacePressed = function (editboxWidget, capsule) | 863 local AutoComplete_OnSpacePressed = function (editboxWidget, capsule) |
| 924 capsule = capsule or editboxWidget.MyObject | 864 capsule = capsule or editboxWidget.MyObject or editboxWidget |
| 925 | 865 |
| 926 -- if (not gotMatch) then | 866 -- if (not gotMatch) then |
| 927 --editboxWidget.end_selection = nil | 867 --editboxWidget.end_selection = nil |
| 928 -- end | 868 -- end |
| 929 end | 869 end |
| 932 editboxWidget.end_selection = nil | 872 editboxWidget.end_selection = nil |
| 933 end | 873 end |
| 934 | 874 |
| 935 local AutoComplete_OnEnterPressed = function (editboxWidget) | 875 local AutoComplete_OnEnterPressed = function (editboxWidget) |
| 936 | 876 |
| 937 local capsule = editboxWidget.MyObject | 877 local capsule = editboxWidget.MyObject or editboxWidget |
| 938 if (editboxWidget.end_selection) then | 878 if (editboxWidget.end_selection) then |
| 939 editboxWidget:SetCursorPosition (editboxWidget.end_selection) | 879 editboxWidget:SetCursorPosition (editboxWidget.end_selection) |
| 940 editboxWidget:HighlightText (0, 0) | 880 editboxWidget:HighlightText (0, 0) |
| 941 editboxWidget.end_selection = nil | 881 editboxWidget.end_selection = nil |
| 942 --editboxWidget:Insert (" ") --estava causando a adição de uma palavra a mais quando o próximo catactere for um espaço | 882 --editboxWidget:Insert (" ") --estava causando a adi��o de uma palavra a mais quando o pr�ximo catactere for um espa�o |
| 943 else | 883 else |
| 944 if (editboxWidget:IsMultiLine()) then | 884 if (editboxWidget:IsMultiLine()) then |
| 945 editboxWidget:Insert ("\n") | 885 editboxWidget:Insert ("\n") |
| 946 --reseta a palavra se acabou de ganhar focus e apertou enter | 886 --reseta a palavra se acabou de ganhar focus e apertou enter |
| 947 if (editboxWidget.focusGained) then | 887 if (editboxWidget.focusGained) then |
| 957 capsule.lastword = "" | 897 capsule.lastword = "" |
| 958 | 898 |
| 959 end | 899 end |
| 960 | 900 |
| 961 local AutoComplete_OnEditFocusGained = function (editboxWidget) | 901 local AutoComplete_OnEditFocusGained = function (editboxWidget) |
| 962 local capsule = editboxWidget.MyObject | 902 local capsule = editboxWidget.MyObject or editboxWidget |
| 963 capsule:GetLastWord() | 903 capsule:GetLastWord() |
| 904 --print ("last word:", editboxWidget.lastword) | |
| 964 editboxWidget.end_selection = nil | 905 editboxWidget.end_selection = nil |
| 965 editboxWidget.focusGained = true | 906 editboxWidget.focusGained = true |
| 966 capsule.characters_count = editboxWidget:GetText():len() | 907 capsule.characters_count = editboxWidget:GetText():len() |
| 967 end | 908 end |
| 968 | 909 |
| 910 local OptimizeAutoCompleteTable = function (self, wordList) | |
| 911 local optimizedTable = {} | |
| 912 | |
| 913 local lower = string.lower | |
| 914 local sub = string.sub | |
| 915 local len = string.len | |
| 916 | |
| 917 local subTables = 0 | |
| 918 | |
| 919 for i = 1, #wordList do | |
| 920 local thisWord = wordList [i] | |
| 921 if (len (thisWord) > 0) then | |
| 922 thisWord = lower (thisWord) | |
| 923 | |
| 924 local firstCharacter = sub (thisWord, 1, 1) | |
| 925 | |
| 926 local charTable = optimizedTable [firstCharacter] | |
| 927 if (not charTable) then | |
| 928 charTable = {} | |
| 929 optimizedTable [firstCharacter] = charTable | |
| 930 | |
| 931 subTables = subTables + 1 | |
| 932 end | |
| 933 | |
| 934 charTable [#charTable+1] = thisWord | |
| 935 end | |
| 936 end | |
| 937 | |
| 938 wordList.Optimized = optimizedTable | |
| 939 end | |
| 940 | |
| 969 local AutoComplete_OnChar = function (editboxWidget, char, capsule) | 941 local AutoComplete_OnChar = function (editboxWidget, char, capsule) |
| 970 if (char == "") then | 942 if (char == "") then |
| 971 return | 943 return |
| 972 end | 944 end |
| 973 | 945 |
| 974 capsule = capsule or editboxWidget.MyObject | 946 capsule = capsule or editboxWidget.MyObject or editboxWidget |
| 975 editboxWidget.end_selection = nil | 947 editboxWidget.end_selection = nil |
| 976 | 948 |
| 977 if (editboxWidget.ignore_input) then | 949 if (editboxWidget.ignore_input) then |
| 978 return | 950 return |
| 979 end | 951 end |
| 980 | 952 |
| 981 --reseta a palavra se acabou de ganhar focus e apertou espaço | 953 --reseta a palavra se acabou de ganhar focus e apertou espa�o |
| 982 if (editboxWidget.focusGained and char == " ") then | 954 if (editboxWidget.focusGained and char == " ") then |
| 983 capsule.lastword = "" | 955 capsule.lastword = "" |
| 984 editboxWidget.focusGained = nil | 956 editboxWidget.focusGained = nil |
| 985 else | 957 else |
| 986 editboxWidget.focusGained = nil | 958 editboxWidget.focusGained = nil |
| 991 else | 963 else |
| 992 capsule.lastword = "" | 964 capsule.lastword = "" |
| 993 end | 965 end |
| 994 | 966 |
| 995 editboxWidget.ignore_input = true | 967 editboxWidget.ignore_input = true |
| 968 | |
| 996 if (capsule.lastword:len() >= 2) then | 969 if (capsule.lastword:len() >= 2) then |
| 997 | 970 |
| 998 local wordList = capsule [capsule.poolName] | 971 local wordList = capsule [capsule.poolName] |
| 999 if (not wordList) then | 972 if (not wordList) then |
| 1000 if (DF.debug) then | 973 error ("Details! Framework: TextEntry has AutoComplete but no word list table.") |
| 1001 error ("Details! Framework: Invalid word list table.") | 974 return |
| 975 end | |
| 976 | |
| 977 if (capsule.ShouldOptimizeAutoComplete) then | |
| 978 if (not wordList.Optimized) then | |
| 979 OptimizeAutoCompleteTable (capsule, wordList) | |
| 1002 end | 980 end |
| 981 | |
| 982 local firstCharacter = string.lower (string.sub (capsule.lastword, 1, 1)) | |
| 983 wordList = wordList.Optimized [firstCharacter] | |
| 984 | |
| 985 if (wordList) then | |
| 986 for i = 1, #wordList do | |
| 987 local thisWord = wordList [i] | |
| 988 if (thisWord and (thisWord:find ("^" .. capsule.lastword) or thisWord:lower():find ("^" .. capsule.lastword))) then | |
| 989 local rest = thisWord:gsub (capsule.lastword, "") | |
| 990 rest = rest:lower():gsub (capsule.lastword, "") | |
| 991 local cursor_pos = editboxWidget:GetCursorPosition() | |
| 992 editboxWidget:Insert (rest) | |
| 993 editboxWidget:HighlightText (cursor_pos, cursor_pos + rest:len()) | |
| 994 editboxWidget:SetCursorPosition (cursor_pos) | |
| 995 editboxWidget.end_selection = cursor_pos + rest:len() | |
| 996 editboxWidget.ignore_textchange = true | |
| 997 break | |
| 998 end | |
| 999 end | |
| 1000 end | |
| 1001 | |
| 1002 editboxWidget.ignore_input = false | |
| 1003 return | 1003 return |
| 1004 end | 1004 end |
| 1005 | 1005 |
| 1006 for i = 1, #wordList do | 1006 for i = 1, #wordList do |
| 1007 local thisWord = wordList [i] | 1007 local thisWord = wordList [i] |
| 1015 editboxWidget.end_selection = cursor_pos + rest:len() | 1015 editboxWidget.end_selection = cursor_pos + rest:len() |
| 1016 editboxWidget.ignore_textchange = true | 1016 editboxWidget.ignore_textchange = true |
| 1017 break | 1017 break |
| 1018 end | 1018 end |
| 1019 end | 1019 end |
| 1020 | 1020 end |
| 1021 end | 1021 |
| 1022 editboxWidget.ignore_input = false | 1022 editboxWidget.ignore_input = false |
| 1023 end | 1023 end |
| 1024 | 1024 |
| 1025 function TextEntryMetaFunctions:SetAsAutoComplete (poolName) | 1025 function TextEntryMetaFunctions:SetAsAutoComplete (poolName, poolTable, shouldOptimize) |
| 1026 | 1026 |
| 1027 self.lastword = "" | 1027 if (not self.SetHook) then |
| 1028 self.characters_count = 0 | 1028 --self is borderframe |
| 1029 self.poolName = poolName | 1029 self = self.editbox |
| 1030 self.GetLastWord = get_last_word --editbox:GetLastWord() | 1030 self.editbox = self --compatible with fw functions |
| 1031 self.NoClearFocusOnEnterPressed = true --avoid auto clear focus | 1031 |
| 1032 | 1032 self.lastword = "" |
| 1033 self:SetHook ("OnEditFocusGained", AutoComplete_OnEditFocusGained) | 1033 self.characters_count = 0 |
| 1034 self.editbox:HookScript ("OnEscapePressed", AutoComplete_OnEscapePressed) | 1034 self.poolName = poolName |
| 1035 | 1035 self.GetLastWord = get_last_word --editbox:GetLastWord() |
| 1036 -- self:SetHook ("OnTextChanged", AutoComplete_OnTextChanged) | 1036 self.NoClearFocusOnEnterPressed = true --avoid auto clear focus |
| 1037 self:SetHook ("OnEnterPressed", AutoComplete_OnEnterPressed) | 1037 self.ShouldOptimizeAutoComplete = shouldOptimize |
| 1038 -- self:SetHook ("OnChar", AutoComplete_OnChar) | 1038 |
| 1039 -- self:SetHook ("OnSpacePressed", AutoComplete_OnSpacePressed) | 1039 if (poolTable) then |
| 1040 | 1040 self [poolName] = poolTable |
| 1041 self.editbox:SetScript ("OnTextChanged", AutoComplete_OnTextChanged) | 1041 end |
| 1042 -- self.editbox:SetScript ("OnEnterPressed", AutoComplete_OnEnterPressed) | 1042 |
| 1043 self.editbox:SetScript ("OnChar", AutoComplete_OnChar) | 1043 self:HookScript ("OnEditFocusGained", AutoComplete_OnEditFocusGained) |
| 1044 self.editbox:SetScript ("OnSpacePressed", AutoComplete_OnSpacePressed) | 1044 self:HookScript ("OnEnterPressed", AutoComplete_OnEnterPressed) |
| 1045 | 1045 self:HookScript ("OnEscapePressed", AutoComplete_OnEscapePressed) |
| 1046 end | 1046 self:HookScript ("OnTextChanged", AutoComplete_OnTextChanged) |
| 1047 self:HookScript ("OnChar", AutoComplete_OnChar) | |
| 1048 self:HookScript ("OnSpacePressed", AutoComplete_OnSpacePressed) | |
| 1049 else | |
| 1050 --fw textfield | |
| 1051 self.lastword = "" | |
| 1052 self.characters_count = 0 | |
| 1053 self.poolName = poolName | |
| 1054 self.GetLastWord = get_last_word --editbox:GetLastWord() | |
| 1055 self.NoClearFocusOnEnterPressed = true --avoid auto clear focus | |
| 1056 self.ShouldOptimizeAutoComplete = shouldOptimize | |
| 1057 | |
| 1058 self:SetHook ("OnEditFocusGained", AutoComplete_OnEditFocusGained) | |
| 1059 self:SetHook ("OnEnterPressed", AutoComplete_OnEnterPressed) | |
| 1060 self.editbox:HookScript ("OnEscapePressed", AutoComplete_OnEscapePressed) | |
| 1061 self.editbox:SetScript ("OnTextChanged", AutoComplete_OnTextChanged) | |
| 1062 self.editbox:SetScript ("OnChar", AutoComplete_OnChar) | |
| 1063 self.editbox:SetScript ("OnSpacePressed", AutoComplete_OnSpacePressed) | |
| 1064 end | |
| 1065 | |
| 1066 end | |
| 1067 | |
| 1068 function DF:NewSpecialLuaEditorEntry (parent, w, h, member, name, nointent) | |
| 1069 | |
| 1070 if (name:find ("$parent")) then | |
| 1071 local parentName = DF.GetParentName (parent) | |
| 1072 name = name:gsub ("$parent", parentName) | |
| 1073 end | |
| 1074 | |
| 1075 local borderframe = CreateFrame ("Frame", name, parent) | |
| 1076 borderframe:SetSize (w, h) | |
| 1077 | |
| 1078 if (member) then | |
| 1079 parent [member] = borderframe | |
| 1080 end | |
| 1081 | |
| 1082 local scrollframe = CreateFrame ("ScrollFrame", name, borderframe, "DetailsFrameworkEditBoxMultiLineTemplate") | |
| 1083 | |
| 1084 borderframe.SetAsAutoComplete = TextEntryMetaFunctions.SetAsAutoComplete | |
| 1085 | |
| 1086 scrollframe:SetScript ("OnSizeChanged", function (self) | |
| 1087 scrollframe.editbox:SetSize (self:GetSize()) | |
| 1088 end) | |
| 1089 | |
| 1090 scrollframe:SetPoint ("topleft", borderframe, "topleft", 10, -10) | |
| 1091 scrollframe:SetPoint ("bottomright", borderframe, "bottomright", -30, 10) | |
| 1092 | |
| 1093 scrollframe.editbox:SetMultiLine (true) | |
| 1094 scrollframe.editbox:SetJustifyH ("left") | |
| 1095 scrollframe.editbox:SetJustifyV ("top") | |
| 1096 scrollframe.editbox:SetMaxBytes (1024000) | |
| 1097 scrollframe.editbox:SetMaxLetters (128000) | |
| 1098 | |
| 1099 borderframe.GetText = function_gettext | |
| 1100 borderframe.SetText = function_settext | |
| 1101 borderframe.ClearFocus = function_clearfocus | |
| 1102 borderframe.SetFocus = function_setfocus | |
| 1103 | |
| 1104 borderframe.Enable = TextEntryMetaFunctions.Enable | |
| 1105 borderframe.Disable = TextEntryMetaFunctions.Disable | |
| 1106 | |
| 1107 borderframe.SetTemplate = TextEntryMetaFunctions.SetTemplate | |
| 1108 | |
| 1109 if (not nointent) then | |
| 1110 IndentationLib.enable (scrollframe.editbox, nil, 4) | |
| 1111 end | |
| 1112 | |
| 1113 borderframe:SetBackdrop ({bgFile = [[Interface\Tooltips\UI-Tooltip-Background]], edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], | |
| 1114 tile = 1, tileSize = 16, edgeSize = 16, insets = {left = 5, right = 5, top = 5, bottom = 5}}) | |
| 1115 | |
| 1116 scrollframe.editbox.current_bordercolor = {1, 1, 1, 0.7} | |
| 1117 borderframe:SetBackdropBorderColor (1, 1, 1, 0.7) | |
| 1118 borderframe:SetBackdropColor (0.090195, 0.090195, 0.188234, 1) | |
| 1119 | |
| 1120 borderframe.enabled_border_color = {borderframe:GetBackdropBorderColor()} | |
| 1121 borderframe.enabled_backdrop_color = {borderframe:GetBackdropColor()} | |
| 1122 borderframe.enabled_text_color = {scrollframe.editbox:GetTextColor()} | |
| 1123 | |
| 1124 borderframe.onleave_backdrop = {scrollframe.editbox:GetBackdropColor()} | |
| 1125 borderframe.onleave_backdrop_border_color = {scrollframe.editbox:GetBackdropBorderColor()} | |
| 1126 | |
| 1127 borderframe.scroll = scrollframe | |
| 1128 borderframe.editbox = scrollframe.editbox | |
| 1129 borderframe.editbox.borderframe = borderframe | |
| 1130 | |
| 1131 return borderframe | |
| 1132 end | |
| 1133 | |
| 1134 -- encryption table | |
| 1135 local base64chars = {[0]='A',[1]='B',[2]='C',[3]='D',[4]='E',[5]='F',[6]='G',[7]='H',[8]='I',[9]='J',[10]='K',[11]='L',[12]='M',[13]='N',[14]='O',[15]='P',[16]='Q',[17]='R',[18]='S',[19]='T',[20]='U',[21]='V',[22]='W',[23]='X',[24]='Y',[25]='Z',[26]='a',[27]='b',[28]='c',[29]='d',[30]='e',[31]='f',[32]='g',[33]='h',[34]='i',[35]='j',[36]='k',[37]='l',[38]='m',[39]='n',[40]='o',[41]='p',[42]='q',[43]='r',[44]='s',[45]='t',[46]='u',[47]='v',[48]='w',[49]='x',[50]='y',[51]='z',[52]='0',[53]='1',[54]='2',[55]='3',[56]='4',[57]='5',[58]='6',[59]='7',[60]='8',[61]='9',[62]='-',[63]='_'} | |
| 1136 | |
| 1137 -- decryption table | |
| 1138 local base64bytes = {['A']=0,['B']=1,['C']=2,['D']=3,['E']=4,['F']=5,['G']=6,['H']=7,['I']=8,['J']=9,['K']=10,['L']=11,['M']=12,['N']=13,['O']=14,['P']=15,['Q']=16,['R']=17,['S']=18,['T']=19,['U']=20,['V']=21,['W']=22,['X']=23,['Y']=24,['Z']=25,['a']=26,['b']=27,['c']=28,['d']=29,['e']=30,['f']=31,['g']=32,['h']=33,['i']=34,['j']=35,['k']=36,['l']=37,['m']=38,['n']=39,['o']=40,['p']=41,['q']=42,['r']=43,['s']=44,['t']=45,['u']=46,['v']=47,['w']=48,['x']=49,['y']=50,['z']=51,['0']=52,['1']=53,['2']=54,['3']=55,['4']=56,['5']=57,['6']=58,['7']=59,['8']=60,['9']=61,['-']=62,['_']=63,['=']=nil} | |
| 1139 | |
| 1140 -- shift left | |
| 1141 local function lsh (value,shift) | |
| 1142 return (value*(2^shift)) % 256 | |
| 1143 end | |
| 1144 | |
| 1145 -- shift right | |
| 1146 local function rsh (value,shift) | |
| 1147 return math.floor(value/2^shift) % 256 | |
| 1148 end | |
| 1149 | |
| 1150 -- return single bit (for OR) | |
| 1151 local function bit (x,b) | |
| 1152 return (x % 2^b - x % 2^(b-1) > 0) | |
| 1153 end | |
| 1154 | |
| 1155 local function lor (x,y) | |
| 1156 result = 0 | |
| 1157 for p=1,8 do result = result + (((bit(x,p) or bit(y,p)) == true) and 2^(p-1) or 0) end | |
| 1158 return result | |
| 1159 end | |
| 1160 | |
| 1161 function DF.EncodeString (data) | |
| 1162 local bytes = {} | |
| 1163 local result = "" | |
| 1164 for spos=0,string.len(data)-1,3 do | |
| 1165 for byte=1,3 do bytes[byte] = string.byte(string.sub(data,(spos+byte))) or 0 end | |
| 1166 result = string.format('%s%s%s%s%s',result,base64chars[rsh(bytes[1],2)],base64chars[lor(lsh((bytes[1] % 4),4), rsh(bytes[2],4))] or "=",((#data-spos) > 1) and base64chars[lor(lsh(bytes[2] % 16,2), rsh(bytes[3],6))] or "=",((#data-spos) > 2) and base64chars[(bytes[3] % 64)] or "=") | |
| 1167 end | |
| 1168 return result | |
| 1169 end | |
| 1170 | |
| 1171 function DF.DecodeString (data) | |
| 1172 local chars = {} | |
| 1173 local result="" | |
| 1174 for dpos=0,string.len(data)-1,4 do | |
| 1175 for char=1,4 do chars[char] = base64bytes[(string.sub(data,(dpos+char),(dpos+char)) or "=")] end | |
| 1176 result = string.format('%s%s%s%s',result,string.char(lor(lsh(chars[1],2), rsh(chars[2],4))),(chars[3] ~= nil) and string.char(lor(lsh(chars[2],4), rsh(chars[3],2))) or "",(chars[4] ~= nil) and string.char(lor(lsh(chars[3],6) % 192, (chars[4]))) or "") | |
| 1177 end | |
| 1178 return result | |
| 1179 end | |
| 1180 | |
| 1181 | |
| 1182 DF.AutoCompleteAPI = { | |
| 1183 "local", | |
| 1184 "AddTrackedAchievement", -- [1] | |
| 1185 "CanShowAchievementUI", -- [2] | |
| 1186 "ClearAchievementComparisonUnit", -- [3] | |
| 1187 "GetAchievementCategory", -- [4] | |
| 1188 "GetAchievementComparisonInfo", -- [5] | |
| 1189 "GetAchievementCriteriaInfo", -- [6] | |
| 1190 "GetAchievementInfo", -- [7] | |
| 1191 "GetAchievementInfoFromCriteria", -- [8] | |
| 1192 "GetAchievementLink", -- [9] | |
| 1193 "GetAchievementNumCriteria", -- [10] | |
| 1194 "GetAchievementNumRewards", -- [11] | |
| 1195 "GetCategoryInfo", -- [12] | |
| 1196 "GetCategoryList", -- [13] | |
| 1197 "GetCategoryNumAchievements", -- [14] | |
| 1198 "GetComparisonAchievementPoints", -- [15] | |
| 1199 "GetComparisonCategoryNumAchievements", -- [16] | |
| 1200 "GetComparisonStatistic", -- [17] | |
| 1201 "GetLatestCompletedAchievements", -- [18] | |
| 1202 "GetLatestCompletedComparisonAchievements", -- [19] | |
| 1203 "GetLatestUpdatedComparisonStatsGetLatestUpdatedStats", -- [20] | |
| 1204 "GetNextAchievement", -- [21] | |
| 1205 "GetNumComparisonCompletedAchievements", -- [22] | |
| 1206 "GetNumCompletedAchievements", -- [23] | |
| 1207 "GetPreviousAchievement", -- [24] | |
| 1208 "GetStatistic", -- [25] | |
| 1209 "GetStatisticsCategoryList", -- [26] | |
| 1210 "GetTotalAchievementPoints", -- [27] | |
| 1211 "GetTrackedAchievements", -- [28] | |
| 1212 "GetNumTrackedAchievements", -- [29] | |
| 1213 "RemoveTrackedAchievement", -- [30] | |
| 1214 "SetAchievementComparisonUnit", -- [31] | |
| 1215 "ActionButtonDown", -- [32] | |
| 1216 "ActionButtonUp", -- [33] | |
| 1217 "ActionHasRange", -- [34] | |
| 1218 "CameraOrSelectOrMoveStart", -- [35] | |
| 1219 "CameraOrSelectOrMoveStop", -- [36] | |
| 1220 "ChangeActionBarPage", -- [37] | |
| 1221 "GetActionBarPage", -- [38] | |
| 1222 "GetActionBarToggles", -- [39] | |
| 1223 "GetActionCooldown", -- [40] | |
| 1224 "GetActionCount", -- [41] | |
| 1225 "GetActionInfo", -- [42] | |
| 1226 "GetActionText", -- [43] | |
| 1227 "GetActionTexture", -- [44] | |
| 1228 "GetBonusBarOffset", -- [45] | |
| 1229 "GetMouseButtonClicked", -- [46] | |
| 1230 "GetMultiCastBarOffset", -- [47] | |
| 1231 "GetPossessInfo", -- [48] | |
| 1232 "HasAction", -- [49] | |
| 1233 "IsActionInRange", -- [50] | |
| 1234 "IsAttackAction", -- [51] | |
| 1235 "IsAutoRepeatAction", -- [52] | |
| 1236 "IsCurrentAction", -- [53] | |
| 1237 "IsConsumableAction", -- [54] | |
| 1238 "IsEquippedAction", -- [55] | |
| 1239 "IsUsableAction", -- [56] | |
| 1240 "PetHasActionBar", -- [57] | |
| 1241 "PickupAction", -- [58] | |
| 1242 "PickupPetAction", -- [59] | |
| 1243 "PlaceAction", -- [60] | |
| 1244 "SetActionBarToggles", -- [61] | |
| 1245 "StopAttack", -- [62] | |
| 1246 "TurnOrActionStart", -- [63] | |
| 1247 "TurnOrActionStop", -- [64] | |
| 1248 "UseAction", -- [65] | |
| 1249 "AcceptDuel", -- [66] | |
| 1250 "AttackTarget", -- [67] | |
| 1251 "CancelDuel", -- [68] | |
| 1252 "CancelLogout", -- [69] | |
| 1253 "ClearTutorials", -- [70] | |
| 1254 "CancelSummon", -- [71] | |
| 1255 "ConfirmSummon", -- [72] | |
| 1256 "DescendStop", -- [73] | |
| 1257 "Dismount", -- [74] | |
| 1258 "FlagTutorial", -- [75] | |
| 1259 "ForceQuit", -- [76] | |
| 1260 "GetPVPTimer", -- [77] | |
| 1261 "GetSummonConfirmAreaName", -- [78] | |
| 1262 "GetSummonConfirmSummoner", -- [79] | |
| 1263 "GetSummonConfirmTimeLeft", -- [80] | |
| 1264 "RandomRoll", -- [81] | |
| 1265 "SetPVP", -- [82] | |
| 1266 "StartDuel", -- [84] | |
| 1267 "TogglePVP", -- [85] | |
| 1268 "ToggleSheath", -- [86] | |
| 1269 "UseSoulstone", -- [87] | |
| 1270 "CanSolveArtifact", -- [89] | |
| 1271 "UIParent", -- [90] | |
| 1272 "GetArtifactInfoByRace", -- [91] | |
| 1273 "GetArtifactProgress", -- [92] | |
| 1274 "GetNumArtifactsByRace", -- [93] | |
| 1275 "GetSelectedArtifactInfo", -- [94] | |
| 1276 "IsArtifactCompletionHistoryAvailable", -- [95] | |
| 1277 "ItemAddedToArtifact", -- [96] | |
| 1278 "RemoveItemFromArtifact", -- [97] | |
| 1279 "RequestArtifactCompletionHistory", -- [98] | |
| 1280 "SocketItemToArtifact", -- [99] | |
| 1281 "AcceptArenaTeam", -- [101] | |
| 1282 "ArenaTeamInviteByName", -- [102] | |
| 1283 "ArenaTeamSetLeaderByName", -- [103] | |
| 1284 "ArenaTeamLeave", -- [104] | |
| 1285 "ArenaTeamRoster", -- [105] | |
| 1286 "ArenaTeamUninviteByName", -- [106] | |
| 1287 "ArenaTeamDisband", -- [107] | |
| 1288 "DeclineArenaTeam", -- [108] | |
| 1289 "GetArenaTeam", -- [109] | |
| 1290 "GetArenaTeamGdfInf", -- [110] | |
| 1291 "oGetArenaTeamRosterInfo", -- [111] | |
| 1292 "GetBattlefieldTeamInfo", -- [112] | |
| 1293 "GetCurrentArenaSeason", -- [113] | |
| 1294 "GetInspectArenaTeamData", -- [114] | |
| 1295 "GetNumArenaTeamMembers", -- [115] | |
| 1296 "GetPreviousArenaSeason", -- [116] | |
| 1297 "IsActiveBattlefieldArena", -- [117] | |
| 1298 "IsArenaTeamCaptain", -- [118] | |
| 1299 "IsInArenaTeam", -- [119] | |
| 1300 "CalculateAuctionDeposit", -- [121] | |
| 1301 "CanCancelAuction", -- [122] | |
| 1302 "CancelSell", -- [123] | |
| 1303 "CanSendAuctionQuery", -- [124] | |
| 1304 "CancelAuction", -- [125] | |
| 1305 "ClickAuctionSellItemButton", -- [126] | |
| 1306 "CloseAuctionHouse", -- [127] | |
| 1307 "GetAuctionHouseDepositRate", -- [128] | |
| 1308 "GetAuctionInvTypes", -- [129] | |
| 1309 "GetAuctionItemClasses", -- [130] | |
| 1310 "GetAuctionItemInfo", -- [131] | |
| 1311 "GetAuctionItemLink", -- [132] | |
| 1312 "GetAuctionItemSubClasses", -- [133] | |
| 1313 "GetAuctionItemTimeLeft", -- [134] | |
| 1314 "GetAuctionSellItemInfo", -- [135] | |
| 1315 "GetBidderAuctionItems", -- [136] | |
| 1316 "GetNumAuctionItems", -- [137] | |
| 1317 "GetOwnerAuctionItems", -- [138] | |
| 1318 "GetSelectedAuctionItem", -- [139] | |
| 1319 "IsAuctionSortReversed", -- [140] | |
| 1320 "PlaceAuctionBid", -- [141] | |
| 1321 "QueryAuctionItems", -- [142] | |
| 1322 "SetAuctionsTabShowing", -- [143] | |
| 1323 "SetSelectedAuctionItem", -- [144] | |
| 1324 "SortAuctionItems", -- [145] | |
| 1325 "StartAuction", -- [146] | |
| 1326 "BankButtonIDToInvSlotID", -- [148] | |
| 1327 "CloseBankFrame", -- [149] | |
| 1328 "GetBankSlotCost", -- [150] | |
| 1329 "GetNumBankSlots", -- [151] | |
| 1330 "PurchaseSlot", -- [152] | |
| 1331 "AcceptAreaSpiritHeal", -- [154] | |
| 1332 "AcceptBattlefieldPort", -- [155] | |
| 1333 "CancelAreaSpiritHeal", -- [156] | |
| 1334 "CanJoinBattlefieldAsGroup", -- [157] | |
| 1335 "CheckSpiritHealerDist", -- [158] | |
| 1336 "GetAreaSpiritHealerTime", -- [159] | |
| 1337 "GetBattlefieldEstimatedWaitTime", -- [160] | |
| 1338 "GetBattlefieldFlagPosition", -- [161] | |
| 1339 "GetBattlefieldInstanceExpiration", -- [162] | |
| 1340 "GetBattlefieldInstanceRunTime", -- [163] | |
| 1341 "GetBattlefieldMapIconScale", -- [164] | |
| 1342 "GetBattlefieldPortExpiration", -- [165] | |
| 1343 "GetBattlefieldPosition", -- [166] | |
| 1344 "GetBattlefieldScore", -- [167] | |
| 1345 "GetBattlefieldStatData", -- [168] | |
| 1346 "GetBattlefieldStatInfo", -- [169] | |
| 1347 "GetBattlefieldStatus", -- [170] | |
| 1348 "GetBattlefieldTimeWaited", -- [171] | |
| 1349 "GetBattlefieldWinner", -- [172] | |
| 1350 "GetBattlegroundInfo", -- [173] | |
| 1351 "GetNumBattlefieldFlagPositions", -- [174] | |
| 1352 "GetNumBattlefieldPositions", -- [175] | |
| 1353 "GetNumBattlefieldScores", -- [176] | |
| 1354 "GetNumBattlefieldStats", -- [177] | |
| 1355 "GetNumWorldStateUI", -- [178] | |
| 1356 "GetWintergraspWaitTime", -- [179] | |
| 1357 "GetWorldStateUIInfo", -- [180] | |
| 1358 "IsPVPTimerRunning", -- [181] | |
| 1359 "JoinBattlefield", -- [182] | |
| 1360 "LeaveBattlefield", -- [183] | |
| 1361 "ReportPlayerIsPVPAFK", -- [184] | |
| 1362 "RequestBattlefieldPositions", -- [185] | |
| 1363 "RequestBattlefieldScoreData", -- [186] | |
| 1364 "RequestBattlegroundInstanceInfo", -- [187] | |
| 1365 "SetBattlefieldScoreFaction", -- [188] | |
| 1366 "GetBinding", -- [190] | |
| 1367 "GetBindingAction", -- [191] | |
| 1368 "GetBindingKey", -- [192] | |
| 1369 "GetBindingText", -- [193] | |
| 1370 "GetCurrentBindingSet", -- [194] | |
| 1371 "GetNumBindings", -- [195] | |
| 1372 "LoadBindings", -- [196] | |
| 1373 "RunBinding", -- [197] | |
| 1374 "SaveBindings", -- [198] | |
| 1375 "SetBinding", -- [199] | |
| 1376 "SetBindingSpell", -- [200] | |
| 1377 "SetBindingClick", -- [201] | |
| 1378 "SetBindingItem", -- [202] | |
| 1379 "SetBindingMacro", -- [203] | |
| 1380 "SetConsoleKey", -- [204] | |
| 1381 "SetOverrideBinding", -- [205] | |
| 1382 "SetOverrideBindingSpell", -- [206] | |
| 1383 "SetOverrideBindingClick", -- [207] | |
| 1384 "SetOverrideBindingItem", -- [208] | |
| 1385 "SetOverrideBindingMacro", -- [209] | |
| 1386 "ClearOverrideBindings", -- [210] | |
| 1387 "SetMouselookOverrideBinding", -- [211] | |
| 1388 "IsModifierKeyDown", -- [212] | |
| 1389 "IsModifiedClick", -- [213] | |
| 1390 "IsMouseButtonDown", -- [214] | |
| 1391 "CancelUnitBuff", -- [216] | |
| 1392 "CancelShapeshiftForm", -- [217] | |
| 1393 "CancelItemTempEnchantment", -- [218] | |
| 1394 "GetWeaponEnchantInfo", -- [219] | |
| 1395 "UnitAura", -- [220] | |
| 1396 "UnitBuff", -- [221] | |
| 1397 "UnitDebuff", -- [222] | |
| 1398 "AddChatWindowChannel", -- [224] | |
| 1399 "ChannelBan", -- [225] | |
| 1400 "ChannelInvite", -- [226] | |
| 1401 "ChannelKick", -- [227] | |
| 1402 "ChannelModerator", -- [228] | |
| 1403 "ChannelMute", -- [229] | |
| 1404 "ChannelToggleAnnouncements", -- [230] | |
| 1405 "ChannelUnban", -- [231] | |
| 1406 "ChannelUnmoderator", -- [232] | |
| 1407 "ChannelUnmute", -- [233] | |
| 1408 "DisplayChannelOwner", -- [234] | |
| 1409 "DeclineInvite", -- [235] | |
| 1410 "EnumerateServerChannels", -- [236] | |
| 1411 "GetChannelList", -- [237] | |
| 1412 "GetChannelName", -- [238] | |
| 1413 "GetChatWindowChannels", -- [239] | |
| 1414 "JoinChannelByName", -- [240] | |
| 1415 "LeaveChannelByName", -- [241] | |
| 1416 "ListChannelByName", -- [242] | |
| 1417 "ListChannels", -- [243] | |
| 1418 "RemoveChatWindowChannel", -- [244] | |
| 1419 "SendChatMessage", -- [245] | |
| 1420 "SetChannelOwner", -- [246] | |
| 1421 "SetChannelPassword", -- [247] | |
| 1422 "AcceptResurrect", -- [249] | |
| 1423 "AcceptXPLoss", -- [250] | |
| 1424 "CheckBinderDist", -- [251] | |
| 1425 "ConfirmBinder", -- [252] | |
| 1426 "DeclineResurrect", -- [253] | |
| 1427 "DestroyTotem", -- [254] | |
| 1428 "GetBindLocation", -- [255] | |
| 1429 "GetComboPoints", -- [256] | |
| 1430 "GetCorpseRecoveryDelay", -- [257] | |
| 1431 "GetCurrentTitle", -- [258] | |
| 1432 "GetMirrorTimerInfo", -- [259] | |
| 1433 "GetMirrorTimerProgress", -- [260] | |
| 1434 "GetMoney", -- [261] | |
| 1435 "GetNumTitles", -- [262] | |
| 1436 "GetPlayerFacing", -- [263] | |
| 1437 "GetPVPDesired", -- [264] | |
| 1438 "GetReleaseTimeRemaining", -- [265] | |
| 1439 "GetResSicknessDuration", -- [266] | |
| 1440 "GetRestState", -- [267] | |
| 1441 "GetRuneCooldown", -- [268] | |
| 1442 "GetRuneCount", -- [269] | |
| 1443 "GetRuneType", -- [270] | |
| 1444 "GetTimeToWellRested", -- [271] | |
| 1445 "GetTitleName", -- [272] | |
| 1446 "GetUnitPitch", -- [273] | |
| 1447 "GetXPExhaustion", -- [274] | |
| 1448 "HasFullControl", -- [275] | |
| 1449 "HasSoulstone", -- [276] | |
| 1450 "IsFalling", -- [277] | |
| 1451 "IsFlying", -- [278] | |
| 1452 "IsFlyableArea", -- [279] | |
| 1453 "IsIndoors", -- [280] | |
| 1454 "IsMounted", -- [281] | |
| 1455 "IsOutdoors", -- [282] | |
| 1456 "IsOutOfBounds", -- [283] | |
| 1457 "IsResting", -- [284] | |
| 1458 "IsStealthed", -- [285] | |
| 1459 "IsSwimming", -- [286] | |
| 1460 "IsTitleKnown", -- [287] | |
| 1461 "IsXPUserDisabled", -- [288] | |
| 1462 "NotWhileDeadError", -- [289] | |
| 1463 "ResurrectHasSickness", -- [290] | |
| 1464 "ResurrectHasTimer", -- [291] | |
| 1465 "ResurrectGetOfferer", -- [292] | |
| 1466 "RetrieveCorpse", -- [293] | |
| 1467 "SetCurrentTitle", -- [294] | |
| 1468 "TargetTotem", -- [295] | |
| 1469 "GetArmorPenetration", -- [296] | |
| 1470 "GetAttackPowerForStat", -- [297] | |
| 1471 "GetAverageItemLevel", -- [298] | |
| 1472 "GetBlockChance", -- [299] | |
| 1473 "GetCombatRating", -- [300] | |
| 1474 "GetCombatRatingBonus", -- [301] | |
| 1475 "GetCritChance", -- [302] | |
| 1476 "GetCritChanceFromAgility", -- [303] | |
| 1477 "GetDodgeChance", -- [304] | |
| 1478 "GetExpertise", -- [305] | |
| 1479 "GetExpertisePercent", -- [306] | |
| 1480 "GetManaRegen", -- [307] | |
| 1481 "GetMaxCombatRatingBonus", -- [308] | |
| 1482 "GetParryChance", -- [309] | |
| 1483 "GetPetSpellBonusDamage", -- [310] | |
| 1484 "GetPowerRegen", -- [311] | |
| 1485 "GetSpellBonusDamage", -- [312] | |
| 1486 "GetRangedCritChance", -- [313] | |
| 1487 "GetSpellBonusHealing", -- [314] | |
| 1488 "GetSpellCritChance", -- [315] | |
| 1489 "GetShieldBlock", -- [316] | |
| 1490 "GetSpellCritChanceFromIntellect", -- [317] | |
| 1491 "GetSpellPenetration", -- [318] | |
| 1492 "AddChatWindowChannel", -- [319] | |
| 1493 "ChangeChatColor", -- [320] | |
| 1494 "ChatFrame_AddChannel", -- [321] | |
| 1495 "ChatFrame_AddMessageEventFilter", -- [322] | |
| 1496 "ChatFrame_GetMessageEventFilters", -- [323] | |
| 1497 "ChatFrame_OnHyperlinkShow", -- [324] | |
| 1498 "ChatFrame_RemoveMessageEventFilter", -- [325] | |
| 1499 "GetAutoCompleteResults", -- [326] | |
| 1500 "GetChatTypeIndex", -- [327] | |
| 1501 "GetChatWindowChannels", -- [328] | |
| 1502 "GetChatWindowInfo", -- [329] | |
| 1503 "GetChatWindowMessages", -- [330] | |
| 1504 "JoinChannelByName", -- [331] | |
| 1505 "LoggingChat", -- [332] | |
| 1506 "LoggingCombat", -- [333] | |
| 1507 "RemoveChatWindowChannel", -- [334] | |
| 1508 "RemoveChatWindowMessages", -- [335] | |
| 1509 "SetChatWindowAlpha", -- [336] | |
| 1510 "SetChatWindowColor", -- [337] | |
| 1511 "SetChatWindowDocked", -- [338] | |
| 1512 "SetChatWindowLocked", -- [339] | |
| 1513 "SetChatWindowName", -- [340] | |
| 1514 "SetChatWindowShown", -- [341] | |
| 1515 "SetChatWindowSize", -- [342] | |
| 1516 "SetChatWindowUninteractable", -- [343] | |
| 1517 "DoEmote", -- [345] | |
| 1518 "GetDefaultLanguage", -- [346] | |
| 1519 "GetLanguageByIndex", -- [347] | |
| 1520 "GetNumLanguages", -- [348] | |
| 1521 "GetRegisteredAddonMessagePrefixes", -- [349] | |
| 1522 "IsAddonMessagePrefixRegistered", -- [350] | |
| 1523 "RegisterAddonMessagePrefix", -- [352] | |
| 1524 "SendAddonMessage", -- [353] | |
| 1525 "SendChatMessage", -- [354] | |
| 1526 "CallCompanion", -- [356] | |
| 1527 "DismissCompanion", -- [357] | |
| 1528 "GetCompanionInfo", -- [358] | |
| 1529 "GetNumCompanions", -- [359] | |
| 1530 "GetCompanionCooldown", -- [360] | |
| 1531 "PickupCompanion", -- [361] | |
| 1532 "SummonRandomCritter", -- [362] | |
| 1533 "ContainerIDToInventoryID", -- [364] | |
| 1534 "GetBagName", -- [365] | |
| 1535 "GetContainerItemCooldown", -- [366] | |
| 1536 "GetContainerItemDurability", -- [367] | |
| 1537 "GetContainerItemGems", -- [368] | |
| 1538 "GetContainerItemID", -- [369] | |
| 1539 "GetContainerItemInfo", -- [370] | |
| 1540 "GetContainerItemLink", -- [371] | |
| 1541 "GetContainerNumSlots", -- [372] | |
| 1542 "GetContainerItemQuestInfo", -- [373] | |
| 1543 "GetContainerNumFreeSlots", -- [374] | |
| 1544 "OpenAllBags", -- [376] | |
| 1545 "CloseAllBags", -- [377] | |
| 1546 "PickupBagFromSlot", -- [378] | |
| 1547 "PickupContainerItem", -- [379] | |
| 1548 "PutItemInBackpack", -- [380] | |
| 1549 "PutItemInBag", -- [381] | |
| 1550 "PutKeyInKeyRing", -- [382] | |
| 1551 "SplitContainerItem", -- [383] | |
| 1552 "ToggleBackpack", -- [384] | |
| 1553 "ToggleBag", -- [385] | |
| 1554 "GetCoinText", -- [388] | |
| 1555 "GetCoinTextureString", -- [389] | |
| 1556 "GetCurrencyInfo", -- [390] | |
| 1557 "GetCurrencyListSize", -- [391] | |
| 1558 "GetCurrencyListInfo", -- [392] | |
| 1559 "ExpandCurrencyList", -- [393] | |
| 1560 "SetCurrencyUnused", -- [394] | |
| 1561 "GetNumWatchedTokens", -- [395] | |
| 1562 "GetBackpackCurrencyInfo", -- [396] | |
| 1563 "SetCurrencyBackpack", -- [397] | |
| 1564 "AutoEquipCursorItem", -- [399] | |
| 1565 "ClearCursor", -- [400] | |
| 1566 "CursorCanGoInSlot", -- [401] | |
| 1567 "CursorHasItem", -- [402] | |
| 1568 "CursorHasMoney", -- [403] | |
| 1569 "CursorHasSpell", -- [404] | |
| 1570 "DeleteCursorItem", -- [405] | |
| 1571 "DropCursorMoney", -- [406] | |
| 1572 "DropItemOnUnit", -- [407] | |
| 1573 "EquipCursorItem", -- [408] | |
| 1574 "GetCursorInfo", -- [409] | |
| 1575 "GetCursorPosition", -- [410] | |
| 1576 "HideRepairCursor", -- [411] | |
| 1577 "InRepairMode", -- [412] | |
| 1578 "PickupAction", -- [413] | |
| 1579 "PickupBagFromSlot", -- [414] | |
| 1580 "PickupContainerItem", -- [415] | |
| 1581 "PickupInventoryItem", -- [416] | |
| 1582 "PickupItem", -- [417] | |
| 1583 "PickupMacro", -- [418] | |
| 1584 "PickupMerchantItem", -- [419] | |
| 1585 "PickupPetAction", -- [420] | |
| 1586 "PickupSpell", -- [421] | |
| 1587 "PickupStablePet", -- [422] | |
| 1588 "PickupTradeMoney", -- [423] | |
| 1589 "PlaceAction", -- [424] | |
| 1590 "PutItemInBackpack", -- [425] | |
| 1591 "PutItemInBag", -- [426] | |
| 1592 "ResetCursor", -- [427] | |
| 1593 "SetCursor", -- [428] | |
| 1594 "ShowContainerSellCursor", -- [429] | |
| 1595 "ShowInspectCursor", -- [430] | |
| 1596 "ShowInventorySellCursor", -- [431] | |
| 1597 "ShowMerchantSellCursor", -- [432] | |
| 1598 "ShowRepairCursor", -- [433] | |
| 1599 "SplitContainerItem", -- [434] | |
| 1600 "GetWeaponEnchantInfo", -- [435] | |
| 1601 "ReplaceEnchant", -- [436] | |
| 1602 "ReplaceTradeEnchant", -- [437] | |
| 1603 "BindEnchant", -- [438] | |
| 1604 "CollapseFactionHeader", -- [439] | |
| 1605 "CollapseAllFactionHeaders", -- [440] | |
| 1606 "ExpandFactionHeader", -- [441] | |
| 1607 "ExpandAllFactionHeaders", -- [442] | |
| 1608 "FactionToggleAtWar", -- [443] | |
| 1609 "GetFactionInfo", -- [444] | |
| 1610 "GetNumFactions", -- [445] | |
| 1611 "GetSelectedFaction", -- [446] | |
| 1612 "GetWatchedFactionInfo", -- [447] | |
| 1613 "IsFactionInactive", -- [448] | |
| 1614 "SetFactionActive", -- [449] | |
| 1615 "SetFactionInactive", -- [450] | |
| 1616 "SetSelectedFaction", -- [451] | |
| 1617 "SetWatchedFactionIndex", -- [452] | |
| 1618 "UnitFactionGroup", -- [453] | |
| 1619 "CreateFrame", -- [454] | |
| 1620 "CreateFont", -- [455] | |
| 1621 "GetFramesRegisteredForEvent", -- [456] | |
| 1622 "GetNumFrames", -- [457] | |
| 1623 "EnumerateFrames", -- [458] | |
| 1624 "GetMouseFocus", -- [459] | |
| 1625 "ToggleDropDownMenu", -- [460] | |
| 1626 "UIFrameFadeIn", -- [461] | |
| 1627 "UIFrameFadeOut", -- [462] | |
| 1628 "UIFrameFlash", -- [463] | |
| 1629 "EasyMenu", -- [464] | |
| 1630 "AddFriend", -- [466] | |
| 1631 "AddOrRemoveFriend", -- [467] | |
| 1632 "GetFriendInfo", -- [468] | |
| 1633 "SetFriendNotes", -- [469] | |
| 1634 "GetNumFriends", -- [470] | |
| 1635 "GetSelectedFriend", -- [471] | |
| 1636 "RemoveFriend", -- [472] | |
| 1637 "SetSelectedFriend", -- [473] | |
| 1638 "ShowFriends", -- [474] | |
| 1639 "ToggleFriendsFrame", -- [475] | |
| 1640 "GetNumGlyphSockets", -- [477] | |
| 1641 "GetGlyphSocketInfo", -- [478] | |
| 1642 "GetGlyphLink", -- [479] | |
| 1643 "GlyphMatchesSocket", -- [480] | |
| 1644 "PlaceGlyphInSocket", -- [481] | |
| 1645 "RemoveGlyphFromSocket", -- [482] | |
| 1646 "SpellCanTargetGlyph", -- [483] | |
| 1647 "CanComplainChat", -- [485] | |
| 1648 "CanComplainInboxItem", -- [486] | |
| 1649 "ComplainChat", -- [487] | |
| 1650 "ComplainInboxItem", -- [488] | |
| 1651 "CloseGossip", -- [501] | |
| 1652 "ForceGossip", -- [502] | |
| 1653 "GetGossipActiveQuests", -- [503] | |
| 1654 "GetGossipAvailableQuests", -- [504] | |
| 1655 "GetGossipOptions", -- [505] | |
| 1656 "GetGossipText", -- [506] | |
| 1657 "GetNumGossipActiveQuests", -- [507] | |
| 1658 "GetNumGossipAvailableQuests", -- [508] | |
| 1659 "GetNumGossipOptions", -- [509] | |
| 1660 "SelectGossipActiveQuest", -- [510] | |
| 1661 "SelectGossipAvailableQuest", -- [511] | |
| 1662 "SelectGossipOption", -- [512] | |
| 1663 "AcceptGroup", -- [514] | |
| 1664 "ConfirmReadyCheck", -- [515] | |
| 1665 "ConvertToRaid", -- [516] | |
| 1666 "DeclineGroup", -- [517] | |
| 1667 "DoReadyCheck", -- [518] | |
| 1668 "GetLootMethod", -- [519] | |
| 1669 "GetLootThreshold", -- [520] | |
| 1670 "GetMasterLootCandidate", -- [521] | |
| 1671 "GetNumPartyMembers", -- [522] | |
| 1672 "GetRealNumPartyMembers", -- [523] | |
| 1673 "GetPartyLeaderIndex", -- [524] | |
| 1674 "GetPartyMember", -- [525] | |
| 1675 "InviteUnit", -- [526] | |
| 1676 "IsPartyLeader", -- [527] | |
| 1677 "LeaveParty", -- [528] | |
| 1678 "PromoteToLeader", -- [529] | |
| 1679 "SetLootMethod", -- [530] | |
| 1680 "SetLootThreshold", -- [531] | |
| 1681 "UninviteUnit", -- [532] | |
| 1682 "UnitInParty", -- [533] | |
| 1683 "UnitIsPartyLeader", -- [534] | |
| 1684 "AcceptGuild", -- [536] | |
| 1685 "BuyGuildCharter", -- [537] | |
| 1686 "CanEditGuildEvent", -- [538] | |
| 1687 "CanEditGuildInfo", -- [539] | |
| 1688 "CanEditMOTD", -- [540] | |
| 1689 "CanEditOfficerNote", -- [541] | |
| 1690 "CanEditPublicNote", -- [542] | |
| 1691 "CanGuildDemote", -- [543] | |
| 1692 "CanGuildInvite", -- [544] | |
| 1693 "CanGuildPromote", -- [545] | |
| 1694 "CanGuildRemove", -- [546] | |
| 1695 "CanViewOfficerNote", -- [547] | |
| 1696 "CloseGuildRegistrar", -- [548] | |
| 1697 "CloseGuildRoster", -- [549] | |
| 1698 "CloseTabardCreation", -- [550] | |
| 1699 "DeclineGuild", -- [551] | |
| 1700 "GetGuildCharterCost", -- [552] | |
| 1701 "GetGuildEventInfo", -- [553] | |
| 1702 "GetGuildInfo", -- [554] | |
| 1703 "GetGuildInfoText", -- [555] | |
| 1704 "GetGuildRosterInfo", -- [556] | |
| 1705 "GetGuildRosterLastOnline", -- [557] | |
| 1706 "GetGuildRosterMOTD", -- [558] | |
| 1707 "GetGuildRosterSelection", -- [559] | |
| 1708 "GetGuildRosterShowOffline", -- [560] | |
| 1709 "GetNumGuildEvents", -- [561] | |
| 1710 "GetNumGuildMembers", -- [562] | |
| 1711 "GetTabardCreationCost", -- [563] | |
| 1712 "GetTabardInfo", -- [564] | |
| 1713 "GuildControlAddRank", -- [565] | |
| 1714 "GuildControlDelRank", -- [566] | |
| 1715 "GuildControlGetNumRanks", -- [567] | |
| 1716 "GuildControlGetRankFlags", -- [568] | |
| 1717 "GuildControlGetRankName", -- [569] | |
| 1718 "GuildControlSaveRank", -- [570] | |
| 1719 "GuildControlSetRank", -- [571] | |
| 1720 "GuildControlSetRankFlag", -- [572] | |
| 1721 "GuildDemote", -- [573] | |
| 1722 "GuildDisband", -- [574] | |
| 1723 "GuildInfo", -- [575] | |
| 1724 "GuildInvite", -- [576] | |
| 1725 "GuildLeave", -- [577] | |
| 1726 "GuildPromote", -- [578] | |
| 1727 "GuildRoster", -- [579] | |
| 1728 "GuildRosterSetOfficerNote", -- [580] | |
| 1729 "GuildRosterSetPublicNote", -- [581] | |
| 1730 "GuildSetMOTD", -- [582] | |
| 1731 "GuildSetLeader", -- [583] | |
| 1732 "GuildUninvite", -- [584] | |
| 1733 "IsGuildLeader", -- [585] | |
| 1734 "IsInGuild", -- [586] | |
| 1735 "QueryGuildEventLog", -- [587] | |
| 1736 "SetGuildInfoText", -- [588] | |
| 1737 "SetGuildRosterSelection", -- [589] | |
| 1738 "SetGuildRosterShowOffline", -- [590] | |
| 1739 "SortGuildRoster", -- [591] | |
| 1740 "UnitGetGuildXP", -- [592] | |
| 1741 "AutoStoreGuildBankItem", -- [593] | |
| 1742 "BuyGuildBankTab", -- [594] | |
| 1743 "CanGuildBankRepair", -- [595] | |
| 1744 "CanWithdrawGuildBankMoney", -- [596] | |
| 1745 "CloseGuildBankFrame", -- [597] | |
| 1746 "DepositGuildBankMoney", -- [598] | |
| 1747 "GetCurrentGuildBankTab", -- [599] | |
| 1748 "GetGuildBankItemInfo", -- [600] | |
| 1749 "GetGuildBankItemLink", -- [601] | |
| 1750 "GetGuildBankMoney", -- [602] | |
| 1751 "GetGuildBankMoneyTransaction", -- [603] | |
| 1752 "GetGuildBankTabCost", -- [604] | |
| 1753 "GetGuildBankTabInfo", -- [605] | |
| 1754 "GetGuildBankTabPermissions", -- [606] | |
| 1755 "GetGuildBankText", -- [607] | |
| 1756 "GetGuildBankTransaction", -- [608] | |
| 1757 "GetGuildTabardFileNames", -- [611] | |
| 1758 "GetNumGuildBankMoneyTransactions", -- [612] | |
| 1759 "GetNumGuildBankTabs", -- [613] | |
| 1760 "GetNumGuildBankTransactions", -- [614] | |
| 1761 "PickupGuildBankItem", -- [615] | |
| 1762 "PickupGuildBankMoney", -- [616] | |
| 1763 "QueryGuildBankLog", -- [617] | |
| 1764 "QueryGuildBankTab", -- [618] | |
| 1765 "SetCurrentGuildBankTab", -- [619] | |
| 1766 "SetGuildBankTabInfo", -- [620] | |
| 1767 "SetGuildBankTabPermissions", -- [621] | |
| 1768 "SplitGuildBankItem", -- [624] | |
| 1769 "WithdrawGuildBankMoney", -- [625] | |
| 1770 "GetHolidayBGHonorCurrencyBonuses", -- [627] | |
| 1771 "GetInspectHonorData", -- [628] | |
| 1772 "GetPVPLifetimeStats", -- [629] | |
| 1773 "GetPVPRankInfo", -- [630] | |
| 1774 "GetPVPRankProgress", -- [631] | |
| 1775 "GetPVPSessionStats", -- [632] | |
| 1776 "GetPVPYesterdayStats", -- [633] | |
| 1777 "GetRandomBGHonorCurrencyBonuses", -- [634] | |
| 1778 "HasInspectHonorData", -- [635] | |
| 1779 "RequestInspectHonorData", -- [636] | |
| 1780 "UnitPVPName", -- [637] | |
| 1781 "UnitPVPRank", -- [638] | |
| 1782 "AddIgnore", -- [640] | |
| 1783 "AddOrDelIgnore", -- [641] | |
| 1784 "DelIgnore", -- [642] | |
| 1785 "GetIgnoreName", -- [643] | |
| 1786 "GetNumIgnores", -- [644] | |
| 1787 "GetSelectedIgnore", -- [645] | |
| 1788 "SetSelectedIgnore", -- [646] | |
| 1789 "CanInspect", -- [648] | |
| 1790 "CheckInteractDistance", -- [649] | |
| 1791 "ClearInspectPlayer", -- [650] | |
| 1792 "GetInspectArenaTeamData", -- [651] | |
| 1793 "HasInspectHonorData", -- [652] | |
| 1794 "RequestInspectHonorData", -- [653] | |
| 1795 "GetInspectHonorData", -- [654] | |
| 1796 "NotifyInspect", -- [655] | |
| 1797 "InspectUnit", -- [656] | |
| 1798 "CanShowResetInstances", -- [658] | |
| 1799 "GetBattlefieldInstanceExpiration", -- [659] | |
| 1800 "GetBattlefieldInstanceInfo", -- [660] | |
| 1801 "GetBattlefieldInstanceRunTime", -- [661] | |
| 1802 "GetInstanceBootTimeRemaining", -- [662] | |
| 1803 "GetInstanceInfo", -- [663] | |
| 1804 "GetNumSavedInstances", -- [664] | |
| 1805 "GetSavedInstanceInfo", -- [665] | |
| 1806 "IsInInstance", -- [666] | |
| 1807 "ResetInstances", -- [667] | |
| 1808 "GetDungeonDifficulty", -- [668] | |
| 1809 "SetDungeonDifficulty", -- [669] | |
| 1810 "GetInstanceDifficulty", -- [670] | |
| 1811 "GetInstanceLockTimeRemaining", -- [671] | |
| 1812 "GetInstanceLockTimeRemainingEncounter", -- [672] | |
| 1813 "AutoEquipCursorItem", -- [674] | |
| 1814 "BankButtonIDToInvSlotID", -- [675] | |
| 1815 "CancelPendingEquip", -- [676] | |
| 1816 "ConfirmBindOnUse", -- [677] | |
| 1817 "ContainerIDToInventoryID", -- [678] | |
| 1818 "CursorCanGoInSlot", -- [679] | |
| 1819 "EquipCursorItem", -- [680] | |
| 1820 "EquipPendingItem", -- [681] | |
| 1821 "GetInventoryAlertStatus", -- [682] | |
| 1822 "GetInventoryItemBroken", -- [683] | |
| 1823 "GetInventoryItemCooldown", -- [684] | |
| 1824 "GetInventoryItemCount", -- [685] | |
| 1825 "GetInventoryItemDurability", -- [686] | |
| 1826 "GetInventoryItemGems", -- [687] | |
| 1827 "GetInventoryItemID", -- [688] | |
| 1828 "GetInventoryItemLink", -- [689] | |
| 1829 "GetInventoryItemQuality", -- [690] | |
| 1830 "GetInventoryItemTexture", -- [691] | |
| 1831 "GetInventorySlotInfo", -- [692] | |
| 1832 "GetWeaponEnchantInfo", -- [693] | |
| 1833 "HasWandEquipped", -- [694] | |
| 1834 "IsInventoryItemLocked", -- [695] | |
| 1835 "KeyRingButtonIDToInvSlotID", -- [696] | |
| 1836 "PickupBagFromSlot", -- [697] | |
| 1837 "PickupInventoryItem", -- [698] | |
| 1838 "UpdateInventoryAlertStatus", -- [699] | |
| 1839 "UseInventoryItem", -- [700] | |
| 1840 "EquipItemByName", -- [702] | |
| 1841 "GetAuctionItemLink", -- [703] | |
| 1842 "GetContainerItemLink", -- [704] | |
| 1843 "GetItemCooldown", -- [705] | |
| 1844 "GetItemCount", -- [706] | |
| 1845 "GetItemFamily", -- [707] | |
| 1846 "GetItemIcon", -- [708] | |
| 1847 "GetItemInfo", -- [709] | |
| 1848 "GetItemQualityColor", -- [710] | |
| 1849 "GetItemSpell", -- [711] | |
| 1850 "GetItemStats", -- [712] | |
| 1851 "GetMerchantItemLink", -- [713] | |
| 1852 "GetQuestItemLink", -- [714] | |
| 1853 "GetQuestLogItemLink", -- [715] | |
| 1854 "GetTradePlayerItemLink", -- [716] | |
| 1855 "GetTradeSkillItemLink", -- [717] | |
| 1856 "GetTradeSkillReagentItemLink", -- [718] | |
| 1857 "GetTradeTargetItemLink", -- [719] | |
| 1858 "IsUsableItem", -- [720] | |
| 1859 "IsConsumableItem", -- [721] | |
| 1860 "IsCurrentItem", -- [722] | |
| 1861 "IsEquippedItem", -- [723] | |
| 1862 "IsEquippableItem", -- [724] | |
| 1863 "IsEquippedItemType", -- [725] | |
| 1864 "IsItemInRange", -- [726] | |
| 1865 "ItemHasRange", -- [727] | |
| 1866 "OffhandHasWeapon", -- [728] | |
| 1867 "SplitContainerItem", -- [729] | |
| 1868 "SetItemRef", -- [730] | |
| 1869 "AcceptSockets", -- [731] | |
| 1870 "ClickSocketButton", -- [732] | |
| 1871 "CloseSocketInfo", -- [733] | |
| 1872 "GetSocketItemInfo", -- [734] | |
| 1873 "GetSocketItemRefundable", -- [735] | |
| 1874 "GetSocketItemBoundTradeable", -- [736] | |
| 1875 "GetNumSockets", -- [737] | |
| 1876 "GetSocketTypes", -- [738] | |
| 1877 "GetExistingSocketInfo", -- [739] | |
| 1878 "GetExistingSocketLink", -- [740] | |
| 1879 "GetNewSocketInfo", -- [741] | |
| 1880 "GetNewSocketLink", -- [742] | |
| 1881 "SocketInventoryItem", -- [743] | |
| 1882 "SocketContainerItem", -- [744] | |
| 1883 "CloseItemText", -- [745] | |
| 1884 "ItemTextGetCreator", -- [746] | |
| 1885 "ItemTextGetItem", -- [747] | |
| 1886 "ItemTextGetMaterial", -- [748] | |
| 1887 "ItemTextGetPage", -- [749] | |
| 1888 "ItemTextGetText", -- [750] | |
| 1889 "ItemTextHasNextPage", -- [751] | |
| 1890 "ItemTextNextPage", -- [752] | |
| 1891 "ItemTextPrevPage", -- [753] | |
| 1892 "GetMinimapZoneText", -- [755] | |
| 1893 "GetRealZoneText", -- [756] | |
| 1894 "GetSubZoneText", -- [757] | |
| 1895 "GetZonePVPInfo", -- [758] | |
| 1896 "GetZoneText", -- [759] | |
| 1897 "CompleteLFGRoleCheck", -- [760] | |
| 1898 "GetLFGDeserterExpiration", -- [761] | |
| 1899 "GetLFGRandomCooldownExpiration", -- [762] | |
| 1900 "GetLFGBootProposal", -- [763] | |
| 1901 "GetLFGMode", -- [764] | |
| 1902 "GetLFGQueueStats", -- [765] | |
| 1903 "GetLFGRoles", -- [766] | |
| 1904 "GetLFGRoleUpdate", -- [767] | |
| 1905 "GetLFGRoleUpdateSlot", -- [768] | |
| 1906 "SetLFGBootVote", -- [769] | |
| 1907 "SetLFGComment", -- [770] | |
| 1908 "SetLFGRoles", -- [771] | |
| 1909 "UninviteUnit", -- [772] | |
| 1910 "UnitGroupRolesAssigned", -- [773] | |
| 1911 "UnitHasLFGDeserter", -- [774] | |
| 1912 "UnitHasLFGRandomCooldown", -- [775] | |
| 1913 "CloseLoot", -- [777] | |
| 1914 "ConfirmBindOnUse", -- [778] | |
| 1915 "ConfirmLootRoll", -- [779] | |
| 1916 "ConfirmLootSlot", -- [780] | |
| 1917 "GetLootMethod", -- [781] | |
| 1918 "GetLootRollItemInfo", -- [782] | |
| 1919 "GetLootRollItemLink", -- [783] | |
| 1920 "GetLootRollTimeLeft", -- [784] | |
| 1921 "GetLootSlotInfo", -- [785] | |
| 1922 "GetLootSlotLink", -- [786] | |
| 1923 "GetLootThreshold", -- [787] | |
| 1924 "GetMasterLootCandidate", -- [788] | |
| 1925 "GetNumLootItems", -- [789] | |
| 1926 "GetOptOutOfLoot", -- [790] | |
| 1927 "GiveMasterLoot", -- [791] | |
| 1928 "IsFishingLoot", -- [792] | |
| 1929 "LootSlot", -- [793] | |
| 1930 "LootSlotIsCoin", -- [794] | |
| 1931 "LootSlotIsCurrency", -- [795] | |
| 1932 "LootSlotIsItem", -- [796] | |
| 1933 "RollOnLoot", -- [797] | |
| 1934 "SetLootMethod", -- [798] | |
| 1935 "SetLootPortrait", -- [799] | |
| 1936 "SetLootThreshold", -- [800] | |
| 1937 "SetOptOutOfLoot", -- [801] | |
| 1938 "CursorHasMacro", -- [804] | |
| 1939 "DeleteMacro", -- [805] | |
| 1940 "GetMacroBody", -- [807] | |
| 1941 "GetMacroIconInfo", -- [808] | |
| 1942 "GetMacroItemIconInfo", -- [809] | |
| 1943 "GetMacroIndexByName", -- [810] | |
| 1944 "GetMacroInfo", -- [811] | |
| 1945 "GetNumMacroIcons", -- [812] | |
| 1946 "GetNumMacroItemIcons", -- [813] | |
| 1947 "GetNumMacros", -- [814] | |
| 1948 "PickupMacro", -- [815] | |
| 1949 "RunMacro", -- [816] | |
| 1950 "RunMacroText", -- [817] | |
| 1951 "SecureCmdOptionParse", -- [818] | |
| 1952 "StopMacro", -- [819] | |
| 1953 "AutoLootMailItem", -- [821] | |
| 1954 "CheckInbox", -- [822] | |
| 1955 "ClearSendMail", -- [823] | |
| 1956 "ClickSendMailItemButton", -- [824] | |
| 1957 "CloseMail", -- [825] | |
| 1958 "DeleteInboxItem", -- [826] | |
| 1959 "GetCoinIcon", -- [827] | |
| 1960 "GetInboxHeaderInfo", -- [828] | |
| 1961 "GetInboxItem", -- [829] | |
| 1962 "GetInboxItemLink", -- [830] | |
| 1963 "GetInboxNumItems", -- [831] | |
| 1964 "GetInboxText", -- [832] | |
| 1965 "GetInboxInvoiceInfo", -- [833] | |
| 1966 "GetNumPackages", -- [834] | |
| 1967 "GetNumStationeries", -- [835] | |
| 1968 "GetPackageInfo", -- [836] | |
| 1969 "GetSelectedStationeryTexture", -- [837] | |
| 1970 "GetSendMailCOD", -- [838] | |
| 1971 "GetSendMailItem", -- [839] | |
| 1972 "GetSendMailItemLink", -- [840] | |
| 1973 "GetSendMailMoney", -- [841] | |
| 1974 "GetSendMailPrice", -- [842] | |
| 1975 "GetStationeryInfo", -- [843] | |
| 1976 "HasNewMail", -- [844] | |
| 1977 "InboxItemCanDelete", -- [845] | |
| 1978 "ReturnInboxItem", -- [846] | |
| 1979 "SelectPackage", -- [847] | |
| 1980 "SelectStationery", -- [848] | |
| 1981 "SendMail", -- [849] | |
| 1982 "SetSendMailCOD", -- [850] | |
| 1983 "SetSendMailMoney", -- [851] | |
| 1984 "TakeInboxItem", -- [852] | |
| 1985 "TakeInboxMoney", -- [853] | |
| 1986 "TakeInboxTextItem", -- [854] | |
| 1987 "ClickLandmark", -- [856] | |
| 1988 "GetCorpseMapPosition", -- [857] | |
| 1989 "GetCurrentMapContinent", -- [858] | |
| 1990 "GetCurrentMapDungeonLevel", -- [859] | |
| 1991 "GetNumDungeonMapLevels", -- [860] | |
| 1992 "GetCurrentMapAreaID", -- [861] | |
| 1993 "GetCurrentMapZone", -- [862] | |
| 1994 "GetMapContinents", -- [863] | |
| 1995 "GetMapDebugObjectInfo", -- [864] | |
| 1996 "GetMapInfo", -- [865] | |
| 1997 "GetMapLandmarkInfo", -- [866] | |
| 1998 "GetMapOverlayInfo", -- [867] | |
| 1999 "GetMapZones", -- [868] | |
| 2000 "GetNumMapDebugObjects", -- [869] | |
| 2001 "GetNumMapLandmarks", -- [870] | |
| 2002 "GetNumMapOverlays", -- [871] | |
| 2003 "GetPlayerMapPosition", -- [872] | |
| 2004 "ProcessMapClick", -- [873] | |
| 2005 "RequestBattlefieldPositions", -- [874] | |
| 2006 "SetDungeonMapLevel", -- [875] | |
| 2007 "SetMapByID", -- [876] | |
| 2008 "SetMapToCurrentZone", -- [877] | |
| 2009 "SetMapZoom", -- [878] | |
| 2010 "SetupFullscreenScale", -- [879] | |
| 2011 "UpdateMapHighlight", -- [880] | |
| 2012 "CreateWorldMapArrowFrame", -- [881] | |
| 2013 "UpdateWorldMapArrowFrames", -- [882] | |
| 2014 "ShowWorldMapArrowFrame", -- [883] | |
| 2015 "PositionWorldMapArrowFrame", -- [884] | |
| 2016 "ZoomOut", -- [885] | |
| 2017 "BuyMerchantItem", -- [887] | |
| 2018 "BuybackItem", -- [888] | |
| 2019 "CanMerchantRepair", -- [889] | |
| 2020 "CloseMerchant", -- [890] | |
| 2021 "GetBuybackItemInfo", -- [891] | |
| 2022 "GetBuybackItemLink", -- [892] | |
| 2023 "GetMerchantItemCostInfo", -- [893] | |
| 2024 "GetMerchantItemCostItem", -- [894] | |
| 2025 "GetMerchantItemInfo", -- [895] | |
| 2026 "GetMerchantItemLink", -- [896] | |
| 2027 "GetMerchantItemMaxStack", -- [897] | |
| 2028 "GetMerchantNumItems", -- [898] | |
| 2029 "GetRepairAllCost", -- [899] | |
| 2030 "HideRepairCursor", -- [900] | |
| 2031 "InRepairMode", -- [901] | |
| 2032 "PickupMerchantItem", -- [902] | |
| 2033 "RepairAllItems", -- [903] | |
| 2034 "ShowMerchantSellCursor", -- [904] | |
| 2035 "ShowRepairCursor", -- [905] | |
| 2036 "GetNumBuybackItems", -- [906] | |
| 2037 "CastPetAction", -- [908] | |
| 2038 "ClosePetStables", -- [909] | |
| 2039 "DropItemOnUnit", -- [910] | |
| 2040 "GetPetActionCooldown", -- [911] | |
| 2041 "GetPetActionInfo", -- [912] | |
| 2042 "GetPetActionSlotUsable", -- [913] | |
| 2043 "GetPetActionsUsable", -- [914] | |
| 2044 "GetPetExperience", -- [915] | |
| 2045 "GetPetFoodTypes", -- [916] | |
| 2046 "GetPetHappiness", -- [917] | |
| 2047 "GetPetIcon", -- [918] | |
| 2048 "GetPetTimeRemaining", -- [919] | |
| 2049 "GetStablePetFoodTypes", -- [920] | |
| 2050 "GetStablePetInfo", -- [921] | |
| 2051 "HasPetSpells", -- [922] | |
| 2052 "HasPetUI", -- [923] | |
| 2053 "PetAbandon", -- [924] | |
| 2054 "PetAggressiveMode", -- [925] | |
| 2055 "PetAttack", -- [926] | |
| 2056 "IsPetAttackActive", -- [927] | |
| 2057 "PetStopAttack", -- [928] | |
| 2058 "PetCanBeAbandoned", -- [929] | |
| 2059 "PetCanBeDismissed", -- [930] | |
| 2060 "PetCanBeRenamed", -- [931] | |
| 2061 "PetDefensiveMode", -- [932] | |
| 2062 "PetDismiss", -- [933] | |
| 2063 "PetFollow", -- [934] | |
| 2064 "PetHasActionBar", -- [935] | |
| 2065 "PetPassiveMode", -- [936] | |
| 2066 "PetRename", -- [937] | |
| 2067 "PetWait", -- [938] | |
| 2068 "PickupPetAction", -- [939] | |
| 2069 "PickupStablePet", -- [940] | |
| 2070 "SetPetStablePaperdoll", -- [941] | |
| 2071 "TogglePetAutocast", -- [942] | |
| 2072 "ToggleSpellAutocast", -- [943] | |
| 2073 "GetSpellAutocast", -- [944] | |
| 2074 "AddQuestWatch", -- [946] | |
| 2075 "GetActiveLevel", -- [947] | |
| 2076 "GetActiveTitle", -- [948] | |
| 2077 "GetAvailableLevel", -- [949] | |
| 2078 "GetAvailableTitle", -- [950] | |
| 2079 "GetAvailableQuestInfo", -- [951] | |
| 2080 "GetGreetingText", -- [952] | |
| 2081 "GetNumQuestLeaderBoards", -- [953] | |
| 2082 "GetNumQuestWatches", -- [954] | |
| 2083 "GetObjectiveText", -- [955] | |
| 2084 "GetProgressText", -- [956] | |
| 2085 "GetQuestGreenRange", -- [957] | |
| 2086 "GetQuestIndexForWatch", -- [958] | |
| 2087 "GetQuestLink", -- [959] | |
| 2088 "GetQuestLogGroupNum", -- [960] | |
| 2089 "GetQuestLogLeaderBoard", -- [961] | |
| 2090 "GetQuestLogTitle", -- [962] | |
| 2091 "GetQuestReward", -- [963] | |
| 2092 "GetRewardArenaPoints", -- [964] | |
| 2093 "GetRewardHonor", -- [965] | |
| 2094 "GetRewardMoney", -- [966] | |
| 2095 "GetRewardSpell", -- [967] | |
| 2096 "GetRewardTalents", -- [968] | |
| 2097 "GetRewardText", -- [969] | |
| 2098 "GetRewardTitle", -- [970] | |
| 2099 "GetRewardXP", -- [971] | |
| 2100 "IsQuestWatched", -- [972] | |
| 2101 "IsUnitOnQuest", -- [973] | |
| 2102 "QuestFlagsPVP", -- [974] | |
| 2103 "QuestGetAutoAccept", -- [975] | |
| 2104 "RemoveQuestWatch", -- [976] | |
| 2105 "ShiftQuestWatches", -- [977] | |
| 2106 "SortQuestWatches", -- [978] | |
| 2107 "QueryQuestsCompleted", -- [979] | |
| 2108 "GetQuestsCompleted", -- [980] | |
| 2109 "QuestIsDaily", -- [981] | |
| 2110 "QuestIsWeekly", -- [982] | |
| 2111 "ClearRaidMarker", -- [984] | |
| 2112 "ConvertToRaid", -- [985] | |
| 2113 "ConvertToParty", -- [986] | |
| 2114 "DemoteAssistant", -- [987] | |
| 2115 "GetAllowLowLevelRaid", -- [988] | |
| 2116 "GetNumRaidMembers", -- [989] | |
| 2117 "GetRealNumRaidMembers", -- [990] | |
| 2118 "GetPartyAssignment", -- [991] | |
| 2119 "GetPartyAssignment", -- [992] | |
| 2120 "GetRaidRosterInfo", -- [993] | |
| 2121 "GetRaidTargetIndex", -- [994] | |
| 2122 "GetReadyCheckStatus", -- [995] | |
| 2123 "InitiateRolePoll", -- [996] | |
| 2124 "IsRaidLeader", -- [997] | |
| 2125 "IsRaidOfficer", -- [998] | |
| 2126 "PlaceRaidMarker", -- [999] | |
| 2127 "PromoteToAssistant", -- [1000] | |
| 2128 "RequestRaidInfo", -- [1001] | |
| 2129 "SetPartyAssignment", -- [1002] | |
| 2130 "SetAllowLowLevelRaid", -- [1003] | |
| 2131 "SetRaidRosterSelection", -- [1004] | |
| 2132 "SetRaidSubgroup", -- [1005] | |
| 2133 "SwapRaidSubgroup", -- [1006] | |
| 2134 "SetRaidTarget", -- [1007] | |
| 2135 "UnitInRaid", -- [1008] | |
| 2136 "LFGGetDungeonInfoByID", -- [1009] | |
| 2137 "GetInstanceLockTimeRemainingEncounter", -- [1010] | |
| 2138 "RefreshLFGList", -- [1011] | |
| 2139 "SearchLFGGetEncounterResults", -- [1012] | |
| 2140 "SearchLFGGetJoinedID", -- [1013] | |
| 2141 "SearchLFGGetNumResults", -- [1014] | |
| 2142 "SearchLFGGetPartyResults", -- [1015] | |
| 2143 "SearchLFGGetResults", -- [1016] | |
| 2144 "SearchLFGJoin", -- [1017] | |
| 2145 "SearchLFGLeave", -- [1018] | |
| 2146 "SearchLFGSort", -- [1019] | |
| 2147 "SetLFGComment", -- [1020] | |
| 2148 "ClearAllLFGDungeons", -- [1021] | |
| 2149 "JoinLFG", -- [1022] | |
| 2150 "LeaveLFG", -- [1023] | |
| 2151 "RequestLFDPartyLockInfo", -- [1024] | |
| 2152 "RequestLFDPlayerLockInfo", -- [1025] | |
| 2153 "SetLFGDungeon", -- [1026] | |
| 2154 "SetLFGDungeonEnabled", -- [1027] | |
| 2155 "SetLFGHeaderCollapsed", -- [1028] | |
| 2156 "GetAddOnCPUUsage", -- [1029] | |
| 2157 "GetAddOnMemoryUsage", -- [1030] | |
| 2158 "GetEventCPUUsage", -- [1031] | |
| 2159 "GetFrameCPUUsage", -- [1032] | |
| 2160 "GetFunctionCPUUsage", -- [1033] | |
| 2161 "GetScriptCPUUsage", -- [1034] | |
| 2162 "ResetCPUUsage", -- [1035] | |
| 2163 "UpdateAddOnCPUUsage", -- [1036] | |
| 2164 "UpdateAddOnMemoryUsage", -- [1037] | |
| 2165 "issecure", -- [1038] | |
| 2166 "forceinsecure", -- [1039] | |
| 2167 "issecurevariable", -- [1040] | |
| 2168 "securecall", -- [1041] | |
| 2169 "hooksecurefunc", -- [1042] | |
| 2170 "InCombatLockdown", -- [1043] | |
| 2171 "CombatTextSetActiveUnit", -- [1046] | |
| 2172 "DownloadSettings", -- [1047] | |
| 2173 "GetCVar", -- [1048] | |
| 2174 "GetCVarDefault", -- [1049] | |
| 2175 "GetCVarBool", -- [1050] | |
| 2176 "GetCVarInfo", -- [1051] | |
| 2177 "GetCurrentMultisampleFormat", -- [1052] | |
| 2178 "GetCurrentResolution", -- [1053] | |
| 2179 "GetGamma", -- [1054] | |
| 2180 "GetMultisampleFormats", -- [1055] | |
| 2181 "GetRefreshRates", -- [1056] | |
| 2182 "GetScreenResolutions", -- [1057] | |
| 2183 "GetVideoCaps", -- [1058] | |
| 2184 "IsThreatWarningEnabled", -- [1059] | |
| 2185 "RegisterCVar", -- [1060] | |
| 2186 "ResetPerformanceValues", -- [1061] | |
| 2187 "ResetTutorials", -- [1062] | |
| 2188 "SetCVar", -- [1063] | |
| 2189 "SetEuropeanNumbers", -- [1064] | |
| 2190 "SetGamma", -- [1065] | |
| 2191 "SetLayoutMode", -- [1066] | |
| 2192 "SetMultisampleFormat", -- [1067] | |
| 2193 "SetScreenResolution", -- [1068] | |
| 2194 "ShowCloak", -- [1069] | |
| 2195 "ShowHelm", -- [1070] | |
| 2196 "ShowNumericThreat", -- [1071] | |
| 2197 "ShowingCloak", -- [1072] | |
| 2198 "ShowingHelm", -- [1073] | |
| 2199 "UploadSettings", -- [1074] | |
| 2200 "AbandonSkill", -- [1076] | |
| 2201 "CastShapeshiftForm", -- [1078] | |
| 2202 "CastSpell", -- [1079] | |
| 2203 "CastSpellByName", -- [1080] | |
| 2204 "GetMultiCastTotemSpells", -- [1081] | |
| 2205 "GetNumShapeshiftForms", -- [1082] | |
| 2206 "GetNumSpellTabs", -- [1083] | |
| 2207 "GetShapeshiftForm", -- [1084] | |
| 2208 "GetShapeshiftFormCooldown", -- [1085] | |
| 2209 "GetShapeshiftFormInfo", -- [1086] | |
| 2210 "GetSpellAutocast", -- [1087] | |
| 2211 "GetSpellBookItemInfo", -- [1088] | |
| 2212 "GetSpellBookItemName", -- [1089] | |
| 2213 "GetSpellCooldown", -- [1090] | |
| 2214 "GetSpellDescription", -- [1091] | |
| 2215 "GetSpellInfo", -- [1092] | |
| 2216 "GetSpellLink", -- [1093] | |
| 2217 "GetSpellTabInfo", -- [1094] | |
| 2218 "GetSpellTexture", -- [1095] | |
| 2219 "GetTotemInfo", -- [1096] | |
| 2220 "IsAttackSpell", -- [1097] | |
| 2221 "IsAutoRepeatSpell", -- [1098] | |
| 2222 "IsPassiveSpell", -- [1099] | |
| 2223 "IsSpellInRange", -- [1100] | |
| 2224 "IsUsableSpell", -- [1101] | |
| 2225 "PickupSpell", -- [1102] | |
| 2226 "QueryCastSequence", -- [1103] | |
| 2227 "SetMultiCastSpell", -- [1104] | |
| 2228 "SpellCanTargetUnit", -- [1105] | |
| 2229 "SpellHasRange", -- [1106] | |
| 2230 "SpellIsTargeting", -- [1107] | |
| 2231 "SpellStopCasting", -- [1108] | |
| 2232 "SpellStopTargeting", -- [1109] | |
| 2233 "SpellTargetUnit", -- [1110] | |
| 2234 "ToggleSpellAutocast", -- [1111] | |
| 2235 "UnitCastingInfo", -- [1112] | |
| 2236 "UnitChannelInfo", -- [1113] | |
| 2237 "ConsoleExec", -- [1115] | |
| 2238 "DetectWowMouse", -- [1116] | |
| 2239 "GetBuildInfo", -- [1117] | |
| 2240 "geterrorhandler", -- [1118] | |
| 2241 "GetCurrentKeyBoardFocus", -- [1119] | |
| 2242 "GetExistingLocales", -- [1120] | |
| 2243 "GetFramerate", -- [1121] | |
| 2244 "GetGameTime", -- [1122] | |
| 2245 "GetLocale", -- [1123] | |
| 2246 "GetCursorPosition", -- [1124] | |
| 2247 "GetNetStats", -- [1125] | |
| 2248 "GetRealmName", -- [1126] | |
| 2249 "GetScreenHeight", -- [1127] | |
| 2250 "GetScreenWidth", -- [1128] | |
| 2251 "GetText", -- [1129] | |
| 2252 "GetTime", -- [1130] | |
| 2253 "IsAltKeyDown", -- [1131] | |
| 2254 "InCinematic", -- [1132] | |
| 2255 "IsControlKeyDown", -- [1133] | |
| 2256 "IsDebugBuild", -- [1134] | |
| 2257 "IsDesaturateSupported", -- [1135] | |
| 2258 "IsLeftAltKeyDown", -- [1136] | |
| 2259 "IsLeftControlKeyDown", -- [1137] | |
| 2260 "IsLeftShiftKeyDown", -- [1138] | |
| 2261 "IsLinuxClient", -- [1139] | |
| 2262 "IsLoggedIn", -- [1140] | |
| 2263 "IsMacClient", -- [1141] | |
| 2264 "IsRightAltKeyDown", -- [1142] | |
| 2265 "IsRightControlKeyDown", -- [1143] | |
| 2266 "IsRightShiftKeyDown", -- [1144] | |
| 2267 "IsShiftKeyDown", -- [1145] | |
| 2268 "IsStereoVideoAvailable", -- [1146] | |
| 2269 "IsWindowsClient", -- [1147] | |
| 2270 "OpeningCinematic", -- [1148] | |
| 2271 "PlayMusic", -- [1149] | |
| 2272 "PlaySound", -- [1150] | |
| 2273 "PlaySoundFile", -- [1151] | |
| 2274 "ReloadUI", -- [1152] | |
| 2275 "RepopMe", -- [1153] | |
| 2276 "RequestTimePlayed", -- [1154] | |
| 2277 "RestartGx", -- [1155] | |
| 2278 "RunScript", -- [1156] | |
| 2279 "Screenshot", -- [1157] | |
| 2280 "SetAutoDeclineGuildInvites", -- [1158] | |
| 2281 "seterrorhandler", -- [1159] | |
| 2282 "StopCinematic", -- [1160] | |
| 2283 "StopMusic", -- [1161] | |
| 2284 "UIParentLoadAddOn", -- [1162] | |
| 2285 "TakeScreenshot", -- [1163] | |
| 2286 "BuyTrainerService", -- [1168] | |
| 2287 "CheckTalentMasterDist", -- [1169] | |
| 2288 "ConfirmTalentWipe", -- [1170] | |
| 2289 "GetActiveTalentGroup", -- [1171] | |
| 2290 "GetNumTalentTabs", -- [1172] | |
| 2291 "GetNumTalents", -- [1173] | |
| 2292 "GetTalentInfo", -- [1174] | |
| 2293 "GetTalentLink", -- [1175] | |
| 2294 "GetTalentPrereqs", -- [1176] | |
| 2295 "GetTalentTabInfo", -- [1177] | |
| 2296 "LearnTalent", -- [1178] | |
| 2297 "SetActiveTalentGroup", -- [1179] | |
| 2298 "GetNumTalentGroups", -- [1180] | |
| 2299 "GetActiveTalentGroup", -- [1181] | |
| 2300 "AddPreviewTalentPoints", -- [1182] | |
| 2301 "GetGroupPreviewTalentPointsSpent", -- [1183] | |
| 2302 "GetPreviewTalentPointsSpent", -- [1184] | |
| 2303 "GetUnspentTalentPoints", -- [1185] | |
| 2304 "LearnPreviewTalents", -- [1186] | |
| 2305 "ResetGroupPreviewTalentPoints", -- [1187] | |
| 2306 "ResetPreviewTalentPoints", -- [1188] | |
| 2307 "AssistUnit", -- [1190] | |
| 2308 "AttackTarget", -- [1191] | |
| 2309 "ClearTarget", -- [1192] | |
| 2310 "ClickTargetTradeButton", -- [1193] | |
| 2311 "TargetLastEnemy", -- [1194] | |
| 2312 "TargetLastTarget", -- [1195] | |
| 2313 "TargetNearestEnemy", -- [1196] | |
| 2314 "TargetNearestEnemyPlayer", -- [1197] | |
| 2315 "TargetNearestFriend", -- [1198] | |
| 2316 "TargetNearestFriendPlayer", -- [1199] | |
| 2317 "TargetNearestPartyMember", -- [1200] | |
| 2318 "TargetNearestRaidMember", -- [1201] | |
| 2319 "TargetUnit", -- [1202] | |
| 2320 "ToggleBackpack", -- [1204] | |
| 2321 "ToggleBag", -- [1205] | |
| 2322 "ToggleCharacter", -- [1206] | |
| 2323 "ToggleFriendsFrame", -- [1207] | |
| 2324 "ToggleSpellBook", -- [1208] | |
| 2325 "TradeSkill", -- [1209] | |
| 2326 "CloseTradeSkill", -- [1210] | |
| 2327 "CollapseTradeSkillSubClass", -- [1211] | |
| 2328 "PickupPlayerMoney", -- [1212] | |
| 2329 "PickupTradeMoney", -- [1213] | |
| 2330 "SetTradeMoney", -- [1214] | |
| 2331 "ReplaceTradeEnchant", -- [1215] | |
| 2332 "AssistUnit", -- [1217] | |
| 2333 "CheckInteractDistance", -- [1218] | |
| 2334 "DropItemOnUnit", -- [1219] | |
| 2335 "FollowUnit", -- [1220] | |
| 2336 "FocusUnit", -- [1221] | |
| 2337 "ClearFocus", -- [1222] | |
| 2338 "GetUnitName", -- [1223] | |
| 2339 "GetUnitPitch", -- [1224] | |
| 2340 "GetUnitSpeed", -- [1225] | |
| 2341 "InviteUnit", -- [1226] | |
| 2342 "IsUnitOnQuest", -- [1227] | |
| 2343 "SpellCanTargetUnit", -- [1228] | |
| 2344 "SpellTargetUnit", -- [1229] | |
| 2345 "TargetUnit", -- [1230] | |
| 2346 "UnitAffectingCombat", -- [1231] | |
| 2347 "UnitArmor", -- [1232] | |
| 2348 "UnitAttackBothHands", -- [1233] | |
| 2349 "UnitAttackPower", -- [1234] | |
| 2350 "UnitAttackSpeed", -- [1235] | |
| 2351 "UnitAura", -- [1236] | |
| 2352 "UnitBuff", -- [1237] | |
| 2353 "UnitCanAssist", -- [1238] | |
| 2354 "UnitCanAttack", -- [1239] | |
| 2355 "UnitCanCooperate", -- [1240] | |
| 2356 "UnitClass", -- [1241] | |
| 2357 "UnitClassification", -- [1242] | |
| 2358 "UnitCreatureFamily", -- [1243] | |
| 2359 "UnitCreatureType", -- [1244] | |
| 2360 "UnitDamage", -- [1245] | |
| 2361 "UnitDebuff", -- [1246] | |
| 2362 "UnitDefense", -- [1247] | |
| 2363 "UnitDetailedThreatSituation", -- [1248] | |
| 2364 "UnitExists", -- [1249] | |
| 2365 "UnitFactionGroup", -- [1250] | |
| 2366 "UnitGroupRolesAssigned", -- [1251] | |
| 2367 "UnitGUID", -- [1252] | |
| 2368 "GetPlayerInfoByGUID", -- [1253] | |
| 2369 "UnitHasLFGDeserter", -- [1254] | |
| 2370 "UnitHasLFGRandomCooldown", -- [1255] | |
| 2371 "UnitHasRelicSlot", -- [1256] | |
| 2372 "UnitHealth", -- [1257] | |
| 2373 "UnitHealthMax", -- [1258] | |
| 2374 "UnitInParty", -- [1259] | |
| 2375 "UnitInRaid", -- [1260] | |
| 2376 "UnitInBattleground", -- [1261] | |
| 2377 "UnitIsInMyGuild", -- [1262] | |
| 2378 "UnitInRange", -- [1263] | |
| 2379 "UnitIsAFK", -- [1264] | |
| 2380 "UnitIsCharmed", -- [1265] | |
| 2381 "UnitIsConnected", -- [1266] | |
| 2382 "UnitIsCorpse", -- [1267] | |
| 2383 "UnitIsDead", -- [1268] | |
| 2384 "UnitIsDeadOrGhost", -- [1269] | |
| 2385 "UnitIsDND", -- [1270] | |
| 2386 "UnitIsEnemy", -- [1271] | |
| 2387 "UnitIsFeignDeath", -- [1272] | |
| 2388 "UnitIsFriend", -- [1273] | |
| 2389 "UnitIsGhost", -- [1274] | |
| 2390 "UnitIsPVP", -- [1275] | |
| 2391 "UnitIsPVPFreeForAll", -- [1276] | |
| 2392 "UnitIsPVPSanctuary", -- [1277] | |
| 2393 "UnitIsPartyLeader", -- [1278] | |
| 2394 "UnitIsPlayer", -- [1279] | |
| 2395 "UnitIsPossessed", -- [1280] | |
| 2396 "UnitIsRaidOfficer", -- [1281] | |
| 2397 "UnitIsSameServer", -- [1282] | |
| 2398 "UnitIsTapped", -- [1283] | |
| 2399 "UnitIsTappedByPlayer", -- [1284] | |
| 2400 "UnitIsTappedByAllThreatList", -- [1285] | |
| 2401 "UnitIsTrivial", -- [1286] | |
| 2402 "UnitIsUnit", -- [1287] | |
| 2403 "UnitIsVisible", -- [1288] | |
| 2404 "UnitLevel", -- [1289] | |
| 2405 "UnitMana", -- [1290] | |
| 2406 "UnitManaMax", -- [1291] | |
| 2407 "UnitName", -- [1292] | |
| 2408 "UnitOnTaxi", -- [1293] | |
| 2409 "UnitPlayerControlled", -- [1294] | |
| 2410 "UnitPlayerOrPetInParty", -- [1295] | |
| 2411 "UnitPlayerOrPetInRaid", -- [1296] | |
| 2412 "UnitPVPName", -- [1297] | |
| 2413 "UnitPVPRank", -- [1298] | |
| 2414 "UnitPower", -- [1299] | |
| 2415 "UnitPowerMax", -- [1300] | |
| 2416 "UnitPowerType", -- [1301] | |
| 2417 "UnitRace", -- [1302] | |
| 2418 "UnitRangedAttack", -- [1303] | |
| 2419 "UnitRangedAttackPower", -- [1304] | |
| 2420 "UnitRangedDamage", -- [1305] | |
| 2421 "UnitReaction", -- [1306] | |
| 2422 "UnitResistance", -- [1307] | |
| 2423 "UnitSelectionColor", -- [1308] | |
| 2424 "UnitSex", -- [1309] | |
| 2425 "UnitStat", -- [1310] | |
| 2426 "UnitThreatSituation", -- [1311] | |
| 2427 "UnitUsingVehicle", -- [1312] | |
| 2428 "GetThreatStatusColor", -- [1313] | |
| 2429 "UnitXP", -- [1314] | |
| 2430 "UnitXPMax", -- [1315] | |
| 2431 "SetPortraitTexture", -- [1316] | |
| 2432 "SetPortraitToTexture", -- [1317] | |
| 2433 "tinsert", -- [1318] | |
| 2434 } | |
| 1047 | 2435 |
| 1048 -- endp | 2436 -- endp |
