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).

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

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.

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).

CampOpened

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

Definition.

In 1.0.0.138–3.1.0.0

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

BuildsCommand
1.0.0.138246
1.0.0.139–1.0.0.140245
1.0.0.141–1.0.0.142247
1.0.0.143246
1.0.0.144–1.0.0.149233
1.0.0.150–3.1.0.0230
FieldTypeWhat it is
atXf32Where the camp sits, along one ground axis, in world units.
atYf32Where it sits, in height, in world units.
atZf32Where it sits, along the other ground axis, in world units.
campIcontext, 64 bytesThe name of the icon the minimap shows at the camp, written in full and padded with zero bytes to the width above; empty shows none. A client uses it only where it creates the camp.
campu8Which camp.
Vectors (6)

one-on-1-0-0-138, one-on-1-0-0-140, one-on-1-0-0-142, one-on-1-0-0-143, one-on-1-0-0-149, one-on-1-0-0-154

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.130–1.0.0.135

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

BuildsCommand
1.0.0.130–1.0.0.131203
1.0.0.132–1.0.0.134204
1.0.0.135206

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.
Vectors (3)

one-on-1-0-0-131, one-on-1-0-0-134, one-on-1-0-0-135

In 1.0.0.136–1.0.0.137

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

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

FieldTypeWhat it is
campu32Which camp. A client ignores a camp it does not know, but for the timer.
does1-byte bits
does.activebit 0Set where the camp is active, clear where it is cleared.
does.sideOrderbit 1Set to clear side 100’s marker of the camp, clear to clear side 200’s.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-1-0-0-136

In 1.0.0.138

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

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

FieldTypeWhat it is
killeru32Unused; a client reads nothing here.
campu32Which camp. A client ignores a camp it does not know, but for the timer.
does1-byte bits
does.speakbit 0Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side.
does.sideOrderbit 1Set to clear side 100’s marker of the camp, clear to clear side 200’s.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-1-0-0-138

In 1.0.0.139–1.0.0.140

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

A client marks the camp empty for the one side sideOrder picks, even one that had just filled.

FieldTypeWhat it is
killeru32Unused; a client reads nothing here.
campu32Which camp. A client does nothing for a camp it does not know.
does1-byte bits
does.speakbit 0Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side.
does.sideOrderbit 1Set to clear side 100’s marker of the camp, clear to clear side 200’s.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-1-0-0-140

In 1.0.0.141

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

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

FieldTypeWhat it is
killeru32Unused; a client reads nothing here.
campu32Which camp. A client ignores a camp it does not know, but for the timer.
does1-byte bits
does.speakbit 0Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side.
does.sideOrderbit 1Set to clear side 100’s marker of the camp, clear to clear side 200’s.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-1-0-0-141

In 1.0.0.142

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

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

FieldTypeWhat it is
killeru32The champion credited with emptying the camp, or zero for none. Where the camp has no buff side and no line of its own, a client has that champion speak a line for it, whatever speak says.
campu32Which camp. A client ignores a camp it does not know, but for the timer.
does1-byte bits
does.speakbit 0Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side.
does.sideOrderbit 1Set to clear side 100’s marker of the camp, clear to clear side 200’s.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-1-0-0-142

In 1.0.0.143–3.1.0.0

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

BuildsCommand
1.0.0.143207
1.0.0.144–1.0.0.149195
1.0.0.150–3.1.0.0192

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

FieldTypeWhat it is
killeru32The champion credited with emptying the camp, or zero for none. Where the camp has no buff side and no line of its own, a client has that champion speak a line for it, whatever speak says.
campu32Which camp. A client ignores a camp it does not know, but for the timer.
does1-byte bits
does.speakbit 0Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side.
does.unusedbit 1 to 7Unused; a server writes zero.
Vectors (3)

one-on-1-0-0-143, one-on-1-0-0-149, one-on-1-0-0-154

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 every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131220
1.0.0.132–1.0.0.134221
1.0.0.135223
1.0.0.136–1.0.0.137221
1.0.0.138223
1.0.0.139–1.0.0.140222
1.0.0.141–1.0.0.143224
1.0.0.144–1.0.0.149211
1.0.0.150–3.1.0.0208

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.
Vectors (9)

mana-on-1-0-0-131, mana-on-1-0-0-134, mana-on-1-0-0-135, mana-on-1-0-0-136, mana-on-1-0-0-138, mana-on-1-0-0-140, mana-on-1-0-0-143, mana-on-1-0-0-149, mana-on-1-0-0-154

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.130–1.0.0.131

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-131

In 1.0.0.132–1.0.0.138

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

BuildsCommand
1.0.0.132–1.0.0.134222
1.0.0.135224
1.0.0.136–1.0.0.137222
1.0.0.138224

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 (4)

one-on-1-0-0-134, one-on-1-0-0-135, one-on-1-0-0-136, one-on-1-0-0-138

In 1.0.0.139–1.0.0.140

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

A client takes this once its interface for the match exists, which it builds while loading, after accepting VersionSync; it drops a score arriving before then. 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-140

In 1.0.0.141–3.1.0.0

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

BuildsCommand
1.0.0.141–1.0.0.143225
1.0.0.144–1.0.0.149212
1.0.0.150–3.1.0.0209

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 (3)

one-on-1-0-0-143, one-on-1-0-0-149, one-on-1-0-0-154

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 every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131222
1.0.0.132–1.0.0.134223
1.0.0.135225
1.0.0.136–1.0.0.137223
1.0.0.138225
1.0.0.139–1.0.0.140224
1.0.0.141–1.0.0.143226
1.0.0.144–1.0.0.149213
1.0.0.150–3.1.0.0210
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 (9)

owned-on-1-0-0-131, owned-on-1-0-0-134, owned-on-1-0-0-135, owned-on-1-0-0-136, owned-on-1-0-0-138, owned-on-1-0-0-140, owned-on-1-0-0-143, owned-on-1-0-0-149, owned-on-1-0-0-154

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.130–1.0.0.132

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

BuildsCommand
1.0.0.130–1.0.0.13174
1.0.0.13275
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 109, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 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.
stageExtrau8event = 3Read with the stage and shown nowhere; a server writes zero.
stagePaddingbytes, 3event = 3Unused; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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 (30)

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

In 1.0.0.133

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 110, and so which fields follow. Values: 0 died, 2 championDied, 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 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.
stageu32event = 3 or 4A client reads it and shows nothing for it; a server writes zero.
stageExtrau8event = 3 or 4Read with the stage and shown nowhere; a server writes zero.
stagePaddingbytes, 3event = 3 or 4Unused; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 (16)

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

In 1.0.0.134

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 109, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 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.
stageu32event = 3A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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 (15)

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

In 1.0.0.135–1.0.0.137

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 110, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 itemCallout, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 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.
stageu32event = 3A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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.
calloutrecordevent = 76The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
Vectors (16)

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

In 1.0.0.138–1.0.0.139

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 115, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 113 particleLimit.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (16)

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

In 1.0.0.140–1.0.0.141

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 116, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 116 particleLimit.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (16)

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

In 1.0.0.142–1.0.0.143

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 120, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched.
sourceu32The unit the thing is credited to, or zero where none is. For a monster’s death, 117 to 120, a client reads the side of the unit named here before it looks whether it holds it, and fails where it does not: a server names a unit the client holds.
subjectu32The unit the thing happened to, or zero where none is named.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
monsterrecordevent = 117 or 118 or 119 or 120Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-143, baron-killed-watched-on-1-0-0-143, buff-on-1-0-0-143, consumable-bought-on-1-0-0-143, critical-strike-on-1-0-0-143, damage-dealt-on-1-0-0-143, damage-taken-on-1-0-0-143, death-assist-on-1-0-0-143, died-on-1-0-0-143, dragon-killed-on-1-0-0-143, dragon-killed-watched-on-1-0-0-143, gold-earned-on-1-0-0-143, gold-spent-on-1-0-0-143, heal-cast-on-1-0-0-143, heal-on-1-0-0-143, item-bought-on-1-0-0-143, item-callout-on-1-0-0-143, killing-spree-on-1-0-0-143, one-on-1-0-0-143, removed-on-1-0-0-143

In 1.0.0.144–1.0.0.146

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 119, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched.
sourceu32The unit the thing is credited to, or zero where none is. For a monster’s death, 116 to 119, a client reads the side of the unit named here before it looks whether it holds it, and fails where it does not: a server names a unit the client holds.
subjectu32The unit the thing happened to, or zero where none is named.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-146, baron-killed-watched-on-1-0-0-146, buff-on-1-0-0-146, consumable-bought-on-1-0-0-146, critical-strike-on-1-0-0-146, damage-dealt-on-1-0-0-146, damage-taken-on-1-0-0-146, death-assist-on-1-0-0-146, died-on-1-0-0-146, dragon-killed-on-1-0-0-146, dragon-killed-watched-on-1-0-0-146, gold-earned-on-1-0-0-146, gold-spent-on-1-0-0-146, heal-cast-on-1-0-0-146, heal-on-1-0-0-146, item-bought-on-1-0-0-146, item-callout-on-1-0-0-146, killing-spree-on-1-0-0-146, one-on-1-0-0-146, removed-on-1-0-0-146

In 1.0.0.147

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 119, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched.
sourceu32The unit the thing is credited to, or zero where none is. For a monster’s death, 116 to 119, a client reads the side of the unit named here before it looks whether it holds it, and fails where it does not: a server names a unit the client holds.
subjectu32The unit the thing happened to, or zero where none is named.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-147, baron-killed-watched-on-1-0-0-147, buff-on-1-0-0-147, consumable-bought-on-1-0-0-147, critical-strike-on-1-0-0-147, damage-dealt-on-1-0-0-147, damage-taken-on-1-0-0-147, death-assist-on-1-0-0-147, died-on-1-0-0-147, dragon-killed-on-1-0-0-147, dragon-killed-watched-on-1-0-0-147, gold-earned-on-1-0-0-147, gold-spent-on-1-0-0-147, heal-cast-on-1-0-0-147, heal-on-1-0-0-147, item-bought-on-1-0-0-147, item-callout-on-1-0-0-147, killing-spree-on-1-0-0-147, one-on-1-0-0-147, removed-on-1-0-0-147

In 1.0.0.148

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 121, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched.
sourceu32The unit the thing is credited to, or zero where none is. For a monster’s death, 116 to 121, a client reads the side of the unit named here before it looks whether it holds it, and fails where it does not: a server names a unit the client holds.
subjectu32The unit the thing happened to, or zero where none is named.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (22)

baron-killed-on-1-0-0-148, baron-killed-watched-on-1-0-0-148, buff-on-1-0-0-148, consumable-bought-on-1-0-0-148, critical-strike-on-1-0-0-148, damage-dealt-on-1-0-0-148, damage-taken-on-1-0-0-148, death-assist-on-1-0-0-148, died-on-1-0-0-148, dragon-killed-on-1-0-0-148, dragon-killed-watched-on-1-0-0-148, gold-earned-on-1-0-0-148, gold-spent-on-1-0-0-148, heal-cast-on-1-0-0-148, heal-on-1-0-0-148, item-bought-on-1-0-0-148, item-callout-on-1-0-0-148, killing-spree-on-1-0-0-148, one-on-1-0-0-148, removed-on-1-0-0-148, spider-killed-on-1-0-0-148, spider-killed-watched-on-1-0-0-148

In 1.0.0.149

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 123, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched, 122 altarCaptured, 123 altarCapturedWatched.
sourceu32The unit the thing is credited to, or zero where none is. For a monster’s death, 116 to 121, a client reads the side of the unit named here before it looks whether it holds it, and fails where it does not: a server names a unit the client holds.
subjectu32The unit the thing happened to, or zero where none is named.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76 or 122 or 123What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (24)

altar-captured-on-1-0-0-149, altar-captured-watched-on-1-0-0-149, baron-killed-on-1-0-0-149, baron-killed-watched-on-1-0-0-149, buff-on-1-0-0-149, consumable-bought-on-1-0-0-149, critical-strike-on-1-0-0-149, damage-dealt-on-1-0-0-149, damage-taken-on-1-0-0-149, death-assist-on-1-0-0-149, died-on-1-0-0-149, dragon-killed-on-1-0-0-149, dragon-killed-watched-on-1-0-0-149, gold-earned-on-1-0-0-149, gold-spent-on-1-0-0-149, heal-cast-on-1-0-0-149, heal-on-1-0-0-149, item-bought-on-1-0-0-149, item-callout-on-1-0-0-149, killing-spree-on-1-0-0-149, one-on-1-0-0-149, removed-on-1-0-0-149, spider-killed-on-1-0-0-149, spider-killed-watched-on-1-0-0-149

In 1.0.0.150–1.0.0.151

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 123, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched, 122 altarCaptured, 123 altarCapturedWatched.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76 or 122 or 123What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (24)

altar-captured-on-1-0-0-151, altar-captured-watched-on-1-0-0-151, baron-killed-on-1-0-0-151, baron-killed-watched-on-1-0-0-151, buff-on-1-0-0-151, consumable-bought-on-1-0-0-151, critical-strike-on-1-0-0-151, damage-dealt-on-1-0-0-151, damage-taken-on-1-0-0-151, death-assist-on-1-0-0-151, died-on-1-0-0-151, dragon-killed-on-1-0-0-151, dragon-killed-watched-on-1-0-0-151, gold-earned-on-1-0-0-151, gold-spent-on-1-0-0-151, heal-cast-on-1-0-0-151, heal-on-1-0-0-151, item-bought-on-1-0-0-151, item-callout-on-1-0-0-151, killing-spree-on-1-0-0-151, one-on-1-0-0-151, removed-on-1-0-0-151, spider-killed-on-1-0-0-151, spider-killed-watched-on-1-0-0-151

In 1.0.0.152–3.1.0.0

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 123, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 itemChanged, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched, 122 altarCaptured, 123 altarCapturedWatched.
sourceu32The unit the thing is credited to, or zero where none is.
subjectu32The unit the thing happened to, or zero where none is named.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76 or 78 or 122 or 123What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (25)

altar-captured-on-1-0-0-154, altar-captured-watched-on-1-0-0-154, baron-killed-on-1-0-0-154, baron-killed-watched-on-1-0-0-154, buff-on-1-0-0-154, consumable-bought-on-1-0-0-154, critical-strike-on-1-0-0-154, damage-dealt-on-1-0-0-154, damage-taken-on-1-0-0-154, death-assist-on-1-0-0-154, died-on-1-0-0-154, dragon-killed-on-1-0-0-154, dragon-killed-watched-on-1-0-0-154, gold-earned-on-1-0-0-154, gold-spent-on-1-0-0-154, heal-cast-on-1-0-0-154, heal-on-1-0-0-154, item-bought-on-1-0-0-154, item-callout-on-1-0-0-154, item-changed-on-1-0-0-154, killing-spree-on-1-0-0-154, one-on-1-0-0-154, removed-on-1-0-0-154, spider-killed-on-1-0-0-154, spider-killed-watched-on-1-0-0-154

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.130–1.0.0.132

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

BuildsCommand
1.0.0.130–1.0.0.131171
1.0.0.132172
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 109, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 surrenderVoteStarted, 77 surrenderVoteCast, 78 surrenderAlreadyVoted, 79 surrenderCountdown, 80 surrenderFailed, 81 surrenderTooEarly, 82 surrenderAgreed, 83 surrenderVoteSpam, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 90 startNoticeFour, 91 startNoticeFive, 92 alert, 93 scoreboardOpened, 96 pointANeutralized, 97 pointBNeutralized, 98 pointCNeutralized, 99 pointDNeutralized, 100 pointENeutralized, 101 pointACaptured, 102 pointBCaptured, 103 pointCCaptured, 104 pointDCaptured, 105 pointECaptured.
subjectu32The unit the event is about.
stageExtrau8event = 3Read with the stage and shown nowhere; a server writes zero.
stagePaddingbytes, 3event = 3Unused; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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 (30)

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

In 1.0.0.133

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 110, and so which fields follow. Values: 0 died, 2 championDied, 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured.
subjectu32The unit the event is about.
stageu32event = 3 or 4A client reads it and shows nothing for it; a server writes zero.
stageExtrau8event = 3 or 4Read with the stage and shown nowhere; a server writes zero.
stagePaddingbytes, 3event = 3 or 4Unused; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 (16)

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

In 1.0.0.134

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 109, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 surrenderVoteStarted, 77 surrenderVoteCast, 78 surrenderAlreadyVoted, 79 surrenderCountdown, 80 surrenderFailed, 81 surrenderTooEarly, 82 surrenderAgreed, 83 surrenderVoteSpam, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 90 startNoticeFour, 91 startNoticeFive, 92 alert, 93 scoreboardOpened, 96 pointANeutralized, 97 pointBNeutralized, 98 pointCNeutralized, 99 pointDNeutralized, 100 pointENeutralized, 101 pointACaptured, 102 pointBCaptured, 103 pointCCaptured, 104 pointDCaptured, 105 pointECaptured.
subjectu32The unit the event is about.
stageu32event = 3A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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 (15)

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

In 1.0.0.135–1.0.0.137

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

BuildsCommand
1.0.0.135174
1.0.0.136–1.0.0.137172
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 110, and so which fields follow. Values: 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 itemCallout, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured.
subjectu32The unit the event is about.
stageu32event = 3A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 13 or 14How 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 = 21How much gold, as shown.
valueu32event = 23 or 75What it carries is not recorded for this range; a client does not show it.
criticalf32event = 24The critical strike’s damage, as shown.
spreeu32event = 42How many kills in a row, as shown.
earnedrecordevent = 22Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 39 or 40How 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 = 41The 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 = 61What 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.
calloutrecordevent = 76The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
Vectors (32)

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

In 1.0.0.138–1.0.0.139

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

BuildsCommand
1.0.0.138174
1.0.0.139173
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 115, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 113 particleLimit.
subjectu32The unit the event is about.
otheru32A second unit the event names, which a client takes with every event, before its own fields.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (32)

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

In 1.0.0.140–1.0.0.141

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 116, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 116 particleLimit.
subjectu32The unit the event is about.
otheru32A second unit the event names, which a client takes with every event, before its own fields.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (16)

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

In 1.0.0.142

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 120, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched.
subjectu32The unit the event is about.
otheru32A second unit the event names, which a client takes with every event, before its own fields.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
monsterrecordevent = 117 or 118 or 119 or 120Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-142, baron-killed-watched-on-1-0-0-142, buff-on-1-0-0-142, consumable-bought-on-1-0-0-142, critical-strike-on-1-0-0-142, damage-dealt-on-1-0-0-142, damage-taken-on-1-0-0-142, death-assist-on-1-0-0-142, died-on-1-0-0-142, dragon-killed-on-1-0-0-142, dragon-killed-watched-on-1-0-0-142, gold-earned-on-1-0-0-142, gold-spent-on-1-0-0-142, heal-cast-on-1-0-0-142, heal-on-1-0-0-142, item-bought-on-1-0-0-142, item-callout-on-1-0-0-142, killing-spree-on-1-0-0-142, one-on-1-0-0-142, removed-on-1-0-0-142

In 1.0.0.143

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 120, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched.
subjectu32The unit the event is about.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
monsterrecordevent = 117 or 118 or 119 or 120Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-143, baron-killed-watched-on-1-0-0-143, buff-on-1-0-0-143, consumable-bought-on-1-0-0-143, critical-strike-on-1-0-0-143, damage-dealt-on-1-0-0-143, damage-taken-on-1-0-0-143, death-assist-on-1-0-0-143, died-on-1-0-0-143, dragon-killed-on-1-0-0-143, dragon-killed-watched-on-1-0-0-143, gold-earned-on-1-0-0-143, gold-spent-on-1-0-0-143, heal-cast-on-1-0-0-143, heal-on-1-0-0-143, item-bought-on-1-0-0-143, item-callout-on-1-0-0-143, killing-spree-on-1-0-0-143, one-on-1-0-0-143, removed-on-1-0-0-143

In 1.0.0.144–1.0.0.146

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 119, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched.
subjectu32The unit the event is about.
stageu32event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How 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 = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How 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 = 42The 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 = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (20)

baron-killed-on-1-0-0-146, baron-killed-watched-on-1-0-0-146, buff-on-1-0-0-146, consumable-bought-on-1-0-0-146, critical-strike-on-1-0-0-146, damage-dealt-on-1-0-0-146, damage-taken-on-1-0-0-146, death-assist-on-1-0-0-146, died-on-1-0-0-146, dragon-killed-on-1-0-0-146, dragon-killed-watched-on-1-0-0-146, gold-earned-on-1-0-0-146, gold-spent-on-1-0-0-146, heal-cast-on-1-0-0-146, heal-on-1-0-0-146, item-bought-on-1-0-0-146, item-callout-on-1-0-0-146, killing-spree-on-1-0-0-146, one-on-1-0-0-146, removed-on-1-0-0-146

In 1.0.0.147

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 119, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched.
subjectu32The unit the event is about.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
votesrecordevent = 78 or 79 or 81 or 83 or 84The count a client shows in the vote’s notice.
votes.inFavouru32How many voted for.
votes.againstu32How many voted against.
votes.sideu16The side voting.
alertrecordevent = 93Two numbers the alert’s text shows.
alert.firstu32The first.
alert.secondu32The second.
numberu32event = 88 or 89 or 90 or 91 or 92 or 97 or 98 or 99 or 100 or 101 or 102 or 103 or 104 or 105 or 106A number the notice’s text shows: for 89 to 93 the map’s.
Vectors (41)

alert-on-1-0-0-147, baron-killed-on-1-0-0-147, baron-killed-watched-on-1-0-0-147, buff-on-1-0-0-147, consumable-bought-on-1-0-0-147, critical-strike-on-1-0-0-147, damage-dealt-on-1-0-0-147, damage-taken-on-1-0-0-147, death-assist-on-1-0-0-147, died-on-1-0-0-147, dragon-killed-on-1-0-0-147, dragon-killed-watched-on-1-0-0-147, gold-earned-on-1-0-0-147, gold-spent-on-1-0-0-147, heal-cast-on-1-0-0-147, heal-on-1-0-0-147, item-bought-on-1-0-0-147, item-callout-on-1-0-0-147, killing-spree-on-1-0-0-147, one-on-1-0-0-147, point-acaptured-on-1-0-0-147, point-aneutralized-on-1-0-0-147, point-bcaptured-on-1-0-0-147, point-bneutralized-on-1-0-0-147, point-ccaptured-on-1-0-0-147, point-cneutralized-on-1-0-0-147, point-dcaptured-on-1-0-0-147, point-dneutralized-on-1-0-0-147, point-ecaptured-on-1-0-0-147, point-eneutralized-on-1-0-0-147, removed-on-1-0-0-147, start-notice-five-on-1-0-0-147, start-notice-four-on-1-0-0-147, start-notice-three-on-1-0-0-147, start-notice-two-on-1-0-0-147, surrender-agreed-on-1-0-0-147, surrender-failed-on-1-0-0-147, surrender-vote-cast-on-1-0-0-147, surrender-vote-spam-on-1-0-0-147, surrender-vote-started-on-1-0-0-147, welcome-on-1-0-0-147

In 1.0.0.148

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 121, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched.
subjectu32The unit the event is about.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
votesrecordevent = 78 or 79 or 81 or 83 or 84The count a client shows in the vote’s notice.
votes.inFavouru32How many voted for.
votes.againstu32How many voted against.
votes.sideu16The side voting.
alertrecordevent = 93Two numbers the alert’s text shows.
alert.firstu32The first.
alert.secondu32The second.
numberu32event = 88 or 89 or 90 or 91 or 92 or 97 or 98 or 99 or 100 or 101 or 102 or 103 or 104 or 105 or 106A number the notice’s text shows: for 89 to 93 the map’s.
Vectors (43)

alert-on-1-0-0-148, baron-killed-on-1-0-0-148, baron-killed-watched-on-1-0-0-148, buff-on-1-0-0-148, consumable-bought-on-1-0-0-148, critical-strike-on-1-0-0-148, damage-dealt-on-1-0-0-148, damage-taken-on-1-0-0-148, death-assist-on-1-0-0-148, died-on-1-0-0-148, dragon-killed-on-1-0-0-148, dragon-killed-watched-on-1-0-0-148, gold-earned-on-1-0-0-148, gold-spent-on-1-0-0-148, heal-cast-on-1-0-0-148, heal-on-1-0-0-148, item-bought-on-1-0-0-148, item-callout-on-1-0-0-148, killing-spree-on-1-0-0-148, one-on-1-0-0-148, point-acaptured-on-1-0-0-148, point-aneutralized-on-1-0-0-148, point-bcaptured-on-1-0-0-148, point-bneutralized-on-1-0-0-148, point-ccaptured-on-1-0-0-148, point-cneutralized-on-1-0-0-148, point-dcaptured-on-1-0-0-148, point-dneutralized-on-1-0-0-148, point-ecaptured-on-1-0-0-148, point-eneutralized-on-1-0-0-148, removed-on-1-0-0-148, spider-killed-on-1-0-0-148, spider-killed-watched-on-1-0-0-148, start-notice-five-on-1-0-0-148, start-notice-four-on-1-0-0-148, start-notice-three-on-1-0-0-148, start-notice-two-on-1-0-0-148, surrender-agreed-on-1-0-0-148, surrender-failed-on-1-0-0-148, surrender-vote-cast-on-1-0-0-148, surrender-vote-spam-on-1-0-0-148, surrender-vote-started-on-1-0-0-148, welcome-on-1-0-0-148

In 1.0.0.149–1.0.0.151

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

BuildsCommand
1.0.0.149163
1.0.0.150–1.0.0.151160
FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 123, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched, 122 altarCaptured, 123 altarCapturedWatched.
subjectu32The unit the event is about.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76 or 122 or 123What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
votesrecordevent = 78 or 79 or 81 or 83 or 84The count a client shows in the vote’s notice.
votes.inFavouru32How many voted for.
votes.againstu32How many voted against.
votes.sideu16The side voting.
alertrecordevent = 93Two numbers the alert’s text shows.
alert.firstu32The first.
alert.secondu32The second.
numberu32event = 88 or 89 or 90 or 91 or 92 or 97 or 98 or 99 or 100 or 101 or 102 or 103 or 104 or 105 or 106A number the notice’s text shows: for 89 to 93 the map’s.
Vectors (90)

alert-on-1-0-0-149, altar-captured-on-1-0-0-149, altar-captured-watched-on-1-0-0-149, baron-killed-on-1-0-0-149, baron-killed-watched-on-1-0-0-149, buff-on-1-0-0-149, consumable-bought-on-1-0-0-149, critical-strike-on-1-0-0-149, damage-dealt-on-1-0-0-149, damage-taken-on-1-0-0-149, death-assist-on-1-0-0-149, died-on-1-0-0-149, dragon-killed-on-1-0-0-149, dragon-killed-watched-on-1-0-0-149, gold-earned-on-1-0-0-149, gold-spent-on-1-0-0-149, heal-cast-on-1-0-0-149, heal-on-1-0-0-149, item-bought-on-1-0-0-149, item-callout-on-1-0-0-149, killing-spree-on-1-0-0-149, one-on-1-0-0-149, point-acaptured-on-1-0-0-149, point-aneutralized-on-1-0-0-149, point-bcaptured-on-1-0-0-149, point-bneutralized-on-1-0-0-149, point-ccaptured-on-1-0-0-149, point-cneutralized-on-1-0-0-149, point-dcaptured-on-1-0-0-149, point-dneutralized-on-1-0-0-149, point-ecaptured-on-1-0-0-149, point-eneutralized-on-1-0-0-149, removed-on-1-0-0-149, spider-killed-on-1-0-0-149, spider-killed-watched-on-1-0-0-149, start-notice-five-on-1-0-0-149, start-notice-four-on-1-0-0-149, start-notice-three-on-1-0-0-149, start-notice-two-on-1-0-0-149, surrender-agreed-on-1-0-0-149, surrender-failed-on-1-0-0-149, surrender-vote-cast-on-1-0-0-149, surrender-vote-spam-on-1-0-0-149, surrender-vote-started-on-1-0-0-149, welcome-on-1-0-0-149, alert-on-1-0-0-151, altar-captured-on-1-0-0-151, altar-captured-watched-on-1-0-0-151, baron-killed-on-1-0-0-151, baron-killed-watched-on-1-0-0-151, buff-on-1-0-0-151, consumable-bought-on-1-0-0-151, critical-strike-on-1-0-0-151, damage-dealt-on-1-0-0-151, damage-taken-on-1-0-0-151, death-assist-on-1-0-0-151, died-on-1-0-0-151, dragon-killed-on-1-0-0-151, dragon-killed-watched-on-1-0-0-151, gold-earned-on-1-0-0-151, gold-spent-on-1-0-0-151, heal-cast-on-1-0-0-151, heal-on-1-0-0-151, item-bought-on-1-0-0-151, item-callout-on-1-0-0-151, killing-spree-on-1-0-0-151, one-on-1-0-0-151, point-acaptured-on-1-0-0-151, point-aneutralized-on-1-0-0-151, point-bcaptured-on-1-0-0-151, point-bneutralized-on-1-0-0-151, point-ccaptured-on-1-0-0-151, point-cneutralized-on-1-0-0-151, point-dcaptured-on-1-0-0-151, point-dneutralized-on-1-0-0-151, point-ecaptured-on-1-0-0-151, point-eneutralized-on-1-0-0-151, removed-on-1-0-0-151, spider-killed-on-1-0-0-151, spider-killed-watched-on-1-0-0-151, start-notice-five-on-1-0-0-151, start-notice-four-on-1-0-0-151, start-notice-three-on-1-0-0-151, start-notice-two-on-1-0-0-151, surrender-agreed-on-1-0-0-151, surrender-failed-on-1-0-0-151, surrender-vote-cast-on-1-0-0-151, surrender-vote-spam-on-1-0-0-151, surrender-vote-started-on-1-0-0-151, welcome-on-1-0-0-151

In 1.0.0.152–3.1.0.0

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 123, and so which fields follow. Values: 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 itemChanged, 79 surrenderVoteStarted, 80 surrenderVoteCast, 81 surrenderAlreadyVoted, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched, 120 spiderKilled, 121 spiderKilledWatched, 122 altarCaptured, 123 altarCapturedWatched.
subjectu32The unit the event is about.
stageu8event = 4A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 14 or 15How much harm, and from what.
damage.physicalf32Physical damage.
damage.magicalf32Magical damage.
damage.truef32True damage.
damage.sourceKindu8What 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.parentCasteru32What it carries is not recorded for this range; a server writes zero.
damage.parent2-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 15Unused; a server writes zero.
spentu32event = 22How much gold, as shown.
valueu32event = 24 or 76 or 78 or 122 or 123What it carries is not recorded for this range; a client does not show it.
criticalf32event = 25The critical strike’s damage, as shown.
spreeu32event = 43How many kills in a row, as shown.
earnedrecordevent = 23Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 40 or 41How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
heal.parentCasteru32What it carries is not recorded for this range; a server writes zero.
heal.parent2-byte bitsWhere the spell or effect came from.
heal.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
heal.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
heal.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.
heal.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
heal.parent.unusedbit 15Unused; a server writes zero.
effectrecordevent = 42The effect, and where it came from.
effect.sourceKindu8What 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.parentScriptu32The spell or effect it came from, by the number its name gives, shown by name.
effect.parentCasteru32What it carries is not recorded for this range; a server writes zero.
effect.parent2-byte bitsWhere the spell or effect came from.
effect.parent.sourcebit 0 to 3What sort of source the parent spell or effect is, numbered as sourceKind is.
effect.parent.sidebit 4 to 7What it means is not recorded for this range; a server writes zero.
effect.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.
effect.parent.spellLevelbit 12 to 14The rank of the spell, as shown.
effect.parent.unusedbit 15Unused; a server writes zero.
assistrecordevent = 62What 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 = 1The 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.
monsterrecordevent = 116 or 117 or 118 or 119 or 120 or 121Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 77The item a player pointed out, shown as the second name followed by the first in brackets.
callout.itemu32The item, shown by name and number.
callout.quantityu32How many, shown as two digits.
callout.firstbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 28As a client lays a short text out: four bytes it ignores, up to fifteen characters ended by a zero byte in the next sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
votesrecordevent = 79 or 80 or 82 or 84 or 85The count a client shows in the vote’s notice.
votes.inFavouru32How many voted for.
votes.againstu32How many voted against.
votes.sideu16The side voting.
alertrecordevent = 94Two numbers the alert’s text shows.
alert.firstu32The first.
alert.secondu32The second.
numberu32event = 89 or 90 or 91 or 92 or 93 or 98 or 99 or 100 or 101 or 102 or 103 or 104 or 105 or 106 or 107A number the notice’s text shows: for 89 to 93 the map’s.
Vectors (46)

alert-on-1-0-0-152, altar-captured-on-1-0-0-152, altar-captured-watched-on-1-0-0-152, baron-killed-on-1-0-0-152, baron-killed-watched-on-1-0-0-152, buff-on-1-0-0-152, consumable-bought-on-1-0-0-152, critical-strike-on-1-0-0-152, damage-dealt-on-1-0-0-152, damage-taken-on-1-0-0-152, death-assist-on-1-0-0-152, died-on-1-0-0-152, dragon-killed-on-1-0-0-152, dragon-killed-watched-on-1-0-0-152, gold-earned-on-1-0-0-152, gold-spent-on-1-0-0-152, heal-cast-on-1-0-0-152, heal-on-1-0-0-152, item-bought-on-1-0-0-152, item-callout-on-1-0-0-152, item-changed-on-1-0-0-152, killing-spree-on-1-0-0-152, one-on-1-0-0-152, point-acaptured-on-1-0-0-152, point-aneutralized-on-1-0-0-152, point-bcaptured-on-1-0-0-152, point-bneutralized-on-1-0-0-152, point-ccaptured-on-1-0-0-152, point-cneutralized-on-1-0-0-152, point-dcaptured-on-1-0-0-152, point-dneutralized-on-1-0-0-152, point-ecaptured-on-1-0-0-152, point-eneutralized-on-1-0-0-152, removed-on-1-0-0-152, spider-killed-on-1-0-0-152, spider-killed-watched-on-1-0-0-152, start-notice-five-on-1-0-0-152, start-notice-four-on-1-0-0-152, start-notice-three-on-1-0-0-152, start-notice-two-on-1-0-0-152, surrender-agreed-on-1-0-0-152, surrender-failed-on-1-0-0-152, surrender-vote-cast-on-1-0-0-152, surrender-vote-spam-on-1-0-0-152, surrender-vote-started-on-1-0-0-152, welcome-on-1-0-0-152