This page is incomplete! You can contribute information using GitHub issues or pull requests.

...

Structure and fields

FieldTypeComments
anchorenum
OptionValueComments
top left0x0
top right0x1
bottom left0x2
bottom right0x3
center0x4
top center0x5
  • H1A only
bottom center0x6
  • H1A only
left center0x7
  • H1A only
right center0x8
  • H1A only
hud background anchor offsetPoint2DInt
FieldTypeComments
xint16
yint16
hud background width scalefloat
  • Default: 1
hud background height scalefloat
  • Default: 1
hud background scaling flagsbitfield
FlagMaskComments
don't scale offset0x1
don't scale size0x2
use high res scale0x4
hud background interface bitmapTagDependency: bitmap
hud background default colorColorARGBInt

RGB Color with alpha, with 8-bit color depth per channel (0-255)

FieldTypeComments
alphauint8
reduint8
greenuint8
blueuint8
hud background flashing colorColorARGBInt?
hud background flash periodfloat
hud background flash delayfloat
hud background number of flashesuint16
hud background flash flagsbitfield
FlagMaskComments
reverse default flashing colors0x1
hud background flash lengthfloat
hud background disabled colorColorARGBInt?
hud background sequence indexuint16
hud background multitex overlayBlock
FieldTypeComments
typeint16
framebuffer blend functionenum
OptionValueComments
alpha blend0x0
multiply0x1
double multiply0x2
add0x3
subtract0x4
component min0x5
component max0x6
alpha multiply add0x7
primary anchorenum?
secondary anchorenum
OptionValueComments
texture0x0
screen0x1
tertiary anchorenum?
zero to one blend functionenum
OptionValueComments
add0x0
subtract0x1
multiply0x2
multiply2x0x3
dot0x4
one to two blend functionenum?
primary scalePoint2D
FieldTypeComments
xfloat
yfloat
secondary scalePoint2D?
tertiary scalePoint2D?
primary offsetPoint2D?
secondary offsetPoint2D?
tertiary offsetPoint2D?
primaryTagDependency: bitmap
secondaryTagDependency: bitmap
tertiaryTagDependency: bitmap
primary wrap modeenum
OptionValueComments
clamp0x0
wrap0x1
secondary wrap modeenum?
tertiary wrap modeenum?
effectorsBlock
  • HEK max count: 30
FieldTypeComments
destination typeenum
OptionValueComments
tint 0 10x0
horizontal offset0x1
vertical offset0x2
fade 0 10x3
destinationenum
OptionValueComments
geometry offset0x0
primary map0x1
secondary map0x2
tertiary map0x3
sourceenum
OptionValueComments
player pitch0x0
player pitch tangent0x1
player yaw0x2
weapon ammo total0x3
weapon ammo loaded0x4
weapon heat0x5
explicit uses low bound0x6
weapon zoom level0x7
in boundsBounds
  • Unit: source units
FieldTypeComments
minfloat
maxfloat
out boundsBounds?
  • Unit: pixels
tint color lower boundColorRGB
tint color upper boundColorRGB
periodic functionenum
OptionValueComments
one0x0
zero0x1
cosine0x2
cosine variable period0x3
diagonal wave0x4
diagonal wave variable period0x5
slide0x6
slide variable period0x7
noise0x8
jitter0x9
wander0xA
spark0xB
function periodfloat
  • Unit: seconds
function phasefloat
  • Unit: seconds
shield panel background anchor offsetPoint2DInt?
shield panel background width scalefloat
  • Default: 1
shield panel background height scalefloat
  • Default: 1
shield panel background scaling flagsbitfield?
shield panel background interface bitmapTagDependency: bitmap
shield panel background default colorColorARGBInt?
shield panel background flashing colorColorARGBInt?
shield panel background flash periodfloat
shield panel background flash delayfloat
shield panel background number of flashesuint16
shield panel background flash flagsbitfield?
shield panel background flash lengthfloat
shield panel background disabled colorColorARGBInt?
shield panel background sequence indexuint16
shield panel background multitex overlayBlock?
shield panel meter anchor offsetPoint2DInt?
shield panel meter width scalefloat
  • Default: 1
shield panel meter height scalefloat
  • Default: 1
shield panel meter scaling flagsbitfield?
shield panel meter meter bitmapTagDependency: bitmap
shield panel meter color at meter minimumColorARGBInt?
shield panel meter color at meter maximumColorARGBInt?
shield panel meter flash colorColorARGBInt?
shield panel meter empty colorColorARGBInt?
shield panel meter flagsbitfield
FlagMaskComments
use min max for state changes0x1
interpolate between min max flash colors as state changes0x2
interpolate color along hsv space0x4
more colors for hsv interpolation0x8
invert interpolation0x10
shield panel meter minimum meter valueint8
shield panel meter sequence indexuint16
shield panel meter alpha multiplierint8
shield panel meter alpha biasint8
shield panel meter value scaleint16
shield panel meter opacityfloat
shield panel meter translucencyfloat
shield panel meter disabled colorColorARGBInt?
shield panel meter overcharge minimum colorColorARGBInt?
shield panel meter overcharge maximum colorColorARGBInt?
shield panel meter overcharge flash colorColorARGBInt?
shield panel meter overcharge empty colorColorARGBInt?
health panel background anchor offsetPoint2DInt?
health panel background width scalefloat
  • Default: 1
health panel background height scalefloat
  • Default: 1
health panel background scaling flagsbitfield?
health panel background interface bitmapTagDependency: bitmap
health panel background default colorColorARGBInt?
health panel background flashing colorColorARGBInt?
health panel background flash periodfloat
health panel background flash delayfloat
health panel background number of flashesuint16
health panel background flash flagsbitfield?
health panel background flash lengthfloat
health panel background disabled colorColorARGBInt?
health panel background sequence indexuint16
health panel background multitex overlayBlock?
health panel meter anchor offsetPoint2DInt?
health panel meter width scalefloat
  • Default: 1
health panel meter height scalefloat
  • Default: 1
health panel meter scaling flagsbitfield?
health panel meter meter bitmapTagDependency: bitmap
health panel meter color at meter minimumColorARGBInt?
health panel meter color at meter maximumColorARGBInt?
health panel meter flash colorColorARGBInt?
health panel meter empty colorColorARGBInt?
health panel meter flagsbitfield?
health panel meter minimum meter valueint8
health panel meter sequence indexuint16
health panel meter alpha multiplierint8
health panel meter alpha biasint8
health panel meter value scaleint16
health panel meter opacityfloat
health panel meter translucencyfloat
health panel meter disabled colorColorARGBInt?
health panel meter medium health left colorColorARGBInt?
health panel meter max color health fraction cutofffloat
health panel meter min color health fraction cutofffloat
motion sensor background anchor offsetPoint2DInt?
motion sensor background width scalefloat
  • Default: 1
motion sensor background height scalefloat
  • Default: 1
motion sensor background scaling flagsbitfield?
motion sensor background interface bitmapTagDependency: bitmap
motion sensor background default colorColorARGBInt?
motion sensor background flashing colorColorARGBInt?
motion sensor background flash periodfloat
motion sensor background flash delayfloat
motion sensor background number of flashesuint16
motion sensor background flash flagsbitfield?
motion sensor background flash lengthfloat
motion sensor background disabled colorColorARGBInt?
motion sensor background sequence indexuint16
motion sensor background multitex overlaysBlock?
motion sensor foreground anchor offsetPoint2DInt?
motion sensor foreground width scalefloat
  • Default: 1
motion sensor foreground height scalefloat
  • Default: 1
motion sensor foreground scaling flagsbitfield?
motion sensor foreground interface bitmapTagDependency: bitmap
motion sensor foreground default colorColorARGBInt?
motion sensor foreground flashing colorColorARGBInt?
motion sensor foreground flash periodfloat
motion sensor foreground flash delayfloat
motion sensor foreground number of flashesuint16
motion sensor foreground flash flagsbitfield?
motion sensor foreground flash lengthfloat
motion sensor foreground disabled colorColorARGBInt?
motion sensor foreground sequence indexuint16
motion sensor foreground multitex overlaysBlock?
motion sensor center anchor offsetPoint2DInt?
motion sensor center width scalefloat
  • Default: 1
motion sensor center height scalefloat
  • Default: 1
motion sensor center scaling flagsbitfield?
auxiliary overlay anchorenum?
overlaysBlock
FieldTypeComments
anchor offsetPoint2DInt?
width scalefloat
  • Default: 1
height scalefloat
  • Default: 1
scaling flagsbitfield?
interface bitmapTagDependency: bitmap
default colorColorARGBInt?
flashing colorColorARGBInt?
flash periodfloat
flash delayfloat
number of flashesuint16
flash flagsbitfield?
flash lengthfloat
disabled colorColorARGBInt?
sequence indexuint16
multitex overlayBlock?
typeenum
OptionValueComments
integrated light0x0
flagsbitfield
FlagMaskComments
use team color0x1
soundsBlock
FieldTypeComments
sound
TagDependency
latched tobitfield
FlagMaskComments
shield recharging0x1
shield damaged0x2
shield low0x4
shield empty0x8
health low0x10
health empty0x20
health minor damage0x40
health major damage0x80
scalefloat
metersBlock
FieldTypeComments
typeenum?
background anchor offsetPoint2DInt?
background width scalefloat
  • Default: 1
background height scalefloat
  • Default: 1
background scaling flagsbitfield?
background interface bitmapTagDependency: bitmap
background default colorColorARGBInt?
background flashing colorColorARGBInt?
background flash periodfloat
background flash delayfloat
background number of flashesuint16
background flash flagsbitfield?
background flash lengthfloat
background disabled colorColorARGBInt?
background sequence indexuint16
background multitex overlayBlock?
meter anchor offsetPoint2DInt?
meter width scalefloat
  • Default: 1
meter height scalefloat
  • Default: 1
meter scaling flagsbitfield?
meter meter bitmapTagDependency: bitmap
meter color at meter minimumColorARGBInt?
meter color at meter maximumColorARGBInt?
meter flash colorColorARGBInt?
meter empty colorColorARGBInt?
meter flagsbitfield?
meter minimum meter valueint8
meter sequence indexuint16
meter alpha multiplierint8
meter alpha biasint8
meter value scaleint16
meter opacityfloat
meter translucencyfloat
meter disabled colorColorARGBInt?
meter minimum fraction cutofffloat
meter more flagsbitfield
FlagMaskComments
show only when active0x1
flash once if activated while disabled0x2

Acknowledgements

Thanks to the following individuals for their research or contributions to this topic:

  • Kavawuvi (Invader tag definitions)
  • MosesOfEgypt (Tag structure research)