Objectives
The parts of a map players compete for besides each other: neutral camps, points a side can capture and a score, and the events a match tells its clients about.
Camps
A camp is a group of units that belong to no side. A server places a camp on the
map and says how it is drawn with CampMarker, opens it with CampOpened as
its monsters come, and marks it empty with CampCleared. The monsters
themselves are units (see Units). A server tells clients watching a
match when a camp is next due with CampTimer.
A client places a camp where the first of its monsters is created
(CreateNeutral).
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.
Other map objectives
A server can name the unit holding the Ascension with AscendedUnit, and send
RespawnPoint about points a champion returns to life at.
Events
WorldEvent says something happened that the whole match is told about: the
match’s welcome and its first notices, minions coming out, an inhibitor or a
great monster falling, a player leaving. ClientEvent tells one client
something happened that concerns a unit. Each names a sort, from one table of
events, and the sort settles the rest of the message and what a client shows.
Messages
Each message of this system in this book, with each layout it has across the book’s patches and every note its definition carries. A layout is the message’s body, after the header its channel’s family puts in front (see Messages).
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 0.9.25.24–1.0.0.24
Carried on events, sent by the server, reliable, under these commands:
| Builds | Command |
|---|---|
| 0.9.25.24–0.9.25.35 | 170 |
| 0.9.25.36–1.0.0.24 | 168 |
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 73, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 66 surrenderCountdown, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo. | |
| 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; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| value | u32 | event = 20 or 62 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.unused | u32 | Unused; a client reads nothing here. | |
| heal.unusedToo | u32 | Unused; a client reads nothing here. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.unused | u32 | Unused; a client reads nothing here. | |
| effect.unusedToo | u32 | Unused; a client reads nothing here. | |
| assist | record | event = 53 | 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.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 = 0 | Nothing a client shows; the unit before it names the killer. |
| kill.unused | f32 | A client reads nothing here, and writes zero where it raises the event itself. A server writes zero. |
Vectors (14)
buff-on-0-9-25-24, consumable-bought-on-0-9-25-24, critical-strike-on-0-9-25-24, damage-dealt-on-0-9-25-24, damage-taken-on-0-9-25-24, death-assist-on-0-9-25-24, died-on-0-9-25-24, gold-earned-on-0-9-25-24, gold-spent-on-0-9-25-24, heal-cast-on-0-9-25-24, heal-on-0-9-25-24, item-bought-on-0-9-25-24, killing-spree-on-0-9-25-24, one-on-0-9-25-24
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 0.8.13.26–0.9.22.13
Command 110 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 54, and so which fields follow. A value above 54 has no defined effect. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit. | |
| subject | u32 | The unit the event is about; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| assist | record | event = 53 | 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. |
In 0.9.22.14–0.9.22.15
Command 108 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 62, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought. | |
| subject | u32 | The unit the event is about; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| value | u32 | event = 20 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.unused | u32 | Unused; a client reads nothing here. | |
| heal.unusedToo | u32 | Unused; a client reads nothing here. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.unused | u32 | Unused; a client reads nothing here. | |
| effect.unusedToo | u32 | Unused; a client reads nothing here. | |
| assist | record | event = 53 | 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.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. | |
| kill | record | event = 0 | Nothing a client shows; the unit before it names the killer. |
| kill.unused | f32 | A client reads nothing here, and writes zero where it raises the event itself. A server writes zero. |
Vectors (13)
buff-on-0-9-22-14, consumable-bought-on-0-9-22-14, critical-strike-on-0-9-22-14, damage-dealt-on-0-9-22-14, damage-taken-on-0-9-22-14, death-assist-on-0-9-22-14, died-on-0-9-22-14, gold-earned-on-0-9-22-14, gold-spent-on-0-9-22-14, heal-cast-on-0-9-22-14, heal-on-0-9-22-14, killing-spree-on-0-9-22-14, one-on-0-9-22-14
In 0.9.22.16–0.9.25.20
Command 108 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 70, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo. | |
| subject | u32 | The unit the event is about; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| value | u32 | event = 20 or 62 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.unused | u32 | Unused; a client reads nothing here. | |
| heal.unusedToo | u32 | Unused; a client reads nothing here. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.unused | u32 | Unused; a client reads nothing here. | |
| effect.unusedToo | u32 | Unused; a client reads nothing here. | |
| assist | record | event = 53 | 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.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. | |
| kill | record | event = 0 | Nothing a client shows; the unit before it names the killer. |
| kill.unused | f32 | A client reads nothing here, and writes zero where it raises the event itself. A server writes zero. |
Vectors (14)
buff-on-0-9-22-16, consumable-bought-on-0-9-22-16, critical-strike-on-0-9-22-16, damage-dealt-on-0-9-22-16, damage-taken-on-0-9-22-16, death-assist-on-0-9-22-16, died-on-0-9-22-16, gold-earned-on-0-9-22-16, gold-spent-on-0-9-22-16, heal-cast-on-0-9-22-16, heal-on-0-9-22-16, item-bought-on-0-9-22-16, killing-spree-on-0-9-22-16, one-on-0-9-22-16
In 0.9.25.21–0.9.25.23
Command 108 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 70, and so which fields follow. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo. | |
| subject | u32 | The unit the event is about; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| value | u32 | event = 20 or 62 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.unused | u32 | Unused; a client reads nothing here. | |
| heal.unusedToo | u32 | Unused; a client reads nothing here. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.unused | u32 | Unused; a client reads nothing here. | |
| effect.unusedToo | u32 | Unused; a client reads nothing here. | |
| assist | record | event = 53 | 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.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 = 0 | Nothing a client shows; the unit before it names the killer. |
| kill.unused | f32 | A client reads nothing here, and writes zero where it raises the event itself. A server writes zero. |
Vectors (14)
buff-on-0-9-25-21, consumable-bought-on-0-9-25-21, critical-strike-on-0-9-25-21, damage-dealt-on-0-9-25-21, damage-taken-on-0-9-25-21, death-assist-on-0-9-25-21, died-on-0-9-25-21, gold-earned-on-0-9-25-21, gold-spent-on-0-9-25-21, heal-cast-on-0-9-25-21, heal-on-0-9-25-21, item-bought-on-0-9-25-21, killing-spree-on-0-9-25-21, one-on-0-9-25-21
In 0.9.25.24–1.0.0.24
Command 108 on events, sent by the server, reliable.
| Field | Type | Present when | What it is |
|---|---|---|---|
| event | u8 | Which event, from 0 to 73, and so which fields follow. A value above 73 has no defined effect. Values: 0 died, 2 championDied, 3 championKill, 4 doubleKill, 10 damageTaken, 11 damageDealt, 18 goldSpent, 19 goldEarned, 20 consumableBought, 21 criticalStrike, 24 inhibitorKilled, 25 inhibitorDied, 26 inhibitorRespawningSoon, 28 turretKilled, 29 turretDied, 30 minionKilled, 31 minionDenied, 32 monsterKilled, 33 largeMonsterKilled, 34 nexusKilled, 35 nexusDied, 36 heal, 37 healCast, 38 buff, 39 killingSpree, 46 killDuringSpree, 53 deathAssist, 54 playerQuit, 55 playerLeft, 56 playerReconnected, 62 itemBought, 63 surrenderVoteStarted, 64 surrenderVoteCast, 65 surrenderAlreadyVoted, 66 surrenderCountdown, 67 surrenderFailed, 68 surrenderTooEarly, 69 surrenderAgreed, 70 surrenderVoteSpam, 71 minionsSpawned, 72 welcome, 73 startNoticeTwo. | |
| subject | u32 | The unit the event is about; for a death, the unit that made the kill. | |
| damage | record | event = 10 or 11 | How much harm, and from what. |
| damage.physical | f32 | Physical damage. | |
| damage.magical | f32 | Magical damage. | |
| damage.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| 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 | Unused; a client reads nothing here. | |
| damage.parent | 4-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 to 31 | Unused; a server writes zero. | |
| spent | u32 | event = 18 | How much gold, as shown. |
| value | u32 | event = 20 or 62 | What it carries is not recorded for this range; a client does not show it. |
| critical | f32 | event = 21 | The critical strike’s damage, as shown. |
| spree | u32 | event = 39 | How many kills in a row, as shown. |
| earned | record | event = 19 | Gold earned. |
| earned.gold | f32 | How much gold, as shown. | |
| heal | record | event = 36 or 37 | How much health, and from what. |
| heal.amount | f32 | How much health, as shown. | |
| heal.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| heal.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| heal.spellLevel | u32 | The level of the spell it came from. | |
| heal.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| heal.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| heal.unused | u32 | Unused; a client reads nothing here. | |
| heal.unusedToo | u32 | Unused; a client reads nothing here. | |
| effect | record | event = 38 | The effect, and where it came from. |
| effect.sourceKind | u32 | What sort of source it was. Values: 0 spell, 1 item, 2 buff, 3 passive, 4 basicAttack. | |
| effect.script | u32 | The spell or effect, by the number its name gives, shown by name. | |
| effect.spellLevel | u32 | The level of the spell it came from. | |
| effect.parentSource | u32 | What sort of source the parent script is, as sourceKind. | |
| effect.parentScript | u32 | The spell or effect it came from, by the number its name gives, shown by name. | |
| effect.unused | u32 | Unused; a client reads nothing here. | |
| effect.unusedToo | u32 | Unused; a client reads nothing here. | |
| assist | record | event = 53 | 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.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 = 0 | Nothing a client shows; the unit before it names the killer. |
| kill.unused | f32 | A client reads nothing here, and writes zero where it raises the event itself. A server writes zero. |