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
background anchor offsetPoint2DInt
FieldTypeComments
xint16
yint16
background width scalefloat
  • Default: 1
background height scalefloat
  • Default: 1
background scaling flagsbitfield
FlagMaskComments
don't scale offset0x1
don't scale size0x2
use high res scale0x4
background interface bitmapTagDependency: bitmap
background default colorColorARGBInt

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

FieldTypeComments
alphauint8
reduint8
greenuint8
blueuint8
background flashing colorColorARGBInt?
background flash periodfloat
background flash delayfloat
background number of flashesuint16
background flash flagsbitfield
FlagMaskComments
reverse default flashing colors0x1
background flash lengthfloat
background disabled colorColorARGBInt?
background sequence indexuint16
background multitexture overlaysBlock
  • HEK max count: 30
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
total grenades background anchor offsetPoint2DInt?
total grenades background width scalefloat
  • Default: 1
total grenades background height scalefloat
  • Default: 1
total grenades background scaling flagsbitfield?
total grenades background interface bitmapTagDependency: bitmap
total grenades background default colorColorARGBInt?
total grenades background flashing colorColorARGBInt?
total grenades background flash periodfloat
total grenades background flash delayfloat
total grenades background number of flashesuint16
total grenades background flash flagsbitfield?
total grenades background flash lengthfloat
total grenades background disabled colorColorARGBInt?
total grenades background sequence indexuint16
total grenades background multitexture overlaysBlock?
  • HEK max count: 30
total grenades numbers anchor offsetPoint2DInt?
total grenades numbers width scalefloat
  • Default: 1
total grenades numbers height scalefloat
  • Default: 1
total grenades numbers scaling flagsbitfield?
total grenades numbers default colorColorARGBInt?
total grenades numbers flashing colorColorARGBInt?
total grenades numbers flash periodfloat
total grenades numbers flash delayfloat
total grenades numbers number of flashesuint16
total grenades numbers flash flagsbitfield?
total grenades numbers flash lengthfloat
total grenades numbers disabled colorColorARGBInt?
total grenades numbers maximum number of digitsint8
total grenades numbers flagsbitfield
FlagMaskComments
show leading zeros0x1
only show when zoomed0x2
draw a trailing m0x4
total grenades numbers number of fractional digitsint8
flash cutoffuint16
total grenades overlay bitmapTagDependency: bitmap
total grenades overlaysBlock
  • HEK max count: 16
FieldTypeComments
anchor offsetPoint2DInt?
width scalefloat
  • Default: 1
height scalefloat
  • Default: 1
scaling flagsbitfield?
default colorColorARGBInt?
flashing colorColorARGBInt?
flash periodfloat
flash delayfloat
number of flashesuint16
flash flagsbitfield?
flash lengthfloat
disabled colorColorARGBInt?
frame ratefloat
sequence indexuint16
typebitfield
FlagMaskComments
show on flashing0x1
show on empty0x2
show on default0x4
show always0x8
flagsbitfield
FlagMaskComments
flashes when active0x1
total grenades warning soundsBlock
  • HEK max count: 12
FieldTypeComments
sound
TagDependency
latched tobitfield
FlagMaskComments
low grenade count0x1
no grenades left0x2
throw on no grenades0x4
scalefloat
messaging information sequence indexuint16
messaging information width offsetint16
messaging information offset from reference cornerPoint2DInt?
messaging information override icon colorColorARGBInt?
messaging information frame rateint8
messaging information flagsbitfield
FlagMaskComments
use text from string list instead0x1
override default color0x2
width offset is absolute icon width0x4
messaging information text indexuint16

Acknowledgements

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

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