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.
CampCleared also sets when the camp fills again.
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 4.1–4.19
Everything a client shows of a capture point (who holds it, where it stands, how far it is taken) comes from the unit
CapturePointChangedbinds it to, so a server hands a point over by changing the unit’s side and moves it toward capture by changing the unit’s resource. A client shows the points and the score on a panel it builds only where the version answer names the mode ODIN, and only once one point is known. Reaching a score ends nothing: the match ends as any match does (see The match).
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.
In 4.1–4.19
A client acts on
RespawnPointonly where it shows the capture point panel.
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).
CampMarker
What a server sends to place a camp on the map and say how it is drawn. Its identifier is wider than a byte, so it travels behind the escape. The header names no object: it carries zero.
In 4.9–4.20
Command 290 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| x | f32 | Where the camp sits, along one ground axis, in world units. |
| y | f32 | Where it sits, in height, in world units. |
| z | f32 | Where it sits, along the other ground axis, in world units. |
| icon | text, 64 bytes | Names the mark a client draws, by a name from the game’s own data. |
| index | u8 | Tells one camp from another. |
| revealEvent | u8 | What makes the unit known to a side that cannot see it. |
| side | u8 | Which side the camp belongs to, where it belongs to one. |
| timerKind | i32 | Which clock the client shows for it. |
| expires | f32 | When the camp is next due, in seconds. |
Vectors (3)
CampOpened
What a server sends to open a camp of units that belong to no side. The header names no object: it carries zero.
In 4.1
Command 232 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| atX | f32 | Where the camp sits, along one ground axis, in world units. |
| atY | f32 | Where it sits, in height, in world units. |
| atZ | f32 | Where it sits, along the other ground axis, in world units. |
| campIcon | text, 64 bytes | The 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. |
| proximityAnimations | text, 64 bytes | The name of a set of animations the camp plays as units come near, written and padded as above; empty means none. A client uses it only where it creates the camp. |
| camp | u8 | Which camp. |
Vectors (3)
In 4.2–4.8
Command 232 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| atX | f32 | Where the camp sits, along one ground axis, in world units. |
| atY | f32 | Where it sits, in height, in world units. |
| atZ | f32 | Where it sits, along the other ground axis, in world units. |
| campIcon | text, 64 bytes | The 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. |
| spawnDuration | f32 | How long until the camp next opens, in seconds. |
| camp | u8 | Which camp. |
Vectors (3)
In 4.9–4.20
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.9–4.10 | 232 |
| 4.11–4.20 | 233 |
| Field | Type | What it is |
|---|---|---|
| atX | f32 | Where the camp sits, along one ground axis, in world units. |
| atY | f32 | Where it sits, in height, in world units. |
| atZ | f32 | Where it sits, along the other ground axis, in world units. |
| spawnDuration | f32 | How long the opening takes, in seconds. |
| camp | u8 | Which camp. |
| timerKind | i32 | Which clock the client shows for it. |
Vectors (6)
a-third-on-4-10, another-on-4-10, one-on-4-10, one-on-4-17, another-on-4-20, one-on-4-20
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.
In 4.1–4.3
Command 194 on events, sent by the server, reliable.
A client marks the camp empty, even one that had just filled.
| Field | Type | What it is |
|---|---|---|
| killer | u32 | The 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. |
| camp | u32 | Which camp. A client ignores a camp it does not know, but for the timer. |
| does | 1-byte bits | |
| does.speak | bit 0 | Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side. |
| does.unused | bit 1 to 7 | Unused; a server writes zero. |
Vectors (1)
In 4.4–4.8
Command 194 on events, sent by the server, reliable.
A client marks the camp empty, even one that had just filled.
| Field | Type | What it is |
|---|---|---|
| killer | u32 | The 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. |
| camp | u32 | Which camp. A client ignores a camp it does not know, but for the timer. |
| does | 1-byte bits | |
| does.speak | bit 0 | Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side. |
| does.firstSide | bit 1 | Unused; a server writes zero. |
| does.unused | bit 2 to 7 | Unused; a server writes zero. |
Vectors (1)
In 4.9–4.17
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.9–4.10 | 194 |
| 4.11–4.17 | 195 |
A client marks the camp empty, even one that had just filled.
| Field | Type | What it is |
|---|---|---|
| killer | u32 | The 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. |
| camp | u32 | Which camp. A client ignores a camp it does not know, but for the timer. |
| does | 1-byte bits | |
| does.speak | bit 0 | Set to have the client play the line for a camp revealed or a buff taken, to the client’s own side. |
| does.firstSide | bit 1 | Unused; a server writes zero. |
| does.unused | bit 2 to 7 | Unused; a server writes zero. |
| timerKind | i32 | Which of the client’s neutral timers to set, named by a value that is not a small number. Zero touches no timer. |
| returnsAt | f32 | The game time, in seconds, when the camp fills again. The largest finite 32-bit float means now. |
Vectors (2)
In 4.18–4.20
Command 195 on events, sent by the server, reliable.
A client marks the camp empty, even one that had just filled.
| Field | Type | What it is |
|---|---|---|
| killer | u32 | The unit credited with emptying it. |
| camp | u32 | Which camp. |
| timerKind | i32 | Which clock the client shows for it. |
| returnsAt | f32 | When the camp fills again, in seconds. |
| does | 1-byte bits | |
| does.speak | bit 0 | Set where the client says something about it. A server sets it. |
| does.unused | bit 1 to 7 | Unused; a server writes zero. |
Vectors (2)
CampTimer
What a server sends a client watching a match to set when a camp is next due. The header carries zero.
In every range of this book
Command 278 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| timer | i32 | Which camp’s timer, by a number a name gives. |
| expires | f32 | When it is due, in match seconds. |
Vectors (2)
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.
In 4.1–4.10
Command 210 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.
| Field | Type | What it is |
|---|---|---|
| point | u8 | Which point, 0 to 254; a match of five points uses 0 to 4. |
| unit | u32 | The 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. |
| resourceKind | u8 | The 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. |
| side | i32 | The side attacking the point. It has no effect on a binding. |
| change | u8 | What 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)
In 4.11–4.17
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.
| Field | Type | What it is |
|---|---|---|
| point | u8 | Which point, 0 to 254; a match of five points uses 0 to 4. |
| unit | u32 | The 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. |
| resourceKind | u8 | The 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 gnarFury, 9 ferocity, 10 bloodWell, 11 wind, 12 other. |
| side | i32 | The side attacking the point. It has no effect on a binding. |
| change | u8 | What 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)
In 4.18–4.20
Command 211 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| point | u8 | Which point. |
| unit | u32 | The unit the change concerns. |
| resourceKind | u8 | Which of the unit’s resources the client shows as the point’s capture progress, where change is 0. Values: 0 mana, 1 energy, 2 none, 3 shield, 4 battleFury, 5 dragonFury, 6 rage. |
| side | u32 | Unused; a server writes zero. |
| change | u8 | What sort of change it is. A client acts only on 0, and reads resourceKind only then. |
Vectors (2)
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.
In 4.1–4.17
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.1–4.10 | 211 |
| 4.11–4.17 | 212 |
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.
| Field | Type | What it is |
|---|---|---|
| side | i32 | Which side, 100 or 200. A client ignores any other. |
| score | i32 | The score it now stands at: the whole of it, not a change. |
Vectors (2)
In 4.18–4.20
Command 212 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| side | u32 | Which side: 100 or 200. |
| score | i32 | The score it now stands at. |
Vectors (2)
AscendedUnit
What a server sends to name the unit that holds the Ascension. A client acts on it only where its screen shows that mode’s score. The header carries zero.
In 4.15–4.20
Command 292 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| unit | u32 | The unit, or zero for none. A champion shows as its icon in its side’s colour, any other unit as a plain mark; a client not yet knowing the id keeps looking for it. |
Vectors (2)
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.
In every range of this book
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.1–4.10 | 212 |
| 4.11–4.20 | 213 |
| Field | Type | What it is |
|---|---|---|
| action | u8 | What happened. A client ignores any other value. Values: 0 owned, 1 chosen. |
| point | u8 | Which point. |
| side | i32 | The side holding it, 100 or 200. It takes effect only where action is owned. |
| clientId | u32 | The client id of the player who chose it. It takes effect only where action is chosen. |
| x | f32 | Where the point stands, in world units. It takes effect only where action is owned. |
| y | f32 | Its height, in world units. It takes effect only where action is owned. |
| z | f32 | Where the point stands, in world units. It takes effect only where action is owned. |
Vectors (3)
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.
In 4.1–4.5
Command 68 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 120 nexusCrystalStarted, 143 dragonKilled, 144 dragonKilledWatched, 145 dragonStolen, 146 baronKilled, 147 baronKilledWatched, 148 baronStolen, 149 spiderKilled, 150 spiderKilledWatched, 151 altarCaptured, 152 altarCapturedWatched, 153 wardPlaced, 154 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 86 or 87 or 88 or 90 or 91 or 151 or 152 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 49 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 45 or 46 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 47 or 48 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 48 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 68 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 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 150 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 89 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 92 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| map | u32 | event = 112 or 113 or 114 or 115 or 116 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 30 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 30 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 30 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (43)
a-third-on-4-1, altar-captured-on-4-1, altar-captured-watched-on-4-1, another-on-4-1, baron-killed-on-4-1, baron-killed-watched-on-4-1, baron-stolen-on-4-1, buff-on-4-1, consumable-bought-on-4-1, critical-strike-on-4-1, crowd-control-on-4-1, damage-dealt-on-4-1, damage-taken-on-4-1, death-assist-on-4-1, died-on-4-1, dragon-killed-on-4-1, dragon-killed-watched-on-4-1, dragon-stolen-on-4-1, gold-earned-on-4-1, gold-spent-on-4-1, heal-cast-on-4-1, heal-on-4-1, inhibitor-died-on-4-1, item-bought-on-4-1, item-callout-on-4-1, item-changed-on-4-1, item-removed-on-4-1, item-sold-on-4-1, item-substituted-on-4-1, killing-spree-on-4-1, minion-killed-on-4-1, monster-killed-on-4-1, one-on-4-1, removed-on-4-1, spawned-on-4-1, spider-killed-on-4-1, spider-killed-watched-on-4-1, start-notice-three-on-4-1, start-notice-two-on-4-1, turret-damaged-on-4-1, turret-died-on-4-1, undo-changed-on-4-1, welcome-on-4-1
In 4.6–4.11
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.6–4.10 | 68 |
| 4.11 | 69 |
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemCallout, 91 itemChanged, 92 undoChanged, 93 itemSubstituted, 112 minionsSpawned, 113 welcome, 114 startNoticeTwo, 115 startNoticeThree, 119 scoreboardOpened, 121 nexusCrystalStarted, 144 dragonKilled, 145 dragonKilledWatched, 146 dragonStolen, 147 baronKilled, 148 baronKilledWatched, 149 baronStolen, 150 spiderKilled, 151 spiderKilledWatched, 152 altarCaptured, 153 altarCapturedWatched, 154 wardPlaced, 155 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 91 or 92 or 152 or 153 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 144 or 145 or 146 or 147 or 148 or 149 or 150 or 151 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 144 or 145 or 146 or 147 or 148 or 149 or 150 or 151 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 90 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 93 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| map | u32 | event = 113 or 114 or 115 or 116 or 117 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (86)
a-third-on-4-6, altar-captured-on-4-6, altar-captured-watched-on-4-6, another-on-4-6, baron-killed-on-4-6, baron-killed-watched-on-4-6, baron-stolen-on-4-6, buff-on-4-6, consumable-bought-on-4-6, critical-strike-on-4-6, crowd-control-on-4-6, damage-dealt-on-4-6, damage-taken-on-4-6, death-assist-on-4-6, died-on-4-6, dragon-killed-on-4-6, dragon-killed-watched-on-4-6, dragon-stolen-on-4-6, gold-earned-on-4-6, gold-spent-on-4-6, heal-cast-on-4-6, heal-on-4-6, inhibitor-died-on-4-6, item-bought-on-4-6, item-callout-on-4-6, item-changed-on-4-6, item-removed-on-4-6, item-sold-on-4-6, item-substituted-on-4-6, killing-spree-on-4-6, minion-killed-on-4-6, monster-killed-on-4-6, one-on-4-6, removed-on-4-6, spawned-on-4-6, spider-killed-on-4-6, spider-killed-watched-on-4-6, start-notice-three-on-4-6, start-notice-two-on-4-6, turret-damaged-on-4-6, turret-died-on-4-6, undo-changed-on-4-6, welcome-on-4-6, a-third-on-4-11, altar-captured-on-4-11, altar-captured-watched-on-4-11, another-on-4-11, baron-killed-on-4-11, baron-killed-watched-on-4-11, baron-stolen-on-4-11, buff-on-4-11, consumable-bought-on-4-11, critical-strike-on-4-11, crowd-control-on-4-11, damage-dealt-on-4-11, damage-taken-on-4-11, death-assist-on-4-11, died-on-4-11, dragon-killed-on-4-11, dragon-killed-watched-on-4-11, dragon-stolen-on-4-11, gold-earned-on-4-11, gold-spent-on-4-11, heal-cast-on-4-11, heal-on-4-11, inhibitor-died-on-4-11, item-bought-on-4-11, item-callout-on-4-11, item-changed-on-4-11, item-removed-on-4-11, item-sold-on-4-11, item-substituted-on-4-11, killing-spree-on-4-11, minion-killed-on-4-11, monster-killed-on-4-11, one-on-4-11, removed-on-4-11, spawned-on-4-11, spider-killed-on-4-11, spider-killed-watched-on-4-11, start-notice-three-on-4-11, start-notice-two-on-4-11, turret-damaged-on-4-11, turret-died-on-4-11, undo-changed-on-4-11, welcome-on-4-11
In 4.12
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemCallout, 91 itemChanged, 92 undoChanged, 93 itemSubstituted, 112 minionsSpawned, 113 welcome, 114 startNoticeTwo, 115 startNoticeThree, 119 scoreboardOpened, 121 nexusCrystalStarted, 145 dragonKilled, 146 dragonKilledWatched, 147 dragonStolen, 148 baronKilled, 149 baronKilledWatched, 150 baronStolen, 151 spiderKilled, 152 spiderKilledWatched, 153 altarCaptured, 154 altarCapturedWatched, 155 wardPlaced, 156 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 91 or 92 or 153 or 154 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 145 or 146 or 147 or 148 or 149 or 150 or 151 or 152 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 145 or 146 or 147 or 148 or 149 or 150 or 151 or 152 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 90 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 93 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| map | u32 | event = 113 or 114 or 115 or 116 or 117 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (43)
a-third-on-4-12, altar-captured-on-4-12, altar-captured-watched-on-4-12, another-on-4-12, baron-killed-on-4-12, baron-killed-watched-on-4-12, baron-stolen-on-4-12, buff-on-4-12, consumable-bought-on-4-12, critical-strike-on-4-12, crowd-control-on-4-12, damage-dealt-on-4-12, damage-taken-on-4-12, death-assist-on-4-12, died-on-4-12, dragon-killed-on-4-12, dragon-killed-watched-on-4-12, dragon-stolen-on-4-12, gold-earned-on-4-12, gold-spent-on-4-12, heal-cast-on-4-12, heal-on-4-12, inhibitor-died-on-4-12, item-bought-on-4-12, item-callout-on-4-12, item-changed-on-4-12, item-removed-on-4-12, item-sold-on-4-12, item-substituted-on-4-12, killing-spree-on-4-12, minion-killed-on-4-12, monster-killed-on-4-12, one-on-4-12, removed-on-4-12, spawned-on-4-12, spider-killed-on-4-12, spider-killed-watched-on-4-12, start-notice-three-on-4-12, start-notice-two-on-4-12, turret-damaged-on-4-12, turret-died-on-4-12, undo-changed-on-4-12, welcome-on-4-12
In 4.13
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemUndone, 91 itemCallout, 92 itemChanged, 93 undoChanged, 94 itemSubstituted, 113 minionsSpawned, 114 welcome, 115 startNoticeTwo, 116 startNoticeThree, 120 scoreboardOpened, 122 nexusCrystalStarted, 146 dragonKilled, 147 dragonKilledWatched, 148 dragonStolen, 149 baronKilled, 150 baronKilledWatched, 151 baronStolen, 152 spiderKilled, 153 spiderKilledWatched, 154 altarCaptured, 155 altarCapturedWatched, 156 wardPlaced, 157 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 92 or 93 or 154 or 155 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 146 or 147 or 148 or 149 or 150 or 151 or 152 or 153 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 146 or 147 or 148 or 149 or 150 or 151 or 152 or 153 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 91 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 94 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 90 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.part | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. | |
| map | u32 | event = 114 or 115 or 116 or 117 or 118 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (44)
a-third-on-4-13, altar-captured-on-4-13, altar-captured-watched-on-4-13, another-on-4-13, baron-killed-on-4-13, baron-killed-watched-on-4-13, baron-stolen-on-4-13, buff-on-4-13, consumable-bought-on-4-13, critical-strike-on-4-13, crowd-control-on-4-13, damage-dealt-on-4-13, damage-taken-on-4-13, death-assist-on-4-13, died-on-4-13, dragon-killed-on-4-13, dragon-killed-watched-on-4-13, dragon-stolen-on-4-13, gold-earned-on-4-13, gold-spent-on-4-13, heal-cast-on-4-13, heal-on-4-13, inhibitor-died-on-4-13, item-bought-on-4-13, item-callout-on-4-13, item-changed-on-4-13, item-removed-on-4-13, item-sold-on-4-13, item-substituted-on-4-13, item-undone-on-4-13, killing-spree-on-4-13, minion-killed-on-4-13, monster-killed-on-4-13, one-on-4-13, removed-on-4-13, spawned-on-4-13, spider-killed-on-4-13, spider-killed-watched-on-4-13, start-notice-three-on-4-13, start-notice-two-on-4-13, turret-damaged-on-4-13, turret-died-on-4-13, undo-changed-on-4-13, welcome-on-4-13
In 4.14–4.15
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 117 minionsSpawned, 118 welcome, 119 startNoticeTwo, 120 startNoticeThree, 124 scoreboardOpened, 126 nexusCrystalStarted, 150 dragonKilled, 151 dragonKilledWatched, 152 dragonStolen, 153 baronKilled, 154 baronKilledWatched, 155 baronStolen, 156 spiderKilled, 157 spiderKilledWatched, 158 altarCaptured, 159 altarCapturedWatched, 160 wardPlaced, 161 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 158 or 159 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 150 or 151 or 152 or 153 or 154 or 155 or 156 or 157 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 150 or 151 or 152 or 153 or 154 or 155 or 156 or 157 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.part | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. | |
| map | u32 | event = 118 or 119 or 120 or 121 or 122 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (44)
a-third-on-4-14, altar-captured-on-4-14, altar-captured-watched-on-4-14, another-on-4-14, baron-killed-on-4-14, baron-killed-watched-on-4-14, baron-stolen-on-4-14, buff-on-4-14, consumable-bought-on-4-14, critical-strike-on-4-14, crowd-control-on-4-14, damage-dealt-on-4-14, damage-taken-on-4-14, death-assist-on-4-14, died-on-4-14, dragon-killed-on-4-14, dragon-killed-watched-on-4-14, dragon-stolen-on-4-14, gold-earned-on-4-14, gold-spent-on-4-14, heal-cast-on-4-14, heal-on-4-14, inhibitor-died-on-4-14, item-bought-on-4-14, item-callout-on-4-14, item-changed-on-4-14, item-removed-on-4-14, item-sold-on-4-14, item-substituted-on-4-14, item-undone-on-4-14, killing-spree-on-4-14, minion-killed-on-4-14, monster-killed-on-4-14, one-on-4-14, removed-on-4-14, spawned-on-4-14, spider-killed-on-4-14, spider-killed-watched-on-4-14, start-notice-three-on-4-14, start-notice-two-on-4-14, turret-damaged-on-4-14, turret-died-on-4-14, undo-changed-on-4-14, welcome-on-4-14
In 4.16
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 127 nexusCrystalStarted, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. | |
| map | u32 | event = 119 or 120 or 121 or 122 or 123 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (44)
a-third-on-4-16, altar-captured-on-4-16, altar-captured-watched-on-4-16, another-on-4-16, baron-killed-on-4-16, baron-killed-watched-on-4-16, baron-stolen-on-4-16, buff-on-4-16, consumable-bought-on-4-16, critical-strike-on-4-16, crowd-control-on-4-16, damage-dealt-on-4-16, damage-taken-on-4-16, death-assist-on-4-16, died-on-4-16, dragon-killed-on-4-16, dragon-killed-watched-on-4-16, dragon-stolen-on-4-16, gold-earned-on-4-16, gold-spent-on-4-16, heal-cast-on-4-16, heal-on-4-16, inhibitor-died-on-4-16, item-bought-on-4-16, item-callout-on-4-16, item-changed-on-4-16, item-removed-on-4-16, item-sold-on-4-16, item-substituted-on-4-16, item-undone-on-4-16, killing-spree-on-4-16, minion-killed-on-4-16, monster-killed-on-4-16, one-on-4-16, removed-on-4-16, spawned-on-4-16, spider-killed-on-4-16, spider-killed-watched-on-4-16, start-notice-three-on-4-16, start-notice-two-on-4-16, turret-damaged-on-4-16, turret-died-on-4-16, undo-changed-on-4-16, welcome-on-4-16
In 4.17–4.19
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 127 nexusCrystalStarted, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| damage.sourceObject | u32 | The unit it came from, or zero. | |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| damage.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| damage.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| heal.sourceObject | u32 | The unit it came from, or zero. | |
| heal.amount | f32 | How much health, as shown. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| heal.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| heal.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| effect.sourceObject | u32 | The unit it came from, or zero. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| effect.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| effect.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. | |
| map | u32 | event = 119 or 120 or 121 or 122 or 123 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (88)
a-third-on-4-17, altar-captured-on-4-17, altar-captured-watched-on-4-17, another-on-4-17, baron-killed-on-4-17, baron-killed-watched-on-4-17, baron-stolen-on-4-17, buff-on-4-17, consumable-bought-on-4-17, critical-strike-on-4-17, crowd-control-on-4-17, damage-dealt-on-4-17, damage-taken-on-4-17, death-assist-on-4-17, died-on-4-17, dragon-killed-on-4-17, dragon-killed-watched-on-4-17, dragon-stolen-on-4-17, gold-earned-on-4-17, gold-spent-on-4-17, heal-cast-on-4-17, heal-on-4-17, inhibitor-died-on-4-17, item-bought-on-4-17, item-callout-on-4-17, item-changed-on-4-17, item-removed-on-4-17, item-sold-on-4-17, item-substituted-on-4-17, item-undone-on-4-17, killing-spree-on-4-17, minion-killed-on-4-17, monster-killed-on-4-17, one-on-4-17, removed-on-4-17, spawned-on-4-17, spider-killed-on-4-17, spider-killed-watched-on-4-17, start-notice-three-on-4-17, start-notice-two-on-4-17, turret-damaged-on-4-17, turret-died-on-4-17, undo-changed-on-4-17, welcome-on-4-17, a-third-on-4-18, altar-captured-on-4-18, altar-captured-watched-on-4-18, another-on-4-18, baron-killed-on-4-18, baron-killed-watched-on-4-18, baron-stolen-on-4-18, buff-on-4-18, consumable-bought-on-4-18, critical-strike-on-4-18, crowd-control-on-4-18, damage-dealt-on-4-18, damage-taken-on-4-18, death-assist-on-4-18, died-on-4-18, dragon-killed-on-4-18, dragon-killed-watched-on-4-18, dragon-stolen-on-4-18, gold-earned-on-4-18, gold-spent-on-4-18, heal-cast-on-4-18, heal-on-4-18, inhibitor-died-on-4-18, item-bought-on-4-18, item-callout-on-4-18, item-changed-on-4-18, item-removed-on-4-18, item-sold-on-4-18, item-substituted-on-4-18, item-undone-on-4-18, killing-spree-on-4-18, minion-killed-on-4-18, monster-killed-on-4-18, one-on-4-18, removed-on-4-18, spawned-on-4-18, spider-killed-on-4-18, spider-killed-watched-on-4-18, start-notice-three-on-4-18, start-notice-two-on-4-18, turret-damaged-on-4-18, turret-died-on-4-18, undo-changed-on-4-18, welcome-on-4-18
In 4.20
Command 69 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What sort of thing happened, and so which shape follows. Each name says what the sort is sent alongside, and each note what a client shows for it; the text of a notice that carries a map is the one that map gives it. 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, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 127 nexusCrystalStarted, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| source | u32 | The unit the thing is credited to, or zero where none is. | |
| subject | u32 | The unit the thing happened to, or zero where none is named. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| damage.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| damage.sourceObject | u32 | The unit it came from, or zero. | |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| damage.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| damage.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| heal.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| heal.sourceObject | u32 | The unit it came from, or zero. | |
| heal.amount | f32 | How much health, as shown. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| heal.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| heal.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| effect.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| effect.sourceObject | u32 | The unit it came from, or zero. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| effect.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| effect.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. | |
| map | u32 | event = 119 or 120 or 121 or 122 or 123 | Which map it happened on. It travels only with the sorts that carry it. |
| inhibitorGold | f32 | event = 31 | Gold awarded for the inhibitor. It has no effect on a client. |
| inhibitorAssistCount | u32 | event = 31 | How many of the places below name an assister. A client names them where it is 0 to 11, and no assister from 12 up. |
| inhibitorAssists | 12 × u32 | event = 31 | Twelve places; those past inhibitorAssistCount have no effect. |
Vectors (44)
a-third-on-4-20, altar-captured-on-4-20, altar-captured-watched-on-4-20, another-on-4-20, baron-killed-on-4-20, baron-killed-watched-on-4-20, baron-stolen-on-4-20, buff-on-4-20, consumable-bought-on-4-20, critical-strike-on-4-20, crowd-control-on-4-20, damage-dealt-on-4-20, damage-taken-on-4-20, death-assist-on-4-20, died-on-4-20, dragon-killed-on-4-20, dragon-killed-watched-on-4-20, dragon-stolen-on-4-20, gold-earned-on-4-20, gold-spent-on-4-20, heal-cast-on-4-20, heal-on-4-20, inhibitor-died-on-4-20, item-bought-on-4-20, item-callout-on-4-20, item-changed-on-4-20, item-removed-on-4-20, item-sold-on-4-20, item-substituted-on-4-20, item-undone-on-4-20, killing-spree-on-4-20, minion-killed-on-4-20, monster-killed-on-4-20, one-on-4-20, removed-on-4-20, spawned-on-4-20, spider-killed-on-4-20, spider-killed-watched-on-4-20, start-notice-three-on-4-20, start-notice-two-on-4-20, turret-damaged-on-4-20, turret-died-on-4-20, undo-changed-on-4-20, welcome-on-4-20
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.
In 4.1–4.5
Command 162 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 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. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 86 or 87 or 88 or 90 or 91 or 151 or 152 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 49 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 45 or 46 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 47 or 48 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 48 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 68 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 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 150 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 39 or 143 or 144 or 145 or 146 or 147 or 148 or 149 or 150 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 89 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 92 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. |
Vectors (37)
altar-captured-on-4-1, altar-captured-watched-on-4-1, baron-killed-on-4-1, baron-killed-watched-on-4-1, baron-stolen-on-4-1, buff-on-4-1, consumable-bought-on-4-1, critical-strike-on-4-1, crowd-control-on-4-1, damage-dealt-on-4-1, damage-taken-on-4-1, death-assist-on-4-1, died-on-4-1, dragon-killed-on-4-1, dragon-killed-watched-on-4-1, dragon-stolen-on-4-1, gold-earned-on-4-1, gold-spent-on-4-1, heal-cast-on-4-1, heal-on-4-1, item-bought-on-4-1, item-callout-on-4-1, item-changed-on-4-1, item-removed-on-4-1, item-sold-on-4-1, item-substituted-on-4-1, killing-spree-on-4-1, minion-killed-on-4-1, monster-killed-on-4-1, one-on-4-1, removed-on-4-1, spawned-on-4-1, spider-killed-on-4-1, spider-killed-watched-on-4-1, turret-damaged-on-4-1, turret-died-on-4-1, undo-changed-on-4-1
In 4.6–4.11
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 4.6–4.10 | 162 |
| 4.11 | 163 |
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemCallout, 91 itemChanged, 92 undoChanged, 93 itemSubstituted, 112 minionsSpawned, 113 welcome, 114 startNoticeTwo, 115 startNoticeThree, 119 scoreboardOpened, 144 dragonKilled, 145 dragonKilledWatched, 146 dragonStolen, 147 baronKilled, 148 baronKilledWatched, 149 baronStolen, 150 spiderKilled, 151 spiderKilledWatched, 152 altarCaptured, 153 altarCapturedWatched, 154 wardPlaced, 155 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 91 or 92 or 152 or 153 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 144 or 145 or 146 or 147 or 148 or 149 or 150 or 151 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 144 or 145 or 146 or 147 or 148 or 149 or 150 or 151 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 90 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 93 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. |
Vectors (74)
altar-captured-on-4-6, altar-captured-watched-on-4-6, baron-killed-on-4-6, baron-killed-watched-on-4-6, baron-stolen-on-4-6, buff-on-4-6, consumable-bought-on-4-6, critical-strike-on-4-6, crowd-control-on-4-6, damage-dealt-on-4-6, damage-taken-on-4-6, death-assist-on-4-6, died-on-4-6, dragon-killed-on-4-6, dragon-killed-watched-on-4-6, dragon-stolen-on-4-6, gold-earned-on-4-6, gold-spent-on-4-6, heal-cast-on-4-6, heal-on-4-6, item-bought-on-4-6, item-callout-on-4-6, item-changed-on-4-6, item-removed-on-4-6, item-sold-on-4-6, item-substituted-on-4-6, killing-spree-on-4-6, minion-killed-on-4-6, monster-killed-on-4-6, one-on-4-6, removed-on-4-6, spawned-on-4-6, spider-killed-on-4-6, spider-killed-watched-on-4-6, turret-damaged-on-4-6, turret-died-on-4-6, undo-changed-on-4-6, altar-captured-on-4-11, altar-captured-watched-on-4-11, baron-killed-on-4-11, baron-killed-watched-on-4-11, baron-stolen-on-4-11, buff-on-4-11, consumable-bought-on-4-11, critical-strike-on-4-11, crowd-control-on-4-11, damage-dealt-on-4-11, damage-taken-on-4-11, death-assist-on-4-11, died-on-4-11, dragon-killed-on-4-11, dragon-killed-watched-on-4-11, dragon-stolen-on-4-11, gold-earned-on-4-11, gold-spent-on-4-11, heal-cast-on-4-11, heal-on-4-11, item-bought-on-4-11, item-callout-on-4-11, item-changed-on-4-11, item-removed-on-4-11, item-sold-on-4-11, item-substituted-on-4-11, killing-spree-on-4-11, minion-killed-on-4-11, monster-killed-on-4-11, one-on-4-11, removed-on-4-11, spawned-on-4-11, spider-killed-on-4-11, spider-killed-watched-on-4-11, turret-damaged-on-4-11, turret-died-on-4-11, undo-changed-on-4-11
In 4.12
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemCallout, 91 itemChanged, 92 undoChanged, 93 itemSubstituted, 112 minionsSpawned, 113 welcome, 114 startNoticeTwo, 115 startNoticeThree, 119 scoreboardOpened, 145 dragonKilled, 146 dragonKilledWatched, 147 dragonStolen, 148 baronKilled, 149 baronKilledWatched, 150 baronStolen, 151 spiderKilled, 152 spiderKilledWatched, 153 altarCaptured, 154 altarCapturedWatched, 155 wardPlaced, 156 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 91 or 92 or 153 or 154 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 145 or 146 or 147 or 148 or 149 or 150 or 151 or 152 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 145 or 146 or 147 or 148 or 149 or 150 or 151 or 152 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 90 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 93 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. |
Vectors (37)
altar-captured-on-4-12, altar-captured-watched-on-4-12, baron-killed-on-4-12, baron-killed-watched-on-4-12, baron-stolen-on-4-12, buff-on-4-12, consumable-bought-on-4-12, critical-strike-on-4-12, crowd-control-on-4-12, damage-dealt-on-4-12, damage-taken-on-4-12, death-assist-on-4-12, died-on-4-12, dragon-killed-on-4-12, dragon-killed-watched-on-4-12, dragon-stolen-on-4-12, gold-earned-on-4-12, gold-spent-on-4-12, heal-cast-on-4-12, heal-on-4-12, item-bought-on-4-12, item-callout-on-4-12, item-changed-on-4-12, item-removed-on-4-12, item-sold-on-4-12, item-substituted-on-4-12, killing-spree-on-4-12, minion-killed-on-4-12, monster-killed-on-4-12, one-on-4-12, removed-on-4-12, spawned-on-4-12, spider-killed-on-4-12, spider-killed-watched-on-4-12, turret-damaged-on-4-12, turret-died-on-4-12, undo-changed-on-4-12
In 4.13
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 87 itemBought, 88 itemSold, 89 itemRemoved, 90 itemUndone, 91 itemCallout, 92 itemChanged, 93 undoChanged, 94 itemSubstituted, 113 minionsSpawned, 114 welcome, 115 startNoticeTwo, 116 startNoticeThree, 120 scoreboardOpened, 146 dragonKilled, 147 dragonKilledWatched, 148 dragonStolen, 149 baronKilled, 150 baronKilledWatched, 151 baronStolen, 152 spiderKilled, 153 spiderKilledWatched, 154 altarCaptured, 155 altarCapturedWatched, 156 wardPlaced, 157 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 87 or 88 or 89 or 92 or 93 or 154 or 155 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 146 or 147 or 148 or 149 or 150 or 151 or 152 or 153 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 146 or 147 or 148 or 149 or 150 or 151 or 152 or 153 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 91 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 94 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 90 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.part | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. |
Vectors (38)
altar-captured-on-4-13, altar-captured-watched-on-4-13, baron-killed-on-4-13, baron-killed-watched-on-4-13, baron-stolen-on-4-13, buff-on-4-13, consumable-bought-on-4-13, critical-strike-on-4-13, crowd-control-on-4-13, damage-dealt-on-4-13, damage-taken-on-4-13, death-assist-on-4-13, died-on-4-13, dragon-killed-on-4-13, dragon-killed-watched-on-4-13, dragon-stolen-on-4-13, gold-earned-on-4-13, gold-spent-on-4-13, heal-cast-on-4-13, heal-on-4-13, item-bought-on-4-13, item-callout-on-4-13, item-changed-on-4-13, item-removed-on-4-13, item-sold-on-4-13, item-substituted-on-4-13, item-undone-on-4-13, killing-spree-on-4-13, minion-killed-on-4-13, monster-killed-on-4-13, one-on-4-13, removed-on-4-13, spawned-on-4-13, spider-killed-on-4-13, spider-killed-watched-on-4-13, turret-damaged-on-4-13, turret-died-on-4-13, undo-changed-on-4-13
In 4.14–4.15
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 117 minionsSpawned, 118 welcome, 119 startNoticeTwo, 120 startNoticeThree, 124 scoreboardOpened, 150 dragonKilled, 151 dragonKilledWatched, 152 dragonStolen, 153 baronKilled, 154 baronKilledWatched, 155 baronStolen, 156 spiderKilled, 157 spiderKilledWatched, 158 altarCaptured, 159 altarCapturedWatched, 160 wardPlaced, 161 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 158 or 159 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 150 or 151 or 152 or 153 or 154 or 155 or 156 or 157 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 150 or 151 or 152 or 153 or 154 or 155 or 156 or 157 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.part | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. |
Vectors (38)
altar-captured-on-4-14, altar-captured-watched-on-4-14, baron-killed-on-4-14, baron-killed-watched-on-4-14, baron-stolen-on-4-14, buff-on-4-14, consumable-bought-on-4-14, critical-strike-on-4-14, crowd-control-on-4-14, damage-dealt-on-4-14, damage-taken-on-4-14, death-assist-on-4-14, died-on-4-14, dragon-killed-on-4-14, dragon-killed-watched-on-4-14, dragon-stolen-on-4-14, gold-earned-on-4-14, gold-spent-on-4-14, heal-cast-on-4-14, heal-on-4-14, item-bought-on-4-14, item-callout-on-4-14, item-changed-on-4-14, item-removed-on-4-14, item-sold-on-4-14, item-substituted-on-4-14, item-undone-on-4-14, killing-spree-on-4-14, minion-killed-on-4-14, monster-killed-on-4-14, one-on-4-14, removed-on-4-14, spawned-on-4-14, spider-killed-on-4-14, spider-killed-watched-on-4-14, turret-damaged-on-4-14, turret-died-on-4-14, undo-changed-on-4-14
In 4.16
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| damage.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| damage.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| heal.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 named, 2 script, 3 passive, 4 basicAttack, 5 cheat. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | What it carries is not recorded for this range; a server writes zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent spell or effect is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | What it means is not recorded for this range; a server writes zero. | |
| effect.parent.category | bit 8 to 11 | A 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.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. |
Vectors (38)
altar-captured-on-4-16, altar-captured-watched-on-4-16, baron-killed-on-4-16, baron-killed-watched-on-4-16, baron-stolen-on-4-16, buff-on-4-16, consumable-bought-on-4-16, critical-strike-on-4-16, crowd-control-on-4-16, damage-dealt-on-4-16, damage-taken-on-4-16, death-assist-on-4-16, died-on-4-16, dragon-killed-on-4-16, dragon-killed-watched-on-4-16, dragon-stolen-on-4-16, gold-earned-on-4-16, gold-spent-on-4-16, heal-cast-on-4-16, heal-on-4-16, item-bought-on-4-16, item-callout-on-4-16, item-changed-on-4-16, item-removed-on-4-16, item-sold-on-4-16, item-substituted-on-4-16, item-undone-on-4-16, killing-spree-on-4-16, minion-killed-on-4-16, monster-killed-on-4-16, one-on-4-16, removed-on-4-16, spawned-on-4-16, spider-killed-on-4-16, spider-killed-watched-on-4-16, turret-damaged-on-4-16, turret-died-on-4-16, undo-changed-on-4-16
In 4.17–4.19
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| damage.sourceObject | u32 | The unit it came from, or zero. | |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| damage.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| damage.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| heal.sourceObject | u32 | The unit it came from, or zero. | |
| heal.amount | f32 | How much health, as shown. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| heal.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| heal.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| effect.sourceObject | u32 | The unit it came from, or zero. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| effect.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| effect.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. |
Vectors (38)
altar-captured-on-4-17, altar-captured-watched-on-4-17, baron-killed-on-4-17, baron-killed-watched-on-4-17, baron-stolen-on-4-17, buff-on-4-17, consumable-bought-on-4-17, critical-strike-on-4-17, crowd-control-on-4-17, damage-dealt-on-4-17, damage-taken-on-4-17, death-assist-on-4-17, died-on-4-17, dragon-killed-on-4-17, dragon-killed-watched-on-4-17, dragon-stolen-on-4-17, gold-earned-on-4-17, gold-spent-on-4-17, heal-cast-on-4-17, heal-on-4-17, item-bought-on-4-17, item-callout-on-4-17, item-changed-on-4-17, item-removed-on-4-17, item-sold-on-4-17, item-substituted-on-4-17, item-undone-on-4-17, killing-spree-on-4-17, minion-killed-on-4-17, monster-killed-on-4-17, one-on-4-17, removed-on-4-17, spawned-on-4-17, spider-killed-on-4-17, spider-killed-watched-on-4-17, turret-damaged-on-4-17, turret-died-on-4-17, undo-changed-on-4-17
In 4.20
Command 163 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | What happened, and so which shape follows. Values: 0 removed, 1 spawned, 2 died, 4 championDied, 6 championKill, 8 singleKill, 9 doubleKill, 10 tripleKill, 15 damageTaken, 16 damageDealt, 23 goldSpent, 24 goldEarned, 25 consumableBought, 26 criticalStrike, 30 inhibitorKilled, 31 inhibitorDied, 32 inhibitorRespawningSoon, 35 turretKilled, 36 turretDied, 37 turretDamaged, 38 minionKilled, 39 minionDenied, 40 monsterKilled, 41 largeMonsterKilled, 42 redBuffTaken, 43 blueBuffTaken, 44 nexusKilled, 45 nexusDied, 46 heal, 47 healCast, 48 buff, 49 crowdControl, 50 killingSpree, 57 killDuringSpree, 64 doubleKillDuringSpree, 65 tripleKillDuringSpree, 66 quadraKillDuringSpree, 69 deathAssist, 70 playerQuit, 71 playerLeft, 72 playerReconnected, 91 itemBought, 92 itemSold, 93 itemRemoved, 94 itemUndone, 95 itemCallout, 96 itemChanged, 97 undoChanged, 98 itemSubstituted, 118 minionsSpawned, 119 welcome, 120 startNoticeTwo, 121 startNoticeThree, 125 scoreboardOpened, 151 dragonKilled, 152 dragonKilledWatched, 153 dragonStolen, 154 baronKilled, 155 baronKilledWatched, 156 baronStolen, 157 spiderKilled, 158 spiderKilledWatched, 159 altarCaptured, 160 altarCapturedWatched, 161 wardPlaced, 162 wardKilled. | |
| subject | u32 | The unit the event is about. | |
| stage | u8 | event = 5 | A client reads it and shows nothing for it; a server writes zero. |
| damage | record | event = 15 or 16 | How much harm, and from what. |
| damage.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| damage.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| damage.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| damage.sourceObject | u32 | The unit it came from, or zero. | |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.true | f32 | True damage. | |
| damage.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| damage.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| damage.parent | 2-byte bits | Where the spell or effect came from. | |
| damage.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| damage.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| damage.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| damage.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| damage.parent.unused | bit 15 | Unused; a server writes zero. | |
| spent | u32 | event = 23 | How much gold, as shown. |
| value | u32 | event = 25 or 91 or 92 or 93 or 96 or 97 or 159 or 160 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 26 | The critical strike’s damage, as shown. |
| spree | u32 | event = 50 | How many kills in a row, as shown. |
| earned | record | event = 24 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| earned.detail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| earned.subDetail | u32 | What it carries is not recorded for this range; a server writes zero. | |
| heal | record | event = 46 or 47 | How much health, and from what. |
| heal.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| heal.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| heal.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| heal.sourceObject | u32 | The unit it came from, or zero. | |
| heal.amount | f32 | How much health, as shown. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| heal.parent | 2-byte bits | Where the spell or effect came from. | |
| heal.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| heal.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| heal.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| heal.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| heal.parent.unused | bit 15 | Unused; a server writes zero. | |
| effect | record | event = 48 or 49 | The effect, and where it came from. |
| effect.byParent | u8 | Nonzero to credit it to the parent spell and its caster rather than to the spell and its source unit; where the parent caster is unknown, a client credits the source unit. | |
| effect.script | u32 | The spell, item or effect, by the number its name gives, shown by name. | |
| effect.sourceKind | u8 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 character, 4 basicAttack, 5 cheat, 6 unknown. | |
| effect.sourceObject | u32 | The unit it came from, or zero. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.parentCaster | u32 | The unit that cast that spell or effect, or zero. | |
| effect.parent | 2-byte bits | Where the spell or effect came from. | |
| effect.parent.source | bit 0 to 3 | What sort of source the parent is, numbered as sourceKind is. | |
| effect.parent.side | bit 4 to 7 | The side of the parent’s caster. | |
| effect.parent.category | bit 8 to 11 | What sort of unit cast the parent: 0 a champion, 1 a minion, 2 a turret, 3 a pet, 4 a clone, 5 unknown. A client sums two entries where this, the source kind and the spell match. | |
| effect.parent.spellLevel | bit 12 to 14 | The rank of the spell, as shown. | |
| effect.parent.unused | bit 15 | Unused; a server writes zero. | |
| buff | record | event = 49 | What an effect of this sort carries. |
| buff.buffType | i32 | What sort of effect. | |
| buff.duration | f32 | How long it lasted, in seconds. | |
| assist | record | event = 69 | What one unit did toward a death. |
| assist.lastHit | f32 | When it last dealt damage, in match seconds. | |
| assist.physical | f32 | Physical damage it dealt. | |
| assist.magical | f32 | Magical damage it dealt. | |
| assist.true | f32 | True damage it dealt. | |
| assist.share | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.gold | f32 | What it carries is not recorded for this range; a server writes zero. | |
| assist.credited | u32 | What it carries is not recorded for this range; a server writes zero. | |
| kill | record | event = 1 or 2 or 36 or 37 or 38 or 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | The reward, and who shared it. |
| kill.gold | f32 | The gold the kill gave. | |
| kill.assistCount | u32 | How many of the twelve places below name a unit. | |
| kill.assists | 12 × u32 | The units that helped, then zeros. | |
| monster | record | event = 40 or 151 or 152 or 153 or 154 or 155 or 156 or 157 or 158 | Who took the monster. |
| monster.skinHash | u32 | The number the name of the killer’s look gives. | |
| monster.skin | i32 | Which look the killer wears. | |
| monster.side | u32 | The side that took it. | |
| callout | record | event = 95 | The item a player pointed out, shown as the second name followed by the first in brackets. |
| callout.item | u32 | The item, shown by name and number. | |
| callout.quantity | u32 | How many, shown as two digits. | |
| callout.first | bytes, 24 | As 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.second | bytes, 24 | As 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.side | u32 | The side of the player who pointed it out. | |
| substitution | record | event = 98 | An item the shop shows another in place of. |
| substitution.enabled | u8 | Nonzero to show the substitute in place of the original from now on; zero to stop. | |
| substitution.original | u32 | The item replaced. | |
| substitution.substitute | u32 | The item shown in its place. A client reads it only where enabled is nonzero; a server otherwise repeats original. | |
| undo | record | event = 94 | A purchase taken back. |
| undo.item | u32 | What it carries is not recorded for this range; a client does not show it. | |
| undo.parts | 7 × u32 | What they carry is not recorded for this range; a client does not show them. | |
| undo.refund | f32 | The gold given back. A client takes it off the gold the unit is counted as having spent. |
Vectors (38)
altar-captured-on-4-20, altar-captured-watched-on-4-20, baron-killed-on-4-20, baron-killed-watched-on-4-20, baron-stolen-on-4-20, buff-on-4-20, consumable-bought-on-4-20, critical-strike-on-4-20, crowd-control-on-4-20, damage-dealt-on-4-20, damage-taken-on-4-20, death-assist-on-4-20, died-on-4-20, dragon-killed-on-4-20, dragon-killed-watched-on-4-20, dragon-stolen-on-4-20, gold-earned-on-4-20, gold-spent-on-4-20, heal-cast-on-4-20, heal-on-4-20, item-bought-on-4-20, item-callout-on-4-20, item-changed-on-4-20, item-removed-on-4-20, item-sold-on-4-20, item-substituted-on-4-20, item-undone-on-4-20, killing-spree-on-4-20, minion-killed-on-4-20, monster-killed-on-4-20, one-on-4-20, removed-on-4-20, spawned-on-4-20, spider-killed-on-4-20, spider-killed-watched-on-4-20, turret-damaged-on-4-20, turret-died-on-4-20, undo-changed-on-4-20
DragonBuffCount
What a server sends to say how many dragon buffs a side holds. The header carries zero.
In 4.20
Command 300 on events, sent by the server, reliable.
| Field | Type | What it is |
|---|---|---|
| flags | 1-byte bits | |
| flags.order | bit 0 | Set for side 100, clear for side 200. |
| flags.unused | bit 1 to 7 | Unused; a server writes zero. |
| counter | u32 | Which count it sets. A client takes only 0, and drops the message otherwise. |
| count | i32 | How many buffs the side holds. Both sides start at -1, which hides the counts; once either is 0 or more, a client shows both, a negative one as 0. |