["addoncolumn1"] = userdata: 07D32D40, --First column for addon icons
["addoncolumn2"] = userdata: 07DA4138, --Second column for addon icons
["addonframe"] = userdata: 072C96F8, --The container of the addon icons
["addonlist"] = { --Table containing specific icons that go into addoncolumns
["2"] = {
["container"] = userdata: 06608568,
["highlight"] = userdata: 069F8528,
["icon"] = userdata: 070C0508,
["qtext"] = userdata: 074D68B8,
},
["3"] = {
["container"] = userdata: 080E87E8,
["highlight"] = userdata: 07E49B70,
["icon"] = userdata: 06C5FE00,
["qtext"] = userdata: 0808FE80,
},
["4"] = {
["container"] = userdata: 07C37EE8,
["highlight"] = userdata: 0722CBB0,
["icon"] = userdata: 06850E08,
["qtext"] = userdata: 07413470,
},
},
["alladdonicons"] = { --Same as above, I think.
["1"] = {
["container"] = userdata: 06608568,
["highlight"] = userdata: 069F8528,
["icon"] = userdata: 070C0508,
["qtext"] = userdata: 074D68B8,
},
["2"] -- Already printed.
["3"] -- Already printed.
["4"] -- Already printed.
["5"] = {
["container"] = userdata: 06AC3428,
["highlight"] = userdata: 06A59648,
["icon"] = userdata: 071235D0,
["qtext"] = userdata: 070A67E0,
},
["6"] = {
["container"] = userdata: 06596D18,
["highlight"] = userdata: 075F8350,
["icon"] = userdata: 06829CC8,
["qtext"] = userdata: 02F151B8,
},
},
["alladdonlist"] = userdata: 0653A7E0, --List of all addons, not sure what it contains.
["allcargoicons"] = { --Contains the cargo icons, as well as addon icons. Even though there is twenty, doesn't mean I'm carrying twenty items.
["1"] -- Already printed.
["2"] -- Already printed.
["3"] -- Already printed.
["4"] -- Already printed.
["5"] -- Already printed.
["6"] -- Already printed.
["7"] = {
["container"] = userdata: 030F72A8,
["icon"] = userdata: 08402C88,
["qtext"] = userdata: 069ABDA0,
},
["8"] = {
["container"] = userdata: 069AF950,
["icon"] = userdata: 06BFECB8,
["qtext"] = userdata: 07244E08,
},
["9"] = {
["container"] = userdata: 08039030,
["icon"] = userdata: 073D4660,
["qtext"] = userdata: 0731C6D0,
},
["10"] = {
["container"] = userdata: 07A0E108,
["icon"] = userdata: 07313BC0,
["qtext"] = userdata: 06DD3DE0,
},
["11"] = {
["container"] = userdata: 07EF3490,
["icon"] = userdata: 07779148,
["qtext"] = userdata: 0695CD38,
},
["12"] = {
["container"] = userdata: 08489040,
["icon"] = userdata: 0700ADB8,
["qtext"] = userdata: 06DCD0F0,
},
["13"] = {
["container"] = userdata: 08000638,
["icon"] = userdata: 08125CF8,
["qtext"] = userdata: 07E10240,
},
["14"] = {
["container"] = userdata: 072D9F58,
["icon"] = userdata: 06FCF1A8,
["qtext"] = userdata: 08B3BC20,
},
["15"] = {
["container"] = userdata: 0670BDE8,
["icon"] = userdata: 06FCAC68,
["qtext"] = userdata: 02FDDA30,
},
["16"] = {
["container"] = userdata: 0735C8C0,
["icon"] = userdata: 03041050,
["qtext"] = userdata: 07156848,
},
["17"] = {
["container"] = userdata: 074F0150,
["icon"] = userdata: 07EACBC8,
["qtext"] = userdata: 06BE9AE8,
},
["18"] = {
["container"] = userdata: 03060F08,
["icon"] = userdata: 071660F8,
["qtext"] = userdata: 070EF500,
},
["19"] = {
["container"] = userdata: 069141D0,
["icon"] = userdata: 0912F070,
["qtext"] = userdata: 06EEBF88,
},
["20"] = {
["container"] = userdata: 0804DD50,
["icon"] = userdata: 0721B2E8,
["qtext"] = userdata: 075AB550,
},
},
["blood_flash"] = userdata: 07687660, --That annoying red flash when you get hit
["cancel_chat"] = function: 0767EB08, --When you hit escape to stop chat entry, I think this is called
["cargocolumn1"] = userdata: 068DE150, --Cargo column
["cargocolumn2"] = userdata: 066E2EE8, --Second cargo column
["cargoframe"] = userdata: 066F7660, --Frame that holds cargo columns
["cboxlayer"] = userdata: 069F1D08, --The layer the chatbox is chilling in(It's a zbox)
["ChangeAddonElement"] = function: 07BF1EA0, --Beats me.
["ChangeFlightMode"] = function: 0895FF28, --Switches flight modes. Maybe only affects HUD
["ChangeShipInfo"] = function: 0691C9E0, --Who knows? Probably changes some info about your ship.
["chatcontainer"] = { --Holds the general chatlog. To modify chatlog lines, update the proper field in _generalchatlog(It's a global.) and then do HUD.chatcontainer.chattext.value = table.concat(_generalchatlog, "\n"). This is working code.
["chatentry"] = userdata: 02AA1200, --The element you enter chat into
["chattext"] = userdata: 07182040, --The element that holds the chatlog itself
["chattitle"] = userdata: 076E35A8, --The prompt before the chatentry box
["log"] = { --The log! I think it's just a mirror of the global _generalchatlog
--Removed most of it, since it's huge. Indices range from 1 to 101. Example structure below.
[1] = "\127FFFFFFWelcome to Vendetta Online.",
[2] = "\127ADADADThis is an example of the general chat log",
["updated"] = false,
},
["reset"] = function: 075C8A68, --Resets the chat, somehow. Dunno.
["update_cb"] = function: 068C1A80, --Wish I knew.
["vbox"] = userdata: 06679AD0, --Contains the whole thing
},
["chatframe"] = userdata: 065136A8, --Contains the chat container. Container container, you might say.
["continuecoursemsgprinted"] = false, --True if the message "you need to blah to continue this course" prints to the HUD
["CreateChatArea"] = function: 07752F38, --Not sure about these Create functions, but I'd wager they return iup userdata after creating what they say they create.
["CreateGroupArea"] = function: 06F92528,
["CreateGroupList"] = function: 08E20B00,
["CreateIconAreas"] = function: 06724F08,
["CreateLicenseWatchArea"] = function: 08DBD918,
["CreateMissionTimerArea"] = function: 08A28C30,
["CreateSelfInfo"] = function: 06C19118,
["CreateTargetArea"] = function: 07274760,
["curdamage"] = { --Holds the current damage values for that green wireframe on the right.
["1"] = 0,
["2"] = 0,
["3"] = 0,
["4"] = 0,
["5"] = 0,
["6"] = 0,
},
["currentshowmode"] = all, --Should everything show? Dunno about valid values. Needs testing.
["damage_direction"] = { --Damage directional indicators for when you get hit.
["3"] = userdata: 06901408,
["4"] = userdata: 0761AD20,
["5"] = userdata: 079B2118,
["6"] = userdata: 02DCBBF0,
},
["destarrow"] = 0, --No clue.
["Destroy"] = function: 03108978, --HU-MANS. It destroys stuff. However, destroying stuff sometimes leads to despair. Despair leads to fear. Fear leads to...oh fuck it.
["DestroyGroupList"] = function: 07753070, --HU-MANS
["distancebar"] = userdata: 06F6C070, --The distance bar
["distancetext"] = userdata: 074166E8, --The text on the distance bar
["dlg"] = userdata: 07C41108, --The whole shebang. Everything in the HUD is a child of this guy.
["energybar"] = userdata: 064D8320, --Your energy bar
["firstcargolist"] = userdata: 06884A88, --Probably the first cargo list. The one you have before you expand stuff
["group_list_visible"] = false, --Is the group thing to the right visible?
["groupinfo"] = userdata: 071E5820, --That group thing that's not visible.
["groupinfoframe"] = userdata: 08551F58, --Frame to hold the group thing
["help_text"] = userdata: 08B60E00, --Press F1 for help.
["HideGroupList"] = function: 081814B0, --Hides the group thing to the right.
["HideHUD"] = function: 065629A0, --Hides the HUD
["HideMost"] = function: 0800C8F8, --HideMost is called for cinematics where you end up with merely the chatscreen
["hitby_text"] = userdata: 06E3A788, --Who the hell scratched my paint?
["hud_toggled_off"] = false, --Is the HUD toggled off?
["hudtype"] = ship, --What type of HUD do we have? Ship? Turret? Landborne tank?
["invclosed"] = true, --Is the inventory(expanded cargo?) close?
["IsVisible"] = true, --Can you see what I did here?
["jumpindicator"] = { --The jump indicator bar and associated bits
["distance3000m"] = userdata: 0683C3C8,
["distance_all"] = userdata: 08682A08,
["distancebar"] = userdata: 06834380,
},
["layer3_other1"] = userdata: 06E4A230, --Various layers of the HUD.
["layer3_other2"] = userdata: 0675BB80,
["layers"] = {
["1"] = userdata: 0748A170,
["2"] = userdata: 06CA4D28,
["3"] = userdata: 085707E8,
["4"] = userdata: 0725AA68,
["5"] = userdata: 06848D00,
["6"] = userdata: 08112870,
["7"] = userdata: 08D18CF0,
["8"] = userdata: 0764ED20,
["9"] = userdata: 06E179F8,
["10"] = userdata: 07687660,
["11"] = userdata: 069F1D08,
["all"] = YES,
},
["leadoff_arrow"] = userdata: 0804C4B0, --That thing you aim for.
["leftbar"] = userdata: 06F568C8, --The bar on the left(Don't ask me)
["leftflightassistindicator"] = userdata: 07DA4BE8, --Flight assist indicator.
["lefttext"] = userdata: 0807DA38, --Text on the left(who knows?)
["licensewatch_percenttext"] = userdata: 0828FB30, --Following ones watch the licenses so they don't commit crimes.
["licensewatch_progress"] = userdata: 06EE9688,
["licensewatchframe"] = userdata: 08288160,
["licensewatchlabel"] = userdata: 0882E6B8,
["locationtext"] = userdata: 0754EBE0, --Are we there yet?
["logoff_text"] = userdata: 08DC7960, --This is where the logoff countdown text goes
["Make"] = function: 071FEB50, --Probably makes something. Only Ghandi knows though.
["maxspeed"] = 65, --This is as fast as you can go. Modifying this value will not modify reality, suckah.
["missionlogcontainer"] = { --Contains the mission log. See chat log for more detailed description. I think this is mostly phased out now.
["chatentry"] = userdata: 0762FCF0,
["chattext"] = userdata: 07C80EC0,
["chattitle"] = userdata: 07DA95A8,
["log"] -- Already printed.
["reset"] = function: 08A4BB68,
["update_cb"] = function: 068C1A80,
["vbox"] = userdata: 08407A60,
},
["missiontimer"] = userdata: 07542480, --Mission timer stuff
["missiontimerframe"] = userdata: 07C7E758,
["missionupdateindicator"] = userdata: 072A9CA8, --Indicates a mission update
["missionupdateindicatorbutton"] = userdata: 06B766E0,
["morecargoindicator"] = userdata: 07A90F10, --Indicates if we have more cargo.
["morecargoindicator2"] = userdata: 06C0EF88,
["morethan4items"] = false, --Apparently I don't have five items.
["notify_text"] = userdata: 086B4F60, --Those big messages on your HUD? This is them.
["nummissiontimers"] = 0, --No mission timers active
["OnEvent"] = function: 06950C20, --Handles all the HUD events.
["prevtime"] = 3027645328, --Dunno. Looks like the output from os.time()
["PrintSecondaryMissionMsg"] = function: 02F8A4D8, --Prints that green stuff when you do mission objectives.
["PrintSecondaryMsg"] = function: 0671B410, --Same as above, but different.
["progressbars"] = { --Mining progressbars.
["container"] = userdata: 06CA1DD8,
["items"] = {
},
},
["Reload"] = function: 06A230F0, --Probably reloads.
["RemoveAllWeaponProgress"] = function: 06C61A48, --Not sure
["ResetGroupList"] = function: 08076520, --Resets the group list
["restcargoframe"] = userdata: 06FF61F8, --The rest of the cargo frame
["rightbar"] = userdata: 06B3CC68, --The correct bar
["righttext"] = userdata: 06F8D768, --Text on the right
["scaninfo"] = userdata: 0829D9D8, --Info about scanned items. Asteroids, methinks
["secondarychatarea"] = userdata: 0829BB48, --PrintSecondaryChatMsg probably uses this.
["secondarychatarealines"] = {
},
["sectoralignmenttext"] = userdata: 08A83FD8, --Who owns this dump?
["selfcargo"] = userdata: 087A11E8, --This stuff is all yours
["selfcredits"] = userdata: 08918D58,
["selfhealth"] = userdata: 08CB8988,
["selfhealthimage"] = userdata: 087A7A68,
["selfhealthparts"] = { --That green wireframe itself.
["1"] = userdata: 08A3FD08,
["2"] = userdata: 07813A80,
["3"] = userdata: 081B6F00,
["4"] = userdata: 07CC4720,
["5"] = userdata: 07AA6D70,
["6"] = userdata: 077BE0E8,
["all"] = YES,
},
["selfinfo"] = userdata: 08135EA8,
["selfinfoframe"] = userdata: 08A194F8, --Holds your selfinfo stuffs
["selfmass"] = userdata: 08570320, --Fatty
["setenergy"] = function: 069D8D20, --Sets the DISPLAY of your energy. Does not modify reality.
["SetFlightPath"] = function: 06679CD8, --Not entirely sure
["SetLicenseWatch"] = function: 076D46B8, --Which license do you want to watch tonight?
["SetMode"] = function: 073B4928, --Sets some mode, not sure which one.
["SetSelfHealth"] = function: 0808E6A8, --Sets your health display, takes a decimal from 0 to 1
["setspeed"] = function: 0680EE90, --Not reality modifying
["SetTargetDistance"] = function: 07EA9408, --More display setting stuff
["SetTargetFaction"] = function: 08D4AC68,
["SetTargetHealth"] = function: 085A7660,
["SetTargetName"] = function: 07FFF0B0,
["setup_visible_elements"] = function: 06E79C10, --Sets up the visible elements. How? No idea.
["SetupAddons"] = function: 06B60A38, --See above, replace obvious.
["SetWeaponGroupHighlights"] = function: 0766C560, --Not sure what this does
["Show"] = function: 06B99D60, --Calling HUD:Show() shows the HUD
["ShowChat"] = function: 090DAA50, --Show the chatframe and whatnot
["ShowEverything"] = function: 07390998, --No, hide it.
["ShowGeneralChatEdit"] = function: 07F02880, --Shows the chatedit box
["ShowGroupList"] = function: 0726F448, --Shows the group list.
["showhelpstring"] = 0, --Should we show that F1 thing?
["ShowHUD"] = function: 06442678, --Shows the HUD, somehow better.
["ShowMissionIndicator"] = function: 0669FD20, --Shows the mission update indicator
["speedbar"] = userdata: 07455768, --It's fast liquor
["StartWeaponProgress"] = function: 073430C8, --Start mining progressbar
["StopWeaponProgress"] = function: 076FFE40, --Introduce new legislation
["targetdistance"] = userdata: 0800BC18, --This is the target info display for the upper-right bit
["targetframe"] = userdata: 0803D8A0,
["targethealth"] = userdata: 07F630B8,
["targetname"] = userdata: 06F2E788,
["targetnation"] = userdata: 066ACD00,
["targetshield"] = userdata: 06C5C9F0,
["targetshiptype"] = userdata: 06DC6D48,
["ToggleGroupList"] = function: 08294900, --Toggle whether or not the group list is shown or not
["update"] = function: 06CFA0E8, --Updates, but I don't know how or what.
["UpdateCargoInfo"] = function: 068FDEC0, --All these update what they say they do
["UpdateGroupList"] = function: 09066FD8,
["UpdateGroupMemberHealth"] = function: 082CBE68,
["UpdateGroupMemberInfo"] = function: 08295970,
["UpdateGroupOwner"] = function: 0817B0F0,
["UpdateHealthInfo"] = function: 07C5C8C8,
["UpdateHUDvisibility"] = function: 065A16E0,
["UpdateLicenseWatch"] = function: 089CB970,
["UpdateMissionTimers"] = function: 07EBBAE0,
["UpdateTargetInfo"] = function: 08417F10,
["updatetimer"] = Timer (08A7F910), --A timer keeping track of when to update things
["UpdateWeaponProgress"] = function: 07AC56B0,
["visibility"] = { --What should we show, and what shouldn't we show?
["addons"] = YES,
["cargo"] = YES,
["chat"] = YES,
["crosshair"] = YES,
["damagedir"] = YES,
["distance"] = YES,
["energy"] = YES,
["fa_indicator"] = true,
["fa_notification"] = true,
["groupinfo"] = YES,
["leadoff"] = YES,
["license"] = NO,
["missiontimers"] = YES,
["radar"] = YES,
["selfinfo"] = YES,
["speed"] = YES,
["targetdir"] = YES,
["targetinfo"] = YES,
},
["visible"] = YES, --Is the HUD visible?
["voteindicator"] = userdata: 068A0750, --Deals with /vote mute
["voteindicatorbutton"] = userdata: 07266620,
["watchedlicense"] = 2, --Which license are we watching?