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.

In 3.01–3.10

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

In 3.01–3.10

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

In 3.10

CampOpened also places a camp the client does not know yet, where the message says. A client announces a camp CampCleared empties where the message’s flag says to.

Capture points and score

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

In 3.01–3.10

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

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

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

a-third-on-3-15, another-on-3-15, one-on-3-15

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 3.01–3.11

Command 195 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.unusedbit 1 to 7Unused; a server writes zero.
Vectors (1)

one-on-3-11

In 3.12–3.15

Command 195 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.firstSidebit 1Unused; a server writes zero.
does.unusedbit 2 to 7Unused; a server writes zero.
Vectors (1)

one-on-3-15

CampTimer

What a server sends a client watching a match to set when a camp is next due. The header carries zero.

Definition.

In 3.11–3.15

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

FieldTypeWhat it is
timeri32Which camp’s timer, by a number a name gives.
expiresf32When it is due, in match seconds.

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 3.01–3.6

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

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

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage, 7 heat, 8 ferocity, 9 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 (1)

none-on-3-6

In 3.7–3.10

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

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

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage, 7 heat, 8 ferocity, 9 bloodWell, 10 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 (1)

none-on-3-10

In 3.11

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

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

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. A client knows 0 to 10, and takes any higher value as none. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage, 7 heat.
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 (1)

none-on-3-11

In 3.12–3.14

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

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

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage, 7 heat, 8 ferocity, 9 bloodWell, 10 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 (1)

none-on-3-12

In 3.15

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

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

FieldTypeWhat it is
pointu8Which point, 0 to 254; a match of five points uses 0 to 4.
unitu32The unit to bind to the point: any unit that can be attacked and that the client already holds when this arrives; otherwise the point stays unbound, neutral and empty.
resourceKindu8The kind of resource whose fill shows how far the point is taken. Where it is not the bound unit’s own kind, the point shows as not taken at all. A client knows 0 to 11, and takes any higher value as none. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage, 7 heat, 8 ferocity, 9 bloodWell, 10 wind, 11 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 (1)

one-on-3-15

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

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

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

one-on-3-15

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

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

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

one-on-3-15

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 3.01

Command 68 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-3-01, altar-captured-watched-on-3-01, baron-killed-on-3-01, baron-killed-watched-on-3-01, buff-on-3-01, consumable-bought-on-3-01, critical-strike-on-3-01, damage-dealt-on-3-01, damage-taken-on-3-01, death-assist-on-3-01, died-on-3-01, dragon-killed-on-3-01, dragon-killed-watched-on-3-01, gold-earned-on-3-01, gold-spent-on-3-01, heal-cast-on-3-01, heal-on-3-01, item-bought-on-3-01, item-callout-on-3-01, item-changed-on-3-01, killing-spree-on-3-01, one-on-3-01, removed-on-3-01, spider-killed-on-3-01, spider-killed-watched-on-3-01

In 3.02–3.03

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 132, 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, 97 minionsSpawned, 98 welcome, 99 startNoticeTwo, 100 startNoticeThree, 104 scoreboardOpened, 125 dragonKilled, 126 dragonKilledWatched, 127 baronKilled, 128 baronKilledWatched, 129 spiderKilled, 130 spiderKilledWatched, 131 altarCaptured, 132 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 131 or 132What 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 = 125 or 126 or 127 or 128 or 129 or 130Who 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-3-03, altar-captured-watched-on-3-03, baron-killed-on-3-03, baron-killed-watched-on-3-03, buff-on-3-03, consumable-bought-on-3-03, critical-strike-on-3-03, damage-dealt-on-3-03, damage-taken-on-3-03, death-assist-on-3-03, died-on-3-03, dragon-killed-on-3-03, dragon-killed-watched-on-3-03, gold-earned-on-3-03, gold-spent-on-3-03, heal-cast-on-3-03, heal-on-3-03, item-bought-on-3-03, item-callout-on-3-03, item-changed-on-3-03, killing-spree-on-3-03, one-on-3-03, removed-on-3-03, spider-killed-on-3-03, spider-killed-watched-on-3-03

In 3.04–3.5

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 135, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 killingSpree, 51 killDuringSpree, 58 doubleKillDuringSpree, 59 tripleKillDuringSpree, 60 quadraKillDuringSpree, 63 deathAssist, 64 playerQuit, 65 playerLeft, 66 playerReconnected, 77 itemBought, 78 itemCallout, 79 itemChanged, 98 minionsSpawned, 99 welcome, 100 startNoticeTwo, 101 startNoticeThree, 105 scoreboardOpened, 126 dragonKilled, 127 dragonKilledWatched, 128 baronKilled, 129 baronKilledWatched, 130 spiderKilled, 131 spiderKilledWatched, 132 altarCaptured, 133 altarCapturedWatched, 134 wardPlaced, 135 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 77 or 79 or 132 or 133What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 44How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 41 or 42How 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 = 43The 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 = 63What 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 = 1 or 2 or 34 or 126 or 127 or 128 or 129 or 130 or 131The 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 = 126 or 127 or 128 or 129 or 130 or 131Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 78The 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 (27)

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

In 3.6–3.7

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 138, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 101 minionsSpawned, 102 welcome, 103 startNoticeTwo, 104 startNoticeThree, 108 scoreboardOpened, 129 dragonKilled, 130 dragonKilledWatched, 131 baronKilled, 132 baronKilledWatched, 133 spiderKilled, 134 spiderKilledWatched, 135 altarCaptured, 136 altarCapturedWatched, 137 wardPlaced, 138 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 135 or 136What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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 = 43 or 44The 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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 129 or 130 or 131 or 132 or 133 or 134The 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 = 37 or 129 or 130 or 131 or 132 or 133 or 134Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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 (31)

altar-captured-on-3-7, altar-captured-watched-on-3-7, baron-killed-on-3-7, baron-killed-watched-on-3-7, buff-on-3-7, consumable-bought-on-3-7, critical-strike-on-3-7, crowd-control-on-3-7, damage-dealt-on-3-7, damage-taken-on-3-7, death-assist-on-3-7, died-on-3-7, dragon-killed-on-3-7, dragon-killed-watched-on-3-7, gold-earned-on-3-7, gold-spent-on-3-7, heal-cast-on-3-7, heal-on-3-7, item-bought-on-3-7, item-callout-on-3-7, item-changed-on-3-7, item-removed-on-3-7, item-sold-on-3-7, killing-spree-on-3-7, monster-killed-on-3-7, one-on-3-7, removed-on-3-7, spawned-on-3-7, spider-killed-on-3-7, spider-killed-watched-on-3-7, turret-died-on-3-7

In 3.8

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 140, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 101 minionsSpawned, 102 welcome, 103 startNoticeTwo, 104 startNoticeThree, 108 scoreboardOpened, 131 dragonKilled, 132 dragonKilledWatched, 133 baronKilled, 134 baronKilledWatched, 135 spiderKilled, 136 spiderKilledWatched, 137 altarCaptured, 138 altarCapturedWatched, 139 wardPlaced, 140 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 137 or 138What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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 = 43 or 44The 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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 131 or 132 or 133 or 134 or 135 or 136The 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 = 37 or 131 or 132 or 133 or 134 or 135 or 136Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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 (31)

altar-captured-on-3-8, altar-captured-watched-on-3-8, baron-killed-on-3-8, baron-killed-watched-on-3-8, buff-on-3-8, consumable-bought-on-3-8, critical-strike-on-3-8, crowd-control-on-3-8, damage-dealt-on-3-8, damage-taken-on-3-8, death-assist-on-3-8, died-on-3-8, dragon-killed-on-3-8, dragon-killed-watched-on-3-8, gold-earned-on-3-8, gold-spent-on-3-8, heal-cast-on-3-8, heal-on-3-8, item-bought-on-3-8, item-callout-on-3-8, item-changed-on-3-8, item-removed-on-3-8, item-sold-on-3-8, killing-spree-on-3-8, monster-killed-on-3-8, one-on-3-8, removed-on-3-8, spawned-on-3-8, spider-killed-on-3-8, spider-killed-watched-on-3-8, turret-died-on-3-8

In 3.9

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 141, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 83 undoChanged, 102 minionsSpawned, 103 welcome, 104 startNoticeTwo, 105 startNoticeThree, 109 scoreboardOpened, 132 dragonKilled, 133 dragonKilledWatched, 134 baronKilled, 135 baronKilledWatched, 136 spiderKilled, 137 spiderKilledWatched, 138 altarCaptured, 139 altarCapturedWatched, 140 wardPlaced, 141 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 83 or 138 or 139What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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, 5 cheat.
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 = 43 or 44The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 132 or 133 or 134 or 135 or 136 or 137The 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 = 37 or 132 or 133 or 134 or 135 or 136 or 137Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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)

altar-captured-on-3-9, altar-captured-watched-on-3-9, baron-killed-on-3-9, baron-killed-watched-on-3-9, buff-on-3-9, consumable-bought-on-3-9, critical-strike-on-3-9, crowd-control-on-3-9, damage-dealt-on-3-9, damage-taken-on-3-9, death-assist-on-3-9, died-on-3-9, dragon-killed-on-3-9, dragon-killed-watched-on-3-9, gold-earned-on-3-9, gold-spent-on-3-9, heal-cast-on-3-9, heal-on-3-9, item-bought-on-3-9, item-callout-on-3-9, item-changed-on-3-9, item-removed-on-3-9, item-sold-on-3-9, killing-spree-on-3-9, monster-killed-on-3-9, one-on-3-9, removed-on-3-9, spawned-on-3-9, spider-killed-on-3-9, spider-killed-watched-on-3-9, turret-died-on-3-9, undo-changed-on-3-9

In 3.10

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 141, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 83 undoChanged, 102 minionsSpawned, 103 welcome, 104 startNoticeTwo, 105 startNoticeThree, 109 scoreboardOpened, 132 dragonKilled, 133 dragonKilledWatched, 134 baronKilled, 135 baronKilledWatched, 136 spiderKilled, 137 spiderKilledWatched, 138 altarCaptured, 139 altarCapturedWatched, 140 wardPlaced, 141 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 83 or 138 or 139What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 43 or 44The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 132 or 133 or 134 or 135 or 136 or 137The 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 = 37 or 132 or 133 or 134 or 135 or 136 or 137Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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)

altar-captured-on-3-10, altar-captured-watched-on-3-10, baron-killed-on-3-10, baron-killed-watched-on-3-10, buff-on-3-10, consumable-bought-on-3-10, critical-strike-on-3-10, crowd-control-on-3-10, damage-dealt-on-3-10, damage-taken-on-3-10, death-assist-on-3-10, died-on-3-10, dragon-killed-on-3-10, dragon-killed-watched-on-3-10, gold-earned-on-3-10, gold-spent-on-3-10, heal-cast-on-3-10, heal-on-3-10, item-bought-on-3-10, item-callout-on-3-10, item-changed-on-3-10, item-removed-on-3-10, item-sold-on-3-10, killing-spree-on-3-10, monster-killed-on-3-10, one-on-3-10, removed-on-3-10, spawned-on-3-10, spider-killed-on-3-10, spider-killed-watched-on-3-10, turret-died-on-3-10, undo-changed-on-3-10

In 3.11

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 144, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 7 championKillUnseen, 9 singleKill, 10 doubleKill, 16 damageTaken, 17 damageDealt, 24 goldSpent, 25 goldEarned, 26 consumableBought, 27 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 nexusKilled, 43 nexusDied, 44 heal, 45 healCast, 46 buff, 47 crowdControl, 48 killingSpree, 55 killDuringSpree, 62 doubleKillDuringSpree, 63 tripleKillDuringSpree, 64 quadraKillDuringSpree, 67 deathAssist, 68 playerQuit, 69 playerLeft, 70 playerReconnected, 81 itemBought, 82 itemSold, 83 itemRemoved, 84 itemCallout, 85 itemChanged, 86 undoChanged, 105 minionsSpawned, 106 welcome, 107 startNoticeTwo, 108 startNoticeThree, 112 scoreboardOpened, 135 dragonKilled, 136 dragonKilledWatched, 137 baronKilled, 138 baronKilledWatched, 139 spiderKilled, 140 spiderKilledWatched, 141 altarCaptured, 142 altarCapturedWatched, 143 wardPlaced, 144 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 16 or 17How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 24How much gold, as shown.
valueu32event = 26 or 81 or 82 or 83 or 85 or 86 or 141 or 142What it carries is not recorded for this range; a client does not show it.
criticalf32event = 27The critical strike’s damage, as shown.
spreeu32event = 48How many kills in a row, as shown.
earnedrecordevent = 25Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 44 or 45How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 46 or 47The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 47What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 67What 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 = 1 or 2 or 36 or 37 or 40 or 135 or 136 or 137 or 138 or 139 or 140The 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 = 40 or 135 or 136 or 137 or 138 or 139 or 140Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 84The 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 (33)

altar-captured-on-3-11, altar-captured-watched-on-3-11, baron-killed-on-3-11, baron-killed-watched-on-3-11, buff-on-3-11, consumable-bought-on-3-11, critical-strike-on-3-11, crowd-control-on-3-11, damage-dealt-on-3-11, damage-taken-on-3-11, death-assist-on-3-11, died-on-3-11, dragon-killed-on-3-11, dragon-killed-watched-on-3-11, gold-earned-on-3-11, gold-spent-on-3-11, heal-cast-on-3-11, heal-on-3-11, item-bought-on-3-11, item-callout-on-3-11, item-changed-on-3-11, item-removed-on-3-11, item-sold-on-3-11, killing-spree-on-3-11, monster-killed-on-3-11, one-on-3-11, removed-on-3-11, spawned-on-3-11, spider-killed-on-3-11, spider-killed-watched-on-3-11, turret-damaged-on-3-11, turret-died-on-3-11, undo-changed-on-3-11

In 3.12

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 148, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 7 championKillUnseen, 9 singleKill, 10 doubleKill, 16 damageTaken, 17 damageDealt, 24 goldSpent, 25 goldEarned, 26 consumableBought, 27 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 nexusKilled, 43 nexusDied, 44 heal, 45 healCast, 46 buff, 47 crowdControl, 48 killingSpree, 55 killDuringSpree, 62 doubleKillDuringSpree, 63 tripleKillDuringSpree, 64 quadraKillDuringSpree, 67 deathAssist, 68 playerQuit, 69 playerLeft, 70 playerReconnected, 85 itemBought, 86 itemSold, 87 itemRemoved, 88 itemCallout, 89 itemChanged, 90 undoChanged, 109 minionsSpawned, 110 welcome, 111 startNoticeTwo, 112 startNoticeThree, 116 scoreboardOpened, 139 dragonKilled, 140 dragonKilledWatched, 141 baronKilled, 142 baronKilledWatched, 143 spiderKilled, 144 spiderKilledWatched, 145 altarCaptured, 146 altarCapturedWatched, 147 wardPlaced, 148 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 16 or 17How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 24How much gold, as shown.
valueu32event = 26 or 85 or 86 or 87 or 89 or 90 or 145 or 146What it carries is not recorded for this range; a client does not show it.
criticalf32event = 27The critical strike’s damage, as shown.
spreeu32event = 48How many kills in a row, as shown.
earnedrecordevent = 25Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 44 or 45How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 46 or 47The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 47What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 67What 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 = 1 or 2 or 36 or 37 or 38 or 40 or 139 or 140 or 141 or 142 or 143 or 144The 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 = 40 or 139 or 140 or 141 or 142 or 143 or 144Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 88The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (34)

altar-captured-on-3-12, altar-captured-watched-on-3-12, baron-killed-on-3-12, baron-killed-watched-on-3-12, buff-on-3-12, consumable-bought-on-3-12, critical-strike-on-3-12, crowd-control-on-3-12, damage-dealt-on-3-12, damage-taken-on-3-12, death-assist-on-3-12, died-on-3-12, dragon-killed-on-3-12, dragon-killed-watched-on-3-12, gold-earned-on-3-12, gold-spent-on-3-12, heal-cast-on-3-12, heal-on-3-12, item-bought-on-3-12, item-callout-on-3-12, item-changed-on-3-12, item-removed-on-3-12, item-sold-on-3-12, killing-spree-on-3-12, minion-killed-on-3-12, monster-killed-on-3-12, one-on-3-12, removed-on-3-12, spawned-on-3-12, spider-killed-on-3-12, spider-killed-watched-on-3-12, turret-damaged-on-3-12, turret-died-on-3-12, undo-changed-on-3-12

In 3.13

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 151, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 110 minionsSpawned, 111 welcome, 112 startNoticeTwo, 113 startNoticeThree, 117 scoreboardOpened, 140 dragonKilled, 141 dragonKilledWatched, 142 dragonStolen, 143 baronKilled, 144 baronKilledWatched, 145 baronStolen, 146 spiderKilled, 147 spiderKilledWatched, 148 altarCaptured, 149 altarCapturedWatched, 150 wardPlaced, 151 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 148 or 149What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 140 or 141 or 142 or 143 or 144 or 145 or 146 or 147The 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 = 39 or 140 or 141 or 142 or 143 or 144 or 145 or 146 or 147Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (36)

altar-captured-on-3-13, altar-captured-watched-on-3-13, baron-killed-on-3-13, baron-killed-watched-on-3-13, baron-stolen-on-3-13, buff-on-3-13, consumable-bought-on-3-13, critical-strike-on-3-13, crowd-control-on-3-13, damage-dealt-on-3-13, damage-taken-on-3-13, death-assist-on-3-13, died-on-3-13, dragon-killed-on-3-13, dragon-killed-watched-on-3-13, dragon-stolen-on-3-13, gold-earned-on-3-13, gold-spent-on-3-13, heal-cast-on-3-13, heal-on-3-13, item-bought-on-3-13, item-callout-on-3-13, item-changed-on-3-13, item-removed-on-3-13, item-sold-on-3-13, killing-spree-on-3-13, minion-killed-on-3-13, monster-killed-on-3-13, one-on-3-13, removed-on-3-13, spawned-on-3-13, spider-killed-on-3-13, spider-killed-watched-on-3-13, turret-damaged-on-3-13, turret-died-on-3-13, undo-changed-on-3-13

In 3.14

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 152, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 92 itemSubstituted, 111 minionsSpawned, 112 welcome, 113 startNoticeTwo, 114 startNoticeThree, 118 scoreboardOpened, 141 dragonKilled, 142 dragonKilledWatched, 143 dragonStolen, 144 baronKilled, 145 baronKilledWatched, 146 baronStolen, 147 spiderKilled, 148 spiderKilledWatched, 149 altarCaptured, 150 altarCapturedWatched, 151 wardPlaced, 152 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 149 or 150What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
earned.subDetailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 141 or 142 or 143 or 144 or 145 or 146 or 147 or 148The 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 = 39 or 141 or 142 or 143 or 144 or 145 or 146 or 147 or 148Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
substitutionrecordevent = 92An item the shop shows another in place of.
substitution.enabledu8Nonzero to show the substitute in place of the original from now on; zero to stop.
substitution.originalu32The item replaced.
substitution.substituteu32The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original.
Vectors (37)

altar-captured-on-3-14, altar-captured-watched-on-3-14, baron-killed-on-3-14, baron-killed-watched-on-3-14, baron-stolen-on-3-14, buff-on-3-14, consumable-bought-on-3-14, critical-strike-on-3-14, crowd-control-on-3-14, damage-dealt-on-3-14, damage-taken-on-3-14, death-assist-on-3-14, died-on-3-14, dragon-killed-on-3-14, dragon-killed-watched-on-3-14, dragon-stolen-on-3-14, gold-earned-on-3-14, gold-spent-on-3-14, heal-cast-on-3-14, heal-on-3-14, item-bought-on-3-14, item-callout-on-3-14, item-changed-on-3-14, item-removed-on-3-14, item-sold-on-3-14, item-substituted-on-3-14, killing-spree-on-3-14, minion-killed-on-3-14, monster-killed-on-3-14, one-on-3-14, removed-on-3-14, spawned-on-3-14, spider-killed-on-3-14, spider-killed-watched-on-3-14, turret-damaged-on-3-14, turret-died-on-3-14, undo-changed-on-3-14

In 3.15

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 154, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 92 itemSubstituted, 111 minionsSpawned, 112 welcome, 113 startNoticeTwo, 114 startNoticeThree, 118 scoreboardOpened, 143 dragonKilled, 144 dragonKilledWatched, 145 dragonStolen, 146 baronKilled, 147 baronKilledWatched, 148 baronStolen, 149 spiderKilled, 150 spiderKilledWatched, 151 altarCaptured, 152 altarCapturedWatched, 153 wardPlaced, 154 wardKilled.
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 = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 151 or 152What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
earned.subDetailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150The 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 = 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
substitutionrecordevent = 92An item the shop shows another in place of.
substitution.enabledu8Nonzero to show the substitute in place of the original from now on; zero to stop.
substitution.originalu32The item replaced.
substitution.substituteu32The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original.
Vectors (37)

altar-captured-on-3-15, altar-captured-watched-on-3-15, baron-killed-on-3-15, baron-killed-watched-on-3-15, baron-stolen-on-3-15, buff-on-3-15, consumable-bought-on-3-15, critical-strike-on-3-15, crowd-control-on-3-15, damage-dealt-on-3-15, damage-taken-on-3-15, death-assist-on-3-15, died-on-3-15, dragon-killed-on-3-15, dragon-killed-watched-on-3-15, dragon-stolen-on-3-15, gold-earned-on-3-15, gold-spent-on-3-15, heal-cast-on-3-15, heal-on-3-15, item-bought-on-3-15, item-callout-on-3-15, item-changed-on-3-15, item-removed-on-3-15, item-sold-on-3-15, item-substituted-on-3-15, killing-spree-on-3-15, minion-killed-on-3-15, monster-killed-on-3-15, one-on-3-15, removed-on-3-15, spawned-on-3-15, spider-killed-on-3-15, spider-killed-watched-on-3-15, turret-damaged-on-3-15, turret-died-on-3-15, undo-changed-on-3-15

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 3.01

Command 163 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.
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.
Vectors (25)

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

In 3.02–3.03

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 132, 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, 97 minionsSpawned, 98 welcome, 99 startNoticeTwo, 100 startNoticeThree, 104 scoreboardOpened, 125 dragonKilled, 126 dragonKilledWatched, 127 baronKilled, 128 baronKilledWatched, 129 spiderKilled, 130 spiderKilledWatched, 131 altarCaptured, 132 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 131 or 132What 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 = 125 or 126 or 127 or 128 or 129 or 130Who 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-3-03, altar-captured-watched-on-3-03, baron-killed-on-3-03, baron-killed-watched-on-3-03, buff-on-3-03, consumable-bought-on-3-03, critical-strike-on-3-03, damage-dealt-on-3-03, damage-taken-on-3-03, death-assist-on-3-03, died-on-3-03, dragon-killed-on-3-03, dragon-killed-watched-on-3-03, gold-earned-on-3-03, gold-spent-on-3-03, heal-cast-on-3-03, heal-on-3-03, item-bought-on-3-03, item-callout-on-3-03, item-changed-on-3-03, killing-spree-on-3-03, one-on-3-03, removed-on-3-03, spider-killed-on-3-03, spider-killed-watched-on-3-03

In 3.04–3.5

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 135, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 killingSpree, 51 killDuringSpree, 58 doubleKillDuringSpree, 59 tripleKillDuringSpree, 60 quadraKillDuringSpree, 63 deathAssist, 64 playerQuit, 65 playerLeft, 66 playerReconnected, 77 itemBought, 78 itemCallout, 79 itemChanged, 98 minionsSpawned, 99 welcome, 100 startNoticeTwo, 101 startNoticeThree, 105 scoreboardOpened, 126 dragonKilled, 127 dragonKilledWatched, 128 baronKilled, 129 baronKilledWatched, 130 spiderKilled, 131 spiderKilledWatched, 132 altarCaptured, 133 altarCapturedWatched, 134 wardPlaced, 135 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 77 or 79 or 132 or 133What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 44How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
healrecordevent = 41 or 42How 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 = 43The 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 = 63What 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 = 1 or 2 or 34 or 126 or 127 or 128 or 129 or 130 or 131The 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 = 126 or 127 or 128 or 129 or 130 or 131Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
calloutrecordevent = 78The 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 (27)

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

In 3.6–3.7

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 138, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 101 minionsSpawned, 102 welcome, 103 startNoticeTwo, 104 startNoticeThree, 108 scoreboardOpened, 129 dragonKilled, 130 dragonKilledWatched, 131 baronKilled, 132 baronKilledWatched, 133 spiderKilled, 134 spiderKilledWatched, 135 altarCaptured, 136 altarCapturedWatched, 137 wardPlaced, 138 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 135 or 136What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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 = 43 or 44The 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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 129 or 130 or 131 or 132 or 133 or 134The 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 = 37 or 129 or 130 or 131 or 132 or 133 or 134Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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 (31)

altar-captured-on-3-7, altar-captured-watched-on-3-7, baron-killed-on-3-7, baron-killed-watched-on-3-7, buff-on-3-7, consumable-bought-on-3-7, critical-strike-on-3-7, crowd-control-on-3-7, damage-dealt-on-3-7, damage-taken-on-3-7, death-assist-on-3-7, died-on-3-7, dragon-killed-on-3-7, dragon-killed-watched-on-3-7, gold-earned-on-3-7, gold-spent-on-3-7, heal-cast-on-3-7, heal-on-3-7, item-bought-on-3-7, item-callout-on-3-7, item-changed-on-3-7, item-removed-on-3-7, item-sold-on-3-7, killing-spree-on-3-7, monster-killed-on-3-7, one-on-3-7, removed-on-3-7, spawned-on-3-7, spider-killed-on-3-7, spider-killed-watched-on-3-7, turret-died-on-3-7

In 3.8

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 140, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 101 minionsSpawned, 102 welcome, 103 startNoticeTwo, 104 startNoticeThree, 108 scoreboardOpened, 131 dragonKilled, 132 dragonKilledWatched, 133 baronKilled, 134 baronKilledWatched, 135 spiderKilled, 136 spiderKilledWatched, 137 altarCaptured, 138 altarCapturedWatched, 139 wardPlaced, 140 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 137 or 138What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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 = 43 or 44The 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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 131 or 132 or 133 or 134 or 135 or 136The 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 = 37 or 131 or 132 or 133 or 134 or 135 or 136Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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 (31)

altar-captured-on-3-8, altar-captured-watched-on-3-8, baron-killed-on-3-8, baron-killed-watched-on-3-8, buff-on-3-8, consumable-bought-on-3-8, critical-strike-on-3-8, crowd-control-on-3-8, damage-dealt-on-3-8, damage-taken-on-3-8, death-assist-on-3-8, died-on-3-8, dragon-killed-on-3-8, dragon-killed-watched-on-3-8, gold-earned-on-3-8, gold-spent-on-3-8, heal-cast-on-3-8, heal-on-3-8, item-bought-on-3-8, item-callout-on-3-8, item-changed-on-3-8, item-removed-on-3-8, item-sold-on-3-8, killing-spree-on-3-8, monster-killed-on-3-8, one-on-3-8, removed-on-3-8, spawned-on-3-8, spider-killed-on-3-8, spider-killed-watched-on-3-8, turret-died-on-3-8

In 3.9

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 141, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 83 undoChanged, 102 minionsSpawned, 103 welcome, 104 startNoticeTwo, 105 startNoticeThree, 109 scoreboardOpened, 132 dragonKilled, 133 dragonKilledWatched, 134 baronKilled, 135 baronKilledWatched, 136 spiderKilled, 137 spiderKilledWatched, 138 altarCaptured, 139 altarCapturedWatched, 140 wardPlaced, 141 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 83 or 138 or 139What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How 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, 5 cheat.
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 = 43 or 44The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 132 or 133 or 134 or 135 or 136 or 137The 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 = 37 or 132 or 133 or 134 or 135 or 136 or 137Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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)

altar-captured-on-3-9, altar-captured-watched-on-3-9, baron-killed-on-3-9, baron-killed-watched-on-3-9, buff-on-3-9, consumable-bought-on-3-9, critical-strike-on-3-9, crowd-control-on-3-9, damage-dealt-on-3-9, damage-taken-on-3-9, death-assist-on-3-9, died-on-3-9, dragon-killed-on-3-9, dragon-killed-watched-on-3-9, gold-earned-on-3-9, gold-spent-on-3-9, heal-cast-on-3-9, heal-on-3-9, item-bought-on-3-9, item-callout-on-3-9, item-changed-on-3-9, item-removed-on-3-9, item-sold-on-3-9, killing-spree-on-3-9, monster-killed-on-3-9, one-on-3-9, removed-on-3-9, spawned-on-3-9, spider-killed-on-3-9, spider-killed-watched-on-3-9, turret-died-on-3-9, undo-changed-on-3-9

In 3.10

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 141, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 33 turretKilled, 34 turretDied, 35 minionKilled, 36 minionDenied, 37 monsterKilled, 38 largeMonsterKilled, 39 nexusKilled, 40 nexusDied, 41 heal, 42 healCast, 43 buff, 44 crowdControl, 45 killingSpree, 52 killDuringSpree, 59 doubleKillDuringSpree, 60 tripleKillDuringSpree, 61 quadraKillDuringSpree, 64 deathAssist, 65 playerQuit, 66 playerLeft, 67 playerReconnected, 78 itemBought, 79 itemSold, 80 itemRemoved, 81 itemCallout, 82 itemChanged, 83 undoChanged, 102 minionsSpawned, 103 welcome, 104 startNoticeTwo, 105 startNoticeThree, 109 scoreboardOpened, 132 dragonKilled, 133 dragonKilledWatched, 134 baronKilled, 135 baronKilledWatched, 136 spiderKilled, 137 spiderKilledWatched, 138 altarCaptured, 139 altarCapturedWatched, 140 wardPlaced, 141 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 78 or 79 or 80 or 82 or 83 or 138 or 139What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 45How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 41 or 42How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 43 or 44The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 44What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 64What 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 = 1 or 2 or 34 or 37 or 132 or 133 or 134 or 135 or 136 or 137The 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 = 37 or 132 or 133 or 134 or 135 or 136 or 137Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 81The 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)

altar-captured-on-3-10, altar-captured-watched-on-3-10, baron-killed-on-3-10, baron-killed-watched-on-3-10, buff-on-3-10, consumable-bought-on-3-10, critical-strike-on-3-10, crowd-control-on-3-10, damage-dealt-on-3-10, damage-taken-on-3-10, death-assist-on-3-10, died-on-3-10, dragon-killed-on-3-10, dragon-killed-watched-on-3-10, gold-earned-on-3-10, gold-spent-on-3-10, heal-cast-on-3-10, heal-on-3-10, item-bought-on-3-10, item-callout-on-3-10, item-changed-on-3-10, item-removed-on-3-10, item-sold-on-3-10, killing-spree-on-3-10, monster-killed-on-3-10, one-on-3-10, removed-on-3-10, spawned-on-3-10, spider-killed-on-3-10, spider-killed-watched-on-3-10, turret-died-on-3-10, undo-changed-on-3-10

In 3.11

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 144, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 7 championKillUnseen, 9 singleKill, 10 doubleKill, 16 damageTaken, 17 damageDealt, 24 goldSpent, 25 goldEarned, 26 consumableBought, 27 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 nexusKilled, 43 nexusDied, 44 heal, 45 healCast, 46 buff, 47 crowdControl, 48 killingSpree, 55 killDuringSpree, 62 doubleKillDuringSpree, 63 tripleKillDuringSpree, 64 quadraKillDuringSpree, 67 deathAssist, 68 playerQuit, 69 playerLeft, 70 playerReconnected, 81 itemBought, 82 itemSold, 83 itemRemoved, 84 itemCallout, 85 itemChanged, 86 undoChanged, 105 minionsSpawned, 106 welcome, 107 startNoticeTwo, 108 startNoticeThree, 112 scoreboardOpened, 135 dragonKilled, 136 dragonKilledWatched, 137 baronKilled, 138 baronKilledWatched, 139 spiderKilled, 140 spiderKilledWatched, 141 altarCaptured, 142 altarCapturedWatched, 143 wardPlaced, 144 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 16 or 17How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 24How much gold, as shown.
valueu32event = 26 or 81 or 82 or 83 or 85 or 86 or 141 or 142What it carries is not recorded for this range; a client does not show it.
criticalf32event = 27The critical strike’s damage, as shown.
spreeu32event = 48How many kills in a row, as shown.
earnedrecordevent = 25Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 44 or 45How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 46 or 47The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 47What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 67What 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 = 1 or 2 or 36 or 37 or 40 or 135 or 136 or 137 or 138 or 139 or 140The 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 = 40 or 135 or 136 or 137 or 138 or 139 or 140Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 84The 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 (33)

altar-captured-on-3-11, altar-captured-watched-on-3-11, baron-killed-on-3-11, baron-killed-watched-on-3-11, buff-on-3-11, consumable-bought-on-3-11, critical-strike-on-3-11, crowd-control-on-3-11, damage-dealt-on-3-11, damage-taken-on-3-11, death-assist-on-3-11, died-on-3-11, dragon-killed-on-3-11, dragon-killed-watched-on-3-11, gold-earned-on-3-11, gold-spent-on-3-11, heal-cast-on-3-11, heal-on-3-11, item-bought-on-3-11, item-callout-on-3-11, item-changed-on-3-11, item-removed-on-3-11, item-sold-on-3-11, killing-spree-on-3-11, monster-killed-on-3-11, one-on-3-11, removed-on-3-11, spawned-on-3-11, spider-killed-on-3-11, spider-killed-watched-on-3-11, turret-damaged-on-3-11, turret-died-on-3-11, undo-changed-on-3-11

In 3.12

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 148, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 7 championKillUnseen, 9 singleKill, 10 doubleKill, 16 damageTaken, 17 damageDealt, 24 goldSpent, 25 goldEarned, 26 consumableBought, 27 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 nexusKilled, 43 nexusDied, 44 heal, 45 healCast, 46 buff, 47 crowdControl, 48 killingSpree, 55 killDuringSpree, 62 doubleKillDuringSpree, 63 tripleKillDuringSpree, 64 quadraKillDuringSpree, 67 deathAssist, 68 playerQuit, 69 playerLeft, 70 playerReconnected, 85 itemBought, 86 itemSold, 87 itemRemoved, 88 itemCallout, 89 itemChanged, 90 undoChanged, 109 minionsSpawned, 110 welcome, 111 startNoticeTwo, 112 startNoticeThree, 116 scoreboardOpened, 139 dragonKilled, 140 dragonKilledWatched, 141 baronKilled, 142 baronKilledWatched, 143 spiderKilled, 144 spiderKilledWatched, 145 altarCaptured, 146 altarCapturedWatched, 147 wardPlaced, 148 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 16 or 17How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 24How much gold, as shown.
valueu32event = 26 or 85 or 86 or 87 or 89 or 90 or 145 or 146What it carries is not recorded for this range; a client does not show it.
criticalf32event = 27The critical strike’s damage, as shown.
spreeu32event = 48How many kills in a row, as shown.
earnedrecordevent = 25Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 44 or 45How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 46 or 47The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 47What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 67What 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 = 1 or 2 or 36 or 37 or 38 or 40 or 139 or 140 or 141 or 142 or 143 or 144The 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 = 40 or 139 or 140 or 141 or 142 or 143 or 144Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 88The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (34)

altar-captured-on-3-12, altar-captured-watched-on-3-12, baron-killed-on-3-12, baron-killed-watched-on-3-12, buff-on-3-12, consumable-bought-on-3-12, critical-strike-on-3-12, crowd-control-on-3-12, damage-dealt-on-3-12, damage-taken-on-3-12, death-assist-on-3-12, died-on-3-12, dragon-killed-on-3-12, dragon-killed-watched-on-3-12, gold-earned-on-3-12, gold-spent-on-3-12, heal-cast-on-3-12, heal-on-3-12, item-bought-on-3-12, item-callout-on-3-12, item-changed-on-3-12, item-removed-on-3-12, item-sold-on-3-12, killing-spree-on-3-12, minion-killed-on-3-12, monster-killed-on-3-12, one-on-3-12, removed-on-3-12, spawned-on-3-12, spider-killed-on-3-12, spider-killed-watched-on-3-12, turret-damaged-on-3-12, turret-died-on-3-12, undo-changed-on-3-12

In 3.13

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 151, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 110 minionsSpawned, 111 welcome, 112 startNoticeTwo, 113 startNoticeThree, 117 scoreboardOpened, 140 dragonKilled, 141 dragonKilledWatched, 142 dragonStolen, 143 baronKilled, 144 baronKilledWatched, 145 baronStolen, 146 spiderKilled, 147 spiderKilledWatched, 148 altarCaptured, 149 altarCapturedWatched, 150 wardPlaced, 151 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 148 or 149What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 140 or 141 or 142 or 143 or 144 or 145 or 146 or 147The 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 = 39 or 140 or 141 or 142 or 143 or 144 or 145 or 146 or 147Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
Vectors (36)

altar-captured-on-3-13, altar-captured-watched-on-3-13, baron-killed-on-3-13, baron-killed-watched-on-3-13, baron-stolen-on-3-13, buff-on-3-13, consumable-bought-on-3-13, critical-strike-on-3-13, crowd-control-on-3-13, damage-dealt-on-3-13, damage-taken-on-3-13, death-assist-on-3-13, died-on-3-13, dragon-killed-on-3-13, dragon-killed-watched-on-3-13, dragon-stolen-on-3-13, gold-earned-on-3-13, gold-spent-on-3-13, heal-cast-on-3-13, heal-on-3-13, item-bought-on-3-13, item-callout-on-3-13, item-changed-on-3-13, item-removed-on-3-13, item-sold-on-3-13, killing-spree-on-3-13, minion-killed-on-3-13, monster-killed-on-3-13, one-on-3-13, removed-on-3-13, spawned-on-3-13, spider-killed-on-3-13, spider-killed-watched-on-3-13, turret-damaged-on-3-13, turret-died-on-3-13, undo-changed-on-3-13

In 3.14

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 152, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 92 itemSubstituted, 111 minionsSpawned, 112 welcome, 113 startNoticeTwo, 114 startNoticeThree, 118 scoreboardOpened, 141 dragonKilled, 142 dragonKilledWatched, 143 dragonStolen, 144 baronKilled, 145 baronKilledWatched, 146 baronStolen, 147 spiderKilled, 148 spiderKilledWatched, 149 altarCaptured, 150 altarCapturedWatched, 151 wardPlaced, 152 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 149 or 150What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
earned.subDetailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 141 or 142 or 143 or 144 or 145 or 146 or 147 or 148The 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 = 39 or 141 or 142 or 143 or 144 or 145 or 146 or 147 or 148Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
substitutionrecordevent = 92An item the shop shows another in place of.
substitution.enabledu8Nonzero to show the substitute in place of the original from now on; zero to stop.
substitution.originalu32The item replaced.
substitution.substituteu32The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original.
Vectors (37)

altar-captured-on-3-14, altar-captured-watched-on-3-14, baron-killed-on-3-14, baron-killed-watched-on-3-14, baron-stolen-on-3-14, buff-on-3-14, consumable-bought-on-3-14, critical-strike-on-3-14, crowd-control-on-3-14, damage-dealt-on-3-14, damage-taken-on-3-14, death-assist-on-3-14, died-on-3-14, dragon-killed-on-3-14, dragon-killed-watched-on-3-14, dragon-stolen-on-3-14, gold-earned-on-3-14, gold-spent-on-3-14, heal-cast-on-3-14, heal-on-3-14, item-bought-on-3-14, item-callout-on-3-14, item-changed-on-3-14, item-removed-on-3-14, item-sold-on-3-14, item-substituted-on-3-14, killing-spree-on-3-14, minion-killed-on-3-14, monster-killed-on-3-14, one-on-3-14, removed-on-3-14, spawned-on-3-14, spider-killed-on-3-14, spider-killed-watched-on-3-14, turret-damaged-on-3-14, turret-died-on-3-14, undo-changed-on-3-14

In 3.15

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

FieldTypePresent whenWhat it is
eventu8Which event, from 0 to 154, and so which fields follow. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 29 inhibitorKilled, 30 inhibitorDied, 31 inhibitorRespawningSoon, 34 turretKilled, 35 turretDied, 36 turretDamaged, 37 minionKilled, 38 minionDenied, 39 monsterKilled, 40 largeMonsterKilled, 41 redBuffTaken, 42 blueBuffTaken, 43 nexusKilled, 44 nexusDied, 45 heal, 46 healCast, 47 buff, 48 crowdControl, 49 killingSpree, 56 killDuringSpree, 63 doubleKillDuringSpree, 64 tripleKillDuringSpree, 65 quadraKillDuringSpree, 68 deathAssist, 69 playerQuit, 70 playerLeft, 71 playerReconnected, 86 itemBought, 87 itemSold, 88 itemRemoved, 89 itemCallout, 90 itemChanged, 91 undoChanged, 92 itemSubstituted, 111 minionsSpawned, 112 welcome, 113 startNoticeTwo, 114 startNoticeThree, 118 scoreboardOpened, 143 dragonKilled, 144 dragonKilledWatched, 145 dragonStolen, 146 baronKilled, 147 baronKilledWatched, 148 baronStolen, 149 spiderKilled, 150 spiderKilledWatched, 151 altarCaptured, 152 altarCapturedWatched, 153 wardPlaced, 154 wardKilled.
subjectu32The unit the event is about.
stageu8event = 5A client reads it and shows nothing for it; a server writes zero.
damagerecordevent = 15 or 16How 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 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 23How much gold, as shown.
valueu32event = 25 or 86 or 87 or 88 or 90 or 91 or 151 or 152What it carries is not recorded for this range; a client does not show it.
criticalf32event = 26The critical strike’s damage, as shown.
spreeu32event = 49How many kills in a row, as shown.
earnedrecordevent = 24Gold earned.
earned.goldf32How much gold, as shown.
earned.detailu32What it carries is not recorded for this range; a server writes zero.
earned.subDetailu32What it carries is not recorded for this range; a server writes zero.
healrecordevent = 45 or 46How much health, and from what.
heal.amountf32How much health, as shown.
heal.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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 = 47 or 48The effect, and where it came from.
effect.sourceKindu8What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat.
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.
extrabytes, 8event = 48What it carries is not recorded for this range; a server writes zero.
assistrecordevent = 68What 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 = 1 or 2 or 35 or 36 or 37 or 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150The 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 = 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150Who took the monster.
monster.skinHashu32The number the name of the killer’s look gives.
monster.skini32Which look the killer wears.
monster.sideu32The side that took it.
calloutrecordevent = 89The 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, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.secondbytes, 24As a client lays a short text out: up to fifteen characters ended by a zero byte in the first sixteen, the length as a u32, then 15 as a u32.
callout.sideu32The side of the player who pointed it out.
substitutionrecordevent = 92An item the shop shows another in place of.
substitution.enabledu8Nonzero to show the substitute in place of the original from now on; zero to stop.
substitution.originalu32The item replaced.
substitution.substituteu32The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original.
Vectors (37)

altar-captured-on-3-15, altar-captured-watched-on-3-15, baron-killed-on-3-15, baron-killed-watched-on-3-15, baron-stolen-on-3-15, buff-on-3-15, consumable-bought-on-3-15, critical-strike-on-3-15, crowd-control-on-3-15, damage-dealt-on-3-15, damage-taken-on-3-15, death-assist-on-3-15, died-on-3-15, dragon-killed-on-3-15, dragon-killed-watched-on-3-15, dragon-stolen-on-3-15, gold-earned-on-3-15, gold-spent-on-3-15, heal-cast-on-3-15, heal-on-3-15, item-bought-on-3-15, item-callout-on-3-15, item-changed-on-3-15, item-removed-on-3-15, item-sold-on-3-15, item-substituted-on-3-15, killing-spree-on-3-15, minion-killed-on-3-15, monster-killed-on-3-15, one-on-3-15, removed-on-3-15, spawned-on-3-15, spider-killed-on-3-15, spider-killed-watched-on-3-15, turret-damaged-on-3-15, turret-died-on-3-15, undo-changed-on-3-15