[{"data":1,"prerenderedAt":5303},["ShallowReactive",2],{"guide-addon-api":3},{"data":4,"body":5,"toc":5277},{},{"type":6,"children":7},"root",[8,57,94,98,105,556,562,595,787,823,829,849,2485,2535,2541,2555,3316,3328,3399,3603,3652,3664,3858,3870,4066,4078,4149,4162,4167,4261,4266,4285,4511,4517,4579,4769,4774,4937,4997,5003],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13,16,23,25,31,33,39,41,47,49,55],{"type":14,"value":15},"text","Addons written for the original Azeroth Survivors (its 1.12.1 client) run on this 3.3.5a rebuild:\nthe run's interface ships an addon, ",{"type":9,"tag":17,"props":18,"children":20},"code",{"className":19},[],[21],{"type":14,"value":22},"AzerothSurvivorsAPI",{"type":14,"value":24},", that speaks the original game's addon\nAPI on top of our server's lines, and the client loads ",{"type":9,"tag":17,"props":26,"children":28},{"className":27},[],[29],{"type":14,"value":30},"## Interface: 11200",{"type":14,"value":32}," addons as current.\nThe first target is Survivor UI (",{"type":9,"tag":17,"props":34,"children":36},{"className":35},[],[37],{"type":14,"value":38},"SurvivorUI",{"type":14,"value":40}," and ",{"type":9,"tag":17,"props":42,"children":44},{"className":43},[],[45],{"type":14,"value":46},"SurvivorPlates",{"type":14,"value":48},", GPL-3.0, by morderous); we do\nnot ship it, players put it into ",{"type":9,"tag":17,"props":50,"children":52},{"className":51},[],[53],{"type":14,"value":54},"Interface\\AddOns",{"type":14,"value":56}," themselves.",{"type":9,"tag":10,"props":58,"children":59},{},[60,62,68,70,76,78,84,86,92],{"type":14,"value":61},"The original's sources this ports, in the repository: ",{"type":9,"tag":17,"props":63,"children":65},{"className":64},[],[66],{"type":14,"value":67},"re\u002Flua\u002F747dd40.lua",{"type":14,"value":69}," (the run API),\n",{"type":9,"tag":17,"props":71,"children":73},{"className":72},[],[74],{"type":14,"value":75},"re\u002Flua\u002F70e7120.lua",{"type":14,"value":77}," (the version 1 meter API) and ",{"type":9,"tag":17,"props":79,"children":81},{"className":80},[],[82],{"type":14,"value":83},"re\u002Flua\u002F77fbc78.lua",{"type":14,"value":85}," (the character pane's\n",{"type":9,"tag":17,"props":87,"children":89},{"className":88},[],[90],{"type":14,"value":91},"AZS",{"type":14,"value":93}," line).",{"type":9,"tag":95,"props":96,"children":97},"hr",{},[],{"type":9,"tag":99,"props":100,"children":102},"h2",{"id":101},"_1-how-a-112-addon-loads",[103],{"type":14,"value":104},"1. How a 1.12 addon loads",{"type":9,"tag":106,"props":107,"children":108},"ul",{},[109,160,501],{"type":9,"tag":110,"props":111,"children":112},"li",{},[113,119,121,126,128,134,136,142,144,150,152,158],{"type":9,"tag":114,"props":115,"children":116},"strong",{},[117],{"type":14,"value":118},"The gate.",{"type":14,"value":120}," A manifest that says ",{"type":9,"tag":17,"props":122,"children":124},{"className":123},[],[125],{"type":14,"value":30},{"type":14,"value":127}," loads as current, with \"Load out of\ndate AddOns\" ticked or not (",{"type":9,"tag":17,"props":129,"children":131},{"className":130},[],[132],{"type":14,"value":133},"engine\u002Fbenilla\u002Fcrates\u002Fbenilla-ui\u002Fsrc\u002Fscript\u002Faddon_gate.rs",{"type":14,"value":135},",\n",{"type":9,"tag":17,"props":137,"children":139},{"className":138},[],[140],{"type":14,"value":141},"ORIGINAL_GAME_INTERFACE",{"type":14,"value":143},"). Every other interface keeps the 3.3.5a verdict: below 20000 is\n",{"type":9,"tag":17,"props":145,"children":147},{"className":146},[],[148],{"type":14,"value":149},"INCOMPATIBLE",{"type":14,"value":151},", anything but 30300 is ",{"type":9,"tag":17,"props":153,"children":155},{"className":154},[],[156],{"type":14,"value":157},"INTERFACE_VERSION",{"type":14,"value":159}," while the version check is on.",{"type":9,"tag":110,"props":161,"children":162},{},[163,168,170,176,178,184,186,192,194,200,202,207,209,215,217],{"type":9,"tag":114,"props":164,"children":165},{},[166],{"type":14,"value":167},"The 1.12 shapes, per addon",{"type":14,"value":169}," (",{"type":9,"tag":17,"props":171,"children":173},{"className":172},[],[174],{"type":14,"value":175},"AzerothSurvivorsAPI\u002FShims.lua",{"type":14,"value":177},"). A 1.12 addon is one whose\n",{"type":9,"tag":17,"props":179,"children":181},{"className":180},[],[182],{"type":14,"value":183},"## Interface",{"type":14,"value":185}," is below 20000. Only code in such an addon's files gets the 1.12 shapes; ours,\n",{"type":9,"tag":17,"props":187,"children":189},{"className":188},[],[190],{"type":14,"value":191},"AzerothSurvivorsUI",{"type":14,"value":193},", Ace3 and the stock interface see the 3.3.5a API unchanged. Which file\ncalled is read off the Lua stack (",{"type":9,"tag":17,"props":195,"children":197},{"className":196},[],[198],{"type":14,"value":199},"debugstack",{"type":14,"value":201},"), and each folder's ",{"type":9,"tag":17,"props":203,"children":205},{"className":204},[],[206],{"type":14,"value":183},{"type":14,"value":208}," is asked by\nname (",{"type":9,"tag":17,"props":210,"children":212},{"className":211},[],[213],{"type":14,"value":214},"GetAddOnMetadata(folder, \"Interface\")",{"type":14,"value":216},") the first time it comes up. What a 1.12 addon\ngets:\n",{"type":9,"tag":106,"props":218,"children":219},{},[220,272,312,345,450],{"type":9,"tag":110,"props":221,"children":222},{},[223,225,231,233,239,240,246,248,254,256,262,264,270],{"type":14,"value":224},"script handlers in the 1.12 convention: ",{"type":9,"tag":17,"props":226,"children":228},{"className":227},[],[229],{"type":14,"value":230},"this",{"type":14,"value":232},", ",{"type":9,"tag":17,"props":234,"children":236},{"className":235},[],[237],{"type":14,"value":238},"event",{"type":14,"value":40},{"type":9,"tag":17,"props":241,"children":243},{"className":242},[],[244],{"type":14,"value":245},"arg1..arg9",{"type":14,"value":247}," set around every\nhandler it sets with ",{"type":9,"tag":17,"props":249,"children":251},{"className":250},[],[252],{"type":14,"value":253},"SetScript",{"type":14,"value":255}," or ",{"type":9,"tag":17,"props":257,"children":259},{"className":258},[],[260],{"type":14,"value":261},"HookScript",{"type":14,"value":263},"; a script it reads back with ",{"type":9,"tag":17,"props":265,"children":267},{"className":266},[],[268],{"type":14,"value":269},"GetScript",{"type":14,"value":271},"\nmay be called with no arguments;",{"type":9,"tag":110,"props":273,"children":274},{},[275,281,282,288,289,295,297,303,305,310],{"type":9,"tag":17,"props":276,"children":278},{"className":277},[],[279],{"type":14,"value":280},"ChatFrame_OnEvent",{"type":14,"value":232},{"type":9,"tag":17,"props":283,"children":285},{"className":284},[],[286],{"type":14,"value":287},"FCF_FlashTab",{"type":14,"value":40},{"type":9,"tag":17,"props":290,"children":292},{"className":291},[],[293],{"type":14,"value":294},"ActionButton_Update",{"type":14,"value":296}," callable the 1.12 way (no\n",{"type":9,"tag":17,"props":298,"children":300},{"className":299},[],[301],{"type":14,"value":302},"self",{"type":14,"value":304},"), and a 1.12 replacement of one of them reached by the stock callers with ",{"type":9,"tag":17,"props":306,"children":308},{"className":307},[],[309],{"type":14,"value":230},{"type":14,"value":311}," set;",{"type":9,"tag":110,"props":313,"children":314},{},[315,321,323,329,330,336,337,343],{"type":9,"tag":17,"props":316,"children":318},{"className":317},[],[319],{"type":14,"value":320},"UnitBuff(unit, i)",{"type":14,"value":322}," -> ",{"type":9,"tag":17,"props":324,"children":326},{"className":325},[],[327],{"type":14,"value":328},"texture, count",{"type":14,"value":40},{"type":9,"tag":17,"props":331,"children":333},{"className":332},[],[334],{"type":14,"value":335},"UnitDebuff(unit, i)",{"type":14,"value":322},{"type":9,"tag":17,"props":338,"children":340},{"className":339},[],[341],{"type":14,"value":342},"texture, count, debuffType",{"type":14,"value":344},";",{"type":9,"tag":110,"props":346,"children":347},{},[348,350,356,358,364,365,371,372,378,379,385,386,392,393,399,400,406,407,413,414,420,421,427,428,434,435,441,442,448],{"type":14,"value":349},"the 1.12 combat chat events, written from ",{"type":9,"tag":17,"props":351,"children":353},{"className":352},[],[354],{"type":14,"value":355},"COMBAT_LOG_EVENT_UNFILTERED",{"type":14,"value":357}," in 1.12's English\nsentences, to the frames that register them: ",{"type":9,"tag":17,"props":359,"children":361},{"className":360},[],[362],{"type":14,"value":363},"CHAT_MSG_COMBAT_SELF_HITS",{"type":14,"value":232},{"type":9,"tag":17,"props":366,"children":368},{"className":367},[],[369],{"type":14,"value":370},"_SELF_MISSES",{"type":14,"value":135},{"type":9,"tag":17,"props":373,"children":375},{"className":374},[],[376],{"type":14,"value":377},"_PET_HITS",{"type":14,"value":232},{"type":9,"tag":17,"props":380,"children":382},{"className":381},[],[383],{"type":14,"value":384},"_PET_MISSES",{"type":14,"value":232},{"type":9,"tag":17,"props":387,"children":389},{"className":388},[],[390],{"type":14,"value":391},"_CREATURE_VS_SELF_HITS",{"type":14,"value":232},{"type":9,"tag":17,"props":394,"children":396},{"className":395},[],[397],{"type":14,"value":398},"_CREATURE_VS_SELF_MISSES",{"type":14,"value":135},{"type":9,"tag":17,"props":401,"children":403},{"className":402},[],[404],{"type":14,"value":405},"_HOSTILE_DEATH",{"type":14,"value":232},{"type":9,"tag":17,"props":408,"children":410},{"className":409},[],[411],{"type":14,"value":412},"CHAT_MSG_SPELL_SELF_DAMAGE",{"type":14,"value":232},{"type":9,"tag":17,"props":415,"children":417},{"className":416},[],[418],{"type":14,"value":419},"_PET_DAMAGE",{"type":14,"value":232},{"type":9,"tag":17,"props":422,"children":424},{"className":423},[],[425],{"type":14,"value":426},"_CREATURE_VS_SELF_DAMAGE",{"type":14,"value":135},{"type":9,"tag":17,"props":429,"children":431},{"className":430},[],[432],{"type":14,"value":433},"_PERIODIC_CREATURE_DAMAGE",{"type":14,"value":232},{"type":9,"tag":17,"props":436,"children":438},{"className":437},[],[439],{"type":14,"value":440},"_PERIODIC_SELF_DAMAGE",{"type":14,"value":232},{"type":9,"tag":17,"props":443,"children":445},{"className":444},[],[446],{"type":14,"value":447},"_DAMAGESHIELDS_ON_SELF",{"type":14,"value":449},".",{"type":9,"tag":110,"props":451,"children":452},{},[453,455,461,462,468,469,475,477,483,485,491,493,499],{"type":14,"value":454},"For everyone: ",{"type":9,"tag":17,"props":456,"children":458},{"className":457},[],[459],{"type":14,"value":460},"ShowNameplates",{"type":14,"value":232},{"type":9,"tag":17,"props":463,"children":465},{"className":464},[],[466],{"type":14,"value":467},"HideNameplates",{"type":14,"value":232},{"type":9,"tag":17,"props":470,"children":472},{"className":471},[],[473],{"type":14,"value":474},"ShowFriendNameplates",{"type":14,"value":476}," and\n",{"type":9,"tag":17,"props":478,"children":480},{"className":479},[],[481],{"type":14,"value":482},"HideFriendNameplates",{"type":14,"value":484}," over the ",{"type":9,"tag":17,"props":486,"children":488},{"className":487},[],[489],{"type":14,"value":490},"nameplateShowEnemies",{"type":14,"value":492}," \u002F ",{"type":9,"tag":17,"props":494,"children":496},{"className":495},[],[497],{"type":14,"value":498},"nameplateShowFriends",{"type":14,"value":500}," CVars.",{"type":9,"tag":110,"props":502,"children":503},{},[504,509,511,516,518,523,525,531,533,539,541,547,549,555],{"type":9,"tag":114,"props":505,"children":506},{},[507],{"type":14,"value":508},"Our interface stands aside.",{"type":14,"value":510}," With ",{"type":9,"tag":17,"props":512,"children":514},{"className":513},[],[515],{"type":14,"value":38},{"type":14,"value":517}," enabled and loadable for the character,\n",{"type":9,"tag":17,"props":519,"children":521},{"className":520},[],[522],{"type":14,"value":191},{"type":14,"value":524}," (our replacement of the stock frames) turns itself off as it does for ElvUI,\nKkthnxUI and TukUI, and answers ",{"type":9,"tag":17,"props":526,"children":528},{"className":527},[],[529],{"type":14,"value":530},"IsAddOnLoaded(\"AzerothSurvivorsUI\")",{"type":14,"value":532}," with nil so the run's\naddon draws its own panels again (",{"type":9,"tag":17,"props":534,"children":536},{"className":535},[],[537],{"type":14,"value":538},"ui\u002FAddOns\u002FAzerothSurvivorsUI\u002FCore\u002FConflicts.lua",{"type":14,"value":540},"). The run's\nHUD (",{"type":9,"tag":17,"props":542,"children":544},{"className":543},[],[545],{"type":14,"value":546},"AzerothSurvivors",{"type":14,"value":548},") stays; Survivor UI puts parts of it away with ",{"type":9,"tag":17,"props":550,"children":552},{"className":551},[],[553],{"type":14,"value":554},"AZS_SetHudShown",{"type":14,"value":449},{"type":9,"tag":99,"props":557,"children":559},{"id":558},"_2-the-addon",[560],{"type":14,"value":561},"2. The addon",{"type":9,"tag":10,"props":563,"children":564},{},[565,571,572,578,580,585,587,593],{"type":9,"tag":17,"props":566,"children":568},{"className":567},[],[569],{"type":14,"value":570},"ui\u002FAddOns\u002FAzerothSurvivorsAPI",{"type":14,"value":169},{"type":9,"tag":17,"props":573,"children":575},{"className":574},[],[576],{"type":14,"value":577},"## Interface: 30300",{"type":14,"value":579},", depends on ",{"type":9,"tag":17,"props":581,"children":583},{"className":582},[],[584],{"type":14,"value":546},{"type":14,"value":586},", saved\nvariables ",{"type":9,"tag":17,"props":588,"children":590},{"className":589},[],[591],{"type":14,"value":592},"AZS_API_HUD",{"type":14,"value":594},"). Its files, in load order:",{"type":9,"tag":596,"props":597,"children":598},"table",{},[599,618],{"type":9,"tag":600,"props":601,"children":602},"thead",{},[603],{"type":9,"tag":604,"props":605,"children":606},"tr",{},[607,613],{"type":9,"tag":608,"props":609,"children":610},"th",{},[611],{"type":14,"value":612},"File",{"type":9,"tag":608,"props":614,"children":615},{},[616],{"type":14,"value":617},"What it gives",{"type":9,"tag":619,"props":620,"children":621},"tbody",{},[622,648,664,695,731,755],{"type":9,"tag":604,"props":623,"children":624},{},[625,635],{"type":9,"tag":626,"props":627,"children":628},"td",{},[629],{"type":9,"tag":17,"props":630,"children":632},{"className":631},[],[633],{"type":14,"value":634},"CombatText.lua",{"type":9,"tag":626,"props":636,"children":637},{},[638,640,646],{"type":14,"value":639},"The combat text feed: the hero's hits with a world anchor each (first, so its combat log frame sees a hit before ",{"type":9,"tag":17,"props":641,"children":643},{"className":642},[],[644],{"type":14,"value":645},"Shims.lua",{"type":14,"value":647}," fires its 1.12 chat line).",{"type":9,"tag":604,"props":649,"children":650},{},[651,659],{"type":9,"tag":626,"props":652,"children":653},{},[654],{"type":9,"tag":17,"props":655,"children":657},{"className":656},[],[658],{"type":14,"value":645},{"type":9,"tag":626,"props":660,"children":661},{},[662],{"type":14,"value":663},"The 1.12 shapes above.",{"type":9,"tag":604,"props":665,"children":666},{},[667,676],{"type":9,"tag":626,"props":668,"children":669},{},[670],{"type":9,"tag":17,"props":671,"children":673},{"className":672},[],[674],{"type":14,"value":675},"Api.lua",{"type":9,"tag":626,"props":677,"children":678},{},[679,681,687,689,694],{"type":14,"value":680},"The run API: the tables, the ",{"type":9,"tag":17,"props":682,"children":684},{"className":683},[],[685],{"type":14,"value":686},"*_UPDATED",{"type":14,"value":688}," stamps and the functions of ",{"type":9,"tag":17,"props":690,"children":692},{"className":691},[],[693],{"type":14,"value":67},{"type":14,"value":449},{"type":9,"tag":604,"props":696,"children":697},{},[698,707],{"type":9,"tag":626,"props":699,"children":700},{},[701],{"type":9,"tag":17,"props":702,"children":704},{"className":703},[],[705],{"type":14,"value":706},"Hud.lua",{"type":9,"tag":626,"props":708,"children":709},{},[710,715,716,722,724,730],{"type":9,"tag":17,"props":711,"children":713},{"className":712},[],[714],{"type":14,"value":554},{"type":14,"value":492},{"type":9,"tag":17,"props":717,"children":719},{"className":718},[],[720],{"type":14,"value":721},"AZS_IsHudShown",{"type":14,"value":723}," over our HUD, ",{"type":9,"tag":17,"props":725,"children":727},{"className":726},[],[728],{"type":14,"value":729},"AZS_SetOnTopOfScreens",{"type":14,"value":449},{"type":9,"tag":604,"props":732,"children":733},{},[734,743],{"type":9,"tag":626,"props":735,"children":736},{},[737],{"type":9,"tag":17,"props":738,"children":740},{"className":739},[],[741],{"type":14,"value":742},"Meter.lua",{"type":9,"tag":626,"props":744,"children":745},{},[746,748,753],{"type":14,"value":747},"The version 1 meter API (",{"type":9,"tag":17,"props":749,"children":751},{"className":750},[],[752],{"type":14,"value":75},{"type":14,"value":754},").",{"type":9,"tag":604,"props":756,"children":757},{},[758,767],{"type":9,"tag":626,"props":759,"children":760},{},[761],{"type":9,"tag":17,"props":762,"children":764},{"className":763},[],[765],{"type":14,"value":766},"Anchors.lua",{"type":9,"tag":626,"props":768,"children":769},{},[770,772,778,779,785],{"type":14,"value":771},"The world anchors: ",{"type":9,"tag":17,"props":773,"children":775},{"className":774},[],[776],{"type":14,"value":777},"AZS_GetWorldAnchors",{"type":14,"value":232},{"type":9,"tag":17,"props":780,"children":782},{"className":781},[],[783],{"type":14,"value":784},"AZS_ProjectWorldAnchors",{"type":14,"value":786},", the downed friends.",{"type":9,"tag":10,"props":788,"children":789},{},[790,792,798,800,806,808,814,816,821],{"type":14,"value":791},"The server's lines reach every addon through our router (",{"type":9,"tag":17,"props":793,"children":795},{"className":794},[],[796],{"type":14,"value":797},"AZS.On(prefix, fn)",{"type":14,"value":799}," in\n",{"type":9,"tag":17,"props":801,"children":803},{"className":802},[],[804],{"type":14,"value":805},"AzerothSurvivors\u002FCore.lua",{"type":14,"value":807},", one ",{"type":9,"tag":17,"props":809,"children":811},{"className":810},[],[812],{"type":14,"value":813},"CHAT_MSG_ADDON",{"type":14,"value":815}," frame); ",{"type":9,"tag":17,"props":817,"children":819},{"className":818},[],[820],{"type":14,"value":675},{"type":14,"value":822},"'s handlers are registered after\nour own, so each runs once ours has put its table in place. Our addon replaces a table on every\nline: read the global each time, never keep a reference.",{"type":9,"tag":99,"props":824,"children":826},{"id":825},"_3-the-tables",[827],{"type":14,"value":828},"3. The tables",{"type":9,"tag":10,"props":830,"children":831},{},[832,834,840,841,847],{"type":14,"value":833},"Every value a line carries is a number where it parses as one. Each table has a stamp\n",{"type":9,"tag":17,"props":835,"children":837},{"className":836},[],[838],{"type":14,"value":839},"\u003CTABLE>_UPDATED",{"type":14,"value":169},{"type":9,"tag":17,"props":842,"children":844},{"className":843},[],[845],{"type":14,"value":846},"GetTime()",{"type":14,"value":848}," of its last line).",{"type":9,"tag":596,"props":850,"children":851},{},[852,873],{"type":9,"tag":600,"props":853,"children":854},{},[855],{"type":9,"tag":604,"props":856,"children":857},{},[858,863,868],{"type":9,"tag":608,"props":859,"children":860},{},[861],{"type":14,"value":862},"Table",{"type":9,"tag":608,"props":864,"children":865},{},[866],{"type":14,"value":867},"From",{"type":9,"tag":608,"props":869,"children":870},{},[871],{"type":14,"value":872},"Shape",{"type":9,"tag":619,"props":874,"children":875},{},[876,1051,1451,1492,1560,1634,1666,1712,1765,1876,1907,2072,2111,2143,2175,2243,2275,2307,2380,2428],{"type":9,"tag":604,"props":877,"children":878},{},[879,888,897],{"type":9,"tag":626,"props":880,"children":881},{},[882],{"type":9,"tag":17,"props":883,"children":885},{"className":884},[],[886],{"type":14,"value":887},"AZS_ZONE",{"type":9,"tag":626,"props":889,"children":890},{},[891],{"type":9,"tag":17,"props":892,"children":894},{"className":893},[],[895],{"type":14,"value":896},"AZSZONE",{"type":9,"tag":626,"props":898,"children":899},{},[900,906,908,914,915,921,923,929,931,937,938,944,946,952,953,959,961,967,968,974,976,982,983,989,990,996,997,1003,1005,1011,1012,1018,1020,1026,1027,1033,1035,1041,1043,1049],{"type":9,"tag":17,"props":901,"children":903},{"className":902},[],[904],{"type":14,"value":905},"run",{"type":14,"value":907}," (see 6.), ",{"type":9,"tag":17,"props":909,"children":911},{"className":910},[],[912],{"type":14,"value":913},"map",{"type":14,"value":232},{"type":9,"tag":17,"props":916,"children":918},{"className":917},[],[919],{"type":14,"value":920},"zone",{"type":14,"value":922}," (the zone's key), ",{"type":9,"tag":17,"props":924,"children":926},{"className":925},[],[927],{"type":14,"value":928},"len",{"type":14,"value":930}," (run seconds to the final boss), ",{"type":9,"tag":17,"props":932,"children":934},{"className":933},[],[935],{"type":14,"value":936},"class",{"type":14,"value":232},{"type":9,"tag":17,"props":939,"children":941},{"className":940},[],[942],{"type":14,"value":943},"race",{"type":14,"value":945}," (keys), ",{"type":9,"tag":17,"props":947,"children":949},{"className":948},[],[950],{"type":14,"value":951},"mw",{"type":14,"value":232},{"type":9,"tag":17,"props":954,"children":956},{"className":955},[],[957],{"type":14,"value":958},"mh",{"type":14,"value":960}," (the zone map's size in yards), ",{"type":9,"tag":17,"props":962,"children":964},{"className":963},[],[965],{"type":14,"value":966},"dt",{"type":14,"value":232},{"type":9,"tag":17,"props":969,"children":971},{"className":970},[],[972],{"type":14,"value":973},"diff",{"type":14,"value":975}," (difficulty tier from 0 and name), ",{"type":9,"tag":17,"props":977,"children":979},{"className":978},[],[980],{"type":14,"value":981},"aff",{"type":14,"value":232},{"type":9,"tag":17,"props":984,"children":986},{"className":985},[],[987],{"type":14,"value":988},"zname",{"type":14,"value":232},{"type":9,"tag":17,"props":991,"children":993},{"className":992},[],[994],{"type":14,"value":995},"zsub",{"type":14,"value":232},{"type":9,"tag":17,"props":998,"children":1000},{"className":999},[],[1001],{"type":14,"value":1002},"heroic",{"type":14,"value":1004}," (the Heroic level, 0 normal), ",{"type":9,"tag":17,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":14,"value":1010},"affixes",{"type":14,"value":232},{"type":9,"tag":17,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":14,"value":1017},"hub",{"type":14,"value":1019}," (1 in a social hub, which is no run), ",{"type":9,"tag":17,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":14,"value":1025},"cname",{"type":14,"value":232},{"type":9,"tag":17,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":14,"value":1032},"rname",{"type":14,"value":1034}," (class and race names in the player's language), ",{"type":9,"tag":17,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":14,"value":1040},"hero",{"type":14,"value":1042}," (the hero's name), ",{"type":9,"tag":17,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":14,"value":1048},"gender",{"type":14,"value":1050}," (0 male, 1 female).",{"type":9,"tag":604,"props":1052,"children":1053},{},[1054,1063,1072],{"type":9,"tag":626,"props":1055,"children":1056},{},[1057],{"type":9,"tag":17,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":14,"value":1062},"AZS_RUN",{"type":9,"tag":626,"props":1064,"children":1065},{},[1066],{"type":9,"tag":17,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":14,"value":1071},"AZSRUN",{"type":9,"tag":626,"props":1073,"children":1074},{},[1075,1077,1083,1085,1091,1092,1098,1099,1105,1106,1112,1113,1119,1120,1126,1127,1133,1135,1141,1143,1149,1150,1156,1157,1163,1164,1170,1171,1177,1178,1184,1185,1191,1192,1198,1199,1205,1206,1212,1213,1219,1220,1226,1227,1233,1234,1240,1241,1247,1248,1254,1255,1261,1263,1269,1270,1276,1277,1283,1284,1290,1292,1298,1300,1306,1307,1313,1315,1321,1323,1329,1331,1337,1338,1344,1346,1352,1354,1360,1361,1367,1369,1375,1377,1383,1385,1391,1393,1399,1400,1406,1407,1413,1415,1421,1422,1428,1429,1435,1437,1443,1444,1450],{"type":14,"value":1076},"The run bar: ",{"type":9,"tag":17,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":14,"value":1082},"t",{"type":14,"value":1084}," (run seconds), ",{"type":9,"tag":17,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":14,"value":1090},"ph",{"type":14,"value":169},{"type":9,"tag":17,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":14,"value":1097},"ready",{"type":14,"value":232},{"type":9,"tag":17,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":14,"value":1104},"playing",{"type":14,"value":232},{"type":9,"tag":17,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":14,"value":1111},"choosing",{"type":14,"value":232},{"type":9,"tag":17,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":14,"value":1118},"paused",{"type":14,"value":232},{"type":9,"tag":17,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":14,"value":1125},"dead",{"type":14,"value":232},{"type":9,"tag":17,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":14,"value":1132},"victory",{"type":14,"value":1134},"), ",{"type":9,"tag":17,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":14,"value":1140},"sl",{"type":14,"value":1142}," (level-ups stored), ",{"type":9,"tag":17,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":14,"value":1148},"lvl",{"type":14,"value":232},{"type":9,"tag":17,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":14,"value":1155},"kills",{"type":14,"value":232},{"type":9,"tag":17,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":14,"value":1162},"gold",{"type":14,"value":232},{"type":9,"tag":17,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":14,"value":1169},"cache",{"type":14,"value":232},{"type":9,"tag":17,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":14,"value":1176},"hp",{"type":14,"value":232},{"type":9,"tag":17,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":14,"value":1183},"hpm",{"type":14,"value":232},{"type":9,"tag":17,"props":1186,"children":1188},{"className":1187},[],[1189],{"type":14,"value":1190},"xp",{"type":14,"value":232},{"type":9,"tag":17,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":14,"value":1197},"xpn",{"type":14,"value":232},{"type":9,"tag":17,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":14,"value":1204},"rr",{"type":14,"value":232},{"type":9,"tag":17,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":14,"value":1211},"endless",{"type":14,"value":232},{"type":9,"tag":17,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":14,"value":1218},"sh",{"type":14,"value":232},{"type":9,"tag":17,"props":1221,"children":1223},{"className":1222},[],[1224],{"type":14,"value":1225},"rrc",{"type":14,"value":232},{"type":9,"tag":17,"props":1228,"children":1230},{"className":1229},[],[1231],{"type":14,"value":1232},"chest",{"type":14,"value":232},{"type":9,"tag":17,"props":1235,"children":1237},{"className":1236},[],[1238],{"type":14,"value":1239},"nbn",{"type":14,"value":232},{"type":9,"tag":17,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":14,"value":1246},"lives",{"type":14,"value":232},{"type":9,"tag":17,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":14,"value":1253},"endl",{"type":14,"value":232},{"type":9,"tag":17,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":14,"value":1260},"won",{"type":14,"value":1262},"; the original's tally ",{"type":9,"tag":17,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":14,"value":1268},"ek",{"type":14,"value":232},{"type":9,"tag":17,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":14,"value":1275},"gk",{"type":14,"value":232},{"type":9,"tag":17,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":14,"value":1282},"bk",{"type":14,"value":232},{"type":9,"tag":17,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":14,"value":1289},"ck",{"type":14,"value":1291}," (elites, guardians, bosses slain, caches opened), ",{"type":9,"tag":17,"props":1293,"children":1295},{"className":1294},[],[1296],{"type":14,"value":1297},"ge",{"type":14,"value":1299}," (gold earned), ",{"type":9,"tag":17,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":14,"value":1305},"dealt",{"type":14,"value":232},{"type":9,"tag":17,"props":1308,"children":1310},{"className":1309},[],[1311],{"type":14,"value":1312},"taken",{"type":14,"value":1314},"; the field ",{"type":9,"tag":17,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":14,"value":1320},"en",{"type":14,"value":1322}," (enemies alive), ",{"type":9,"tag":17,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":14,"value":1328},"el",{"type":14,"value":1330}," (elites alive), ",{"type":9,"tag":17,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":14,"value":1336},"ga",{"type":14,"value":232},{"type":9,"tag":17,"props":1339,"children":1341},{"className":1340},[],[1342],{"type":14,"value":1343},"gu",{"type":14,"value":1345}," (guardians awake, lairs held), ",{"type":9,"tag":17,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":14,"value":1351},"lairs",{"type":14,"value":1353},"; the schedule ",{"type":9,"tag":17,"props":1355,"children":1357},{"className":1356},[],[1358],{"type":14,"value":1359},"bs",{"type":14,"value":232},{"type":9,"tag":17,"props":1362,"children":1364},{"className":1363},[],[1365],{"type":14,"value":1366},"bt",{"type":14,"value":1368}," (bosses slain of all), ",{"type":9,"tag":17,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":14,"value":1374},"fin",{"type":14,"value":1376}," (the final boss's run second), ",{"type":9,"tag":17,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":14,"value":1382},"left",{"type":14,"value":1384}," (seconds to it, -1 once up or in endless play), ",{"type":9,"tag":17,"props":1386,"children":1388},{"className":1387},[],[1389],{"type":14,"value":1390},"nb",{"type":14,"value":1392}," (seconds to the next boss, -1 for none or on the rift bar); ",{"type":9,"tag":17,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":14,"value":1398},"px",{"type":14,"value":232},{"type":9,"tag":17,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":14,"value":1405},"py",{"type":14,"value":232},{"type":9,"tag":17,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":14,"value":1412},"pf",{"type":14,"value":1414}," (the hero's place and facing); ",{"type":9,"tag":17,"props":1416,"children":1418},{"className":1417},[],[1419],{"type":14,"value":1420},"proc",{"type":14,"value":232},{"type":9,"tag":17,"props":1423,"children":1425},{"className":1424},[],[1426],{"type":14,"value":1427},"pv",{"type":14,"value":232},{"type":9,"tag":17,"props":1430,"children":1432},{"className":1431},[],[1433],{"type":14,"value":1434},"pm",{"type":14,"value":1436}," (the class proc meter's spell, value and full, while one is known); ",{"type":9,"tag":17,"props":1438,"children":1440},{"className":1439},[],[1441],{"type":14,"value":1442},"quit",{"type":14,"value":232},{"type":9,"tag":17,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":14,"value":1449},"rift",{"type":14,"value":449},{"type":9,"tag":604,"props":1452,"children":1453},{},[1454,1463,1471],{"type":9,"tag":626,"props":1455,"children":1456},{},[1457],{"type":9,"tag":17,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":14,"value":1462},"AZS_STATS",{"type":9,"tag":626,"props":1464,"children":1465},{},[1466],{"type":9,"tag":17,"props":1467,"children":1469},{"className":1468},[],[1470],{"type":14,"value":91},{"type":9,"tag":626,"props":1472,"children":1473},{},[1474,1476,1482,1484,1490],{"type":14,"value":1475},"The original character pane's numbers, see 5. (Our own ",{"type":9,"tag":17,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":14,"value":1481},"AZSSTATS",{"type":14,"value":1483}," is ",{"type":9,"tag":17,"props":1485,"children":1487},{"className":1486},[],[1488],{"type":14,"value":1489},"AZS_RUNSTATS",{"type":14,"value":1491},".)",{"type":9,"tag":604,"props":1493,"children":1494},{},[1495,1504,1513],{"type":9,"tag":626,"props":1496,"children":1497},{},[1498],{"type":9,"tag":17,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":14,"value":1503},"AZS_SCHEDULE",{"type":9,"tag":626,"props":1505,"children":1506},{},[1507],{"type":9,"tag":17,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":14,"value":1512},"AZSBOSSES",{"type":9,"tag":626,"props":1514,"children":1515},{},[1516,1522,1524,1530,1532,1538,1540,1546,1547,1553,1554,1559],{"type":9,"tag":17,"props":1517,"children":1519},{"className":1518},[],[1520],{"type":14,"value":1521},"{ index, at, name, final, state }",{"type":14,"value":1523}," a boss; ",{"type":9,"tag":17,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":14,"value":1529},"at",{"type":14,"value":1531}," its run second, ",{"type":9,"tag":17,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":14,"value":1537},"state",{"type":14,"value":1539}," ",{"type":9,"tag":17,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":14,"value":1545},"due",{"type":14,"value":232},{"type":9,"tag":17,"props":1548,"children":1550},{"className":1549},[],[1551],{"type":14,"value":1552},"up",{"type":14,"value":255},{"type":9,"tag":17,"props":1555,"children":1557},{"className":1556},[],[1558],{"type":14,"value":1125},{"type":14,"value":449},{"type":9,"tag":604,"props":1561,"children":1562},{},[1563,1572,1581],{"type":9,"tag":626,"props":1564,"children":1565},{},[1566],{"type":9,"tag":17,"props":1567,"children":1569},{"className":1568},[],[1570],{"type":14,"value":1571},"AZS_UNITS",{"type":9,"tag":626,"props":1573,"children":1574},{},[1575],{"type":9,"tag":17,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":14,"value":1580},"AZSUNITS",{"type":9,"tag":626,"props":1582,"children":1583},{},[1584,1590,1592,1598,1599,1605,1606,1612,1613,1618,1619,1625,1627,1632],{"type":9,"tag":17,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":14,"value":1589},"{ kind, id, name, hp, hpm, state }",{"type":14,"value":1591}," a boss alive; ",{"type":9,"tag":17,"props":1593,"children":1595},{"className":1594},[],[1596],{"type":14,"value":1597},"kind",{"type":14,"value":1539},{"type":9,"tag":17,"props":1600,"children":1602},{"className":1601},[],[1603],{"type":14,"value":1604},"boss",{"type":14,"value":232},{"type":9,"tag":17,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":14,"value":1611},"final",{"type":14,"value":255},{"type":9,"tag":17,"props":1614,"children":1616},{"className":1615},[],[1617],{"type":14,"value":1449},{"type":14,"value":232},{"type":9,"tag":17,"props":1620,"children":1622},{"className":1621},[],[1623],{"type":14,"value":1624},"id",{"type":14,"value":1626}," the low 24 bits of its guid, ",{"type":9,"tag":17,"props":1628,"children":1630},{"className":1629},[],[1631],{"type":14,"value":1537},{"type":14,"value":1633}," 1 enraged (see 7.).",{"type":9,"tag":604,"props":1635,"children":1636},{},[1637,1646,1655],{"type":9,"tag":626,"props":1638,"children":1639},{},[1640],{"type":9,"tag":17,"props":1641,"children":1643},{"className":1642},[],[1644],{"type":14,"value":1645},"AZS_SPELLS",{"type":9,"tag":626,"props":1647,"children":1648},{},[1649],{"type":9,"tag":17,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":14,"value":1654},"AZSSPELLS",{"type":9,"tag":626,"props":1656,"children":1657},{},[1658,1664],{"type":9,"tag":17,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":14,"value":1663},"{ key, spell, rank, cd, cdmax }",{"type":14,"value":1665}," a spell known.",{"type":9,"tag":604,"props":1667,"children":1668},{},[1669,1678,1687],{"type":9,"tag":626,"props":1670,"children":1671},{},[1672],{"type":9,"tag":17,"props":1673,"children":1675},{"className":1674},[],[1676],{"type":14,"value":1677},"AZS_BUFFS",{"type":9,"tag":626,"props":1679,"children":1680},{},[1681],{"type":9,"tag":17,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":14,"value":1686},"AZSBUFFS",{"type":9,"tag":626,"props":1688,"children":1689},{},[1690,1696,1698,1703,1705,1711],{"type":9,"tag":17,"props":1691,"children":1693},{"className":1692},[],[1694],{"type":14,"value":1695},"{ spell, left }",{"type":14,"value":1697},"; ",{"type":9,"tag":17,"props":1699,"children":1701},{"className":1700},[],[1702],{"type":14,"value":1382},{"type":14,"value":1704}," counts from ",{"type":9,"tag":17,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":14,"value":1710},"AZS_BUFFS_UPDATED",{"type":14,"value":449},{"type":9,"tag":604,"props":1713,"children":1714},{},[1715,1724,1733],{"type":9,"tag":626,"props":1716,"children":1717},{},[1718],{"type":9,"tag":17,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":14,"value":1723},"AZS_CHESTS",{"type":9,"tag":626,"props":1725,"children":1726},{},[1727],{"type":9,"tag":17,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":14,"value":1732},"AZSCHESTS",{"type":9,"tag":626,"props":1734,"children":1735},{},[1736,1742,1744,1750,1751,1757,1758,1764],{"type":9,"tag":17,"props":1737,"children":1739},{"className":1738},[],[1740],{"type":14,"value":1741},"{ id, x, y, z, mx, my, boss }",{"type":14,"value":1743}," a cache standing, plus ",{"type":9,"tag":17,"props":1745,"children":1747},{"className":1746},[],[1748],{"type":14,"value":1749},"runId",{"type":14,"value":232},{"type":9,"tag":17,"props":1752,"children":1754},{"className":1753},[],[1755],{"type":14,"value":1756},"mapId",{"type":14,"value":232},{"type":9,"tag":17,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":14,"value":1763},"spaceId",{"type":14,"value":449},{"type":9,"tag":604,"props":1766,"children":1767},{},[1768,1777,1786],{"type":9,"tag":626,"props":1769,"children":1770},{},[1771],{"type":9,"tag":17,"props":1772,"children":1774},{"className":1773},[],[1775],{"type":14,"value":1776},"AZS_LAIRS",{"type":9,"tag":626,"props":1778,"children":1779},{},[1780],{"type":9,"tag":17,"props":1781,"children":1783},{"className":1782},[],[1784],{"type":14,"value":1785},"AZSLAIRS",{"type":9,"tag":626,"props":1787,"children":1788},{},[1789,1795,1796,1801,1802,1808,1809,1815,1816,1822,1823,1828,1830,1836,1838,1843,1844,1849,1851,1857,1858,1863,1864,1869,1870,1875],{"type":9,"tag":17,"props":1790,"children":1792},{"className":1791},[],[1793],{"type":14,"value":1794},"{ index, state, name, id, left, x, y, z, mx, my, flag, hp, hpm }",{"type":14,"value":1697},{"type":9,"tag":17,"props":1797,"children":1799},{"className":1798},[],[1800],{"type":14,"value":1537},{"type":14,"value":1539},{"type":9,"tag":17,"props":1803,"children":1805},{"className":1804},[],[1806],{"type":14,"value":1807},"empty",{"type":14,"value":232},{"type":9,"tag":17,"props":1810,"children":1812},{"className":1811},[],[1813],{"type":14,"value":1814},"asleep",{"type":14,"value":232},{"type":9,"tag":17,"props":1817,"children":1819},{"className":1818},[],[1820],{"type":14,"value":1821},"awake",{"type":14,"value":1697},{"type":9,"tag":17,"props":1824,"children":1826},{"className":1825},[],[1827],{"type":14,"value":1382},{"type":14,"value":1829}," the seconds until an empty lair fills; ",{"type":9,"tag":17,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":14,"value":1835},"flag",{"type":14,"value":1837}," 1 on the one the minimap points at; ",{"type":9,"tag":17,"props":1839,"children":1841},{"className":1840},[],[1842],{"type":14,"value":1176},{"type":14,"value":232},{"type":9,"tag":17,"props":1845,"children":1847},{"className":1846},[],[1848],{"type":14,"value":1183},{"type":14,"value":1850}," its guardian's (0 empty); plus ",{"type":9,"tag":17,"props":1852,"children":1854},{"className":1853},[],[1855],{"type":14,"value":1856},"active",{"type":14,"value":232},{"type":9,"tag":17,"props":1859,"children":1861},{"className":1860},[],[1862],{"type":14,"value":1749},{"type":14,"value":232},{"type":9,"tag":17,"props":1865,"children":1867},{"className":1866},[],[1868],{"type":14,"value":1756},{"type":14,"value":232},{"type":9,"tag":17,"props":1871,"children":1873},{"className":1872},[],[1874],{"type":14,"value":1763},{"type":14,"value":449},{"type":9,"tag":604,"props":1877,"children":1878},{},[1879,1888,1897],{"type":9,"tag":626,"props":1880,"children":1881},{},[1882],{"type":9,"tag":17,"props":1883,"children":1885},{"className":1884},[],[1886],{"type":14,"value":1887},"AZS_REVIVE",{"type":9,"tag":626,"props":1889,"children":1890},{},[1891],{"type":9,"tag":17,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":14,"value":1896},"AZSREVIVE",{"type":9,"tag":626,"props":1898,"children":1899},{},[1900,1906],{"type":9,"tag":17,"props":1901,"children":1903},{"className":1902},[],[1904],{"type":14,"value":1905},"{ down, share, by, reviving, rshare, friends }",{"type":14,"value":449},{"type":9,"tag":604,"props":1908,"children":1909},{},[1910,1919,1928],{"type":9,"tag":626,"props":1911,"children":1912},{},[1913],{"type":9,"tag":17,"props":1914,"children":1916},{"className":1915},[],[1917],{"type":14,"value":1918},"AZS_END",{"type":9,"tag":626,"props":1920,"children":1921},{},[1922],{"type":9,"tag":17,"props":1923,"children":1925},{"className":1924},[],[1926],{"type":14,"value":1927},"AZSEND",{"type":9,"tag":626,"props":1929,"children":1930},{},[1931,1933,1939,1940,1945,1946,1951,1952,1957,1958,1964,1965,1971,1972,1978,1979,1984,1985,1990,1991,1996,1997,2003,2004,2009,2010,2015,2016,2022,2023,2029,2030,2036,2038,2044,2045,2051,2052,2057,2059,2064,2065,2070],{"type":14,"value":1932},"The end screen: ",{"type":9,"tag":17,"props":1934,"children":1936},{"className":1935},[],[1937],{"type":14,"value":1938},"result",{"type":14,"value":232},{"type":9,"tag":17,"props":1941,"children":1943},{"className":1942},[],[1944],{"type":14,"value":1082},{"type":14,"value":232},{"type":9,"tag":17,"props":1947,"children":1949},{"className":1948},[],[1950],{"type":14,"value":1148},{"type":14,"value":232},{"type":9,"tag":17,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":14,"value":1155},{"type":14,"value":232},{"type":9,"tag":17,"props":1959,"children":1961},{"className":1960},[],[1962],{"type":14,"value":1963},"elites",{"type":14,"value":232},{"type":9,"tag":17,"props":1966,"children":1968},{"className":1967},[],[1969],{"type":14,"value":1970},"guardians",{"type":14,"value":232},{"type":9,"tag":17,"props":1973,"children":1975},{"className":1974},[],[1976],{"type":14,"value":1977},"bosses",{"type":14,"value":232},{"type":9,"tag":17,"props":1980,"children":1982},{"className":1981},[],[1983],{"type":14,"value":1305},{"type":14,"value":232},{"type":9,"tag":17,"props":1986,"children":1988},{"className":1987},[],[1989],{"type":14,"value":1312},{"type":14,"value":232},{"type":9,"tag":17,"props":1992,"children":1994},{"className":1993},[],[1995],{"type":14,"value":1162},{"type":14,"value":232},{"type":9,"tag":17,"props":1998,"children":2000},{"className":1999},[],[2001],{"type":14,"value":2002},"caches",{"type":14,"value":232},{"type":9,"tag":17,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":14,"value":966},{"type":14,"value":232},{"type":9,"tag":17,"props":2011,"children":2013},{"className":2012},[],[2014],{"type":14,"value":973},{"type":14,"value":232},{"type":9,"tag":17,"props":2017,"children":2019},{"className":2018},[],[2020],{"type":14,"value":2021},"dupgold",{"type":14,"value":232},{"type":9,"tag":17,"props":2024,"children":2026},{"className":2025},[],[2027],{"type":14,"value":2028},"loot",{"type":14,"value":232},{"type":9,"tag":17,"props":2031,"children":2033},{"className":2032},[],[2034],{"type":14,"value":2035},"txp",{"type":14,"value":2037},", the original's ",{"type":9,"tag":17,"props":2039,"children":2041},{"className":2040},[],[2042],{"type":14,"value":2043},"dmg",{"type":14,"value":232},{"type":9,"tag":17,"props":2046,"children":2048},{"className":2047},[],[2049],{"type":14,"value":2050},"chests",{"type":14,"value":232},{"type":9,"tag":17,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":14,"value":1253},{"type":14,"value":2058},", and ",{"type":9,"tag":17,"props":2060,"children":2062},{"className":2061},[],[2063],{"type":14,"value":1449},{"type":14,"value":232},{"type":9,"tag":17,"props":2066,"children":2068},{"className":2067},[],[2069],{"type":14,"value":1442},{"type":14,"value":2071}," when they apply.",{"type":9,"tag":604,"props":2073,"children":2074},{},[2075,2084,2093],{"type":9,"tag":626,"props":2076,"children":2077},{},[2078],{"type":9,"tag":17,"props":2079,"children":2081},{"className":2080},[],[2082],{"type":14,"value":2083},"AZS_PETS",{"type":9,"tag":626,"props":2085,"children":2086},{},[2087],{"type":9,"tag":17,"props":2088,"children":2090},{"className":2089},[],[2091],{"type":14,"value":2092},"AZSPETS",{"type":9,"tag":626,"props":2094,"children":2095},{},[2096,2102,2104,2110],{"type":9,"tag":17,"props":2097,"children":2099},{"className":2098},[],[2100],{"type":14,"value":2101},"{ id, entry, key, kind, ends, dur, icon, name }",{"type":14,"value":2103},", see ",{"type":9,"tag":17,"props":2105,"children":2107},{"className":2106},[],[2108],{"type":14,"value":2109},"AZS_GetSummons",{"type":14,"value":449},{"type":9,"tag":604,"props":2112,"children":2113},{},[2114,2123,2132],{"type":9,"tag":626,"props":2115,"children":2116},{},[2117],{"type":9,"tag":17,"props":2118,"children":2120},{"className":2119},[],[2121],{"type":14,"value":2122},"AZS_TOTEMS",{"type":9,"tag":626,"props":2124,"children":2125},{},[2126],{"type":9,"tag":17,"props":2127,"children":2129},{"className":2128},[],[2130],{"type":14,"value":2131},"AZSTOTEMS",{"type":9,"tag":626,"props":2133,"children":2134},{},[2135,2141],{"type":9,"tag":17,"props":2136,"children":2138},{"className":2137},[],[2139],{"type":14,"value":2140},"{ key, spell, count, cap, ends, dur, icon, name }",{"type":14,"value":2142}," a kind of totem.",{"type":9,"tag":604,"props":2144,"children":2145},{},[2146,2155,2164],{"type":9,"tag":626,"props":2147,"children":2148},{},[2149],{"type":9,"tag":17,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":14,"value":2154},"AZS_TIMERS",{"type":9,"tag":626,"props":2156,"children":2157},{},[2158],{"type":9,"tag":17,"props":2159,"children":2161},{"className":2160},[],[2162],{"type":14,"value":2163},"AZSTIMERS",{"type":9,"tag":626,"props":2165,"children":2166},{},[2167,2173],{"type":9,"tag":17,"props":2168,"children":2170},{"className":2169},[],[2171],{"type":14,"value":2172},"{ name, icon, kind, ready, wait }",{"type":14,"value":2174}," a talent clock.",{"type":9,"tag":604,"props":2176,"children":2177},{},[2178,2201,2224],{"type":9,"tag":626,"props":2179,"children":2180},{},[2181,2187,2188,2194,2195],{"type":9,"tag":17,"props":2182,"children":2184},{"className":2183},[],[2185],{"type":14,"value":2186},"AZS_METER",{"type":14,"value":232},{"type":9,"tag":17,"props":2189,"children":2191},{"className":2190},[],[2192],{"type":14,"value":2193},"AZS_HEALING",{"type":14,"value":232},{"type":9,"tag":17,"props":2196,"children":2198},{"className":2197},[],[2199],{"type":14,"value":2200},"AZS_BOSSMETER",{"type":9,"tag":626,"props":2202,"children":2203},{},[2204,2210,2211,2217,2218],{"type":9,"tag":17,"props":2205,"children":2207},{"className":2206},[],[2208],{"type":14,"value":2209},"AZSMETER",{"type":14,"value":232},{"type":9,"tag":17,"props":2212,"children":2214},{"className":2213},[],[2215],{"type":14,"value":2216},"AZSHEAL",{"type":14,"value":232},{"type":9,"tag":17,"props":2219,"children":2221},{"className":2220},[],[2222],{"type":14,"value":2223},"AZSBOSSDMG",{"type":9,"tag":626,"props":2225,"children":2226},{},[2227,2233,2235,2241],{"type":9,"tag":17,"props":2228,"children":2230},{"className":2229},[],[2231],{"type":14,"value":2232},"{ name, dmg, dps, share, proc, spell }",{"type":14,"value":2234},", the most first; ",{"type":9,"tag":17,"props":2236,"children":2238},{"className":2237},[],[2239],{"type":14,"value":2240},"spell",{"type":14,"value":2242}," (ours) the spell id.",{"type":9,"tag":604,"props":2244,"children":2245},{},[2246,2255,2264],{"type":9,"tag":626,"props":2247,"children":2248},{},[2249],{"type":9,"tag":17,"props":2250,"children":2252},{"className":2251},[],[2253],{"type":14,"value":2254},"AZS_PARTY",{"type":9,"tag":626,"props":2256,"children":2257},{},[2258],{"type":9,"tag":17,"props":2259,"children":2261},{"className":2260},[],[2262],{"type":14,"value":2263},"AZSPARTY",{"type":9,"tag":626,"props":2265,"children":2266},{},[2267,2273],{"type":9,"tag":17,"props":2268,"children":2270},{"className":2269},[],[2271],{"type":14,"value":2272},"{ name, class, dmg, dps, share, top, topdps }",{"type":14,"value":2274}," a hero, co-op only.",{"type":9,"tag":604,"props":2276,"children":2277},{},[2278,2287,2296],{"type":9,"tag":626,"props":2279,"children":2280},{},[2281],{"type":9,"tag":17,"props":2282,"children":2284},{"className":2283},[],[2285],{"type":14,"value":2286},"AZS_TAKEN",{"type":9,"tag":626,"props":2288,"children":2289},{},[2290],{"type":9,"tag":17,"props":2291,"children":2293},{"className":2292},[],[2294],{"type":14,"value":2295},"AZSTAKEN",{"type":9,"tag":626,"props":2297,"children":2298},{},[2299,2305],{"type":9,"tag":17,"props":2300,"children":2302},{"className":2301},[],[2303],{"type":14,"value":2304},"{ source, dmg }",{"type":14,"value":2306},", the most first.",{"type":9,"tag":604,"props":2308,"children":2309},{},[2310,2319,2324],{"type":9,"tag":626,"props":2311,"children":2312},{},[2313],{"type":9,"tag":17,"props":2314,"children":2316},{"className":2315},[],[2317],{"type":14,"value":2318},"AZS_TARGET",{"type":9,"tag":626,"props":2320,"children":2321},{},[2322],{"type":14,"value":2323},"the client",{"type":9,"tag":626,"props":2325,"children":2326},{},[2327,2333,2334,2339,2340,2346,2347,2352,2353,2358,2359,2365,2366,2372,2373,2379],{"type":9,"tag":17,"props":2328,"children":2330},{"className":2329},[],[2331],{"type":14,"value":2332},"{ kind, name, id, hp, hpm }",{"type":14,"value":1697},{"type":9,"tag":17,"props":2335,"children":2337},{"className":2336},[],[2338],{"type":14,"value":1597},{"type":14,"value":1539},{"type":9,"tag":17,"props":2341,"children":2343},{"className":2342},[],[2344],{"type":14,"value":2345},"none",{"type":14,"value":232},{"type":9,"tag":17,"props":2348,"children":2350},{"className":2349},[],[2351],{"type":14,"value":1611},{"type":14,"value":232},{"type":9,"tag":17,"props":2354,"children":2356},{"className":2355},[],[2357],{"type":14,"value":1604},{"type":14,"value":232},{"type":9,"tag":17,"props":2360,"children":2362},{"className":2361},[],[2363],{"type":14,"value":2364},"guardian",{"type":14,"value":232},{"type":9,"tag":17,"props":2367,"children":2369},{"className":2368},[],[2370],{"type":14,"value":2371},"elite",{"type":14,"value":232},{"type":9,"tag":17,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":14,"value":2378},"normal",{"type":14,"value":449},{"type":9,"tag":604,"props":2381,"children":2382},{},[2383,2399,2408],{"type":9,"tag":626,"props":2384,"children":2385},{},[2386,2392,2393],{"type":9,"tag":17,"props":2387,"children":2389},{"className":2388},[],[2390],{"type":14,"value":2391},"AZS_BANNER",{"type":14,"value":232},{"type":9,"tag":17,"props":2394,"children":2396},{"className":2395},[],[2397],{"type":14,"value":2398},"AZS_BANNERS",{"type":9,"tag":626,"props":2400,"children":2401},{},[2402],{"type":9,"tag":17,"props":2403,"children":2405},{"className":2404},[],[2406],{"type":14,"value":2407},"AZSBANNER",{"type":9,"tag":626,"props":2409,"children":2410},{},[2411,2413,2419,2421,2427],{"type":14,"value":2412},"The last banner and the last ",{"type":9,"tag":17,"props":2414,"children":2416},{"className":2415},[],[2417],{"type":14,"value":2418},"AZS_BANNERS_KEPT",{"type":14,"value":2420}," (20): ",{"type":9,"tag":17,"props":2422,"children":2424},{"className":2423},[],[2425],{"type":14,"value":2426},"{ id, kind, boss, name, text, time }",{"type":14,"value":449},{"type":9,"tag":604,"props":2429,"children":2430},{},[2431,2440,2449],{"type":9,"tag":626,"props":2432,"children":2433},{},[2434],{"type":9,"tag":17,"props":2435,"children":2437},{"className":2436},[],[2438],{"type":14,"value":2439},"AZS_DEBUFFS",{"type":9,"tag":626,"props":2441,"children":2442},{},[2443],{"type":9,"tag":17,"props":2444,"children":2446},{"className":2445},[],[2447],{"type":14,"value":2448},"AZSDEBUFFS",{"type":9,"tag":626,"props":2450,"children":2451},{},[2452,2454,2460,2461,2467,2469,2475,2477,2483],{"type":14,"value":2453},"Ours: ",{"type":9,"tag":17,"props":2455,"children":2457},{"className":2456},[],[2458],{"type":14,"value":2459},"{ id, spell, stacks, secs, name }",{"type":14,"value":232},{"type":9,"tag":17,"props":2462,"children":2464},{"className":2463},[],[2465],{"type":14,"value":2466},"secs",{"type":14,"value":2468}," left as of ",{"type":9,"tag":17,"props":2470,"children":2472},{"className":2471},[],[2473],{"type":14,"value":2474},"AZS_DEBUFFS_UPDATED",{"type":14,"value":2476},". Use ",{"type":9,"tag":17,"props":2478,"children":2480},{"className":2479},[],[2481],{"type":14,"value":2482},"AZS_GetDebuffs",{"type":14,"value":2484}," for the original's shape.",{"type":9,"tag":10,"props":2486,"children":2487},{},[2488,2490,2496,2498,2504,2505,2511,2513,2519,2520,2526,2528,2534],{"type":14,"value":2489},"Helpers our addon gives under the original's names: ",{"type":9,"tag":17,"props":2491,"children":2493},{"className":2492},[],[2494],{"type":14,"value":2495},"AZS_GetRunTime()",{"type":14,"value":2497}," (the run clock, carried on\nbetween lines while the run plays; nil out of a run), ",{"type":9,"tag":17,"props":2499,"children":2501},{"className":2500},[],[2502],{"type":14,"value":2503},"AZS_Fields(msg)",{"type":14,"value":169},{"type":9,"tag":17,"props":2506,"children":2508},{"className":2507},[],[2509],{"type":14,"value":2510},"k=v;k=v",{"type":14,"value":2512}," into a table),\n",{"type":9,"tag":17,"props":2514,"children":2516},{"className":2515},[],[2517],{"type":14,"value":2518},"AZS_List(msg, names)",{"type":14,"value":169},{"type":9,"tag":17,"props":2521,"children":2523},{"className":2522},[],[2524],{"type":14,"value":2525},"a,b;a,b",{"type":14,"value":2527}," into rows), ",{"type":9,"tag":17,"props":2529,"children":2531},{"className":2530},[],[2532],{"type":14,"value":2533},"AZS_SendCommand(command)",{"type":14,"value":449},{"type":9,"tag":99,"props":2536,"children":2538},{"id":2537},"_4-the-functions",[2539],{"type":14,"value":2540},"4. The functions",{"type":9,"tag":2542,"props":2543,"children":2545},"h3",{"id":2544},"the-run-apilua",[2546,2548,2553],{"type":14,"value":2547},"The run (",{"type":9,"tag":17,"props":2549,"children":2551},{"className":2550},[],[2552],{"type":14,"value":675},{"type":14,"value":2554},")",{"type":9,"tag":596,"props":2556,"children":2557},{},[2558,2574],{"type":9,"tag":600,"props":2559,"children":2560},{},[2561],{"type":9,"tag":604,"props":2562,"children":2563},{},[2564,2569],{"type":9,"tag":608,"props":2565,"children":2566},{},[2567],{"type":14,"value":2568},"Function",{"type":9,"tag":608,"props":2570,"children":2571},{},[2572],{"type":14,"value":2573},"Returns",{"type":9,"tag":619,"props":2575,"children":2576},{},[2577,2600,2617,2639,2660,2691,2714,2737,2760,2843,2860,2883,2906,2923,2966,2988,3026,3054,3071,3102,3155,3178,3216,3246,3270],{"type":9,"tag":604,"props":2578,"children":2579},{},[2580,2589],{"type":9,"tag":626,"props":2581,"children":2582},{},[2583],{"type":9,"tag":17,"props":2584,"children":2586},{"className":2585},[],[2587],{"type":14,"value":2588},"AZS_GetPhase()",{"type":9,"tag":626,"props":2590,"children":2591},{},[2592,2598],{"type":9,"tag":17,"props":2593,"children":2595},{"className":2594},[],[2596],{"type":14,"value":2597},"AZS_RUN.ph",{"type":14,"value":2599},", nil out of a run and in a hub.",{"type":9,"tag":604,"props":2601,"children":2602},{},[2603,2612],{"type":9,"tag":626,"props":2604,"children":2605},{},[2606],{"type":9,"tag":17,"props":2607,"children":2609},{"className":2608},[],[2610],{"type":14,"value":2611},"AZS_GetRunLength()",{"type":9,"tag":626,"props":2613,"children":2614},{},[2615],{"type":14,"value":2616},"Run seconds to the final boss.",{"type":9,"tag":604,"props":2618,"children":2619},{},[2620,2629],{"type":9,"tag":626,"props":2621,"children":2622},{},[2623],{"type":9,"tag":17,"props":2624,"children":2626},{"className":2625},[],[2627],{"type":14,"value":2628},"AZS_GetRunSummary()",{"type":9,"tag":626,"props":2630,"children":2631},{},[2632,2637],{"type":9,"tag":17,"props":2633,"children":2635},{"className":2634},[],[2636],{"type":14,"value":1918},{"type":14,"value":2638}," once the run ended, else nil.",{"type":9,"tag":604,"props":2640,"children":2641},{},[2642,2651],{"type":9,"tag":626,"props":2643,"children":2644},{},[2645],{"type":9,"tag":17,"props":2646,"children":2648},{"className":2647},[],[2649],{"type":14,"value":2650},"AZS_GetRevive()",{"type":9,"tag":626,"props":2652,"children":2653},{},[2654,2659],{"type":9,"tag":17,"props":2655,"children":2657},{"className":2656},[],[2658],{"type":14,"value":1887},{"type":14,"value":449},{"type":9,"tag":604,"props":2661,"children":2662},{},[2663,2672],{"type":9,"tag":626,"props":2664,"children":2665},{},[2666],{"type":9,"tag":17,"props":2667,"children":2669},{"className":2668},[],[2670],{"type":14,"value":2671},"AZS_GetDebuffs(id)",{"type":9,"tag":626,"props":2673,"children":2674},{},[2675,2681,2683,2689],{"type":9,"tag":17,"props":2676,"children":2678},{"className":2677},[],[2679],{"type":14,"value":2680},"{ spell, name, icon, stacks, duration, remaining, permanent, dispelType }",{"type":14,"value":2682}," on a boss or guardian; ",{"type":9,"tag":17,"props":2684,"children":2686},{"className":2685},[],[2687],{"type":14,"value":2688},"remaining",{"type":14,"value":2690}," off the run clock.",{"type":9,"tag":604,"props":2692,"children":2693},{},[2694,2703],{"type":9,"tag":626,"props":2695,"children":2696},{},[2697],{"type":9,"tag":17,"props":2698,"children":2700},{"className":2699},[],[2701],{"type":14,"value":2702},"AZS_GetBosses()",{"type":9,"tag":626,"props":2704,"children":2705},{},[2706,2712],{"type":9,"tag":17,"props":2707,"children":2709},{"className":2708},[],[2710],{"type":14,"value":2711},"{ id, name, hp, hpm, final, enraged, debuffs }",{"type":14,"value":2713}," a boss alive.",{"type":9,"tag":604,"props":2715,"children":2716},{},[2717,2726],{"type":9,"tag":626,"props":2718,"children":2719},{},[2720],{"type":9,"tag":17,"props":2721,"children":2723},{"className":2722},[],[2724],{"type":14,"value":2725},"AZS_GetGuardians()",{"type":9,"tag":626,"props":2727,"children":2728},{},[2729,2735],{"type":9,"tag":17,"props":2730,"children":2732},{"className":2731},[],[2733],{"type":14,"value":2734},"{ id, name, hp, hpm, awake, debuffs }",{"type":14,"value":2736}," a guardian holding a lair.",{"type":9,"tag":604,"props":2738,"children":2739},{},[2740,2749],{"type":9,"tag":626,"props":2741,"children":2742},{},[2743],{"type":9,"tag":17,"props":2744,"children":2746},{"className":2745},[],[2747],{"type":14,"value":2748},"AZS_GetUpcomingBosses()",{"type":9,"tag":626,"props":2750,"children":2751},{},[2752,2758],{"type":9,"tag":17,"props":2753,"children":2755},{"className":2754},[],[2756],{"type":14,"value":2757},"{ index, name, at, left, final }",{"type":14,"value":2759}," a boss still due.",{"type":9,"tag":604,"props":2761,"children":2762},{},[2763,2772],{"type":9,"tag":626,"props":2764,"children":2765},{},[2766],{"type":9,"tag":17,"props":2767,"children":2769},{"className":2768},[],[2770],{"type":14,"value":2771},"AZS_GetSummons(which)",{"type":9,"tag":626,"props":2773,"children":2774},{},[2775,2781,2783,2789,2791,2797,2799,2805,2806,2812,2813,2819,2820,2826,2828,2833,2835,2841],{"type":9,"tag":17,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":14,"value":2780},"{ id, entry, key, kind, name, icon, permanent, duration, remaining }",{"type":14,"value":2782}," a summon, in the order they came; ",{"type":9,"tag":17,"props":2784,"children":2786},{"className":2785},[],[2787],{"type":14,"value":2788},"which",{"type":14,"value":2790}," a key or a kind. ",{"type":9,"tag":17,"props":2792,"children":2794},{"className":2793},[],[2795],{"type":14,"value":2796},"key",{"type":14,"value":2798}," is the pet's word in our packs (",{"type":9,"tag":17,"props":2800,"children":2802},{"className":2801},[],[2803],{"type":14,"value":2804},"imp",{"type":14,"value":232},{"type":9,"tag":17,"props":2807,"children":2809},{"className":2808},[],[2810],{"type":14,"value":2811},"spirit_wolf",{"type":14,"value":232},{"type":9,"tag":17,"props":2814,"children":2816},{"className":2815},[],[2817],{"type":14,"value":2818},"treant",{"type":14,"value":232},{"type":9,"tag":17,"props":2821,"children":2823},{"className":2822},[],[2824],{"type":14,"value":2825},"gargoyle",{"type":14,"value":2827},"); ",{"type":9,"tag":17,"props":2829,"children":2831},{"className":2830},[],[2832],{"type":14,"value":1597},{"type":14,"value":2834}," is the key for a demon and ",{"type":9,"tag":17,"props":2836,"children":2838},{"className":2837},[],[2839],{"type":14,"value":2840},"pet",{"type":14,"value":2842}," for the rest.",{"type":9,"tag":604,"props":2844,"children":2845},{},[2846,2855],{"type":9,"tag":626,"props":2847,"children":2848},{},[2849],{"type":9,"tag":17,"props":2850,"children":2852},{"className":2851},[],[2853],{"type":14,"value":2854},"AZS_GetSummonCount(which)",{"type":9,"tag":626,"props":2856,"children":2857},{},[2858],{"type":14,"value":2859},"How many.",{"type":9,"tag":604,"props":2861,"children":2862},{},[2863,2872],{"type":9,"tag":626,"props":2864,"children":2865},{},[2866],{"type":9,"tag":17,"props":2867,"children":2869},{"className":2868},[],[2870],{"type":14,"value":2871},"AZS_GetSummonGroups()",{"type":9,"tag":626,"props":2873,"children":2874},{},[2875,2881],{"type":9,"tag":17,"props":2876,"children":2878},{"className":2877},[],[2879],{"type":14,"value":2880},"{ key, kind, name, icon, count, permanent, temporary, remaining }",{"type":14,"value":2882}," a kind, and the count of all.",{"type":9,"tag":604,"props":2884,"children":2885},{},[2886,2895],{"type":9,"tag":626,"props":2887,"children":2888},{},[2889],{"type":9,"tag":17,"props":2890,"children":2892},{"className":2891},[],[2893],{"type":14,"value":2894},"AZS_GetTotems(which)",{"type":9,"tag":626,"props":2896,"children":2897},{},[2898,2904],{"type":9,"tag":17,"props":2899,"children":2901},{"className":2900},[],[2902],{"type":14,"value":2903},"{ key, spell, name, icon, count, cap, duration, remaining }",{"type":14,"value":2905}," a kind standing.",{"type":9,"tag":604,"props":2907,"children":2908},{},[2909,2918],{"type":9,"tag":626,"props":2910,"children":2911},{},[2912],{"type":9,"tag":17,"props":2913,"children":2915},{"className":2914},[],[2916],{"type":14,"value":2917},"AZS_GetTotemCount(which)",{"type":9,"tag":626,"props":2919,"children":2920},{},[2921],{"type":14,"value":2922},"How many totems stand.",{"type":9,"tag":604,"props":2924,"children":2925},{},[2926,2935],{"type":9,"tag":626,"props":2927,"children":2928},{},[2929],{"type":9,"tag":17,"props":2930,"children":2932},{"className":2931},[],[2933],{"type":14,"value":2934},"AZS_GetTimers(name)",{"type":9,"tag":626,"props":2936,"children":2937},{},[2938,2944,2946,2951,2952,2958,2959,2965],{"type":9,"tag":17,"props":2939,"children":2941},{"className":2940},[],[2942],{"type":14,"value":2943},"{ name, icon, kind, duration, remaining, ready }",{"type":14,"value":2945}," a talent clock; ",{"type":9,"tag":17,"props":2947,"children":2949},{"className":2948},[],[2950],{"type":14,"value":1597},{"type":14,"value":1539},{"type":9,"tag":17,"props":2953,"children":2955},{"className":2954},[],[2956],{"type":14,"value":2957},"summon",{"type":14,"value":255},{"type":9,"tag":17,"props":2960,"children":2962},{"className":2961},[],[2963],{"type":14,"value":2964},"cooldown",{"type":14,"value":449},{"type":9,"tag":604,"props":2967,"children":2968},{},[2969,2978],{"type":9,"tag":626,"props":2970,"children":2971},{},[2972],{"type":9,"tag":17,"props":2973,"children":2975},{"className":2974},[],[2976],{"type":14,"value":2977},"AZS_GetMeter()",{"type":9,"tag":626,"props":2979,"children":2980},{},[2981,2986],{"type":9,"tag":17,"props":2982,"children":2984},{"className":2983},[],[2985],{"type":14,"value":2186},{"type":14,"value":2987},", its total, the total per run second.",{"type":9,"tag":604,"props":2989,"children":2990},{},[2991,3014],{"type":9,"tag":626,"props":2992,"children":2993},{},[2994,3000,3001,3007,3008],{"type":9,"tag":17,"props":2995,"children":2997},{"className":2996},[],[2998],{"type":14,"value":2999},"AZS_GetHealing()",{"type":14,"value":232},{"type":9,"tag":17,"props":3002,"children":3004},{"className":3003},[],[3005],{"type":14,"value":3006},"AZS_GetBossMeter()",{"type":14,"value":232},{"type":9,"tag":17,"props":3009,"children":3011},{"className":3010},[],[3012],{"type":14,"value":3013},"AZS_GetPartyMeter()",{"type":9,"tag":626,"props":3015,"children":3016},{},[3017,3019,3025],{"type":14,"value":3018},"The lines, their total and their summed rate (",{"type":9,"tag":17,"props":3020,"children":3022},{"className":3021},[],[3023],{"type":14,"value":3024},"AZS_MeterTotals(lines)",{"type":14,"value":754},{"type":9,"tag":604,"props":3027,"children":3028},{},[3029,3038],{"type":9,"tag":626,"props":3030,"children":3031},{},[3032],{"type":9,"tag":17,"props":3033,"children":3035},{"className":3034},[],[3036],{"type":14,"value":3037},"AZS_GetLairs()",{"type":9,"tag":626,"props":3039,"children":3040},{},[3041,3046,3048,3053],{"type":9,"tag":17,"props":3042,"children":3044},{"className":3043},[],[3045],{"type":14,"value":1776},{"type":14,"value":3047}," with ",{"type":9,"tag":17,"props":3049,"children":3051},{"className":3050},[],[3052],{"type":14,"value":1856},{"type":14,"value":449},{"type":9,"tag":604,"props":3055,"children":3056},{},[3057,3066],{"type":9,"tag":626,"props":3058,"children":3059},{},[3060],{"type":9,"tag":17,"props":3061,"children":3063},{"className":3062},[],[3064],{"type":14,"value":3065},"AZS_GetFlaggedLair()",{"type":9,"tag":626,"props":3067,"children":3068},{},[3069],{"type":14,"value":3070},"The lair the minimap points at, or nil.",{"type":9,"tag":604,"props":3072,"children":3073},{},[3074,3090],{"type":9,"tag":626,"props":3075,"children":3076},{},[3077,3083,3084],{"type":9,"tag":17,"props":3078,"children":3080},{"className":3079},[],[3081],{"type":14,"value":3082},"AZS_SpaceOf(map, run)",{"type":14,"value":232},{"type":9,"tag":17,"props":3085,"children":3087},{"className":3086},[],[3088],{"type":14,"value":3089},"AZS_TagSpace(list)",{"type":9,"tag":626,"props":3091,"children":3092},{},[3093,3095,3101],{"type":14,"value":3094},"The original's coordinate space ids (",{"type":9,"tag":17,"props":3096,"children":3098},{"className":3097},[],[3099],{"type":14,"value":3100},"m\u003Cmap>:\u003Crun>",{"type":14,"value":754},{"type":9,"tag":604,"props":3103,"children":3104},{},[3105,3114],{"type":9,"tag":626,"props":3106,"children":3107},{},[3108],{"type":9,"tag":17,"props":3109,"children":3111},{"className":3110},[],[3112],{"type":14,"value":3113},"AZS_GetPlayerPosition()",{"type":9,"tag":626,"props":3115,"children":3116},{},[3117,3123,3125,3131,3132,3138,3139,3145,3147,3153],{"type":9,"tag":17,"props":3118,"children":3120},{"className":3119},[],[3121],{"type":14,"value":3122},"{ apiVersion = 1, mapId, spaceId, runId, x, y, z, facing }",{"type":14,"value":3124},", or nil and ",{"type":9,"tag":17,"props":3126,"children":3128},{"className":3127},[],[3129],{"type":14,"value":3130},"{ code, message, retryable, retryAfterSeconds }",{"type":14,"value":169},{"type":9,"tag":17,"props":3133,"children":3135},{"className":3134},[],[3136],{"type":14,"value":3137},"NO_PLAYER",{"type":14,"value":232},{"type":9,"tag":17,"props":3140,"children":3142},{"className":3141},[],[3143],{"type":14,"value":3144},"NOT_READY",{"type":14,"value":3146},"). The client's own place first, then ",{"type":9,"tag":17,"props":3148,"children":3150},{"className":3149},[],[3151],{"type":14,"value":3152},"AZS_RUN.px\u002Fpy",{"type":14,"value":3154},", then the map.",{"type":9,"tag":604,"props":3156,"children":3157},{},[3158,3167],{"type":9,"tag":626,"props":3159,"children":3160},{},[3161],{"type":9,"tag":17,"props":3162,"children":3164},{"className":3163},[],[3165],{"type":14,"value":3166},"AZS_GetLocalTime()",{"type":9,"tag":626,"props":3168,"children":3169},{},[3170,3176],{"type":9,"tag":17,"props":3171,"children":3173},{"className":3172},[],[3174],{"type":14,"value":3175},"{ hour, minute, second }",{"type":14,"value":3177}," of the computer's clock.",{"type":9,"tag":604,"props":3179,"children":3180},{},[3181,3211],{"type":9,"tag":626,"props":3182,"children":3183},{},[3184,3190,3191,3197,3198,3204,3205],{"type":9,"tag":17,"props":3185,"children":3187},{"className":3186},[],[3188],{"type":14,"value":3189},"AZS_GetStoredLevels()",{"type":14,"value":232},{"type":9,"tag":17,"props":3192,"children":3194},{"className":3193},[],[3195],{"type":14,"value":3196},"AZS_OpenStoredLevels()",{"type":14,"value":232},{"type":9,"tag":17,"props":3199,"children":3201},{"className":3200},[],[3202],{"type":14,"value":3203},"AZS_IsStoringLevels()",{"type":14,"value":232},{"type":9,"tag":17,"props":3206,"children":3208},{"className":3207},[],[3209],{"type":14,"value":3210},"AZS_SetStoringLevels(on)",{"type":9,"tag":626,"props":3212,"children":3213},{},[3214],{"type":14,"value":3215},"Stored level-ups, over our Store Level-Ups setting.",{"type":9,"tag":604,"props":3217,"children":3218},{},[3219,3235],{"type":9,"tag":626,"props":3220,"children":3221},{},[3222,3228,3229],{"type":9,"tag":17,"props":3223,"children":3225},{"className":3224},[],[3226],{"type":14,"value":3227},"AZS_RegisterBannerHandler(fn)",{"type":14,"value":232},{"type":9,"tag":17,"props":3230,"children":3232},{"className":3231},[],[3233],{"type":14,"value":3234},"AZS_UnregisterBannerHandler(fn)",{"type":9,"tag":626,"props":3236,"children":3237},{},[3238,3244],{"type":9,"tag":17,"props":3239,"children":3241},{"className":3240},[],[3242],{"type":14,"value":3243},"fn(banner)",{"type":14,"value":3245}," for every banner, once per handler; one handler's error leaves the others theirs.",{"type":9,"tag":604,"props":3247,"children":3248},{},[3249,3265],{"type":9,"tag":626,"props":3250,"children":3251},{},[3252,3258,3259],{"type":9,"tag":17,"props":3253,"children":3255},{"className":3254},[],[3256],{"type":14,"value":3257},"AZS_ParseBanner(msg)",{"type":14,"value":232},{"type":9,"tag":17,"props":3260,"children":3262},{"className":3261},[],[3263],{"type":14,"value":3264},"AZS_OnBanner(msg)",{"type":9,"tag":626,"props":3266,"children":3267},{},[3268],{"type":14,"value":3269},"The banner line's fields; feeding one in.",{"type":9,"tag":604,"props":3271,"children":3272},{},[3273,3282],{"type":9,"tag":626,"props":3274,"children":3275},{},[3276],{"type":9,"tag":17,"props":3277,"children":3279},{"className":3278},[],[3280],{"type":14,"value":3281},"AZS_UnitKind(unit)",{"type":9,"tag":626,"props":3283,"children":3284},{},[3285,3290,3291,3296,3297,3302,3303,3308,3309,3314],{"type":9,"tag":17,"props":3286,"children":3288},{"className":3287},[],[3289],{"type":14,"value":1611},{"type":14,"value":232},{"type":9,"tag":17,"props":3292,"children":3294},{"className":3293},[],[3295],{"type":14,"value":1604},{"type":14,"value":232},{"type":9,"tag":17,"props":3298,"children":3300},{"className":3299},[],[3301],{"type":14,"value":2364},{"type":14,"value":232},{"type":9,"tag":17,"props":3304,"children":3306},{"className":3305},[],[3307],{"type":14,"value":2371},{"type":14,"value":255},{"type":9,"tag":17,"props":3310,"children":3312},{"className":3311},[],[3313],{"type":14,"value":2378},{"type":14,"value":3315}," for an enemy, nil for a player or a pet.",{"type":9,"tag":2542,"props":3317,"children":3319},{"id":3318},"the-hud-hudlua",[3320,3322,3327],{"type":14,"value":3321},"The HUD (",{"type":9,"tag":17,"props":3323,"children":3325},{"className":3324},[],[3326],{"type":14,"value":706},{"type":14,"value":2554},{"type":9,"tag":10,"props":3329,"children":3330},{},[3331,3337,3339,3345,3347,3353,3354,3360,3362,3368,3370,3375,3376,3382,3383,3389,3391,3397],{"type":9,"tag":17,"props":3332,"children":3334},{"className":3333},[],[3335],{"type":14,"value":3336},"AZS_SetHudShown(part, shown)",{"type":14,"value":3338}," shows or puts away one part of our HUD, every part for ",{"type":9,"tag":17,"props":3340,"children":3342},{"className":3341},[],[3343],{"type":14,"value":3344},"part",{"type":14,"value":3346}," nil or\n",{"type":9,"tag":17,"props":3348,"children":3350},{"className":3349},[],[3351],{"type":14,"value":3352},"\"all\"",{"type":14,"value":1697},{"type":9,"tag":17,"props":3355,"children":3357},{"className":3356},[],[3358],{"type":14,"value":3359},"AZS_IsHudShown(part)",{"type":14,"value":3361}," answers it (nil for an unknown part). Each part is a CVar\n(",{"type":9,"tag":17,"props":3363,"children":3365},{"className":3364},[],[3366],{"type":14,"value":3367},"AZS_HUD_CVARS[part]",{"type":14,"value":3369},", \"0\" put away), kept across sessions in ",{"type":9,"tag":17,"props":3371,"children":3373},{"className":3372},[],[3374],{"type":14,"value":592},{"type":14,"value":1697},{"type":9,"tag":17,"props":3377,"children":3379},{"className":3378},[],[3380],{"type":14,"value":3381},"banners",{"type":14,"value":40},{"type":9,"tag":17,"props":3384,"children":3386},{"className":3385},[],[3387],{"type":14,"value":3388},"meter",{"type":14,"value":3390},"\nare our own Interface page's boxes instead. A part remembers the addon that put it away (its folder,\nread off the Lua stack): when that addon is uninstalled or switched off, the part shows again at the\nnext login. One put away from a macro or ",{"type":9,"tag":17,"props":3392,"children":3394},{"className":3393},[],[3395],{"type":14,"value":3396},"\u002Fscript",{"type":14,"value":3398}," stays away.",{"type":9,"tag":596,"props":3400,"children":3401},{},[3402,3418],{"type":9,"tag":600,"props":3403,"children":3404},{},[3405],{"type":9,"tag":604,"props":3406,"children":3407},{},[3408,3413],{"type":9,"tag":608,"props":3409,"children":3410},{},[3411],{"type":14,"value":3412},"Part",{"type":9,"tag":608,"props":3414,"children":3415},{},[3416],{"type":14,"value":3417},"Of ours",{"type":9,"tag":619,"props":3419,"children":3420},{},[3421,3438,3454,3471,3488,3504,3520,3536,3553,3569,3586],{"type":9,"tag":604,"props":3422,"children":3423},{},[3424,3433],{"type":9,"tag":626,"props":3425,"children":3426},{},[3427],{"type":9,"tag":17,"props":3428,"children":3430},{"className":3429},[],[3431],{"type":14,"value":3432},"clock",{"type":9,"tag":626,"props":3434,"children":3435},{},[3436],{"type":14,"value":3437},"The run tracker and the run bar's clock, next boss and rift bar.",{"type":9,"tag":604,"props":3439,"children":3440},{},[3441,3449],{"type":9,"tag":626,"props":3442,"children":3443},{},[3444],{"type":9,"tag":17,"props":3445,"children":3447},{"className":3446},[],[3448],{"type":14,"value":1977},{"type":9,"tag":626,"props":3450,"children":3451},{},[3452],{"type":14,"value":3453},"The run bar's boss health line.",{"type":9,"tag":604,"props":3455,"children":3456},{},[3457,3466],{"type":9,"tag":626,"props":3458,"children":3459},{},[3460],{"type":9,"tag":17,"props":3461,"children":3463},{"className":3462},[],[3464],{"type":14,"value":3465},"tally",{"type":9,"tag":626,"props":3467,"children":3468},{},[3469],{"type":14,"value":3470},"The run bar's zone, level, kills, gold and cache line.",{"type":9,"tag":604,"props":3472,"children":3473},{},[3474,3483],{"type":9,"tag":626,"props":3475,"children":3476},{},[3477],{"type":9,"tag":17,"props":3478,"children":3480},{"className":3479},[],[3481],{"type":14,"value":3482},"build",{"type":9,"tag":626,"props":3484,"children":3485},{},[3486],{"type":14,"value":3487},"The spell bar and the worn jewelry row.",{"type":9,"tag":604,"props":3489,"children":3490},{},[3491,3499],{"type":9,"tag":626,"props":3492,"children":3493},{},[3494],{"type":9,"tag":17,"props":3495,"children":3497},{"className":3496},[],[3498],{"type":14,"value":3381},{"type":9,"tag":626,"props":3500,"children":3501},{},[3502],{"type":14,"value":3503},"The banners mid-screen.",{"type":9,"tag":604,"props":3505,"children":3506},{},[3507,3515],{"type":9,"tag":626,"props":3508,"children":3509},{},[3510],{"type":9,"tag":17,"props":3511,"children":3513},{"className":3512},[],[3514],{"type":14,"value":2028},{"type":9,"tag":626,"props":3516,"children":3517},{},[3518],{"type":14,"value":3519},"The boss gear toasts.",{"type":9,"tag":604,"props":3521,"children":3522},{},[3523,3531],{"type":9,"tag":626,"props":3524,"children":3525},{},[3526],{"type":9,"tag":17,"props":3527,"children":3529},{"className":3528},[],[3530],{"type":14,"value":3388},{"type":9,"tag":626,"props":3532,"children":3533},{},[3534],{"type":14,"value":3535},"The damage meter.",{"type":9,"tag":604,"props":3537,"children":3538},{},[3539,3548],{"type":9,"tag":626,"props":3540,"children":3541},{},[3542],{"type":9,"tag":17,"props":3543,"children":3545},{"className":3544},[],[3546],{"type":14,"value":3547},"levels",{"type":9,"tag":626,"props":3549,"children":3550},{},[3551],{"type":14,"value":3552},"The \"level-ups stored, press T\" line.",{"type":9,"tag":604,"props":3554,"children":3555},{},[3556,3564],{"type":9,"tag":626,"props":3557,"children":3558},{},[3559],{"type":9,"tag":17,"props":3560,"children":3562},{"className":3561},[],[3563],{"type":14,"value":1835},{"type":9,"tag":626,"props":3565,"children":3566},{},[3567],{"type":14,"value":3568},"The lairs on the minimap.",{"type":9,"tag":604,"props":3570,"children":3571},{},[3572,3581],{"type":9,"tag":626,"props":3573,"children":3574},{},[3575],{"type":9,"tag":17,"props":3576,"children":3578},{"className":3577},[],[3579],{"type":14,"value":3580},"revive",{"type":9,"tag":626,"props":3582,"children":3583},{},[3584],{"type":14,"value":3585},"The revive panel.",{"type":9,"tag":604,"props":3587,"children":3588},{},[3589,3598],{"type":9,"tag":626,"props":3590,"children":3591},{},[3592],{"type":9,"tag":17,"props":3593,"children":3595},{"className":3594},[],[3596],{"type":14,"value":3597},"localClock",{"type":9,"tag":626,"props":3599,"children":3600},{},[3601],{"type":14,"value":3602},"The stock clock on the minimap.",{"type":9,"tag":10,"props":3604,"children":3605},{},[3606,3612,3614,3620,3622,3628,3629,3635,3637,3643,3645,3651],{"type":9,"tag":17,"props":3607,"children":3609},{"className":3608},[],[3610],{"type":14,"value":3611},"AZS_SetOnTopOfScreens(frame, on)",{"type":14,"value":3613}," keeps a frame (or its global name) and its children over the\nlevel-up and jewelry cards and the treasury's screen while they are up (raised to\n",{"type":9,"tag":17,"props":3615,"children":3617},{"className":3616},[],[3618],{"type":14,"value":3619},"FULLSCREEN_DIALOG",{"type":14,"value":3621},", put back after); ",{"type":9,"tag":17,"props":3623,"children":3625},{"className":3624},[],[3626],{"type":14,"value":3627},"AZS_IsOnTopOfScreens(frame)",{"type":14,"value":232},{"type":9,"tag":17,"props":3630,"children":3632},{"className":3631},[],[3633],{"type":14,"value":3634},"AZS_ON_TOP_FRAMES",{"type":14,"value":3636}," (the names,\n",{"type":9,"tag":17,"props":3638,"children":3640},{"className":3639},[],[3641],{"type":14,"value":3642},",",{"type":14,"value":3644}," between), ",{"type":9,"tag":17,"props":3646,"children":3648},{"className":3647},[],[3649],{"type":14,"value":3650},"AZS_FrameName(frame)",{"type":14,"value":449},{"type":9,"tag":2542,"props":3653,"children":3655},{"id":3654},"the-meter-version-1-meterlua",[3656,3658,3663],{"type":14,"value":3657},"The meter, version 1 (",{"type":9,"tag":17,"props":3659,"children":3661},{"className":3660},[],[3662],{"type":14,"value":742},{"type":14,"value":2554},{"type":9,"tag":10,"props":3665,"children":3666},{},[3667,3673,3674,3680,3681,3687,3688,3694,3696,3702,3704,3710,3711,3717,3718,3724,3726,3732,3734,3740,3742,3748,3750,3756,3758,3764,3765,3771,3772,3778,3779,3785,3787,3792,3793,3798,3799,3804,3806,3812,3813,3819,3820,3826,3828,3834,3836,3841,3842,3848,3850,3856],{"type":9,"tag":17,"props":3668,"children":3670},{"className":3669},[],[3671],{"type":14,"value":3672},"AZS_GetMeterCapabilities()",{"type":14,"value":232},{"type":9,"tag":17,"props":3675,"children":3677},{"className":3676},[],[3678],{"type":14,"value":3679},"AZS_GetMeterContext()",{"type":14,"value":232},{"type":9,"tag":17,"props":3682,"children":3684},{"className":3683},[],[3685],{"type":14,"value":3686},"AZS_GetMeterSnapshot(request)",{"type":14,"value":135},{"type":9,"tag":17,"props":3689,"children":3691},{"className":3690},[],[3692],{"type":14,"value":3693},"AZS_GetMeterLoadout(request)",{"type":14,"value":3695}," as the original's README describes them; each returns its answer and\nnil, or nil and ",{"type":9,"tag":17,"props":3697,"children":3699},{"className":3698},[],[3700],{"type":14,"value":3701},"{ code, message, retryable, retryAfterSeconds, argument, reason }",{"type":14,"value":3703}," with the\noriginal's codes, and never raises. ",{"type":9,"tag":17,"props":3705,"children":3707},{"className":3706},[],[3708],{"type":14,"value":3709},"AZS_CreateMeterCheckpoint",{"type":14,"value":232},{"type":9,"tag":17,"props":3712,"children":3714},{"className":3713},[],[3715],{"type":14,"value":3716},"AZS_ReleaseMeterCheckpoint",{"type":14,"value":476},{"type":9,"tag":17,"props":3719,"children":3721},{"className":3720},[],[3722],{"type":14,"value":3723},"AZS_SetMeterPortrait",{"type":14,"value":3725}," answer ",{"type":9,"tag":17,"props":3727,"children":3729},{"className":3728},[],[3730],{"type":14,"value":3731},"UNSUPPORTED_QUERY",{"type":14,"value":3733},". ",{"type":9,"tag":17,"props":3735,"children":3737},{"className":3736},[],[3738],{"type":14,"value":3739},"features",{"type":14,"value":3741}," in the capabilities says what is\nthere. Ids: a run ",{"type":9,"tag":17,"props":3743,"children":3745},{"className":3744},[],[3746],{"type":14,"value":3747},"azs:\u003Csession>:\u003Cn>",{"type":14,"value":3749},", a hero ",{"type":9,"tag":17,"props":3751,"children":3753},{"className":3752},[],[3754],{"type":14,"value":3755},"hero:\u003Cname>",{"type":14,"value":3757},", a source ",{"type":9,"tag":17,"props":3759,"children":3761},{"className":3760},[],[3762],{"type":14,"value":3763},"ability:\u003Ckey>",{"type":14,"value":135},{"type":9,"tag":17,"props":3766,"children":3768},{"className":3767},[],[3769],{"type":14,"value":3770},"talent:\u003Ckey>",{"type":14,"value":232},{"type":9,"tag":17,"props":3773,"children":3775},{"className":3774},[],[3776],{"type":14,"value":3777},"jewel:\u003Cslot>",{"type":14,"value":255},{"type":9,"tag":17,"props":3780,"children":3782},{"className":3781},[],[3783],{"type":14,"value":3784},"line:\u003Cthe meter row's name>",{"type":14,"value":3786},". The data are ",{"type":9,"tag":17,"props":3788,"children":3790},{"className":3789},[],[3791],{"type":14,"value":2209},{"type":14,"value":135},{"type":9,"tag":17,"props":3794,"children":3796},{"className":3795},[],[3797],{"type":14,"value":2216},{"type":14,"value":232},{"type":9,"tag":17,"props":3800,"children":3802},{"className":3801},[],[3803],{"type":14,"value":2223},{"type":14,"value":3805}," and in co-op ",{"type":9,"tag":17,"props":3807,"children":3809},{"className":3808},[],[3810],{"type":14,"value":3811},"AZSGROUP",{"type":14,"value":232},{"type":9,"tag":17,"props":3814,"children":3816},{"className":3815},[],[3817],{"type":14,"value":3818},"AZSGROUPHEAL",{"type":14,"value":232},{"type":9,"tag":17,"props":3821,"children":3823},{"className":3822},[],[3824],{"type":14,"value":3825},"AZSGROUPBOSS",{"type":14,"value":3827}," (every hero's rows\nas ",{"type":9,"tag":17,"props":3829,"children":3831},{"className":3830},[],[3832],{"type":14,"value":3833},"Hero: spell",{"type":14,"value":3835},", the class id last); the loadout ",{"type":9,"tag":17,"props":3837,"children":3839},{"className":3838},[],[3840],{"type":14,"value":1654},{"type":14,"value":232},{"type":9,"tag":17,"props":3843,"children":3845},{"className":3844},[],[3846],{"type":14,"value":3847},"AZSGEAR",{"type":14,"value":3849},", the friends' ",{"type":9,"tag":17,"props":3851,"children":3853},{"className":3852},[],[3854],{"type":14,"value":3855},"AZSPEER",{"type":14,"value":3857},"\nand the talents the hero menu spent.",{"type":9,"tag":2542,"props":3859,"children":3861},{"id":3860},"the-world-anchors-anchorslua",[3862,3864,3869],{"type":14,"value":3863},"The world anchors (",{"type":9,"tag":17,"props":3865,"children":3867},{"className":3866},[],[3868],{"type":14,"value":766},{"type":14,"value":2554},{"type":9,"tag":106,"props":3871,"children":3872},{},[3873,3989,4022,4048],{"type":9,"tag":110,"props":3874,"children":3875},{},[3876,3882,3883,3889,3891,3897,3899,3904,3905,3911,3912,3917,3918,3923,3924,3929,3930,3936,3937,3943,3945,3951,3952,3958,3959,3965,3966,3972,3973,3979,3981,3987],{"type":9,"tag":17,"props":3877,"children":3879},{"className":3878},[],[3880],{"type":14,"value":3881},"AZS_GetWorldAnchors(query, cursor, limit)",{"type":14,"value":322},{"type":9,"tag":17,"props":3884,"children":3886},{"className":3885},[],[3887],{"type":14,"value":3888},"{ entries, hasMore, nextCursor, snapshotId }",{"type":14,"value":3890},".\n",{"type":9,"tag":17,"props":3892,"children":3894},{"className":3893},[],[3895],{"type":14,"value":3896},"query.kinds",{"type":14,"value":3898}," of ",{"type":9,"tag":17,"props":3900,"children":3902},{"className":3901},[],[3903],{"type":14,"value":1169},{"type":14,"value":232},{"type":9,"tag":17,"props":3906,"children":3908},{"className":3907},[],[3909],{"type":14,"value":3910},"guardianLair",{"type":14,"value":232},{"type":9,"tag":17,"props":3913,"children":3915},{"className":3914},[],[3916],{"type":14,"value":2364},{"type":14,"value":232},{"type":9,"tag":17,"props":3919,"children":3921},{"className":3920},[],[3922],{"type":14,"value":2371},{"type":14,"value":232},{"type":9,"tag":17,"props":3925,"children":3927},{"className":3926},[],[3928],{"type":14,"value":1604},{"type":14,"value":232},{"type":9,"tag":17,"props":3931,"children":3933},{"className":3932},[],[3934],{"type":14,"value":3935},"finalBoss",{"type":14,"value":232},{"type":9,"tag":17,"props":3938,"children":3940},{"className":3939},[],[3941],{"type":14,"value":3942},"enemy",{"type":14,"value":3944},"\n(only when named), ",{"type":9,"tag":17,"props":3946,"children":3948},{"className":3947},[],[3949],{"type":14,"value":3950},"partyMember",{"type":14,"value":232},{"type":9,"tag":17,"props":3953,"children":3955},{"className":3954},[],[3956],{"type":14,"value":3957},"downedPartyMember",{"type":14,"value":232},{"type":9,"tag":17,"props":3960,"children":3962},{"className":3961},[],[3963],{"type":14,"value":3964},"ping",{"type":14,"value":232},{"type":9,"tag":17,"props":3967,"children":3969},{"className":3968},[],[3970],{"type":14,"value":3971},"localPlayer",{"type":14,"value":1697},{"type":9,"tag":17,"props":3974,"children":3976},{"className":3975},[],[3977],{"type":14,"value":3978},"query.states",{"type":14,"value":3980},".\nAn entry: ",{"type":9,"tag":17,"props":3982,"children":3984},{"className":3983},[],[3985],{"type":14,"value":3986},"{ anchorId, kind, state, x, y, z, name, attachments, unitId, guid, occupantUnitId, lairIndex, reviveShare }",{"type":14,"value":3988},". Pages of 1 to 256.",{"type":9,"tag":110,"props":3990,"children":3991},{},[3992,3998,3999,4005,4007,4013,4015,4021],{"type":9,"tag":17,"props":3993,"children":3995},{"className":3994},[],[3996],{"type":14,"value":3997},"AZS_ProjectWorldAnchors(requests)",{"type":14,"value":322},{"type":9,"tag":17,"props":4000,"children":4002},{"className":4001},[],[4003],{"type":14,"value":4004},"{ entries, frameId }",{"type":14,"value":4006},"; a request ",{"type":9,"tag":17,"props":4008,"children":4010},{"className":4009},[],[4011],{"type":14,"value":4012},"{ anchorId, attachment = \"position\" | \"overhead\", offset = { x, y, z } }",{"type":14,"value":4014},", an answer ",{"type":9,"tag":17,"props":4016,"children":4018},{"className":4017},[],[4019],{"type":14,"value":4020},"{ anchorId, attachment, state = \"onScreen\" | \"offscreen\" | \"behindCamera\" | \"unavailable\", x, y, uiUnitsPerYard, cameraDepth, playerDistance, worldX, worldY, worldZ, reason }",{"type":14,"value":449},{"type":9,"tag":110,"props":4023,"children":4024},{},[4025,4031,4032,4038,4040,4046],{"type":9,"tag":17,"props":4026,"children":4028},{"className":4027},[],[4029],{"type":14,"value":4030},"AZS_RegisterWorldAnchorFrameHandler(fn)",{"type":14,"value":232},{"type":9,"tag":17,"props":4033,"children":4035},{"className":4034},[],[4036],{"type":14,"value":4037},"AZS_UnregisterWorldAnchorFrameHandler(fn)",{"type":14,"value":4039},": ",{"type":9,"tag":17,"props":4041,"children":4043},{"className":4042},[],[4044],{"type":14,"value":4045},"fn()",{"type":14,"value":4047},"\nevery frame right after the camera moved.",{"type":9,"tag":110,"props":4049,"children":4050},{},[4051,4057,4058,4064],{"type":9,"tag":17,"props":4052,"children":4054},{"className":4053},[],[4055],{"type":14,"value":4056},"AZS_GetDownedPartyMembers()",{"type":14,"value":322},{"type":9,"tag":17,"props":4059,"children":4061},{"className":4060},[],[4062],{"type":14,"value":4063},"{ name, unit, guid, anchorId, anchorStatus, positionAvailable, x, y, z, reviveShare, mapX, mapY }",{"type":14,"value":4065}," a friend down.",{"type":9,"tag":2542,"props":4067,"children":4069},{"id":4068},"the-combat-text-feed-combattextlua",[4070,4072,4077],{"type":14,"value":4071},"The combat text feed (",{"type":9,"tag":17,"props":4073,"children":4075},{"className":4074},[],[4076],{"type":14,"value":634},{"type":14,"value":2554},{"type":9,"tag":106,"props":4079,"children":4080},{},[4081,4106,4139],{"type":9,"tag":110,"props":4082,"children":4083},{},[4084,4090,4091,4097,4099,4105],{"type":9,"tag":17,"props":4085,"children":4087},{"className":4086},[],[4088],{"type":14,"value":4089},"AZS_GetCombatTextEvents(cursor, limit)",{"type":14,"value":322},{"type":9,"tag":17,"props":4092,"children":4094},{"className":4093},[],[4095],{"type":14,"value":4096},"{ apiVersion, cursor, events, hasMore, gap }",{"type":14,"value":4098},": the\nhero's (and the hero's pets') damage and heals from the combat log, a ring of 512 kept 3\nseconds. An event: ",{"type":9,"tag":17,"props":4100,"children":4102},{"className":4101},[],[4103],{"type":14,"value":4104},"{ seq, at, runSeconds, kind = \"damage\" | \"heal\", anchorId, targetName, amount, overkill, overheal, critical, periodic, spellId, abilityName, school, meterSource, sourceId, sourceName, sourceGuid }",{"type":14,"value":449},{"type":9,"tag":110,"props":4107,"children":4108},{},[4109,4115,4116,4121,4123,4129,4131,4137],{"type":9,"tag":17,"props":4110,"children":4112},{"className":4111},[],[4113],{"type":14,"value":4114},"AZS_ProjectCombatTextAnchors(ids, mode)",{"type":14,"value":322},{"type":9,"tag":17,"props":4117,"children":4119},{"className":4118},[],[4120],{"type":14,"value":4004},{"type":14,"value":4122},", mode ",{"type":9,"tag":17,"props":4124,"children":4126},{"className":4125},[],[4127],{"type":14,"value":4128},"follow",{"type":14,"value":4130}," (over the\nunit now) or ",{"type":9,"tag":17,"props":4132,"children":4134},{"className":4133},[],[4135],{"type":14,"value":4136},"spawn",{"type":14,"value":4138}," (where it stood at its latest hit).",{"type":9,"tag":110,"props":4140,"children":4141},{},[4142,4148],{"type":9,"tag":17,"props":4143,"children":4145},{"className":4144},[],[4146],{"type":14,"value":4147},"AZS_RegisterCombatTextFrameHandler(fn)",{"type":14,"value":449},{"type":9,"tag":2542,"props":4150,"children":4152},{"id":4151},"the-clients-own-calls-rust-enginebenillacratesbenilla-appsrcsurvivors_projectionrs",[4153,4155,4161],{"type":14,"value":4154},"The client's own calls (Rust, ",{"type":9,"tag":17,"props":4156,"children":4158},{"className":4157},[],[4159],{"type":14,"value":4160},"engine\u002Fbenilla\u002Fcrates\u002Fbenilla-app\u002Fsrc\u002Fsurvivors_projection.rs",{"type":14,"value":2554},{"type":9,"tag":10,"props":4163,"children":4164},{},[4165],{"type":14,"value":4166},"3.3.5a's Lua knows no world position; these are ours, for any addon:",{"type":9,"tag":106,"props":4168,"children":4169},{},[4170,4188,4206,4232,4250],{"type":9,"tag":110,"props":4171,"children":4172},{},[4173,4179,4180,4186],{"type":9,"tag":17,"props":4174,"children":4176},{"className":4175},[],[4177],{"type":14,"value":4178},"AZS_WorldToScreen(x, y, z)",{"type":14,"value":322},{"type":9,"tag":17,"props":4181,"children":4183},{"className":4182},[],[4184],{"type":14,"value":4185},"sx, sy",{"type":14,"value":4187}," in UIParent units from the bottom-left, nothing behind\nthe camera.",{"type":9,"tag":110,"props":4189,"children":4190},{},[4191,4197,4198,4204],{"type":9,"tag":17,"props":4192,"children":4194},{"className":4193},[],[4195],{"type":14,"value":4196},"AZS_ProjectWorldPoint(x, y, z)",{"type":14,"value":322},{"type":9,"tag":17,"props":4199,"children":4201},{"className":4200},[],[4202],{"type":14,"value":4203},"sx, sy, depth, perYard, onScreen",{"type":14,"value":4205},": also the distance along\nthe view in yards and the UIParent units a yard measures there.",{"type":9,"tag":110,"props":4207,"children":4208},{},[4209,4215,4216,4222,4224,4230],{"type":9,"tag":17,"props":4210,"children":4212},{"className":4211},[],[4213],{"type":14,"value":4214},"AZS_UnitWorldPosition(guid | \"player\")",{"type":14,"value":322},{"type":9,"tag":17,"props":4217,"children":4219},{"className":4218},[],[4220],{"type":14,"value":4221},"x, y, z, height, alive, gone, rank, entry",{"type":14,"value":4223},": the\nunit's feet, its overhead point's height, the seconds since it left the world (it is kept 3\nseconds), its rank as ",{"type":9,"tag":17,"props":4225,"children":4227},{"className":4226},[],[4228],{"type":14,"value":4229},"UnitClassification",{"type":14,"value":4231}," counts (0 normal to 4 rare), its creature entry (0\nfor a player); nothing for a unit not known.",{"type":9,"tag":110,"props":4233,"children":4234},{},[4235,4241,4242,4248],{"type":9,"tag":17,"props":4236,"children":4238},{"className":4237},[],[4239],{"type":14,"value":4240},"AZS_WorldUnits(minRank)",{"type":14,"value":322},{"type":9,"tag":17,"props":4243,"children":4245},{"className":4244},[],[4246],{"type":14,"value":4247},"{ guid, x, y, z, height, alive, rank, entry, name, player }",{"type":14,"value":4249}," every\nunit in the world of at least that rank, players always.",{"type":9,"tag":110,"props":4251,"children":4252},{},[4253,4259],{"type":9,"tag":17,"props":4254,"children":4256},{"className":4255},[],[4257],{"type":14,"value":4258},"AZS_OnWorldProjected()",{"type":14,"value":4260},": a global an addon may define (and chain); called every frame right\nafter the camera, so frames placed there do not trail it.",{"type":9,"tag":10,"props":4262,"children":4263},{},[4264],{"type":14,"value":4265},"The unit calls copy the world's units only once an addon has asked: the very first answer is\nempty.",{"type":9,"tag":99,"props":4267,"children":4269},{"id":4268},"_5-the-azs-line-azs_stats",[4270,4272,4277,4279,4284],{"type":14,"value":4271},"5. The ",{"type":9,"tag":17,"props":4273,"children":4275},{"className":4274},[],[4276],{"type":14,"value":91},{"type":14,"value":4278}," line (",{"type":9,"tag":17,"props":4280,"children":4282},{"className":4281},[],[4283],{"type":14,"value":1462},{"type":14,"value":2554},{"type":9,"tag":10,"props":4286,"children":4287},{},[4288,4290,4296,4298,4303,4305,4311,4313,4319,4321,4327,4328,4334,4335,4340,4341,4346,4348,4354,4355,4361,4362,4368,4369,4375,4376,4382,4383,4389,4390,4396,4397,4403,4405,4411,4413,4419,4421,4427,4429,4435,4437,4443,4445,4450,4451,4457,4459,4465,4467,4472,4473,4479,4480,4486,4488,4494,4496,4502,4504,4510],{"type":14,"value":4289},"The original character pane's stats, under its names and scales (",{"type":9,"tag":17,"props":4291,"children":4293},{"className":4292},[],[4294],{"type":14,"value":4295},"Run::as_stats_line",{"type":14,"value":4297},"): factors\n",{"type":9,"tag":17,"props":4299,"children":4301},{"className":4300},[],[4302],{"type":14,"value":2043},{"type":14,"value":4304}," (1.25 for +25 %), ",{"type":9,"tag":17,"props":4306,"children":4308},{"className":4307},[],[4309],{"type":14,"value":4310},"cd",{"type":14,"value":4312}," (the share of a cooldown left), ",{"type":9,"tag":17,"props":4314,"children":4316},{"className":4315},[],[4317],{"type":14,"value":4318},"cm",{"type":14,"value":4320}," (a crit's share of the hit),\n",{"type":9,"tag":17,"props":4322,"children":4324},{"className":4323},[],[4325],{"type":14,"value":4326},"area",{"type":14,"value":232},{"type":9,"tag":17,"props":4329,"children":4331},{"className":4330},[],[4332],{"type":14,"value":4333},"spd",{"type":14,"value":232},{"type":9,"tag":17,"props":4336,"children":4338},{"className":4337},[],[4339],{"type":14,"value":1190},{"type":14,"value":232},{"type":9,"tag":17,"props":4342,"children":4344},{"className":4343},[],[4345],{"type":14,"value":1162},{"type":14,"value":4347},"; shares from 0 ",{"type":9,"tag":17,"props":4349,"children":4351},{"className":4350},[],[4352],{"type":14,"value":4353},"crit",{"type":14,"value":232},{"type":9,"tag":17,"props":4356,"children":4358},{"className":4357},[],[4359],{"type":14,"value":4360},"arm",{"type":14,"value":232},{"type":9,"tag":17,"props":4363,"children":4365},{"className":4364},[],[4366],{"type":14,"value":4367},"echo",{"type":14,"value":232},{"type":9,"tag":17,"props":4370,"children":4372},{"className":4371},[],[4373],{"type":14,"value":4374},"lch",{"type":14,"value":232},{"type":9,"tag":17,"props":4377,"children":4379},{"className":4378},[],[4380],{"type":14,"value":4381},"thn",{"type":14,"value":232},{"type":9,"tag":17,"props":4384,"children":4386},{"className":4385},[],[4387],{"type":14,"value":4388},"luck",{"type":14,"value":232},{"type":9,"tag":17,"props":4391,"children":4393},{"className":4392},[],[4394],{"type":14,"value":4395},"bp",{"type":14,"value":135},{"type":9,"tag":17,"props":4398,"children":4400},{"className":4399},[],[4401],{"type":14,"value":4402},"doth",{"type":14,"value":4404},", and the talents' conditional damage ",{"type":9,"tag":17,"props":4406,"children":4408},{"className":4407},[],[4409],{"type":14,"value":4410},"big",{"type":14,"value":4412}," (elites and bosses), ",{"type":9,"tag":17,"props":4414,"children":4416},{"className":4415},[],[4417],{"type":14,"value":4418},"exe",{"type":14,"value":4420}," (below 30 % health),\n",{"type":9,"tag":17,"props":4422,"children":4424},{"className":4423},[],[4425],{"type":14,"value":4426},"cc",{"type":14,"value":4428}," (held), ",{"type":9,"tag":17,"props":4430,"children":4432},{"className":4431},[],[4433],{"type":14,"value":4434},"dotd",{"type":14,"value":4436}," (afflicted), ",{"type":9,"tag":17,"props":4438,"children":4440},{"className":4439},[],[4441],{"type":14,"value":4442},"shd",{"type":14,"value":4444}," (shielded), ",{"type":9,"tag":17,"props":4446,"children":4448},{"className":4447},[],[4449],{"type":14,"value":2840},{"type":14,"value":232},{"type":9,"tag":17,"props":4452,"children":4454},{"className":4453},[],[4455],{"type":14,"value":4456},"bwk",{"type":14,"value":4458}," (Earthen Bulwark, ",{"type":9,"tag":17,"props":4460,"children":4462},{"className":4461},[],[4463],{"type":14,"value":4464},"bwa",{"type":14,"value":4466}," 1 while it\ncounts); counts and amounts ",{"type":9,"tag":17,"props":4468,"children":4470},{"className":4469},[],[4471],{"type":14,"value":1176},{"type":14,"value":232},{"type":9,"tag":17,"props":4474,"children":4476},{"className":4475},[],[4477],{"type":14,"value":4478},"cnt",{"type":14,"value":232},{"type":9,"tag":17,"props":4481,"children":4483},{"className":4482},[],[4484],{"type":14,"value":4485},"reg",{"type":14,"value":4487}," (health a second), ",{"type":9,"tag":17,"props":4489,"children":4491},{"className":4490},[],[4492],{"type":14,"value":4493},"pick",{"type":14,"value":4495}," (yards), ",{"type":9,"tag":17,"props":4497,"children":4499},{"className":4498},[],[4500],{"type":14,"value":4501},"heal",{"type":14,"value":4503}," (a kill's),\n",{"type":9,"tag":17,"props":4505,"children":4507},{"className":4506},[],[4508],{"type":14,"value":4509},"liv",{"type":14,"value":449},{"type":9,"tag":99,"props":4512,"children":4514},{"id":4513},"_6-the-servers-lines",[4515],{"type":14,"value":4516},"6. The server's lines",{"type":9,"tag":10,"props":4518,"children":4519},{},[4520,4522,4528,4530,4535,4537,4542,4543,4548,4550,4555,4557,4562,4564,4569,4571,4577],{"type":14,"value":4521},"The full list is ",{"type":9,"tag":17,"props":4523,"children":4525},{"className":4524},[],[4526],{"type":14,"value":4527},"engine\u002Fbenilla\u002Fcrates\u002Fsurvivors-sim\u002Fsrc\u002Fproto\u002Flines.rs",{"type":14,"value":4529},". A list line is ",{"type":9,"tag":17,"props":4531,"children":4533},{"className":4532},[],[4534],{"type":14,"value":2525},{"type":14,"value":4536},"\n(no value holds ",{"type":9,"tag":17,"props":4538,"children":4540},{"className":4539},[],[4541],{"type":14,"value":3642},{"type":14,"value":255},{"type":9,"tag":17,"props":4544,"children":4546},{"className":4545},[],[4547],{"type":14,"value":344},{"type":14,"value":4549},"), a field line ",{"type":9,"tag":17,"props":4551,"children":4553},{"className":4552},[],[4554],{"type":14,"value":2510},{"type":14,"value":4556},". Times are run seconds (",{"type":9,"tag":17,"props":4558,"children":4560},{"className":4559},[],[4561],{"type":14,"value":1071},{"type":14,"value":4563},"'s ",{"type":9,"tag":17,"props":4565,"children":4567},{"className":4566},[],[4568],{"type":14,"value":1082},{"type":14,"value":4570},"). The\nAPI's own lines, each sent to the hero's client with the once-a-second announcements and only when\nit changed (",{"type":9,"tag":17,"props":4572,"children":4574},{"className":4573},[],[4575],{"type":14,"value":4576},"engine\u002Fbenilla\u002Fcrates\u002Fsurvivors-sim\u002Fsrc\u002Fgame\u002Fapi.rs",{"type":14,"value":4578},"):",{"type":9,"tag":596,"props":4580,"children":4581},{},[4582,4598],{"type":9,"tag":600,"props":4583,"children":4584},{},[4585],{"type":9,"tag":604,"props":4586,"children":4587},{},[4588,4593],{"type":9,"tag":608,"props":4589,"children":4590},{},[4591],{"type":14,"value":4592},"Line",{"type":9,"tag":608,"props":4594,"children":4595},{},[4596],{"type":14,"value":4597},"Rows",{"type":9,"tag":619,"props":4599,"children":4600},{},[4601,4646,4675,4704,4725,4747],{"type":9,"tag":604,"props":4602,"children":4603},{},[4604,4612],{"type":9,"tag":626,"props":4605,"children":4606},{},[4607],{"type":9,"tag":17,"props":4608,"children":4610},{"className":4609},[],[4611],{"type":14,"value":2092},{"type":9,"tag":626,"props":4613,"children":4614},{},[4615,4621,4622,4628,4630,4636,4638,4644],{"type":9,"tag":17,"props":4616,"children":4618},{"className":4617},[],[4619],{"type":14,"value":4620},"id,entry,key,kind,ends,dur,icon,name",{"type":14,"value":4039},{"type":9,"tag":17,"props":4623,"children":4625},{"className":4624},[],[4626],{"type":14,"value":4627},"ends",{"type":14,"value":4629}," -1 and ",{"type":9,"tag":17,"props":4631,"children":4633},{"className":4632},[],[4634],{"type":14,"value":4635},"dur",{"type":14,"value":4637}," 0 for a summon that stays; ",{"type":9,"tag":17,"props":4639,"children":4641},{"className":4640},[],[4642],{"type":14,"value":4643},"icon",{"type":14,"value":4645}," the texture of the talent or spell that called it.",{"type":9,"tag":604,"props":4647,"children":4648},{},[4649,4657],{"type":9,"tag":626,"props":4650,"children":4651},{},[4652],{"type":9,"tag":17,"props":4653,"children":4655},{"className":4654},[],[4656],{"type":14,"value":2131},{"type":9,"tag":626,"props":4658,"children":4659},{},[4660,4666,4668,4673],{"type":9,"tag":17,"props":4661,"children":4663},{"className":4662},[],[4664],{"type":14,"value":4665},"key,spell,count,cap,ends,dur,icon,name",{"type":14,"value":4667}," a kind, in the order the first went down; ",{"type":9,"tag":17,"props":4669,"children":4671},{"className":4670},[],[4672],{"type":14,"value":4627},{"type":14,"value":4674}," the soonest.",{"type":9,"tag":604,"props":4676,"children":4677},{},[4678,4686],{"type":9,"tag":626,"props":4679,"children":4680},{},[4681],{"type":9,"tag":17,"props":4682,"children":4684},{"className":4683},[],[4685],{"type":14,"value":2163},{"type":9,"tag":626,"props":4687,"children":4688},{},[4689,4695,4697,4702],{"type":9,"tag":17,"props":4690,"children":4692},{"className":4691},[],[4693],{"type":14,"value":4694},"name,icon,kind,ready,wait",{"type":14,"value":4696}," a talent's clock; ",{"type":9,"tag":17,"props":4698,"children":4700},{"className":4699},[],[4701],{"type":14,"value":1097},{"type":14,"value":4703}," the run second it may act again.",{"type":9,"tag":604,"props":4705,"children":4706},{},[4707,4715],{"type":9,"tag":626,"props":4708,"children":4709},{},[4710],{"type":9,"tag":17,"props":4711,"children":4713},{"className":4712},[],[4714],{"type":14,"value":2295},{"type":9,"tag":626,"props":4716,"children":4717},{},[4718,4724],{"type":9,"tag":17,"props":4719,"children":4721},{"className":4720},[],[4722],{"type":14,"value":4723},"source,dmg",{"type":14,"value":2306},{"type":9,"tag":604,"props":4726,"children":4727},{},[4728,4736],{"type":9,"tag":626,"props":4729,"children":4730},{},[4731],{"type":9,"tag":17,"props":4732,"children":4734},{"className":4733},[],[4735],{"type":14,"value":2263},{"type":9,"tag":626,"props":4737,"children":4738},{},[4739,4745],{"type":9,"tag":17,"props":4740,"children":4742},{"className":4741},[],[4743],{"type":14,"value":4744},"name,class,dmg,dps,share,top,topdps",{"type":14,"value":4746}," a hero still in a co-op run; empty solo.",{"type":9,"tag":604,"props":4748,"children":4749},{},[4750,4758],{"type":9,"tag":626,"props":4751,"children":4752},{},[4753],{"type":9,"tag":17,"props":4754,"children":4756},{"className":4755},[],[4757],{"type":14,"value":91},{"type":9,"tag":626,"props":4759,"children":4760},{},[4761,4763,4768],{"type":14,"value":4762},"The stats of 5., sent with ",{"type":9,"tag":17,"props":4764,"children":4766},{"className":4765},[],[4767],{"type":14,"value":1481},{"type":14,"value":449},{"type":9,"tag":10,"props":4770,"children":4771},{},[4772],{"type":14,"value":4773},"Fields appended to older lines (each keeps its first fields where they were):",{"type":9,"tag":106,"props":4775,"children":4776},{},[4777,4800,4880,4904,4921],{"type":9,"tag":110,"props":4778,"children":4779},{},[4780,4785,4786,4792,4793,4798],{"type":9,"tag":17,"props":4781,"children":4783},{"className":4782},[],[4784],{"type":14,"value":896},{"type":14,"value":4039},{"type":9,"tag":17,"props":4787,"children":4789},{"className":4788},[],[4790],{"type":14,"value":4791},"cname;rname;hero;gender",{"type":14,"value":2058},{"type":9,"tag":17,"props":4794,"children":4796},{"className":4795},[],[4797],{"type":14,"value":1002},{"type":14,"value":4799}," is the Heroic level (it was 0 or 1).",{"type":9,"tag":110,"props":4801,"children":4802},{},[4803,4808,4809,4815,4817,4822,4824,4829,4831,4836,4838,4844,4845,4851,4852,4857,4859,4865,4866,4872,4874,4879],{"type":9,"tag":17,"props":4804,"children":4806},{"className":4805},[],[4807],{"type":14,"value":1071},{"type":14,"value":4039},{"type":9,"tag":17,"props":4810,"children":4812},{"className":4811},[],[4813],{"type":14,"value":4814},"ek;gk;bk;ck;ge;dealt;taken;en;ela;ga;gu;lairs;bs;bt;fin;left;nbin;px;py;pf[;proc;pv;pm]",{"type":14,"value":4816},"\nbefore ",{"type":9,"tag":17,"props":4818,"children":4820},{"className":4819},[],[4821],{"type":14,"value":1442},{"type":14,"value":4823},". Ours already named ",{"type":9,"tag":17,"props":4825,"children":4827},{"className":4826},[],[4828],{"type":14,"value":1328},{"type":14,"value":4830}," (the elites slain) and ",{"type":9,"tag":17,"props":4832,"children":4834},{"className":4833},[],[4835],{"type":14,"value":1390},{"type":14,"value":4837}," (the next boss's run second);\nthe original's meanings come as ",{"type":9,"tag":17,"props":4839,"children":4841},{"className":4840},[],[4842],{"type":14,"value":4843},"ela",{"type":14,"value":40},{"type":9,"tag":17,"props":4846,"children":4848},{"className":4847},[],[4849],{"type":14,"value":4850},"nbin",{"type":14,"value":2058},{"type":9,"tag":17,"props":4853,"children":4855},{"className":4854},[],[4856],{"type":14,"value":675},{"type":14,"value":4858}," puts them into ",{"type":9,"tag":17,"props":4860,"children":4862},{"className":4861},[],[4863],{"type":14,"value":4864},"AZS_RUN.el",{"type":14,"value":476},{"type":9,"tag":17,"props":4867,"children":4869},{"className":4868},[],[4870],{"type":14,"value":4871},"AZS_RUN.nb",{"type":14,"value":4873}," (our own addon reads ",{"type":9,"tag":17,"props":4875,"children":4877},{"className":4876},[],[4878],{"type":14,"value":1268},{"type":14,"value":754},{"type":9,"tag":110,"props":4881,"children":4882},{},[4883,4888,4889,4895,4897,4903],{"type":9,"tag":17,"props":4884,"children":4886},{"className":4885},[],[4887],{"type":14,"value":2448},{"type":14,"value":4039},{"type":9,"tag":17,"props":4890,"children":4892},{"className":4891},[],[4893],{"type":14,"value":4894},"duration,ends,permanent,dispel,icon",{"type":14,"value":4896}," after ",{"type":9,"tag":17,"props":4898,"children":4900},{"className":4899},[],[4901],{"type":14,"value":4902},"id,spell,stacks,secs,name",{"type":14,"value":449},{"type":9,"tag":110,"props":4905,"children":4906},{},[4907,4912,4913,4919],{"type":9,"tag":17,"props":4908,"children":4910},{"className":4909},[],[4911],{"type":14,"value":1785},{"type":14,"value":4039},{"type":9,"tag":17,"props":4914,"children":4916},{"className":4915},[],[4917],{"type":14,"value":4918},"hp,hpm",{"type":14,"value":4920}," after the original's eleven.",{"type":9,"tag":110,"props":4922,"children":4923},{},[4924,4929,4930,4936],{"type":9,"tag":17,"props":4925,"children":4927},{"className":4926},[],[4928],{"type":14,"value":1927},{"type":14,"value":4039},{"type":9,"tag":17,"props":4931,"children":4933},{"className":4932},[],[4934],{"type":14,"value":4935},"dmg;chests;endl",{"type":14,"value":449},{"type":9,"tag":10,"props":4938,"children":4939},{},[4940,4942,4947,4949,4955,4956,4961,4963,4968,4970,4975,4976,4982,4983,4988,4990,4996],{"type":14,"value":4941},"The run's id: our ",{"type":9,"tag":17,"props":4943,"children":4945},{"className":4944},[],[4946],{"type":14,"value":896},{"type":14,"value":4948}," always says ",{"type":9,"tag":17,"props":4950,"children":4952},{"className":4951},[],[4953],{"type":14,"value":4954},"run=1",{"type":14,"value":1697},{"type":9,"tag":17,"props":4957,"children":4959},{"className":4958},[],[4960],{"type":14,"value":675},{"type":14,"value":4962}," counts runs on the client, a new one\nwhen ",{"type":9,"tag":17,"props":4964,"children":4966},{"className":4965},[],[4967],{"type":14,"value":1071},{"type":14,"value":4969},"'s clock starts again after an ",{"type":9,"tag":17,"props":4971,"children":4973},{"className":4972},[],[4974],{"type":14,"value":896},{"type":14,"value":169},{"type":9,"tag":17,"props":4977,"children":4979},{"className":4978},[],[4980],{"type":14,"value":4981},"AZS_API_RunId()",{"type":14,"value":232},{"type":9,"tag":17,"props":4984,"children":4986},{"className":4985},[],[4987],{"type":14,"value":3747},{"type":14,"value":4989},"),\nand puts it into ",{"type":9,"tag":17,"props":4991,"children":4993},{"className":4992},[],[4994],{"type":14,"value":4995},"AZS_ZONE.run",{"type":14,"value":449},{"type":9,"tag":99,"props":4998,"children":5000},{"id":4999},"_7-known-gaps",[5001],{"type":14,"value":5002},"7. Known gaps",{"type":9,"tag":106,"props":5004,"children":5005},{},[5006,5026,5066,5096,5143,5161,5187,5215,5248,5253],{"type":9,"tag":110,"props":5007,"children":5008},{},[5009,5011,5017,5019,5024],{"type":14,"value":5010},"No ",{"type":9,"tag":17,"props":5012,"children":5014},{"className":5013},[],[5015],{"type":14,"value":5016},"AZSTGT",{"type":14,"value":5018}," line: ",{"type":9,"tag":17,"props":5020,"children":5022},{"className":5021},[],[5023],{"type":14,"value":2318},{"type":14,"value":5025}," is worked out on the client (the run's rows by guid, else the\nunit's classification).",{"type":9,"tag":110,"props":5027,"children":5028},{},[5029,5034,5036,5042,5043,5049,5051,5057,5059,5065],{"type":9,"tag":17,"props":5030,"children":5032},{"className":5031},[],[5033],{"type":14,"value":1462},{"type":14,"value":5035}," has none of the original's gear shares (",{"type":9,"tag":17,"props":5037,"children":5039},{"className":5038},[],[5040],{"type":14,"value":5041},"gdmg",{"type":14,"value":232},{"type":9,"tag":17,"props":5044,"children":5046},{"className":5045},[],[5047],{"type":14,"value":5048},"gcrit",{"type":14,"value":5050},", ...), no ",{"type":9,"tag":17,"props":5052,"children":5054},{"className":5053},[],[5055],{"type":14,"value":5056},"dots",{"type":14,"value":5058}," and no\n",{"type":9,"tag":17,"props":5060,"children":5062},{"className":5061},[],[5063],{"type":14,"value":5064},"auto",{"type":14,"value":449},{"type":9,"tag":110,"props":5067,"children":5068},{},[5069,5074,5076,5081,5083,5088,5089,5095],{"type":9,"tag":17,"props":5070,"children":5072},{"className":5071},[],[5073],{"type":14,"value":1580},{"type":14,"value":5075},"' ",{"type":9,"tag":17,"props":5077,"children":5079},{"className":5078},[],[5080],{"type":14,"value":1537},{"type":14,"value":5082}," is always 0: no boss reports itself enraged (",{"type":9,"tag":17,"props":5084,"children":5086},{"className":5085},[],[5087],{"type":14,"value":2702},{"type":14,"value":5075},{"type":9,"tag":17,"props":5090,"children":5092},{"className":5091},[],[5093],{"type":14,"value":5094},"enraged",{"type":14,"value":754},{"type":9,"tag":110,"props":5097,"children":5098},{},[5099,5104,5105,5111,5113,5118,5119,5125,5127,5133,5135,5141],{"type":9,"tag":17,"props":5100,"children":5102},{"className":5101},[],[5103],{"type":14,"value":2131},{"type":14,"value":5075},{"type":9,"tag":17,"props":5106,"children":5108},{"className":5107},[],[5109],{"type":14,"value":5110},"cap",{"type":14,"value":5112}," is always 0 (the run caps no kind). ",{"type":9,"tag":17,"props":5114,"children":5116},{"className":5115},[],[5117],{"type":14,"value":2448},{"type":14,"value":5075},{"type":9,"tag":17,"props":5120,"children":5122},{"className":5121},[],[5123],{"type":14,"value":5124},"permanent",{"type":14,"value":5126}," is always 0 and\n",{"type":9,"tag":17,"props":5128,"children":5130},{"className":5129},[],[5131],{"type":14,"value":5132},"dispel",{"type":14,"value":5134}," always empty; a stun's ",{"type":9,"tag":17,"props":5136,"children":5138},{"className":5137},[],[5139],{"type":14,"value":5140},"duration",{"type":14,"value":5142}," is its time left.",{"type":9,"tag":110,"props":5144,"children":5145},{},[5146,5151,5153,5159],{"type":9,"tag":17,"props":5147,"children":5149},{"className":5148},[],[5150],{"type":14,"value":2163},{"type":14,"value":5152}," has the talents' clocks only, not jewelry's; its ",{"type":9,"tag":17,"props":5154,"children":5156},{"className":5155},[],[5157],{"type":14,"value":5158},"wait",{"type":14,"value":5160}," is 0 after a co-op host\nhandover until the talent acts again.",{"type":9,"tag":110,"props":5162,"children":5163},{},[5164,5166,5171,5173,5178,5180,5186],{"type":14,"value":5165},"A summon's ",{"type":9,"tag":17,"props":5167,"children":5169},{"className":5168},[],[5170],{"type":14,"value":2796},{"type":14,"value":5172}," is our packs' word, which is not always the original's English name (",{"type":9,"tag":17,"props":5174,"children":5176},{"className":5175},[],[5177],{"type":14,"value":2825},{"type":14,"value":5179},"\nfor the Ebon Gargoyle); there is no ",{"type":9,"tag":17,"props":5181,"children":5183},{"className":5182},[],[5184],{"type":14,"value":5185},"pitlord",{"type":14,"value":449},{"type":9,"tag":110,"props":5188,"children":5189},{},[5190,5192,5198,5200,5206,5208,5214],{"type":14,"value":5191},"The meter: no recent windows (",{"type":9,"tag":17,"props":5193,"children":5195},{"className":5194},[],[5196],{"type":14,"value":5197},"windowSeconds",{"type":14,"value":5199}," must be 0), no checkpoints, no portraits; healing\nis \"performed\" only and a boss fight's healing is not kept; a friend's loadout has no talents\n(",{"type":9,"tag":17,"props":5201,"children":5203},{"className":5202},[],[5204],{"type":14,"value":5205},"complete = false",{"type":14,"value":5207},"); every row is ",{"type":9,"tag":17,"props":5209,"children":5211},{"className":5210},[],[5212],{"type":14,"value":5213},"non_proc",{"type":14,"value":449},{"type":9,"tag":110,"props":5216,"children":5217},{},[5218,5224,5226,5232,5234,5240,5241,5247],{"type":9,"tag":17,"props":5219,"children":5221},{"className":5220},[],[5222],{"type":14,"value":5223},"GetNumAddOns()",{"type":14,"value":5225}," answers 0 in the world (our server sends no ",{"type":9,"tag":17,"props":5227,"children":5229},{"className":5228},[],[5230],{"type":14,"value":5231},"SMSG_ADDON_INFO",{"type":14,"value":5233},", as the reference\nclient expects): walk no addon list by index, ask by name (",{"type":9,"tag":17,"props":5235,"children":5237},{"className":5236},[],[5238],{"type":14,"value":5239},"GetAddOnInfo(name)",{"type":14,"value":135},{"type":9,"tag":17,"props":5242,"children":5244},{"className":5243},[],[5245],{"type":14,"value":5246},"GetAddOnMetadata(name, field)",{"type":14,"value":754},{"type":9,"tag":110,"props":5249,"children":5250},{},[5251],{"type":14,"value":5252},"The 1.12 combat chat events are the thirteen above, in English only; other 1.12 events are not\nfired.",{"type":9,"tag":110,"props":5254,"children":5255},{},[5256,5258,5263,5264,5269,5270,5275],{"type":14,"value":5257},"Cost: Survivor UI took about 3.5 ms a frame in a debug build (49.6 against 60 fps), this addon's\nshare of it about 0.06 ms. With this addon enabled, every addon's ",{"type":9,"tag":17,"props":5259,"children":5261},{"className":5260},[],[5262],{"type":14,"value":253},{"type":14,"value":232},{"type":9,"tag":17,"props":5265,"children":5267},{"className":5266},[],[5268],{"type":14,"value":261},{"type":14,"value":476},{"type":9,"tag":17,"props":5271,"children":5273},{"className":5272},[],[5274],{"type":14,"value":269},{"type":14,"value":5276}," pass one look at the Lua stack, 1.12 addon or not.",{"title":5278,"searchDepth":5279,"depth":5279,"links":5280},"",3,[5281,5283,5284,5285,5299,5301,5302],{"id":101,"depth":5282,"text":104},2,{"id":558,"depth":5282,"text":561},{"id":825,"depth":5282,"text":828},{"id":2537,"depth":5282,"text":2540,"children":5286},[5287,5289,5291,5293,5295,5297],{"id":2544,"depth":5279,"text":5288},"The run (Api.lua)",{"id":3318,"depth":5279,"text":5290},"The HUD (Hud.lua)",{"id":3654,"depth":5279,"text":5292},"The meter, version 1 (Meter.lua)",{"id":3860,"depth":5279,"text":5294},"The world anchors (Anchors.lua)",{"id":4068,"depth":5279,"text":5296},"The combat text feed (CombatText.lua)",{"id":4151,"depth":5279,"text":5298},"The client's own calls (Rust, engine\u002Fbenilla\u002Fcrates\u002Fbenilla-app\u002Fsrc\u002Fsurvivors_projection.rs)",{"id":4268,"depth":5282,"text":5300},"5. The AZS line (AZS_STATS)",{"id":4513,"depth":5282,"text":4516},{"id":4999,"depth":5282,"text":5002},1794159875038]