Advertisement
SmooKy

Untitled

Dec 4th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.40 KB | None | 0 0
  1. local AddonName, TT = ...
  2.  
  3. local realmToNameHorde = {
  4. ["Aegwynn]"] = "Gwixh-Aegwynn",
  5. ["AeriePeak"] = "Gwixh-AeriePeak",
  6. ["Agamaggan"] = "Gwixh-Twilight'sHammer",
  7. ["Aggra(Português)"] = "Gwixh-GrimBatol",
  8. ["Aggramar"] = "Gwixh-Aggramar",
  9. ["Ahn'Qiraj"] = "Gwixh-LaughingSkull",
  10. ["Al'Akir"] = "Gwixh-Al'Akir",
  11. ["Alexstrasza"] = "Gwixh-Alexstrasza",
  12. ["Alleria"] = "Gwixh-Alleria",
  13. ["Alonsus"] = "Gwixh-Anachronos",
  14. ["Aman'Thul"] = "Gwixh-Aman'Thul",
  15. ["Ambossar"] = "Gwixh-Ambossar",
  16. ["Anachronos"] = "Gwixh-Anachronos",
  17. ["Anetheron"] = "Gwixh-Gul'dan",
  18. ["Antonidas"] = "Gwixh-Antonidas",
  19. ["Anub'arak"] = "Gwixh-Zuluhed",
  20. ["Arak-arahm"] = "Gwixh-Kael'thas",
  21. ["Arathi"] = "Gwixh-Illidan",
  22. ["Arathor"] = "Gwixstolen-Hellfire",
  23. ["Archimonde"] = "Tokenrealm-Archimonde",
  24. ["Area52"] = "Gwixh-Sen'jin",
  25. ["ArgentDawn"] = "Gwixh-ArgentDawn",
  26. ["Arthas"] = "Gwixh-Blutkessel",
  27. ["Arygos"] = "Gwixh-Khaz'goroth",
  28. ["Aszune"] = "Gwixh-Shadowsong",
  29. ["Auchindoun"] = "Gwixh-Jaedenar",
  30. ["Azjol-Nerub"] = "Gwixh-Azjol-Nerub",
  31. ["Azshara"] = "Gwixh-Azshara",
  32. ["Azuremyst"] = "Gwixh-Azuremyst",
  33. ["Baelgun"] = "Gwixh-Baelgun",
  34. ["Balnazzar"] = "Gwixh-LaughingSkull",
  35. ["Blackhand"] = "Gwixh-Blackhand",
  36. ["Blackmoore"] = "Gwixh-Blackmoore",
  37. ["Blackrock"] = "Gwixh-Blackrock",
  38. ["Blade'sEdge"] = "Gwixh-Vek'nilash",
  39. ["Bladefist"] = "Gwixh-Frostwhisper",
  40. ["Bloodfeather"] = "Gwixh-ShatteredHand",
  41. ["Bloodhoof"] = "Gwixh-Bloodhoof",
  42. ["Bloodscalp"] = "Gwixh-Twilight'sHammer",
  43. ["Blutkessel"] = "Gwixh-Blutkessel",
  44. ["Boulderfist"] = "Gwixh-LaughingSkull",
  45. ["BronzeDragonflight"] = "Gwixh-BronzeDragonflight",
  46. ["Bronzebeard"] = "Gwixh-AeriePeak",
  47. ["BurningBlade"] = "Gwixh-Drak'thul",
  48. ["BurningLegion"] = "Gwixh-BurningLegion",
  49. ["BurningSteppes"] = "Gwixh-ShatteredHand",
  50. ["C'Thun"] = "Gwixh-C'Thun",
  51. ["ChamberofAspects"] = "Gwixh-ChamberofAspects",
  52. ["Chantséternels"] = "Gwixh-Vol'jin",
  53. ["Cho’gall"] = "Gwixh-Cho’gall",
  54. ["Chromaggus"] = "Gwixh-LaughingSkull",
  55. ["ColinasPardas"] = "Gwixh-Tyrande",
  56. ["ConfrérieduThorium"] = "Gwixh-LesClairvoyants",
  57. ["ConseildesOmbres"] = "Gwixh-ConseildesOmbres",
  58. ["Crushridge"] = "Gwixh-Twilight'sHammer",
  59. ["CultedelaRivenoire"] = "Gwixh-ConseildesOmbres",
  60. ["Daggerspine"] = "Gwixh-LaughingSkull",
  61. ["Dalaran"] = "Gwixh-Dalaran",
  62. ["Dalvengyr"] = "Gwixh-Zuluhed",
  63. ["DarkmoonFaire"] = "Gwixh-EarthenRing",
  64. ["Darksorrow"] = "Gwixh-Darksorrow",
  65. ["Darkspear"] = "Gwixh-Darkspear",
  66. ["DasKonsortium"] = "Gwixh-KultderVerdammten",
  67. ["DasSyndikat"] = "Gwixh-KultderVerdammten",
  68. ["Deathwing"] = "Gwixh-TheMaelstrom",
  69. ["DefiasBrotherhood"] = "Gwixh-DefiasBrotherhood",
  70. ["Dentarg"] = "Gwixh-TarrenMill",
  71. ["DerabyssischeRat"] = "Gwixh-KultderVerdammten",
  72. ["DerMithrilorden"] = "Gwixh-DerRatvonDalaran",
  73. ["DerRatvonDalaran"] = "Gwixh-DerRatvonDalaran",
  74. ["Destromath"] = "Gwixh-Gorgonnash",
  75. ["Dethecus"] = "Gwixh-Onyxia",
  76. ["DieAldor"] = "Gwixh-DieAldor",
  77. ["DieArguswacht"] = "Gwixh-KultderVerdammten",
  78. ["DieewigeWacht"] = "Gwixh-DieewigeWacht",
  79. ["DieNachtwache"] = "Gwixh-DieNachtwache",
  80. ["DieSilberneHand"] = "Gwixh-DieewigeWacht",
  81. ["DieTodeskrallen"] = "Gwixh-KultderVerdammten",
  82. ["Doomhammer"] = "Gwixh-Turalyon",
  83. ["Draenor"] = "Gwixh-Draenor",
  84. ["Dragonblight"] = "Gwixh-Dragonblight",
  85. ["Dragonmaw"] = "Gwixh-Dragonmaw",
  86. ["Drak'thul"] = "Gwixh-Drak'thul",
  87. ["Drek'Thar"] = "Gwixh-Drek'Thar",
  88. ["DunModr"] = "Gwixh-DunModr",
  89. ["DunMorogh"] = "Gwixh-Norgannon",
  90. ["Dunemaul"] = "Gwixh-Jaedenar",
  91. ["Durotan"] = "Gwixh-Durotan",
  92. ["EarthenRing"] = "Gwixh-EarthenRing",
  93. ["Echsenkessel"] = "Gwixh-Mal'Ganis",
  94. ["Eitrigg"] = "Gwixh-Krasus",
  95. ["Eldre'Thalas"] = "Gwixh-Cho’gall",
  96. ["Elune"] = "Gwixh-Elune",
  97. ["EmeraldDream"] = "Gwixh-EmeraldDream",
  98. ["Emeriss"] = "Gwixh-Twilight'sHammer",
  99. ["Eonar"] = "Gwixh-Vek'nilash",
  100. ["Eredar"] = "Gwixh-Eredar",
  101. ["Executus"] = "Gwixh-ShatteredHand",
  102. ["Exodar"] = "Gwixh-Exodar",
  103. ["FestungderStürme"] = "Gwixh-Gul'dan",
  104. ["Forscherliga"] = "Gwixh-DieNachtwache",
  105. ["Frostmane"] = "Gwixh-Frostmane",
  106. ["Frostmourne"] = "Gwixh-Zuluhed",
  107. ["Frostwhisper"] = "Gwixh-Frostwhisper",
  108. ["Frostwolf"] = "Gwixh-Frostwolf",
  109. ["Garona"] = "Gwixh-Sargeras",
  110. ["Garrosh"] = "Gwixh-Garrosh",
  111. ["Genjuros"] = "Gwixh-Darksorrow",
  112. ["Ghostlands"] = "Gwixh-Dragonblight",
  113. ["Gilneas"] = "Gwixh-Ulduar",
  114. ["Gorgonnash"] = "Gwixh-Gorgonnash",
  115. ["GrimBatol"] = "Gwixh-GrimBatol",
  116. ["Gul'dan"] = "Gwixh-Gul'dan",
  117. ["Hakkar"] = "Gwixh-Twilight'sHammer",
  118. ["Haomarush"] = "Gwixh-Dragonmaw",
  119. ["Hellfire"] = "Gwixstolen-Hellfire",
  120. ["Hellscream"] = "Gwixh-Aggramar",
  121. ["Hyjal"] = "Gwixh-Hyjal",
  122. ["Illidan"] = "Gwixh-Illidan",
  123. ["Jaedenar"] = "Gwixh-Jaedenar",
  124. ["Kael'thas"] = "Gwixh-Kael'thas",
  125. ["Karazhan"] = "Gwixh-TheMaelstrom",
  126. ["Kargath"] = "Gwixh-Ambossar",
  127. ["Kazzak"] = "Gwixh-Kazzak",
  128. ["Kel'Thuzad"] = "Gwixh-Blutkessel",
  129. ["Khadgar"] = "Gwixh-Bloodhoof",
  130. ["KhazModan"] = "Gwixh-KhazModan",
  131. ["Khaz'goroth"] = "Gwixh-Khaz'goroth",
  132. ["Kil'jaeden"] = "Gwixh-Gul'dan",
  133. ["Kilrogg"] = "Gwixh-Nagrand",
  134. ["KirinTor"] = "Gwixh-KirinTor",
  135. ["Kor'gall"] = "Gwixh-ShatteredHand",
  136. ["Krag'jin"] = "Gwixh-Azshara",
  137. ["Krasus"] = "Gwixh-Krasus",
  138. ["KulTiras"] = "Gwixh-Anachronos",
  139. ["KultderVerdammten"] = "Gwixh-KultderVerdammten",
  140. ["LaCroisadeécarlate"] = "Gwixh-ConseildesOmbres",
  141. ["LaughingSkull"] = "Gwixh-LaughingSkull",
  142. ["LesClairvoyants"] = "Gwixh-LesClairvoyants",
  143. ["LesSentinelles"] = "Gwixh-LesClairvoyants",
  144. ["Lightbringer"] = "Gwixh-Lightbringer",
  145. ["Lightning'sBlade"] = "Gwixh-TheMaelstrom",
  146. ["Lordaeron"] = "Gwixh-Lordaeron",
  147. ["LosErrantes"] = "Gwixh-Tyrande",
  148. ["Lothar"] = "Gwixh-Baelgun",
  149. ["Madmortem"] = "Gwixh-Proudmoore",
  150. ["Magtheridon"] = "Gwixh-Magtheridon",
  151. ["Mal'Ganis"] = "Gwixh-Mal'Ganis",
  152. ["Malfurion"] = "Gwixh-Malygos",
  153. ["Malorne"] = "Gwixh-Ysera",
  154. ["Malygos"] = "Gwixh-Malygos",
  155. ["Mannoroth"] = "Gwixh-Gorgonnash",
  156. ["MarécagedeZangar"] = "Gwixh-Dalaran",
  157. ["Mazrigos"] = "Gwixh-Lightbringer",
  158. ["Medivh"] = "Gwixh-Medivh",
  159. ["Minahonda"] = "Gwixh-Exodar",
  160. ["Moonglade"] = "Gwixh-TheSha'tar",
  161. ["Mug'thol"] = "Gwixh-Onyxia",
  162. ["Nagrand"] = "Gwixh-Nagrand",
  163. ["Nathrezim"] = "Gwixh-Gul'dan",
  164. ["Naxxramas"] = "Gwixh-Illidan",
  165. ["Nazjatar"] = "Gwixh-Zuluhed",
  166. ["Nefarian"] = "Gwixh-Gorgonnash",
  167. ["Nemesis"] = "Gwixh-Nemesis",
  168. ["Neptulon"] = "Gwixh-Darksorrow",
  169. ["Ner’zhul"] = "Gwixh-Sargeras",
  170. ["Nera'thor"] = "Gwixh-Gorgonnash",
  171. ["Nethersturm"] = "Gwixh-Alexstrasza",
  172. ["Nordrassil"] = "Gwixh-BronzeDragonflight",
  173. ["Norgannon"] = "Gwixh-Norgannon",
  174. ["Nozdormu"] = "Gwixh-Garrosh",
  175. ["Onyxia"] = "Gwixh-Onyxia",
  176. ["Outland"] = "Gwixh-Outland",
  177. ["Perenolde"] = "Gwixh-Teldrassil",
  178. ["Pozzodell'Eternità"] = "Gwixh-Pozzodell'Eternità",
  179. ["Proudmoore"] = "Gwixh-Proudmoore",
  180. ["Quel'Thalas"] = "Gwixh-Azjol-Nerub",
  181. ["Ragnaros"] = "Gwixh-Ragnaros",
  182. ["Rajaxx"] = "Gwixh-Gul'dan",
  183. ["Rashgarroth"] = "Gwixh-Kael'thas",
  184. ["Ravencrest"] = "Gwixh-Ravencrest",
  185. ["Ravenholdt"] = "Gwixh-DefiasBrotherhood",
  186. ["Rexxar"] = "Gwixh-Alleria",
  187. ["Runetotem"] = "Gwixh-Nagrand",
  188. ["Sanguino"] = "Gwixh-Sanguino",
  189. ["Sargeras"] = "Gwixh-Sargeras",
  190. ["Saurfang"] = "Gwixh-Darkspear",
  191. ["ScarshieldLegion"] = "Gwixh-DefiasBrotherhood",
  192. ["Sen'jin"] = "Gwixh-Sen'jin",
  193. ["Shadowsong"] = "Gwixh-Shadowsong",
  194. ["ShatteredHalls"] = "Gwixh-LaughingSkull",
  195. ["ShatteredHand"] = "Gwixh-ShatteredHand",
  196. ["Shattrath"] = "Gwixh-Garrosh",
  197. ["Shen'dralar"] = "Gwixh-Sanguino",
  198. ["Silvermoon"] = "Gwixh-Silvermoon",
  199. ["Sinstralis"] = "Gwixh-Cho’gall",
  200. ["Skullcrusher"] = "Gwixh-Al'Akir",
  201. ["Spinebreaker"] = "Gwixh-Dragonmaw",
  202. ["Sporeggar"] = "Gwixh-DefiasBrotherhood",
  203. ["SteamwheedleCartel"] = "Gwixh-TheSha'tar",
  204. ["Stormrage"] = "Gwixh-Azuremyst",
  205. ["Stormreaver"] = "Gwixh-Dragonmaw",
  206. ["Stormscale"] = "Gwixh-Stormscale",
  207. ["Sunstrider"] = "Gwixh-LaughingSkull",
  208. ["Suramar"] = "Gwixh-Medivh",
  209. ["Sylvanas"] = "Gwixh-Sylvanas",
  210. ["Taerar"] = "Gwixh-Mal'Ganis",
  211. ["Talnivarr"] = "Gwixh-LaughingSkull",
  212. ["TarrenMill"] = "Gwixh-TarrenMill",
  213. ["Teldrassil"] = "Gwixh-Teldrassil",
  214. ["Templenoir"] = "Gwixh-Illidan",
  215. ["Terenas"] = "Gwixh-EmeraldDream",
  216. ["Terokkar"] = "Gwixh-Darkspear",
  217. ["Terrordar"] = "Gwixh-Onyxia",
  218. ["TheMaelstrom"] = "Gwixh-TheMaelstrom",
  219. ["TheSha'tar"] = "Gwixh-TheSha'tar",
  220. ["TheVentureCo"] = "Gwixh-DefiasBrotherhood",
  221. ["Theradras"] = "Gwixh-Onyxia",
  222. ["Thrall"] = "Gwixh-Thrall",
  223. ["Throk'Feroth"] = "Gwixh-Kael'thas",
  224. ["Thunderhorn"] = "Gwixh-Thunderhorn",
  225. ["Tichondrius"] = "Gwixh-Lordaeron",
  226. ["Tirion"] = "Gwixh-Durotan",
  227. ["Todeswache"] = "Gwixh-ZirkeldesCenarius",
  228. ["Trollbane"] = "Gwixh-LaughingSkull",
  229. ["Turalyon"] = "Gwixh-Turalyon",
  230. ["Twilight'sHammer"] = "Gwixh-Twilight'sHammer",
  231. ["TwistingNether"] = "Gwixh-TwistingNether",
  232. ["Tyrande"] = "Gwixh-Tyrande",
  233. ["Uldaman"] = "Gwixh-Drek'Thar",
  234. ["Ulduar"] = "Gwixh-Ulduar",
  235. ["Uldum"] = "Gwixh-Sanguino",
  236. ["Un'Goro"] = "Gwixh-Sen'jin",
  237. ["Varimathras"] = "Gwixh-Elune",
  238. ["Vashj"] = "Gwixh-Dragonmaw",
  239. ["Vek'lor"] = "Gwixh-Blutkessel",
  240. ["Vek'nilash"] = "Gwixh-Vek'nilash",
  241. ["Vol'jin"] = "Gwixh-Vol'jin",
  242. ["Wildhammer"] = "Gwixh-Thunderhorn",
  243. ["Wrathbringer"] = "Gwixh-Blutkessel",
  244. ["Xavius"] = "Gwixh-Al'Akir",
  245. ["Ysera"] = "Gwixh-Ysera",
  246. ["Ysondre"] = "Gwixh-Ysondre",
  247. ["Zenedar"] = "Gwixh-Frostwhisper",
  248. ["ZirkeldesCenarius"] = "Gwixh-ZirkeldesCenarius",
  249. ["Zul'jin"] = "Gwixh-Sanguino",
  250. ["Zuluhed"] = "Gwixh-Zuluhed",
  251. ["Anasterian"] = "CharName-Realm",--ptr
  252. }
  253. local realmToNameAlliance = {
  254. ["Aegwynn]"] = "Gwixa-Aegwynn",
  255. ["AeriePeak"] = "Gwixa-AeriePeak",
  256. ["Agamaggan"] = "Gwixa-Twilight'sHammer",
  257. ["Aggra(Português)"] = "Gwixa-GrimBatol",
  258. ["Aggramar"] = "Gwixa-Aggramar",
  259. ["Ahn'Qiraj"] = "Gwixa-LaughingSkull",
  260. ["Al'Akir"] = "Gwixa-Al'Akir",
  261. ["Alexstrasza"] = "Gwixa-Alexstrasza",
  262. ["Alleria"] = "Gwixa-Alleria",
  263. ["Alonsus"] = "Gwixa-Anachronos",
  264. ["Aman'Thul"] = "Gwixa-Aman'Thul",
  265. ["Ambossar"] = "Gwixa-Ambossar",
  266. ["Anachronos"] = "Gwixa-Anachronos",
  267. ["Anetheron"] = "Gwixa-Gul'dan",
  268. ["Antonidas"] = "Gwixa-Antonidas",
  269. ["Anub'arak"] = "Gwixa-Zuluhed",
  270. ["Arak-arahm"] = "Gwixa-Kael'thas",
  271. ["Arathi"] = "Gwixa-Illidan",
  272. ["Arathor"] = "Gwixa-Hellfire",
  273. ["Archimonde"] = "Gwixstolen-Archimonde",
  274. ["Area52"] = "Gwixa-Sen'jin",
  275. ["ArgentDawn"] = "Gwixa-ArgentDawn",
  276. ["Arthas"] = "Gwixa-Blutkessel",
  277. ["Arygos"] = "Gwixa-Khaz'goroth",
  278. ["Aszune"] = "Gwixa-Shadowsong",
  279. ["Auchindoun"] = "Gwixa-Jaedenar",
  280. ["Azjol-Nerub"] = "Gwixa-Azjol-Nerub",
  281. ["Azshara"] = "Gwixa-Azshara",
  282. ["Azuremyst"] = "Gwixa-Azuremyst",
  283. ["Baelgun"] = "Gwixa-Baelgun",
  284. ["Balnazzar"] = "Gwixa-LaughingSkull",
  285. ["Blackhand"] = "Gwixa-Blackhand",
  286. ["Blackmoore"] = "Gwixa-Blackmoore",
  287. ["Blackrock"] = "Gwixa-Blackrock",
  288. ["Blade'sEdge"] = "Gwixa-Vek'nilash",
  289. ["Bladefist"] = "Gwixa-Frostwhisper",
  290. ["Bloodfeather"] = "Gwixa-ShatteredHand",
  291. ["Bloodhoof"] = "Gwixa-Bloodhoof",
  292. ["Bloodscalp"] = "Gwixa-Twilight'sHammer",
  293. ["Blutkessel"] = "Gwixa-Blutkessel",
  294. ["Boulderfist"] = "Gwixa-LaughingSkull",
  295. ["BronzeDragonflight"] = "Gwixa-BronzeDragonflight",
  296. ["Bronzebeard"] = "Gwixa-AeriePeak",
  297. ["BurningBlade"] = "Gwixa-Drak'thul",
  298. ["BurningLegion"] = "Gwixa-BurningLegion",
  299. ["BurningSteppes"] = "Gwixa-ShatteredHand",
  300. ["C'Thun"] = "Gwixa-C'Thun",
  301. ["ChamberofAspects"] = "Gwixa-ChamberofAspects",
  302. ["Chantséternels"] = "Gwixa-Vol'jin",
  303. ["Cho’gall"] = "Gwixa-Cho’gall",
  304. ["Chromaggus"] = "Gwixa-LaughingSkull",
  305. ["ColinasPardas"] = "Gwixa-Tyrande",
  306. ["ConfrérieduThorium"] = "Gwixa-LesClairvoyants",
  307. ["ConseildesOmbres"] = "Gwixa-ConseildesOmbres",
  308. ["Crushridge"] = "Gwixa-Twilight'sHammer",
  309. ["CultedelaRivenoire"] = "Gwixa-ConseildesOmbres",
  310. ["Daggerspine"] = "Gwixa-LaughingSkull",
  311. ["Dalaran"] = "Gwixa-Dalaran",
  312. ["Dalvengyr"] = "Gwixa-Zuluhed",
  313. ["DarkmoonFaire"] = "Gwixa-EarthenRing",
  314. ["Darksorrow"] = "Gwixa-Darksorrow",
  315. ["Darkspear"] = "Gwixa-Darkspear",
  316. ["DasKonsortium"] = "Gwixa-KultderVerdammten",
  317. ["DasSyndikat"] = "Gwixa-KultderVerdammten",
  318. ["Deathwing"] = "Gwixa-TheMaelstrom",
  319. ["DefiasBrotherhood"] = "Gwixa-DefiasBrotherhood",
  320. ["Dentarg"] = "Gwixa-TarrenMill",
  321. ["DerabyssischeRat"] = "Gwixa-KultderVerdammten",
  322. ["DerMithrilorden"] = "Gwixa-DerRatvonDalaran",
  323. ["DerRatvonDalaran"] = "Gwixa-DerRatvonDalaran",
  324. ["Destromath"] = "Gwixa-Gorgonnash",
  325. ["Dethecus"] = "Gwixa-Onyxia",
  326. ["DieAldor"] = "Gwixa-DieAldor",
  327. ["DieArguswacht"] = "Gwixa-KultderVerdammten",
  328. ["DieewigeWacht"] = "Gwixa-DieewigeWacht",
  329. ["DieNachtwache"] = "Gwixa-DieNachtwache",
  330. ["DieSilberneHand"] = "Gwixa-DieewigeWacht",
  331. ["DieTodeskrallen"] = "Gwixa-KultderVerdammten",
  332. ["Doomhammer"] = "Gwixa-Turalyon",
  333. ["Draenor"] = "Gwixa-Draenor",
  334. ["Dragonblight"] = "Gwixa-Dragonblight",
  335. ["Dragonmaw"] = "Gwixa-Dragonmaw",
  336. ["Drak'thul"] = "Gwixa-Drak'thul",
  337. ["Drek'Thar"] = "Gwixa-Drek'Thar",
  338. ["DunModr"] = "Gwixa-DunModr",
  339. ["DunMorogh"] = "Gwixa-Norgannon",
  340. ["Dunemaul"] = "Gwixa-Jaedenar",
  341. ["Durotan"] = "Gwixa-Durotan",
  342. ["EarthenRing"] = "Gwixa-EarthenRing",
  343. ["Echsenkessel"] = "Gwixa-Mal'Ganis",
  344. ["Eitrigg"] = "Gwixa-Krasus",
  345. ["Eldre'Thalas"] = "Gwixa-Cho’gall",
  346. ["Elune"] = "Gwixa-Elune",
  347. ["EmeraldDream"] = "Gwixa-EmeraldDream",
  348. ["Emeriss"] = "Gwixa-Twilight'sHammer",
  349. ["Eonar"] = "Gwixa-Vek'nilash",
  350. ["Eredar"] = "Gwixa-Eredar",
  351. ["Executus"] = "Gwixa-ShatteredHand",
  352. ["Exodar"] = "Gwixa-Exodar",
  353. ["FestungderStürme"] = "Gwixa-Gul'dan",
  354. ["Forscherliga"] = "Gwixa-DieNachtwache",
  355. ["Frostmane"] = "Gwixa-Frostmane",
  356. ["Frostmourne"] = "Gwixa-Zuluhed",
  357. ["Frostwhisper"] = "Gwixa-Frostwhisper",
  358. ["Frostwolf"] = "Gwixa-Frostwolf",
  359. ["Garona"] = "Gwixa-Sargeras",
  360. ["Garrosh"] = "Gwixa-Garrosh",
  361. ["Genjuros"] = "Gwixa-Darksorrow",
  362. ["Ghostlands"] = "Gwixa-Dragonblight",
  363. ["Gilneas"] = "Gwixa-Ulduar",
  364. ["Gorgonnash"] = "Gwixa-Gorgonnash",
  365. ["GrimBatol"] = "Gwixa-GrimBatol",
  366. ["Gul'dan"] = "Gwixa-Gul'dan",
  367. ["Hakkar"] = "Gwixa-Twilight'sHammer",
  368. ["Haomarush"] = "Gwixa-Dragonmaw",
  369. ["Hellfire"] = "Gwixa-Hellfire",
  370. ["Hellscream"] = "Gwixa-Aggramar",
  371. ["Hyjal"] = "Gwixa-Hyjal",
  372. ["Illidan"] = "Gwixa-Illidan",
  373. ["Jaedenar"] = "Gwixa-Jaedenar",
  374. ["Kael'thas"] = "Gwixa-Kael'thas",
  375. ["Karazhan"] = "Gwixa-TheMaelstrom",
  376. ["Kargath"] = "Gwixa-Ambossar",
  377. ["Kazzak"] = "Gwixa-Kazzak",
  378. ["Kel'Thuzad"] = "Gwixa-Blutkessel",
  379. ["Khadgar"] = "Gwixa-Bloodhoof",
  380. ["KhazModan"] = "Gwixa-KhazModan",
  381. ["Khaz'goroth"] = "Gwixa-Khaz'goroth",
  382. ["Kil'jaeden"] = "Gwixa-Gul'dan",
  383. ["Kilrogg"] = "Gwixa-Nagrand",
  384. ["KirinTor"] = "Gwixa-KirinTor",
  385. ["Kor'gall"] = "Gwixa-ShatteredHand",
  386. ["Krag'jin"] = "Gwixa-Azshara",
  387. ["Krasus"] = "Gwixa-Krasus",
  388. ["KulTiras"] = "Gwixa-Anachronos",
  389. ["KultderVerdammten"] = "Gwixa-KultderVerdammten",
  390. ["LaCroisadeécarlate"] = "Gwixa-ConseildesOmbres",
  391. ["LaughingSkull"] = "Gwixa-LaughingSkull",
  392. ["LesClairvoyants"] = "Gwixa-LesClairvoyants",
  393. ["LesSentinelles"] = "Gwixa-LesClairvoyants",
  394. ["Lightbringer"] = "Gwixa-Lightbringer",
  395. ["Lightning'sBlade"] = "Gwixa-TheMaelstrom",
  396. ["Lordaeron"] = "Gwixa-Lordaeron",
  397. ["LosErrantes"] = "Gwixa-Tyrande",
  398. ["Lothar"] = "Gwixa-Baelgun",
  399. ["Madmortem"] = "Gwixa-Proudmoore",
  400. ["Magtheridon"] = "Gwixa-Magtheridon",
  401. ["Mal'Ganis"] = "Gwixa-Mal'Ganis",
  402. ["Malfurion"] = "Gwixa-Malygos",
  403. ["Malorne"] = "Gwixa-Ysera",
  404. ["Malygos"] = "Gwixa-Malygos",
  405. ["Mannoroth"] = "Gwixa-Gorgonnash",
  406. ["MarécagedeZangar"] = "Gwixa-Dalaran",
  407. ["Mazrigos"] = "Gwixa-Lightbringer",
  408. ["Medivh"] = "Gwixa-Medivh",
  409. ["Minahonda"] = "Gwixa-Exodar",
  410. ["Moonglade"] = "Gwixa-TheSha'tar",
  411. ["Mug'thol"] = "Gwixa-Onyxia",
  412. ["Nagrand"] = "Gwixa-Nagrand",
  413. ["Nathrezim"] = "Gwixa-Gul'dan",
  414. ["Naxxramas"] = "Gwixa-Illidan",
  415. ["Nazjatar"] = "Gwixa-Zuluhed",
  416. ["Nefarian"] = "Gwixa-Gorgonnash",
  417. ["Nemesis"] = "Gwixa-Nemesis",
  418. ["Neptulon"] = "Gwixa-Darksorrow",
  419. ["Ner’zhul"] = "Gwixa-Sargeras",
  420. ["Nera'thor"] = "Gwixa-Gorgonnash",
  421. ["Nethersturm"] = "Gwixa-Alexstrasza",
  422. ["Nordrassil"] = "Gwixa-BronzeDragonflight",
  423. ["Norgannon"] = "Gwixa-Norgannon",
  424. ["Nozdormu"] = "Gwixa-Garrosh",
  425. ["Onyxia"] = "Gwixa-Onyxia",
  426. ["Outland"] = "Gwixa-Outland",
  427. ["Perenolde"] = "Gwixa-Teldrassil",
  428. ["Pozzodell'Eternità"] = "Gwixa-Pozzodell'Eternità",
  429. ["Proudmoore"] = "Gwixa-Proudmoore",
  430. ["Quel'Thalas"] = "Gwixa-Azjol-Nerub",
  431. ["Ragnaros"] = "Gwixa-Ragnaros",
  432. ["Rajaxx"] = "Gwixa-Gul'dan",
  433. ["Rashgarroth"] = "Gwixa-Kael'thas",
  434. ["Ravencrest"] = "Gwixa-Ravencrest",
  435. ["Ravenholdt"] = "Gwixa-DefiasBrotherhood",
  436. ["Rexxar"] = "Gwixa-Alleria",
  437. ["Runetotem"] = "Gwixa-Nagrand",
  438. ["Sanguino"] = "Gwixa-Sanguino",
  439. ["Sargeras"] = "Gwixa-Sargeras",
  440. ["Saurfang"] = "Gwixa-Darkspear",
  441. ["ScarshieldLegion"] = "Gwixa-DefiasBrotherhood",
  442. ["Sen'jin"] = "Gwixa-Sen'jin",
  443. ["Shadowsong"] = "Gwixa-Shadowsong",
  444. ["ShatteredHalls"] = "Gwixa-LaughingSkull",
  445. ["ShatteredHand"] = "Gwixa-ShatteredHand",
  446. ["Shattrath"] = "Gwixa-Garrosh",
  447. ["Shen'dralar"] = "Gwixa-Sanguino",
  448. ["Silvermoon"] = "Gwixa-Silvermoon",
  449. ["Sinstralis"] = "Gwixa-Cho’gall",
  450. ["Skullcrusher"] = "Gwixa-Al'Akir",
  451. ["Spinebreaker"] = "Gwixa-Dragonmaw",
  452. ["Sporeggar"] = "Gwixa-DefiasBrotherhood",
  453. ["SteamwheedleCartel"] = "Gwixa-TheSha'tar",
  454. ["Stormrage"] = "Gwixa-Azuremyst",
  455. ["Stormreaver"] = "Gwixa-Dragonmaw",
  456. ["Stormscale"] = "Gwixa-Stormscale",
  457. ["Sunstrider"] = "Gwixa-LaughingSkull",
  458. ["Suramar"] = "Gwixa-Medivh",
  459. ["Sylvanas"] = "Gwixa-Sylvanas",
  460. ["Taerar"] = "Gwixa-Mal'Ganis",
  461. ["Talnivarr"] = "Gwixa-LaughingSkull",
  462. ["TarrenMill"] = "Gwixa-TarrenMill",
  463. ["Teldrassil"] = "Gwixa-Teldrassil",
  464. ["Templenoir"] = "Gwixa-Illidan",
  465. ["Terenas"] = "Gwixa-EmeraldDream",
  466. ["Terokkar"] = "Gwixa-Darkspear",
  467. ["Terrordar"] = "Gwixa-Onyxia",
  468. ["TheMaelstrom"] = "Gwixa-TheMaelstrom",
  469. ["TheSha'tar"] = "Gwixa-TheSha'tar",
  470. ["TheVentureCo"] = "Gwixa-DefiasBrotherhood",
  471. ["Theradras"] = "Gwixa-Onyxia",
  472. ["Thrall"] = "Gwixa-Thrall",
  473. ["Throk'Feroth"] = "Gwixa-Kael'thas",
  474. ["Thunderhorn"] = "Gwixa-Thunderhorn",
  475. ["Tichondrius"] = "Gwixa-Lordaeron",
  476. ["Tirion"] = "Gwixa-Durotan",
  477. ["Todeswache"] = "Gwixa-ZirkeldesCenarius",
  478. ["Trollbane"] = "Gwixa-LaughingSkull",
  479. ["Turalyon"] = "Gwixa-Turalyon",
  480. ["Twilight'sHammer"] = "Gwixa-Twilight'sHammer",
  481. ["TwistingNether"] = "Gwixa-TwistingNether",
  482. ["Tyrande"] = "Gwixa-Tyrande",
  483. ["Uldaman"] = "Gwixa-Drek'Thar",
  484. ["Ulduar"] = "Gwixa-Ulduar",
  485. ["Uldum"] = "Gwixa-Sanguino",
  486. ["Un'Goro"] = "Gwixa-Sen'jin",
  487. ["Varimathras"] = "Gwixa-Elune",
  488. ["Vashj"] = "Gwixa-Dragonmaw",
  489. ["Vek'lor"] = "Gwixa-Blutkessel",
  490. ["Vek'nilash"] = "Gwixa-Vek'nilash",
  491. ["Vol'jin"] = "Gwixa-Vol'jin",
  492. ["Wildhammer"] = "Gwixa-Thunderhorn",
  493. ["Wrathbringer"] = "Gwixa-Blutkessel",
  494. ["Xavius"] = "Gwixa-Al'Akir",
  495. ["Ysera"] = "Gwixa-Ysera",
  496. ["Ysondre"] = "Gwixa-Ysondre",
  497. ["Zenedar"] = "Gwixa-Frostwhisper",
  498. ["ZirkeldesCenarius"] = "Gwixa-ZirkeldesCenarius",
  499. ["Zul'jin"] = "Gwixa-Sanguino",
  500. ["Zuluhed"] = "Gwixa-Zuluhed",
  501. }
  502.  
  503. --saved vars
  504. local defaultSavedVars = {
  505. global = {
  506. getcharEnabled = true,
  507. copygoldEnabled = true,
  508. realmDisplayEnabled = true,
  509. helpDisplayEnabled = false,
  510. },
  511. }
  512. -- Init db
  513. local db
  514. do
  515. local dframe = CreateFrame("Frame")
  516. local playerLevel = UnitLevel("player")
  517. dframe:RegisterEvent("ADDON_LOADED")
  518. dframe:SetScript("OnEvent", function(self, event, ...)
  519. return TT[event](self,...)
  520. end)
  521. function TT.ADDON_LOADED(self,addon)
  522. if addon == "Sendgold" then
  523. db = LibStub("AceDB-3.0"):New("SendgoldDB", defaultSavedVars).global
  524. self:UnregisterEvent("ADDON_LOADED")
  525. end
  526. end
  527. if not playerLevel < 120 then
  528. return
  529. end
  530. end
  531. --slash
  532. SLASH_Sendgold1 = "/ttools"
  533. function SlashCmdList.Sendgold(cmd, editbox)
  534. local rqst, arg = strsplit(' ', cmd)
  535. if rqst == "showcharacter" then
  536. db.getcharEnabled = not db.getcharEnabled
  537. elseif rqst == "showgold" then
  538. db.copygoldEnabled = not db.copygoldEnabled
  539. elseif rqst == "showrealm" then
  540. db.realmDisplayEnabled = not db.realmDisplayEnabled
  541. elseif rqst == "showhelp" then
  542. db.helpDisplayEnabled = not db.helpDisplayEnabled
  543. else
  544. print("Usage:\n/ttools showcharacter\n/ttools showgold\n/ttools showrealm\n/ttools showhelp")
  545. return
  546. end
  547. TT:ToggleDisplays()
  548.  
  549. end
  550.  
  551.  
  552. --mount
  553. local macroName = " "
  554. local frame = CreateFrame("FRAME")
  555.  
  556. local guildGold = 0
  557.  
  558. local updateStuff = function(realm)
  559. local _,realm = UnitFullName("player")
  560. if realm then frame.realmString:SetText(realm) end
  561. local copper = GetMoney()
  562. local gold = math.floor(copper/100.000001/100.000001)
  563. frame.b:SetText(gold)
  564.  
  565. guildGold = GetGuildBankMoney()
  566. if guildGold>0 then
  567. local copper = guildGold
  568. local gold = math.floor(copper/100.000001/100.000001)
  569. frame.c:SetText(gold)
  570. end
  571.  
  572. local englishFaction = UnitFactionGroup("player")
  573. local _,realm = UnitFullName("player")
  574. local char
  575. if englishFaction == "Alliance" then
  576. char = realmToNameAlliance[realm] or ""
  577. elseif englishFaction == "Horde" then
  578. char = realmToNameHorde[realm] or ""
  579. end
  580. frame.d:SetText(char)
  581.  
  582. end
  583.  
  584. StaticPopupDialogs["Sendgold_DIALOG"] = {
  585. text = "Copy Text",
  586. button2 = OKAY,
  587. timeout = 0.3,
  588. whileDead = true,
  589. hideOnEscape = true,
  590. exclusive = true,
  591. enterClicksFirstButton = true,
  592. preferredIndex = 1,
  593. hasEditBox = true
  594. }
  595.  
  596. local function ShowPopup(text)
  597. local dialog = StaticPopup_Show("Sendgold")
  598. dialog.editBox:SetScript("OnEscapePressed", function() dialog:Hide() end)
  599. dialog.editBox:SetScript("OnEnterPressed", function() dialog:Hide() end)
  600. dialog.editBox:SetScript("OnTabPressed", function() dialog:Hide() end)
  601. dialog.editBox:SetScript("OnSpacePressed", function() dialog:Hide() end)
  602. dialog.editBox:SetText(text)
  603. dialog.editBox:SetFocus()
  604. dialog.editBox:HighlightText()
  605. end
  606.  
  607. function TT:ToggleDisplays()
  608.  
  609. if db.getcharEnabled then
  610. frame.d:Show()
  611. else
  612. frame.d:Hide()
  613. end
  614.  
  615. if db.copygoldEnabled then
  616. frame.b:Show()
  617. frame.c:Show()
  618. else
  619. frame.b:Hide()
  620. frame.c:Hide()
  621. end
  622.  
  623. if db.realmDisplayEnabled then
  624. frame.realmString:Show()
  625. else
  626. frame.realmString:Hide()
  627. end
  628.  
  629. if db.helpDisplayEnabled then
  630. frame.helpString:Show()
  631. else
  632. frame.helpString:Hide()
  633. end
  634.  
  635.  
  636. end
  637.  
  638.  
  639. frame:RegisterEvent("PLAYER_ENTERING_WORLD")
  640. frame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
  641. frame:RegisterEvent("PLAYER_MONEY")
  642. frame:RegisterEvent("GUILDBANKFRAME_OPENED")
  643. frame:SetScript("OnEvent", function(self,event,addon)
  644. if event == "PLAYER_ENTERING_WORLD" then
  645. SetCVar("showTutorials",0)
  646. if not InCombatLockdown() then
  647. if not GetMacroInfo(macroName) then
  648. CreateMacro(macroName, "INV_Misc_QuestionMark", "/use [flyable]Obsidian Nightwing\n/use Summon Chauffeur", nil, 1)
  649. end
  650. SetBinding("","MACRO "..macroName)
  651. end
  652.  
  653. --Realm Display
  654. local _,realm = UnitFullName("player")
  655. frame.realmString = frame:CreateFontString("TTrealmName")
  656. frame.realmString:SetFontObject("GameFontNormalMed3")
  657. frame.realmString:SetTextColor(1, 1, 1, 1)
  658. frame.realmString:SetJustifyH("CENTER")
  659. frame.realmString:SetJustifyV("CENTER")
  660. --frame.topPanelString:SetWidth(600)
  661. frame.realmString:SetHeight(5)
  662. frame.realmString:SetText(realm)
  663. frame.realmString:ClearAllPoints()
  664. frame.realmString:SetPoint("TOP", UIParent, "TOP", 0, -10)
  665. frame.realmString:Show()
  666. frame.realmString:SetScale(1)
  667.  
  668. --Help Display
  669. frame.helpString = frame:CreateFontString("TThelpString")
  670. frame.helpString:SetFontObject("GameFontNormalMed1")
  671. frame.helpString:SetTextColor(1, 1, 1, 1)
  672. frame.helpString:SetJustifyH("CENTER")
  673. frame.helpString:SetJustifyV("CENTER")
  674. --frame.topPanelString:SetWidth(600)
  675. frame.helpString:SetHeight(5)
  676. frame.helpString:SetText("/ttools for options - click buttons to copy")
  677. frame.helpString:ClearAllPoints()
  678. frame.helpString:SetPoint("TOP",frame.realmString,"BOTTOM")
  679. frame.helpString:Hide()
  680. frame.helpString:SetScale(1)
  681.  
  682. --gold box
  683. frame.b = CreateFrame("Button", "MyButton", frame, "UIPanelButtonTemplate")
  684. frame.b:SetSize(80 ,20) -- width, height
  685. frame.b:SetText("Copy Gold")
  686. frame.b:SetPoint("TOP",frame.helpString,"BOTTOM")
  687. frame.b:SetScript("OnClick", function()
  688. local copper = GetMoney()
  689. local gold = math.floor(copper/100.000001/100.000001)
  690. ShowPopup(gold)
  691. end)
  692.  
  693. --charname copy box
  694. frame.d = CreateFrame("Button", "MyButton", frame, "UIPanelButtonTemplate")
  695. frame.d:SetSize(80 ,20) -- width, height
  696. frame.d:SetText("Copy CharName")
  697. frame.d:SetPoint("TOP",frame.b,"Bottom")
  698. frame.d:SetScript("OnClick", function()
  699. local englishFaction = UnitFactionGroup("player")
  700. local _,realm = UnitFullName("player")
  701. local char
  702. if englishFaction == "Alliance" then
  703. char = realmToNameAlliance[realm] or ""
  704. elseif englishFaction == "Horde" then
  705. char = realmToNameHorde[realm] or ""
  706. end
  707. ShowPopup(char)
  708. end)
  709. TT:ToggleDisplays()
  710. updateStuff()
  711. frame:UnregisterEvent("PLAYER_ENTERING_WORLD")
  712. end
  713.  
  714. if event == "COMBAT_LOG_EVENT_UNFILTERED" then
  715. local _,realm = UnitFullName("player")
  716. if realm and frame.realmString then
  717. updateStuff(realm)
  718. frame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
  719. end
  720. end
  721.  
  722. if event == "PLAYER_MONEY" or event == "GUILDBANKFRAME_OPENED" then
  723. updateStuff()
  724. end
  725.  
  726.  
  727. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement