Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Objectives

The parts of a map players compete for besides each other: neutral camps, points a side can capture and a score, and the events a match tells its clients about.

Camps

A camp is a group of units that belong to no side. A server places a camp on the map and says how it is drawn with CampMarker, opens it with CampOpened as its monsters come, and marks it empty with CampCleared. The monsters themselves are units (see Units). A server tells clients watching a match when a camp is next due with CampTimer.

A client places a camp where the first of its monsters is created (CreateNeutral).

In 1.0.0.96–1.0.0.129

CampCleared sets no time for the camp to fill again: a client keeps the state it gives for the camp.

In 1.0.0.126

A client shows nothing of the state CampCleared gives.

Capture points and score

On a map won on score, a server binds each capture point to a unit with CapturePointChanged, and TeamScore sets each side’s score.

In 1.0.0.122–1.0.0.123

No unit stands behind a point: a server sets each point outright with CapturePointValue, which says who holds it, how far it is taken and how fast that changes, and a client moves the point on by itself between messages. TeamScore carries both sides’ scores at once. A client acts on either only where its screen has the capture point panel.

In 1.0.0.126–1.0.0.129

A client acts on TeamScore once its game screen is up, whatever the mode.

Other map objectives

A server can name the unit holding the Ascension with AscendedUnit, and send RespawnPoint about points a champion returns to life at.

Events

WorldEvent says something happened that the whole match is told about: the match’s welcome and its first notices, minions coming out, an inhibitor or a great monster falling, a player leaving. ClientEvent tells one client something happened that concerns a unit. Each names a sort, from one table of events, and the sort settles the rest of the message and what a client shows.

Messages

Each message of this system in this book, with each layout it has across the book’s patches and every note its definition carries. A layout is the message’s body, after the header its channel’s family puts in front (see Messages).

CampCleared

What a server sends as a camp of units that belong to no side is emptied. The header names no object: it carries zero.

Definition.

In 1.0.0.86–1.0.0.96

Command 189 on events, sent by the server, reliable.

The header has no effect. A client keeps one state for the camp, shared by both sides.

FieldTypeWhat it is
campu8Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state, kept as it stands; nonzero where it is active.
Vectors (1)

one-on-1-0-0-96

In 1.0.0.97–1.0.0.118

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.97190
1.0.0.98–1.0.0.102191
1.0.0.103193
1.0.0.104–1.0.0.106199
1.0.0.107–1.0.0.108200
1.0.0.109201
1.0.0.110193
1.0.0.111–1.0.0.116194
1.0.0.117–1.0.0.118195

The header has no effect. A client keeps one state for the camp, shared by both sides. A client marks the camp empty, even one that had just filled.

FieldTypeWhat it is
campu8Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state, kept as it stands; nonzero where it is active.
Vectors (9)

one-on-1-0-0-97, one-on-1-0-0-99, one-on-1-0-0-103, one-on-1-0-0-106, one-on-1-0-0-108, one-on-1-0-0-109, one-on-1-0-0-110, one-on-1-0-0-116, one-on-1-0-0-117

In 1.0.0.119–1.0.0.122

Command 196 on events, sent by the server, reliable.

The header has no effect. A client keeps one state for the camp, shared by both sides. A client marks the camp empty, even one that had just filled.

FieldTypeWhat it is
campu32Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state, kept as it stands; nonzero where it is active.
Vectors (1)

one-on-1-0-0-122

In 1.0.0.123–1.0.0.124

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.123196
1.0.0.124201

The header names the champion credited with emptying the camp. A client uses it only to choose a side: side 100 where the champion is on side 100, side 200 otherwise. A client marks the camp empty, even one that had just filled.

FieldTypeWhat it is
campu32Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state for that side, kept as it stands; nonzero where it is active.
Vectors (2)

one-on-1-0-0-123, one-on-1-0-0-124

In 1.0.0.125

Command 202 on events, sent by the server, reliable.

A client marks the camp empty, even one that had just filled.

FieldTypeWhat it is
unitu32The champion credited with emptying the camp. A client uses it only to choose a side: side 100 where the killer is on side 100, side 200 otherwise.
campu32Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state for that side, kept as it stands; nonzero where it is active.
Vectors (1)

one-on-1-0-0-125

In 1.0.0.126–1.0.0.127

Command 203 on events, sent by the server, reliable.

FieldTypeWhat it is
unitu32The champion credited with emptying the camp. A client uses it only to choose a side: side 100 where the killer is on side 100, side 200 otherwise.
campu32Which camp. A client ignores the message for a camp it does not know.
activeu8The camp’s state for that side, kept as it stands; nonzero where it is active.
Vectors (1)

one-on-1-0-0-126

In 1.0.0.128–1.0.0.129

Command 203 on events, sent by the server, reliable.

A client marks the camp empty, even one that had just filled.

FieldTypeWhat it is
unitu32A unit whose side picks the marker: side 100 for one of side 100, side 200 otherwise.
campu32Which camp. A client ignores a camp it does not know, but for the timer.
activeu8The camp’s state for that side, kept as it stands; nonzero where it is active.

CapturePointChanged

What a server sends when something changes about a point one side can take from the other. The header names no object: it carries zero.

Definition.

In 1.0.0.124–1.0.0.127

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.124218
1.0.0.125219
1.0.0.126–1.0.0.127220

A client takes this only once the match has started; one that arrives earlier is dropped. The points exist only through this message: a map brings none, and a client makes point 0 to point n when it first meets n, whatever the change. Once a client knows one point, and only where the version answer named the mode ODIN, it shows the panel of each side’s score and points held, and marks each point on the minimap. Everything shown of a point comes from the unit bound to it: its side holds the point (100 or 200; any other side leaves it neutral), its position places it, and its current resource over its maximum, where its resource kind matches the one bound, is how far the point is taken. A server hands a point over by changing that unit’s side (TeamChanged) and moves it toward capture by changing that unit’s resource.

FieldTypeWhat it is
pointu8Which point, 0 to 255; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. Values: 0 mana, 1 energy, 2 souls, 3 shield, 4 other.
sidei32The side attacking the point. A client does nothing with it.
changeu8What to do. A client acts on 0 only; it ignores any other value, after making the points up to this one. Values: 0 bind, 1 ignored.
Vectors (4)

mana-on-1-0-0-124, mana-on-1-0-0-125, binding-on-1-0-0-126, mana-on-1-0-0-127

In 1.0.0.128–1.0.0.129

Command 220 on events, sent by the server, reliable.

A client takes this only once the match has started; one that arrives earlier is dropped. The points exist only through this message: a map brings none, and a client makes point 0 to point n when it first meets n, whatever the change. Once a client knows one point, and only where the version answer named the mode ODIN, it shows the panel of each side’s score and points held, and marks each point on the minimap. Everything shown of a point comes from the unit bound to it: its side holds the point (100 or 200; any other side leaves it neutral), its position places it, and its current resource over its maximum, where its resource kind matches the one bound, is how far the point is taken. A server hands a point over by changing that unit’s side (TeamChanged) and moves it toward capture by changing that unit’s resource.

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. Values: 0 mana, 1 energy, 2 souls, 3 shield, 4 other.
sidei32The side attacking the point. It has no effect on a binding.
changeu8What to do. A client acts on 0 only; it ignores any other value, after making the points up to this one. Values: 0 bind, 1 ignored.

TeamScore

What a server sends to set a side’s score, where a match is won on score. The header names no object: it carries zero.

Definition.

In 1.0.0.110–1.0.0.123

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.110209
1.0.0.111–1.0.0.116210
1.0.0.117–1.0.0.118211
1.0.0.119–1.0.0.122212
1.0.0.123213

A client ignores it unless it shows the capture point panel. Each score shows as a whole number, divided by 100 and rounded toward zero.

FieldTypeWhat it is
sideScorei32The score side 100 now stands at.
otherSideScorei32The score side 200 now stands at.
Vectors (5)

one-on-1-0-0-110, one-on-1-0-0-116, one-on-1-0-0-117, one-on-1-0-0-122, one-on-1-0-0-123

In 1.0.0.124–1.0.0.125

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.124219
1.0.0.125220

A client takes this only once the match has started. It draws nothing from this message alone: the score shows on the panel that a client shows only where the version answer named the mode ODIN and a point is known (CapturePointChanged). The panel counts five points, and a score of 500 at most. A score that arrives before the panel shows is shown when it does. Reaching a score ends nothing in a client: a match ends through the messages that end any match.

FieldTypeWhat it is
sidei32Which side, 100 or 200. A client ignores any other.
scorei32The score it now stands at: the whole of it, not a change.
Vectors (2)

one-on-1-0-0-124, one-on-1-0-0-125

In 1.0.0.126–1.0.0.129

Command 221 on events, sent by the server, reliable.

A client takes this whenever its match interface exists, which it builds while loading, before StartGame. It draws nothing from this message alone: the score shows on the panel that a client shows only where the version answer named the mode ODIN and a point is known (CapturePointChanged). The panel counts five points, and a score of 500 at most. A score that arrives before the panel shows is shown when it does. Reaching a score ends nothing in a client: a match ends through the messages that end any match.

FieldTypeWhat it is
sidei32Which side, 100 or 200. A client ignores any other.
scorei32The score it now stands at: the whole of it, not a change.
Vectors (1)

one-on-1-0-0-126

CapturePointValue

What a server sends when a point one side can take from the other changes. The header names no object: it carries zero.

Definition.

In 1.0.0.110–1.0.0.123

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.110208
1.0.0.111–1.0.0.116209
1.0.0.117–1.0.0.118210
1.0.0.119–1.0.0.122211
1.0.0.123212

A client ignores it unless it shows the capture point panel. A client keeps one record per point, making every point up to this one, and projects each from value and rate as time passes.

FieldTypeWhat it is
valuef32How far the point is taken, from -100 to 100: toward side 100 where positive, side 200 where negative. A client shows how full it is as the value without its sign.
ratef32How fast value changes, in units a second.
sideu32Who holds the point: 100 or 200, or 300 where it is neutral.
pointu8Which point, 0 to 255.
stateu8Zero to label the point by its name; above zero to label it with that number as a multiplier.
Vectors (5)

one-on-1-0-0-110, one-on-1-0-0-116, one-on-1-0-0-117, one-on-1-0-0-122, one-on-1-0-0-123

RespawnPoint

What a server sends about the points a champion can choose to return to life at. A client acts on it only where its screen has a panel of such points. The header names no object: a server writes zero.

Definition.

In 1.0.0.110–1.0.0.123

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.110210
1.0.0.111–1.0.0.116211
1.0.0.117–1.0.0.118212
1.0.0.119–1.0.0.122213
1.0.0.123214

A client ignores it unless it shows the respawn point panel.

FieldTypeWhat it is
actionu8What to do. A client ignores any other value. Values: 0 offer, 1 select.
pointu8Which point.
Vectors (5)

offer-on-1-0-0-110, offer-on-1-0-0-116, offer-on-1-0-0-117, offer-on-1-0-0-122, offer-on-1-0-0-123

In 1.0.0.124–1.0.0.129

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.124220
1.0.0.125221
1.0.0.126–1.0.0.129222
FieldTypeWhat it is
actionu8What happened. A client ignores any other value. Values: 0 owned, 1 chosen.
pointu8Which point.
sidei32The side holding it, 100 or 200. It takes effect only where action is owned.
clientIdu32The client id of the player who chose it. It takes effect only where action is chosen.
xf32Where the point stands, in world units. It takes effect only where action is owned.
yf32Its height, in world units. It takes effect only where action is owned.
zf32Where the point stands, in world units. It takes effect only where action is owned.
Vectors (3)

owned-on-1-0-0-124, owned-on-1-0-0-125, owned-on-1-0-0-126

WorldEvent

What a server sends to say something happened that the whole match is told about. What sort of thing is named first, and the sort settles what follows. The header names no object: it carries zero.

Definition.

In 1.0.0.25–1.0.0.60

Command 168 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 73, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (14)

buff-on-1-0-0-58, consumable-bought-on-1-0-0-58, critical-strike-on-1-0-0-58, damage-dealt-on-1-0-0-58, damage-taken-on-1-0-0-58, death-assist-on-1-0-0-58, died-on-1-0-0-58, gold-earned-on-1-0-0-58, gold-spent-on-1-0-0-58, heal-cast-on-1-0-0-58, heal-on-1-0-0-58, item-bought-on-1-0-0-58, killing-spree-on-1-0-0-58, one-on-1-0-0-58

In 1.0.0.61–1.0.0.71

Command 168 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 73, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (14)

buff-on-1-0-0-70, consumable-bought-on-1-0-0-70, critical-strike-on-1-0-0-70, damage-dealt-on-1-0-0-70, damage-taken-on-1-0-0-70, death-assist-on-1-0-0-70, died-on-1-0-0-70, gold-earned-on-1-0-0-70, gold-spent-on-1-0-0-70, heal-cast-on-1-0-0-70, heal-on-1-0-0-70, item-bought-on-1-0-0-70, killing-spree-on-1-0-0-70, one-on-1-0-0-70

In 1.0.0.72–1.0.0.95

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.72–1.0.0.73168
1.0.0.74–1.0.0.81169
1.0.0.82–1.0.0.95173
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (56)

buff-on-1-0-0-72, consumable-bought-on-1-0-0-72, critical-strike-on-1-0-0-72, damage-dealt-on-1-0-0-72, damage-taken-on-1-0-0-72, death-assist-on-1-0-0-72, died-on-1-0-0-72, gold-earned-on-1-0-0-72, gold-spent-on-1-0-0-72, heal-cast-on-1-0-0-72, heal-on-1-0-0-72, item-bought-on-1-0-0-72, killing-spree-on-1-0-0-72, one-on-1-0-0-72, buff-on-1-0-0-75, consumable-bought-on-1-0-0-75, critical-strike-on-1-0-0-75, damage-dealt-on-1-0-0-75, damage-taken-on-1-0-0-75, death-assist-on-1-0-0-75, died-on-1-0-0-75, gold-earned-on-1-0-0-75, gold-spent-on-1-0-0-75, heal-cast-on-1-0-0-75, heal-on-1-0-0-75, item-bought-on-1-0-0-75, killing-spree-on-1-0-0-75, one-on-1-0-0-75, buff-on-1-0-0-81, consumable-bought-on-1-0-0-81, critical-strike-on-1-0-0-81, damage-dealt-on-1-0-0-81, damage-taken-on-1-0-0-81, death-assist-on-1-0-0-81, died-on-1-0-0-81, gold-earned-on-1-0-0-81, gold-spent-on-1-0-0-81, heal-cast-on-1-0-0-81, heal-on-1-0-0-81, item-bought-on-1-0-0-81, killing-spree-on-1-0-0-81, one-on-1-0-0-81, buff-on-1-0-0-86, consumable-bought-on-1-0-0-86, critical-strike-on-1-0-0-86, damage-dealt-on-1-0-0-86, damage-taken-on-1-0-0-86, death-assist-on-1-0-0-86, died-on-1-0-0-86, gold-earned-on-1-0-0-86, gold-spent-on-1-0-0-86, heal-cast-on-1-0-0-86, heal-on-1-0-0-86, item-bought-on-1-0-0-86, killing-spree-on-1-0-0-86, one-on-1-0-0-86

In 1.0.0.96

Command 173 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. A larger value has no defined effect. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (14)

buff-on-1-0-0-96, consumable-bought-on-1-0-0-96, critical-strike-on-1-0-0-96, damage-dealt-on-1-0-0-96, damage-taken-on-1-0-0-96, death-assist-on-1-0-0-96, died-on-1-0-0-96, gold-earned-on-1-0-0-96, gold-spent-on-1-0-0-96, heal-cast-on-1-0-0-96, heal-on-1-0-0-96, item-bought-on-1-0-0-96, killing-spree-on-1-0-0-96, one-on-1-0-0-96

In 1.0.0.97–1.0.0.98

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.97174
1.0.0.98175
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (28)

buff-on-1-0-0-97, consumable-bought-on-1-0-0-97, critical-strike-on-1-0-0-97, damage-dealt-on-1-0-0-97, damage-taken-on-1-0-0-97, death-assist-on-1-0-0-97, died-on-1-0-0-97, gold-earned-on-1-0-0-97, gold-spent-on-1-0-0-97, heal-cast-on-1-0-0-97, heal-on-1-0-0-97, item-bought-on-1-0-0-97, killing-spree-on-1-0-0-97, one-on-1-0-0-97, buff-on-1-0-0-98, consumable-bought-on-1-0-0-98, critical-strike-on-1-0-0-98, damage-dealt-on-1-0-0-98, damage-taken-on-1-0-0-98, death-assist-on-1-0-0-98, died-on-1-0-0-98, gold-earned-on-1-0-0-98, gold-spent-on-1-0-0-98, heal-cast-on-1-0-0-98, heal-on-1-0-0-98, item-bought-on-1-0-0-98, killing-spree-on-1-0-0-98, one-on-1-0-0-98

In 1.0.0.99–1.0.0.103

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.99–1.0.0.102175
1.0.0.103177
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 78, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (28)

buff-on-1-0-0-99, consumable-bought-on-1-0-0-99, critical-strike-on-1-0-0-99, damage-dealt-on-1-0-0-99, damage-taken-on-1-0-0-99, death-assist-on-1-0-0-99, died-on-1-0-0-99, gold-earned-on-1-0-0-99, gold-spent-on-1-0-0-99, heal-cast-on-1-0-0-99, heal-on-1-0-0-99, item-bought-on-1-0-0-99, killing-spree-on-1-0-0-99, one-on-1-0-0-99, buff-on-1-0-0-103, consumable-bought-on-1-0-0-103, critical-strike-on-1-0-0-103, damage-dealt-on-1-0-0-103, damage-taken-on-1-0-0-103, death-assist-on-1-0-0-103, died-on-1-0-0-103, gold-earned-on-1-0-0-103, gold-spent-on-1-0-0-103, heal-cast-on-1-0-0-103, heal-on-1-0-0-103, item-bought-on-1-0-0-103, killing-spree-on-1-0-0-103, one-on-1-0-0-103

In 1.0.0.104–1.0.0.109

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.104–1.0.0.106183
1.0.0.107–1.0.0.108184
1.0.0.109185
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 82, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 80 scoreboardOpened.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (42)

buff-on-1-0-0-106, consumable-bought-on-1-0-0-106, critical-strike-on-1-0-0-106, damage-dealt-on-1-0-0-106, damage-taken-on-1-0-0-106, death-assist-on-1-0-0-106, died-on-1-0-0-106, gold-earned-on-1-0-0-106, gold-spent-on-1-0-0-106, heal-cast-on-1-0-0-106, heal-on-1-0-0-106, item-bought-on-1-0-0-106, killing-spree-on-1-0-0-106, one-on-1-0-0-106, buff-on-1-0-0-108, consumable-bought-on-1-0-0-108, critical-strike-on-1-0-0-108, damage-dealt-on-1-0-0-108, damage-taken-on-1-0-0-108, death-assist-on-1-0-0-108, died-on-1-0-0-108, gold-earned-on-1-0-0-108, gold-spent-on-1-0-0-108, heal-cast-on-1-0-0-108, heal-on-1-0-0-108, item-bought-on-1-0-0-108, killing-spree-on-1-0-0-108, one-on-1-0-0-108, buff-on-1-0-0-109, consumable-bought-on-1-0-0-109, critical-strike-on-1-0-0-109, damage-dealt-on-1-0-0-109, damage-taken-on-1-0-0-109, death-assist-on-1-0-0-109, died-on-1-0-0-109, gold-earned-on-1-0-0-109, gold-spent-on-1-0-0-109, heal-cast-on-1-0-0-109, heal-on-1-0-0-109, item-bought-on-1-0-0-109, killing-spree-on-1-0-0-109, one-on-1-0-0-109

In 1.0.0.110–1.0.0.123

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.110–1.0.0.11670
1.0.0.117–1.0.0.11871
1.0.0.119–1.0.0.12372
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 84, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 80 scoreboardOpened, 83 pointNeutralized, 84 pointCaptured.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (55)

buff-on-1-0-0-116, consumable-bought-on-1-0-0-116, critical-strike-on-1-0-0-116, damage-dealt-on-1-0-0-116, damage-taken-on-1-0-0-116, death-assist-on-1-0-0-116, died-on-1-0-0-116, gold-earned-on-1-0-0-116, gold-spent-on-1-0-0-116, heal-cast-on-1-0-0-116, heal-on-1-0-0-116, item-bought-on-1-0-0-116, killing-spree-on-1-0-0-116, one-on-1-0-0-116, buff-on-1-0-0-117, consumable-bought-on-1-0-0-117, critical-strike-on-1-0-0-117, damage-dealt-on-1-0-0-117, damage-taken-on-1-0-0-117, death-assist-on-1-0-0-117, died-on-1-0-0-117, gold-earned-on-1-0-0-117, gold-spent-on-1-0-0-117, heal-cast-on-1-0-0-117, heal-on-1-0-0-117, item-bought-on-1-0-0-117, killing-spree-on-1-0-0-117, one-on-1-0-0-117, buff-on-1-0-0-122, consumable-bought-on-1-0-0-122, critical-strike-on-1-0-0-122, damage-dealt-on-1-0-0-122, damage-taken-on-1-0-0-122, death-assist-on-1-0-0-122, died-on-1-0-0-122, gold-earned-on-1-0-0-122, gold-spent-on-1-0-0-122, heal-cast-on-1-0-0-122, heal-on-1-0-0-122, item-bought-on-1-0-0-122, killing-spree-on-1-0-0-122, one-on-1-0-0-122, buff-on-1-0-0-123, consumable-bought-on-1-0-0-123, critical-strike-on-1-0-0-123, damage-dealt-on-1-0-0-123, damage-taken-on-1-0-0-123, death-assist-on-1-0-0-123, gold-earned-on-1-0-0-123, gold-spent-on-1-0-0-123, heal-cast-on-1-0-0-123, heal-on-1-0-0-123, item-bought-on-1-0-0-123, killing-spree-on-1-0-0-123, one-on-1-0-0-123

In 1.0.0.124–1.0.0.125

Command 74 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 96, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 80 scoreboardOpened.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (14)

buff-on-1-0-0-125, consumable-bought-on-1-0-0-125, critical-strike-on-1-0-0-125, damage-dealt-on-1-0-0-125, damage-taken-on-1-0-0-125, death-assist-on-1-0-0-125, died-on-1-0-0-125, gold-earned-on-1-0-0-125, gold-spent-on-1-0-0-125, heal-cast-on-1-0-0-125, heal-on-1-0-0-125, item-bought-on-1-0-0-125, killing-spree-on-1-0-0-125, one-on-1-0-0-125

In 1.0.0.126–1.0.0.128

Command 74 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 98, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 78 minionsSpawned, 79 welcome, 80 startNoticeTwo, 82 scoreboardOpened.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (14)

buff-on-1-0-0-128, consumable-bought-on-1-0-0-128, critical-strike-on-1-0-0-128, damage-dealt-on-1-0-0-128, damage-taken-on-1-0-0-128, death-assist-on-1-0-0-128, died-on-1-0-0-128, gold-earned-on-1-0-0-128, gold-spent-on-1-0-0-128, heal-cast-on-1-0-0-128, heal-on-1-0-0-128, item-bought-on-1-0-0-128, killing-spree-on-1-0-0-128, one-on-1-0-0-128

In 1.0.0.129

Command 74 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 101, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 71 surrenderCountdown, 78 minionsSpawned, 79 welcome, 80 startNoticeTwo, 81 startNoticeThree, 85 scoreboardOpened.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (14)

buff-on-1-0-0-129, consumable-bought-on-1-0-0-129, critical-strike-on-1-0-0-129, damage-dealt-on-1-0-0-129, damage-taken-on-1-0-0-129, death-assist-on-1-0-0-129, died-on-1-0-0-129, gold-earned-on-1-0-0-129, gold-spent-on-1-0-0-129, heal-cast-on-1-0-0-129, heal-on-1-0-0-129, item-bought-on-1-0-0-129, killing-spree-on-1-0-0-129, one-on-1-0-0-129

ClientEvent

What a server sends to tell a client something happened. The sort is named first and settles what follows; unlike WorldEvent it carries no source apart from what the sort itself carries. The header names the unit the event is about.

Definition.

In 1.0.0.25–1.0.0.60

Command 108 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 73, and so which fields follow. A value above 73 has no defined effect. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (14)

buff-on-1-0-0-58, consumable-bought-on-1-0-0-58, critical-strike-on-1-0-0-58, damage-dealt-on-1-0-0-58, damage-taken-on-1-0-0-58, death-assist-on-1-0-0-58, died-on-1-0-0-58, gold-earned-on-1-0-0-58, gold-spent-on-1-0-0-58, heal-cast-on-1-0-0-58, heal-on-1-0-0-58, item-bought-on-1-0-0-58, killing-spree-on-1-0-0-58, one-on-1-0-0-58

In 1.0.0.61–1.0.0.71

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.61–1.0.0.62108
1.0.0.63–1.0.0.71111
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 73, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (28)

buff-on-1-0-0-61, consumable-bought-on-1-0-0-61, critical-strike-on-1-0-0-61, damage-dealt-on-1-0-0-61, damage-taken-on-1-0-0-61, death-assist-on-1-0-0-61, died-on-1-0-0-61, gold-earned-on-1-0-0-61, gold-spent-on-1-0-0-61, heal-cast-on-1-0-0-61, heal-on-1-0-0-61, item-bought-on-1-0-0-61, killing-spree-on-1-0-0-61, one-on-1-0-0-61, buff-on-1-0-0-70, consumable-bought-on-1-0-0-70, critical-strike-on-1-0-0-70, damage-dealt-on-1-0-0-70, damage-taken-on-1-0-0-70, death-assist-on-1-0-0-70, died-on-1-0-0-70, gold-earned-on-1-0-0-70, gold-spent-on-1-0-0-70, heal-cast-on-1-0-0-70, heal-on-1-0-0-70, item-bought-on-1-0-0-70, killing-spree-on-1-0-0-70, one-on-1-0-0-70

In 1.0.0.72–1.0.0.95

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.72–1.0.0.73111
1.0.0.74–1.0.0.81112
1.0.0.82–1.0.0.95116
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unusedf32A client reads nothing here, and writes zero where it raises the event itself. A server writes zero.
Vectors (56)

buff-on-1-0-0-72, consumable-bought-on-1-0-0-72, critical-strike-on-1-0-0-72, damage-dealt-on-1-0-0-72, damage-taken-on-1-0-0-72, death-assist-on-1-0-0-72, died-on-1-0-0-72, gold-earned-on-1-0-0-72, gold-spent-on-1-0-0-72, heal-cast-on-1-0-0-72, heal-on-1-0-0-72, item-bought-on-1-0-0-72, killing-spree-on-1-0-0-72, one-on-1-0-0-72, buff-on-1-0-0-75, consumable-bought-on-1-0-0-75, critical-strike-on-1-0-0-75, damage-dealt-on-1-0-0-75, damage-taken-on-1-0-0-75, death-assist-on-1-0-0-75, died-on-1-0-0-75, gold-earned-on-1-0-0-75, gold-spent-on-1-0-0-75, heal-cast-on-1-0-0-75, heal-on-1-0-0-75, item-bought-on-1-0-0-75, killing-spree-on-1-0-0-75, one-on-1-0-0-75, buff-on-1-0-0-81, consumable-bought-on-1-0-0-81, critical-strike-on-1-0-0-81, damage-dealt-on-1-0-0-81, damage-taken-on-1-0-0-81, death-assist-on-1-0-0-81, died-on-1-0-0-81, gold-earned-on-1-0-0-81, gold-spent-on-1-0-0-81, heal-cast-on-1-0-0-81, heal-on-1-0-0-81, item-bought-on-1-0-0-81, killing-spree-on-1-0-0-81, one-on-1-0-0-81, buff-on-1-0-0-86, consumable-bought-on-1-0-0-86, critical-strike-on-1-0-0-86, damage-dealt-on-1-0-0-86, damage-taken-on-1-0-0-86, death-assist-on-1-0-0-86, died-on-1-0-0-86, gold-earned-on-1-0-0-86, gold-spent-on-1-0-0-86, heal-cast-on-1-0-0-86, heal-on-1-0-0-86, item-bought-on-1-0-0-86, killing-spree-on-1-0-0-86, one-on-1-0-0-86

In 1.0.0.96

Command 116 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. A larger value has no defined effect. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (14)

buff-on-1-0-0-96, consumable-bought-on-1-0-0-96, critical-strike-on-1-0-0-96, damage-dealt-on-1-0-0-96, damage-taken-on-1-0-0-96, death-assist-on-1-0-0-96, died-on-1-0-0-96, gold-earned-on-1-0-0-96, gold-spent-on-1-0-0-96, heal-cast-on-1-0-0-96, heal-on-1-0-0-96, item-bought-on-1-0-0-96, killing-spree-on-1-0-0-96, one-on-1-0-0-96

In 1.0.0.97–1.0.0.98

Command 117 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 74, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 62What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (14)

buff-on-1-0-0-98, consumable-bought-on-1-0-0-98, critical-strike-on-1-0-0-98, damage-dealt-on-1-0-0-98, damage-taken-on-1-0-0-98, death-assist-on-1-0-0-98, died-on-1-0-0-98, gold-earned-on-1-0-0-98, gold-spent-on-1-0-0-98, heal-cast-on-1-0-0-98, heal-on-1-0-0-98, item-bought-on-1-0-0-98, killing-spree-on-1-0-0-98, one-on-1-0-0-98

In 1.0.0.99–1.0.0.103

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.99–1.0.0.102117
1.0.0.103119
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 78, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (28)

buff-on-1-0-0-99, consumable-bought-on-1-0-0-99, critical-strike-on-1-0-0-99, damage-dealt-on-1-0-0-99, damage-taken-on-1-0-0-99, death-assist-on-1-0-0-99, died-on-1-0-0-99, gold-earned-on-1-0-0-99, gold-spent-on-1-0-0-99, heal-cast-on-1-0-0-99, heal-on-1-0-0-99, item-bought-on-1-0-0-99, killing-spree-on-1-0-0-99, one-on-1-0-0-99, buff-on-1-0-0-103, consumable-bought-on-1-0-0-103, critical-strike-on-1-0-0-103, damage-dealt-on-1-0-0-103, damage-taken-on-1-0-0-103, death-assist-on-1-0-0-103, died-on-1-0-0-103, gold-earned-on-1-0-0-103, gold-spent-on-1-0-0-103, heal-cast-on-1-0-0-103, heal-on-1-0-0-103, item-bought-on-1-0-0-103, killing-spree-on-1-0-0-103, one-on-1-0-0-103

In 1.0.0.104–1.0.0.109

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.104–1.0.0.106119
1.0.0.107–1.0.0.108120
1.0.0.109121
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 82, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 79 alert, 80 scoreboardOpened.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (42)

buff-on-1-0-0-106, consumable-bought-on-1-0-0-106, critical-strike-on-1-0-0-106, damage-dealt-on-1-0-0-106, damage-taken-on-1-0-0-106, death-assist-on-1-0-0-106, died-on-1-0-0-106, gold-earned-on-1-0-0-106, gold-spent-on-1-0-0-106, heal-cast-on-1-0-0-106, heal-on-1-0-0-106, item-bought-on-1-0-0-106, killing-spree-on-1-0-0-106, one-on-1-0-0-106, buff-on-1-0-0-108, consumable-bought-on-1-0-0-108, critical-strike-on-1-0-0-108, damage-dealt-on-1-0-0-108, damage-taken-on-1-0-0-108, death-assist-on-1-0-0-108, died-on-1-0-0-108, gold-earned-on-1-0-0-108, gold-spent-on-1-0-0-108, heal-cast-on-1-0-0-108, heal-on-1-0-0-108, item-bought-on-1-0-0-108, killing-spree-on-1-0-0-108, one-on-1-0-0-108, buff-on-1-0-0-109, consumable-bought-on-1-0-0-109, critical-strike-on-1-0-0-109, damage-dealt-on-1-0-0-109, damage-taken-on-1-0-0-109, death-assist-on-1-0-0-109, died-on-1-0-0-109, gold-earned-on-1-0-0-109, gold-spent-on-1-0-0-109, heal-cast-on-1-0-0-109, heal-on-1-0-0-109, item-bought-on-1-0-0-109, killing-spree-on-1-0-0-109, one-on-1-0-0-109

In 1.0.0.110–1.0.0.123

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.110162
1.0.0.111–1.0.0.116163
1.0.0.117–1.0.0.118164
1.0.0.119–1.0.0.123165
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 84, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 79 alert, 80 scoreboardOpened, 83 pointNeutralized, 84 pointCaptured.
subjectu32The unit the event is about; for a death, the unit that made the kill.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0Nothing a client shows; the unit before it names the killer.
kill.unreadbytes, 8A client reads nothing here. A server writes zero.
kill.listbytes, 12A client copies these bytes as they stand and acts on them as its own bookkeeping, so a server writes zero: anything else can bring the client down.
Vectors (69)

buff-on-1-0-0-110, consumable-bought-on-1-0-0-110, critical-strike-on-1-0-0-110, damage-dealt-on-1-0-0-110, damage-taken-on-1-0-0-110, death-assist-on-1-0-0-110, died-on-1-0-0-110, gold-earned-on-1-0-0-110, gold-spent-on-1-0-0-110, heal-cast-on-1-0-0-110, heal-on-1-0-0-110, item-bought-on-1-0-0-110, killing-spree-on-1-0-0-110, one-on-1-0-0-110, buff-on-1-0-0-116, consumable-bought-on-1-0-0-116, critical-strike-on-1-0-0-116, damage-dealt-on-1-0-0-116, damage-taken-on-1-0-0-116, death-assist-on-1-0-0-116, died-on-1-0-0-116, gold-earned-on-1-0-0-116, gold-spent-on-1-0-0-116, heal-cast-on-1-0-0-116, heal-on-1-0-0-116, item-bought-on-1-0-0-116, killing-spree-on-1-0-0-116, one-on-1-0-0-116, buff-on-1-0-0-117, consumable-bought-on-1-0-0-117, critical-strike-on-1-0-0-117, damage-dealt-on-1-0-0-117, damage-taken-on-1-0-0-117, death-assist-on-1-0-0-117, died-on-1-0-0-117, gold-earned-on-1-0-0-117, gold-spent-on-1-0-0-117, heal-cast-on-1-0-0-117, heal-on-1-0-0-117, item-bought-on-1-0-0-117, killing-spree-on-1-0-0-117, one-on-1-0-0-117, buff-on-1-0-0-122, consumable-bought-on-1-0-0-122, critical-strike-on-1-0-0-122, damage-dealt-on-1-0-0-122, damage-taken-on-1-0-0-122, death-assist-on-1-0-0-122, died-on-1-0-0-122, gold-earned-on-1-0-0-122, gold-spent-on-1-0-0-122, heal-cast-on-1-0-0-122, heal-on-1-0-0-122, item-bought-on-1-0-0-122, killing-spree-on-1-0-0-122, one-on-1-0-0-122, buff-on-1-0-0-123, consumable-bought-on-1-0-0-123, critical-strike-on-1-0-0-123, damage-dealt-on-1-0-0-123, damage-taken-on-1-0-0-123, death-assist-on-1-0-0-123, gold-earned-on-1-0-0-123, gold-spent-on-1-0-0-123, heal-cast-on-1-0-0-123, heal-on-1-0-0-123, item-bought-on-1-0-0-123, killing-spree-on-1-0-0-123, one-on-1-0-0-123

In 1.0.0.124–1.0.0.125

Carried on events, sent by the server, reliable, under these commands:

BuildsCommand
1.0.0.124169
1.0.0.125170
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 96, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 76 minionsSpawned, 77 welcome, 78 startNoticeTwo, 79 alert, 80 scoreboardOpened, 83 pointANeutralized, 84 pointBNeutralized, 85 pointCNeutralized, 86 pointDNeutralized, 87 pointENeutralized, 88 pointACaptured, 89 pointBCaptured, 90 pointCCaptured, 91 pointDCaptured, 92 pointECaptured.
subjectu32The unit the event is about.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (28)

buff-on-1-0-0-124, consumable-bought-on-1-0-0-124, critical-strike-on-1-0-0-124, damage-dealt-on-1-0-0-124, damage-taken-on-1-0-0-124, death-assist-on-1-0-0-124, died-on-1-0-0-124, gold-earned-on-1-0-0-124, gold-spent-on-1-0-0-124, heal-cast-on-1-0-0-124, heal-on-1-0-0-124, item-bought-on-1-0-0-124, killing-spree-on-1-0-0-124, one-on-1-0-0-124, buff-on-1-0-0-125, consumable-bought-on-1-0-0-125, critical-strike-on-1-0-0-125, damage-dealt-on-1-0-0-125, damage-taken-on-1-0-0-125, death-assist-on-1-0-0-125, died-on-1-0-0-125, gold-earned-on-1-0-0-125, gold-spent-on-1-0-0-125, heal-cast-on-1-0-0-125, heal-on-1-0-0-125, item-bought-on-1-0-0-125, killing-spree-on-1-0-0-125, one-on-1-0-0-125

In 1.0.0.126–1.0.0.128

Command 171 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 98, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 78 minionsSpawned, 79 welcome, 80 startNoticeTwo, 81 alert, 82 scoreboardOpened, 85 pointANeutralized, 86 pointBNeutralized, 87 pointCNeutralized, 88 pointDNeutralized, 89 pointENeutralized, 90 pointACaptured, 91 pointBCaptured, 92 pointCCaptured, 93 pointDCaptured, 94 pointECaptured.
subjectu32The unit the event is about.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (14)

buff-on-1-0-0-128, consumable-bought-on-1-0-0-128, critical-strike-on-1-0-0-128, damage-dealt-on-1-0-0-128, damage-taken-on-1-0-0-128, death-assist-on-1-0-0-128, died-on-1-0-0-128, gold-earned-on-1-0-0-128, gold-spent-on-1-0-0-128, heal-cast-on-1-0-0-128, heal-on-1-0-0-128, item-bought-on-1-0-0-128, killing-spree-on-1-0-0-128, one-on-1-0-0-128

In 1.0.0.129

Command 171 on events, sent by the server, reliable.

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 101, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 67 itemBought, 68 surrenderVoteStarted, 69 surrenderVoteCast, 70 surrenderAlreadyVoted, 71 surrenderCountdown, 72 surrenderFailed, 73 surrenderTooEarly, 74 surrenderAgreed, 75 surrenderVoteSpam, 78 minionsSpawned, 79 welcome, 80 startNoticeTwo, 81 startNoticeThree, 82 startNoticeFour, 83 startNoticeFive, 84 alert, 85 scoreboardOpened, 88 pointANeutralized, 89 pointBNeutralized, 90 pointCNeutralized, 91 pointDNeutralized, 92 pointENeutralized, 93 pointACaptured, 94 pointBCaptured, 95 pointCCaptured, 96 pointDCaptured, 97 pointECaptured.
subjectu32The unit the event is about.
damagerecordevent = 10 or 11How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
damage.scriptu32The spell or effect, by the number its name gives, shown by name.
damage.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
damage.parentCasteru32Unused; a client reads nothing here.
damage.parent4-byte bitsWhere the spell or effect came from.
damage.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
damage.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
damage.parent.categorybit 8 to 11A client sums two entries of this sort where this, the source kinds and both spells match, and, where this is zero, the subjects match too.
damage.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
damage.parent.unusedbit 15 to 31Unused; a server writes zero.
spentu32event = 18How much gold, as shown.
valueu32event = 20 or 67What it carries is not recorded for this range; a client does not show it.
criticalf32event = 21The critical strike’s damage, as shown.
spreeu32event = 39How many kills in a row, as shown.
earnedrecordevent = 19Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 36 or 37How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
heal.scriptu32The spell or effect, by the number its name gives, shown by name.
heal.spellLevelu32The level of the spell it came from.
heal.parentSourceu32What sort of source the parent script is, as sourceKind.
heal.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.unusedu32Unused; a client reads nothing here.
heal.unusedToou32Unused; a client reads nothing here.
effectrecordevent = 38The effect, and where it came from.
effect.sourceKindu32What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack.
effect.scriptu32The spell or effect, by the number its name gives, shown by name.
effect.spellLevelu32The level of the spell it came from.
effect.parentSourceu32What sort of source the parent script is, as sourceKind.
effect.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.unusedu32Unused; a client reads nothing here.
effect.unusedToou32Unused; a client reads nothing here.
assistrecordevent = 53What one unit did toward a death.
assist.lastHitf32When it last dealt damage, in match seconds.
assist.physicalf32Physical damage it dealt.
assist.magicalf32Magical damage it dealt.
assist.truef32True damage it dealt.
assist.sharef32What it carries is not recorded for this range; a server writes zero.
assist.goldf32What it carries is not recorded for this range; a server writes zero.
assist.creditedu32What it carries is not recorded for this range; a server writes zero.
killrecordevent = 0The reward, and who shared it.
kill.goldf32The gold the kill gave.
kill.assistCountu32How many of the twelve places below name a unit.
kill.assists12 × u32The units that helped, then zeros.
Vectors (14)

buff-on-1-0-0-129, consumable-bought-on-1-0-0-129, critical-strike-on-1-0-0-129, damage-dealt-on-1-0-0-129, damage-taken-on-1-0-0-129, death-assist-on-1-0-0-129, died-on-1-0-0-129, gold-earned-on-1-0-0-129, gold-spent-on-1-0-0-129, heal-cast-on-1-0-0-129, heal-on-1-0-0-129, item-bought-on-1-0-0-129, killing-spree-on-1-0-0-129, one-on-1-0-0-129