Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Patches

What is particular to each patch this book covers: the builds it shipped, the live checks that ran on them, every message it carries, what the specification leaves unrecorded there, and how it differs from the patch before it. Where builds of two patches are held to the same facts, they share a section.

No build of this book has these, though the chapters name them, so what the chapters say of them says nothing of this book: AnimationAdvanced, AscendedUnit, AttackIndicators, AttackSpeedBounds, BalanceResult, BalanceVote, BalanceVoteAnswer, BalanceVoteRefused, BounceMissile, CampMarker, CampTimer, CapturePointValue, ChampionRemoved, CharacterPreload, ChatAllowance, CursorRings, DeathTimer, EffectCounter, EmitterPause, FloatingTextOnMap, GameOptions, GroundAttackMode, InhibitorDied, InputLockChanged, InputLocksFlipped, InventorySnapshot, InventorySnapshotOnMap, ItemCharges, ItemSubstitution, LevelCap, MarkerMoved, MinionKillCount, MissileSpeed, PlaceTurret, RegionMoved, ResourceDisplay, ResourceKindChanged, ShopUndo, ShopUndoCount, Situation, SoundPlayed, SpawnMarker, SpawnTurret, SpellCharges, SpellCostChanged, SpellRankLimits, SpellSlotChangedForOwner, SpellTargeterHidden, SpellTargeterShown, SpellToggled, StreamChunk, StreamChunkRange, StreamMetadata, SubstitutionCleared, SurrenderAllowed, SurrenderFailed, ThemeMusic, UnitDiedOnMap, ZoomReport.

1.0.0.130

Client builds from 1.0.0.130 up to, not including, 1.0.0.131. Patch notes: V1.0.0.130.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1301004488476a2026-10-25

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: AppearanceCleared, BotKick, CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileCourse, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellCharge, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (215)
MessageCommand
AfkWarning192
AnimationOverrides110
Announcement133
AppearancePopped106
AppearancePushed159
Attack13
AttackFrom29
Autocast34
BotDebug21
BotState179
BotTargets108
BuildingDied142
BuyItem135
Camera48
CameraAck46
CameraBehaviour118
CameraLock134
CameraLockSet124
CampCleared203
CancelTargeting139
CapturePointChanged220
CastSpell162
ChainTargets111
ChampionDied97
ChampionStats75
CharacterSelected198
Chat0
ClientEvent171
ClientFinished145
ClientReady85
ClientVersion197
ClockConvergence121
ClockReply8
ClockSync201
CloseShop15
CooldownSet138
CreateChampion79
CreateNeutral102
CreateTurret165
Damage104
DeathHistory36
DestroyMissile93
EffectAdded191
EffectAddedGroup107
EffectCount31
EffectCountGroup199
EffectRemoved127
EffectRemovedGroup155
EffectReplaced50
EffectReplacedGroup33
EmotePlayed72
EnterLocalSight181
EnterSight194
EnterTeamSight238
Exit148
ExperienceGained17
FaceDirection83
FacePosition83
FadeMinions212
FadeRemoved52
FadeSounds98
FadeTo186
FloatingText27
FogSet180
FogToggled130
ForceDeath30
GameEnded206
GameSpeed19
GoldEarned242
GoldGained37
GoldRedirect7
GreyscaleWhenDead178
HealthBar215
HudDisabled196
HudHighlighted67
HudHighlightToggled82
InhibitorState45
InputLock137
InputLockToggled163
InventorySlot86
ItemAdded114
ItemUsed167
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight84
LeaveTeamSight239
LevelUp69
LoadingProgress25
Loadout44
MapPing90
MapProp217
MapPropChanged218
MatchIdentity152
MatchStarted202
MinimapHighlighted20
MinimapIcon225
MissileHits40
MissileReport65
MissileState65
ModulePacket237
MoveCamera39
MovementBounds6
MoveOrder117
MusicCue229
NavigationFlags71
NexusIdle4
NexusSkin119
ObjectiveHidden170
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight241
ParticlesCreated140
ParticleSource219
Path193
PathWithSpeed136
Pause169
PauseAnimation116
Paused169
PingPlaced70
PlayAnimation184
PlayEmote76
PlayerDisconnected160
QueryStatus23
QueryStatusAnswer141
QuestEvent214
QuestUpdated144
Reconnected16
ReconnectedInMatch164
RegionAdded123
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication204
ResourceColours153
Respawned77
RespawnPoint222
Resume10
Resumed10
ResyncEnded73
Revived49
Roster103
ScoreAdded226
ScreenTint228
SeatChampion101
SeatLoadProgress157
SeatName102
SelectObject183
ShieldAdded105
ShopHighlighted182
Shutdown244
SideTextHidden175
SideTextRefreshed185
SideTextShown168
SpawnBot216
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart101
SpawnUnit128
SpellCastAnswer189
SpellCooldown138
SpellIconChanged54
SpellInSlot115
SpellLevel94
SpellNameChanged53
SpellNumbers131
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame95
StatisticIncremented227
StatsRequest89
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus173
SurrenderVote172
SurrenderVoteCalled210
SwapItems35
SwapItemsAnswer68
TargetableChanged243
TargetHeldChampion200
TargetUnit109
TeamChanged224
TeamScore221
TipEvent112
TipShown88
TransientAck176
TutorialChatLine2
TutorialPopup187
TutorialPopupClosed213
TutorialShopOpened96
UiHighlight211
UnitDied166
UnitHighlighted92
UnitHighlightRemoved188
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync87
VictoryDance205
VoiceEvent125
VoiceEventDone5
VoiceOverride158
VolumeMuted41
WaypointAck122
WaypointGroup100
WaypointGroupAtSpeed103
WorldEvent74

1.0.0.131

Client builds from 1.0.0.131 up to, not including, 1.0.0.132. Patch notes: V1.0.0.131.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1311004488476a2026-10-25

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: AppearanceCleared, BotKick, CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileCourse, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellCharge, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (215)
MessageCommand
AfkWarning192
AnimationOverrides110
Announcement133
AppearancePopped106
AppearancePushed159
Attack13
AttackFrom29
Autocast34
BotDebug21
BotState179
BotTargets108
BuildingDied142
BuyItem135
Camera48
CameraAck46
CameraBehaviour118
CameraLock134
CameraLockSet124
CampCleared203
CancelTargeting139
CapturePointChanged220
CastSpell162
ChainTargets111
ChampionDied97
ChampionStats75
CharacterSelected198
Chat0
ClientEvent171
ClientFinished145
ClientReady85
ClientVersion197
ClockConvergence121
ClockReply8
ClockSync201
CloseShop15
CooldownSet138
CreateChampion79
CreateNeutral102
CreateTurret165
Damage104
DeathHistory36
DestroyMissile93
EffectAdded191
EffectAddedGroup107
EffectCount31
EffectCountGroup199
EffectRemoved127
EffectRemovedGroup155
EffectReplaced50
EffectReplacedGroup33
EmotePlayed72
EnterLocalSight181
EnterSight194
EnterTeamSight238
Exit148
ExperienceGained17
FaceDirection83
FacePosition83
FadeMinions212
FadeRemoved52
FadeSounds98
FadeTo186
FloatingText27
FogSet180
FogToggled130
ForceDeath30
GameEnded206
GameSpeed19
GoldEarned242
GoldGained37
GoldRedirect7
GreyscaleWhenDead178
HealthBar215
HudDisabled196
HudHighlighted67
HudHighlightToggled82
InhibitorState45
InputLock137
InputLockToggled163
InventorySlot86
ItemAdded114
ItemUsed167
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight84
LeaveTeamSight239
LevelUp69
LoadingProgress25
Loadout44
MapPing90
MapProp217
MapPropChanged218
MatchIdentity152
MatchStarted202
MinimapHighlighted20
MinimapIcon225
MissileHits40
MissileReport65
MissileState65
ModulePacket237
MoveCamera39
MovementBounds6
MoveOrder117
MusicCue229
NavigationFlags71
NexusIdle4
NexusSkin119
ObjectiveHidden170
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight241
ParticlesCreated140
ParticleSource219
Path193
PathWithSpeed136
Pause169
PauseAnimation116
Paused169
PingPlaced70
PlayAnimation184
PlayEmote76
PlayerDisconnected160
QueryStatus23
QueryStatusAnswer141
QuestEvent214
QuestUpdated144
Reconnected16
ReconnectedInMatch164
RegionAdded123
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication204
ResourceColours153
Respawned77
RespawnPoint222
Resume10
Resumed10
ResyncEnded73
Revived49
Roster103
ScoreAdded226
ScreenTint228
SeatChampion101
SeatLoadProgress157
SeatName102
SelectObject183
ShieldAdded105
ShopHighlighted182
Shutdown244
SideTextHidden175
SideTextRefreshed185
SideTextShown168
SpawnBot216
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart101
SpawnUnit128
SpellCastAnswer189
SpellCooldown138
SpellIconChanged54
SpellInSlot115
SpellLevel94
SpellNameChanged53
SpellNumbers131
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame95
StatisticIncremented227
StatsRequest89
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus173
SurrenderVote172
SurrenderVoteCalled210
SwapItems35
SwapItemsAnswer68
TargetableChanged243
TargetHeldChampion200
TargetUnit109
TeamChanged224
TeamScore221
TipEvent112
TipShown88
TransientAck176
TutorialChatLine2
TutorialPopup187
TutorialPopupClosed213
TutorialShopOpened96
UiHighlight211
UnitDied166
UnitHighlighted92
UnitHighlightRemoved188
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync87
VictoryDance205
VoiceEvent125
VoiceEventDone5
VoiceOverride158
VolumeMuted41
WaypointAck122
WaypointGroup100
WaypointGroupAtSpeed103
WorldEvent74

Against 1.0.0.130

Where a build from 1.0.0.131 up to, not including, 1.0.0.132 differs from one from 1.0.0.130 up to, not including, 1.0.0.131. Anything not named here is the same in both.

Laid out differently

  • ForceDeath
    • duration is in 1.0.0.131 (f32) at the start, and not in 1.0.0.130.

Structs

  • Seat
    • botName is bytes, 28 in 1.0.0.130 and text, 64 bytes in 1.0.0.131.
    • botAsset is bytes, 28 in 1.0.0.130 and text, 64 bytes in 1.0.0.131.

1.0.0.132

Client builds from 1.0.0.132 up to, not including, 1.0.0.133. Patch notes: V1.0.0.132.

Build checkedPassedFailedSkippedCommitDate
1.0.0.132100455f9cfa2026-10-25

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: AppearanceCleared, BotKick, CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellCharge, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (216)
MessageCommand
AfkWarning193
AnimationOverrides111
Announcement134
AppearancePopped107
AppearancePushed160
Attack13
AttackFrom29
Autocast34
BotDebug21
BotState180
BotTargets109
BuildingDied143
BuyItem136
Camera48
CameraAck46
CameraBehaviour119
CameraLock135
CameraLockSet125
CampCleared204
CancelTargeting140
CapturePointChanged221
CastSpell163
ChainTargets112
ChampionDied98
ChampionStats76
CharacterSelected199
Chat0
ClientEvent172
ClientFinished146
ClientReady86
ClientVersion198
ClockConvergence122
ClockReply8
ClockSync202
CloseShop15
CooldownSet139
CreateChampion80
CreateNeutral103
CreateTurret166
Damage105
DeathHistory36
DestroyMissile94
EffectAdded192
EffectAddedGroup108
EffectCount31
EffectCountGroup200
EffectRemoved128
EffectRemovedGroup156
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight182
EnterSight195
EnterTeamSight239
Exit149
ExperienceGained17
FaceDirection84
FacePosition84
FadeMinions213
FadeRemoved52
FadeSounds99
FadeTo187
FloatingText27
FogSet181
FogToggled131
ForceDeath30
GameEnded207
GameSpeed19
GoldEarned243
GoldGained37
GoldRedirect7
GreyscaleWhenDead179
HealthBar216
HudDisabled197
HudHighlighted68
HudHighlightToggled83
InhibitorState45
InputLock138
InputLockToggled164
InventorySlot87
ItemAdded115
ItemUsed168
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight85
LeaveTeamSight240
LevelUp70
LoadingProgress25
Loadout44
MapPing91
MapProp218
MapPropChanged219
MatchIdentity153
MatchStarted203
MinimapHighlighted20
MinimapIcon226
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket238
MoveCamera39
MovementBounds6
MoveOrder118
MusicCue230
NavigationFlags72
NexusIdle4
NexusSkin120
ObjectiveHidden171
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight242
ParticlesCreated141
ParticleSource220
Path194
PathWithSpeed137
Pause170
PauseAnimation117
Paused170
PingPlaced71
PlayAnimation185
PlayEmote77
PlayerDisconnected161
QueryStatus23
QueryStatusAnswer142
QuestEvent215
QuestUpdated145
Reconnected16
ReconnectedInMatch165
RegionAdded124
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication205
ResourceColours154
Respawned78
RespawnPoint223
Resume10
Resumed10
ResyncEnded74
Revived49
Roster103
ScoreAdded227
ScreenTint229
SeatChampion101
SeatLoadProgress158
SeatName102
SelectObject184
ShieldAdded106
ShopHighlighted183
Shutdown245
SideTextHidden176
SideTextRefreshed186
SideTextShown169
SpawnBot217
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart102
SpawnUnit129
SpellCastAnswer190
SpellCooldown139
SpellIconChanged54
SpellInSlot116
SpellLevel95
SpellNameChanged53
SpellNumbers132
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame96
StatisticIncremented228
StatsRequest90
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus174
SurrenderVote173
SurrenderVoteCalled211
SwapItems35
SwapItemsAnswer69
TargetableChanged244
TargetHeldChampion201
TargetUnit110
TeamChanged225
TeamScore222
TipEvent113
TipShown89
TransientAck177
TutorialChatLine2
TutorialPopup188
TutorialPopupClosed214
TutorialShopOpened97
UiHighlight212
UnitDied167
UnitHighlighted93
UnitHighlightRemoved189
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync88
VictoryDance206
VoiceEvent126
VoiceEventDone5
VoiceOverride159
VolumeMuted41
WaypointAck123
WaypointGroup101
WaypointGroupAtSpeed104
WorldEvent75

Against 1.0.0.131

Where a build from 1.0.0.132 up to, not including, 1.0.0.133 differs from one from 1.0.0.131 up to, not including, 1.0.0.132. Anything not named here is the same in both.

In 1.0.0.132, not in 1.0.0.131

MessageSent byCommandWhat it does
MissileCourseserver66 on eventsSet where a missile starts from and how fast it travels, which restarts its flight

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Channel1.0.0.1311.0.0.132Messages
clock121122ClockConvergence
events67–24468–245HudHighlighted, SwapItemsAnswer, LevelUp, PingPlaced, NavigationFlags, EmotePlayed, ResyncEnded, WorldEvent, ChampionStats, Respawned, CreateChampion, HudHighlightToggled, FaceDirection, LeaveSight, InventorySlot, VersionSync, TipShown, UnitHighlighted, DestroyMissile, SpellLevel, StartGame, ChampionDied, FadeSounds, SpawnStart, CreateNeutral, WaypointGroupAtSpeed, Damage, ShieldAdded, AppearancePopped, EffectAddedGroup, BotTargets, TargetUnit, AnimationOverrides, ChainTargets, ItemAdded, SpellInSlot, PauseAnimation, CameraBehaviour, NexusSkin, RegionAdded, CameraLockSet, VoiceEvent, EffectRemoved, SpawnUnit, FogToggled, SpellNumbers, PathWithSpeed, InputLock, SpellCooldown, CancelTargeting, ParticlesCreated, QueryStatusAnswer, BuildingDied, QuestUpdated, MatchIdentity, ResourceColours, EffectRemovedGroup, VoiceOverride, AppearancePushed, PlayerDisconnected, InputLockToggled, CreateTurret, UnitDied, ItemUsed, SideTextShown, Paused, ObjectiveHidden, ClientEvent, SurrenderStatus, SideTextHidden, GreyscaleWhenDead, BotState, FogSet, EnterLocalSight, ShopHighlighted, PlayAnimation, SideTextRefreshed, FadeTo, TutorialPopup, UnitHighlightRemoved, SpellCastAnswer, EffectAdded, AfkWarning, Path, EnterSight, HudDisabled, EffectCountGroup, TargetHeldChampion, ClockSync, MatchStarted, CampCleared, VictoryDance, GameEnded, SurrenderVoteCalled, UiHighlight, FadeMinions, HealthBar, SpawnBot, MapProp, MapPropChanged, ParticleSource, CapturePointChanged, TeamScore, RespawnPoint, TeamChanged, MinimapIcon, ScoreAdded, StatisticIncremented, ScreenTint, MusicCue, EnterTeamSight, LeaveTeamSight, ParticleLeaveTeamSight, GoldEarned, TargetableChanged, Shutdown
requests76–23777–238PlayEmote, FacePosition, ClientReady, StatsRequest, MapPing, TutorialShopOpened, TipEvent, MoveOrder, WaypointAck, CameraLock, BuyItem, CooldownSet, ClientFinished, Exit, CastSpell, ReconnectedInMatch, Pause, SurrenderVote, TransientAck, SelectObject, ClientVersion, CharacterSelected, TutorialPopupClosed, QuestEvent, ModulePacket
transient100–204101–205WaypointGroup, SeatLoadProgress, Replication

Laid out differently

  • Announcement
    • Its command is 133 in 1.0.0.131 and 134 in 1.0.0.132.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.132:

  • Resume, its layout: “A client writes only delayed in how; the rest of the byte carries whatever it held there.”, where 1.0.0.131 has “A client clears delayed and leaves the other bits of how unwritten.”
  • Resume, how.unused: “A client leaves these bits unwritten; they carry no meaning, and a server ignores them.”, where 1.0.0.131 has “A client leaves these bits unwritten; they carry no meaning.”

1.0.0.133

Client builds from 1.0.0.133 up to, not including, 1.0.0.134. Patch notes: V1.0.0.133.

Build checkedPassedFailedSkippedCommitDate
1.0.0.13310042f0b9d62026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: AppearanceCleared, BotKick, CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellCharge, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (216)
MessageCommand
AfkWarning193
AnimationOverrides111
Announcement134
AppearancePopped107
AppearancePushed160
Attack13
AttackFrom29
Autocast34
BotDebug21
BotState180
BotTargets109
BuildingDied143
BuyItem136
Camera48
CameraAck46
CameraBehaviour119
CameraLock135
CameraLockSet125
CampCleared204
CancelTargeting140
CapturePointChanged221
CastSpell163
ChainTargets112
ChampionDied98
ChampionStats76
CharacterSelected199
Chat0
ClientEvent172
ClientFinished146
ClientReady86
ClientVersion198
ClockConvergence122
ClockReply8
ClockSync202
CloseShop15
CooldownSet139
CreateChampion80
CreateNeutral103
CreateTurret166
Damage105
DeathHistory36
DestroyMissile94
EffectAdded192
EffectAddedGroup108
EffectCount31
EffectCountGroup200
EffectRemoved128
EffectRemovedGroup156
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight182
EnterSight195
EnterTeamSight239
Exit149
ExperienceGained17
FaceDirection84
FacePosition84
FadeMinions213
FadeRemoved52
FadeSounds99
FadeTo187
FloatingText27
FogSet181
FogToggled131
ForceDeath30
GameEnded207
GameSpeed19
GoldEarned243
GoldGained37
GoldRedirect7
GreyscaleWhenDead179
HealthBar216
HudDisabled197
HudHighlighted68
HudHighlightToggled83
InhibitorState45
InputLock138
InputLockToggled164
InventorySlot87
ItemAdded115
ItemUsed168
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight85
LeaveTeamSight240
LevelUp70
LoadingProgress25
Loadout44
MapPing91
MapProp218
MapPropChanged219
MatchIdentity153
MatchStarted203
MinimapHighlighted20
MinimapIcon226
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket238
MoveCamera39
MovementBounds6
MoveOrder118
MusicCue230
NavigationFlags72
NexusIdle4
NexusSkin120
ObjectiveHidden171
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight242
ParticlesCreated141
ParticleSource220
Path194
PathWithSpeed137
Pause170
PauseAnimation117
Paused170
PingPlaced71
PlayAnimation185
PlayEmote77
PlayerDisconnected161
QueryStatus23
QueryStatusAnswer142
QuestEvent215
QuestUpdated145
Reconnected16
ReconnectedInMatch165
RegionAdded124
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication205
ResourceColours154
Respawned78
RespawnPoint223
Resume10
Resumed10
ResyncEnded74
Revived49
Roster103
ScoreAdded227
ScreenTint229
SeatChampion101
SeatLoadProgress158
SeatName102
SelectObject184
ShieldAdded106
ShopHighlighted183
Shutdown245
SideTextHidden176
SideTextRefreshed186
SideTextShown169
SpawnBot217
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart102
SpawnUnit129
SpellCastAnswer190
SpellCooldown139
SpellIconChanged54
SpellInSlot116
SpellLevel95
SpellNameChanged53
SpellNumbers132
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame96
StatisticIncremented228
StatsRequest90
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus174
SurrenderVote173
SurrenderVoteCalled211
SwapItems35
SwapItemsAnswer69
TargetableChanged244
TargetHeldChampion201
TargetUnit110
TeamChanged225
TeamScore222
TipEvent113
TipShown89
TransientAck177
TutorialChatLine2
TutorialPopup188
TutorialPopupClosed214
TutorialShopOpened97
UiHighlight212
UnitDied167
UnitHighlighted93
UnitHighlightRemoved189
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync88
VictoryDance206
VoiceEvent126
VoiceEventDone5
VoiceOverride159
VolumeMuted41
WaypointAck123
WaypointGroup101
WaypointGroupAtSpeed104
WorldEvent75

Against 1.0.0.132

Where a build from 1.0.0.133 up to, not including, 1.0.0.134 differs from one from 1.0.0.132 up to, not including, 1.0.0.133. Anything not named here is the same in both.

Laid out differently

  • ClientEvent (vectors: another-on-1-0-0-133, buff-on-1-0-0-133, champion-kill-handler-on-1-0-0-133, consumable-bought-on-1-0-0-133, critical-strike-on-1-0-0-133, damage-dealt-on-1-0-0-133, damage-taken-on-1-0-0-133, death-assist-on-1-0-0-133, died-on-1-0-0-133, gold-earned-on-1-0-0-133, gold-spent-on-1-0-0-133, heal-cast-on-1-0-0-133, heal-on-1-0-0-133, item-bought-on-1-0-0-133, killing-spree-on-1-0-0-133, one-on-1-0-0-133)
    • event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured in 1.0.0.133 and not in 1.0.0.132.
    • event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 surrenderVoteStarted, 77 surrenderVoteCast, 78 surrenderAlreadyVoted, 79 surrenderCountdown, 80 surrenderFailed, 81 surrenderTooEarly, 82 surrenderAgreed, 83 surrenderVoteSpam, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 90 startNoticeFour, 91 startNoticeFive, 92 alert, 93 scoreboardOpened, 96 pointANeutralized, 97 pointBNeutralized, 98 pointCNeutralized, 99 pointDNeutralized, 100 pointENeutralized, 101 pointACaptured, 102 pointBCaptured, 103 pointCCaptured, 104 pointDCaptured, 105 pointECaptured in 1.0.0.132 and not in 1.0.0.133.
    • stage is in 1.0.0.133 (u32), after subject, and not in 1.0.0.132.
    • stageExtra is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • stagePadding is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • damage is present when event = 13 or 14 in 1.0.0.132, and present when event = 14 or 15 in 1.0.0.133.
    • spent is present when event = 21 in 1.0.0.132, and present when event = 22 in 1.0.0.133.
    • value is present when event = 23 or 75 in 1.0.0.132, and present when event = 24 or 76 in 1.0.0.133.
    • critical is present when event = 24 in 1.0.0.132, and present when event = 25 in 1.0.0.133.
    • spree is present when event = 42 in 1.0.0.132, and present when event = 43 in 1.0.0.133.
    • earned is present when event = 22 in 1.0.0.132, and present when event = 23 in 1.0.0.133.
    • heal is present when event = 39 or 40 in 1.0.0.132, and present when event = 40 or 41 in 1.0.0.133.
    • effect is present when event = 41 in 1.0.0.132, and present when event = 42 in 1.0.0.133.
    • assist is present when event = 61 in 1.0.0.132, and present when event = 62 in 1.0.0.133.
  • ClientReady
    • maskedStatus is in 1.0.0.133 (u32) at the start, and not in 1.0.0.132.
    • mask is in 1.0.0.133 (u32), after maskedStatus, and not in 1.0.0.132.
  • DeathHistory (vectors: another-on-1-0-0-133, one-on-1-0-0-133)
    • entries[].event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.133 and not in 1.0.0.132.
    • entries[].event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.132 and not in 1.0.0.133.
    • entries[].stage is in 1.0.0.133 (u32), after entries[].target, and not in 1.0.0.132.
    • entries[].stageExtra is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • entries[].stagePadding is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • entries[].damage is present when event = 13 or 14 in 1.0.0.132, and present when event = 14 or 15 in 1.0.0.133.
    • entries[].spent is present when event = 21 in 1.0.0.132, and present when event = 22 in 1.0.0.133.
    • entries[].value is present when event = 23 or 75 in 1.0.0.132, and present when event = 24 or 76 in 1.0.0.133.
    • entries[].critical is present when event = 24 in 1.0.0.132, and present when event = 25 in 1.0.0.133.
    • entries[].spree is present when event = 42 in 1.0.0.132, and present when event = 43 in 1.0.0.133.
    • entries[].earned is present when event = 22 in 1.0.0.132, and present when event = 23 in 1.0.0.133.
    • entries[].heal is present when event = 39 or 40 in 1.0.0.132, and present when event = 40 or 41 in 1.0.0.133.
    • entries[].effect is present when event = 41 in 1.0.0.132, and present when event = 42 in 1.0.0.133.
    • entries[].assist is present when event = 61 in 1.0.0.132, and present when event = 62 in 1.0.0.133.
  • WorldEvent (vectors: another-on-1-0-0-133, buff-on-1-0-0-133, champion-kill-handler-on-1-0-0-133, consumable-bought-on-1-0-0-133, critical-strike-on-1-0-0-133, damage-dealt-on-1-0-0-133, damage-taken-on-1-0-0-133, death-assist-on-1-0-0-133, died-on-1-0-0-133, gold-earned-on-1-0-0-133, gold-spent-on-1-0-0-133, heal-cast-on-1-0-0-133, heal-on-1-0-0-133, item-bought-on-1-0-0-133, killing-spree-on-1-0-0-133, one-on-1-0-0-133)
    • event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.133 and not in 1.0.0.132.
    • event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.132 and not in 1.0.0.133.
    • stage is in 1.0.0.133 (u32), after subject, and not in 1.0.0.132.
    • stageExtra is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • stagePadding is present when event = 3 in 1.0.0.132, and present when event = 3 or 4 in 1.0.0.133.
    • damage is present when event = 13 or 14 in 1.0.0.132, and present when event = 14 or 15 in 1.0.0.133.
    • spent is present when event = 21 in 1.0.0.132, and present when event = 22 in 1.0.0.133.
    • value is present when event = 23 or 75 in 1.0.0.132, and present when event = 24 or 76 in 1.0.0.133.
    • critical is present when event = 24 in 1.0.0.132, and present when event = 25 in 1.0.0.133.
    • spree is present when event = 42 in 1.0.0.132, and present when event = 43 in 1.0.0.133.
    • earned is present when event = 22 in 1.0.0.132, and present when event = 23 in 1.0.0.133.
    • heal is present when event = 39 or 40 in 1.0.0.132, and present when event = 40 or 41 in 1.0.0.133.
    • effect is present when event = 41 in 1.0.0.132, and present when event = 42 in 1.0.0.133.
    • assist is present when event = 61 in 1.0.0.132, and present when event = 62 in 1.0.0.133.

1.0.0.134

Client builds from 1.0.0.134 up to, not including, 1.0.0.135. Patch notes: V1.0.0.134.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1341004775105e2026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: AppearanceCleared, BotKick, CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellCharge, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (216)
MessageCommand
AfkWarning193
AnimationOverrides111
Announcement134
AppearancePopped107
AppearancePushed160
Attack13
AttackFrom29
Autocast34
BotDebug21
BotState180
BotTargets109
BuildingDied143
BuyItem136
Camera48
CameraAck46
CameraBehaviour119
CameraLock135
CameraLockSet125
CampCleared204
CancelTargeting140
CapturePointChanged221
CastSpell163
ChainTargets112
ChampionDied98
ChampionStats76
CharacterSelected199
Chat0
ClientEvent172
ClientFinished146
ClientReady86
ClientVersion198
ClockConvergence122
ClockReply8
ClockSync202
CloseShop15
CooldownSet139
CreateChampion80
CreateNeutral103
CreateTurret166
Damage105
DeathHistory36
DestroyMissile94
EffectAdded192
EffectAddedGroup108
EffectCount31
EffectCountGroup200
EffectRemoved128
EffectRemovedGroup156
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight182
EnterSight195
EnterTeamSight239
Exit149
ExperienceGained17
FaceDirection84
FacePosition84
FadeMinions213
FadeRemoved52
FadeSounds99
FadeTo187
FloatingText27
FogSet181
FogToggled131
ForceDeath30
GameEnded207
GameSpeed19
GoldEarned243
GoldGained37
GoldRedirect7
GreyscaleWhenDead179
HealthBar216
HudDisabled197
HudHighlighted68
HudHighlightToggled83
InhibitorState45
InputLock138
InputLockToggled164
InventorySlot87
ItemAdded115
ItemUsed168
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight85
LeaveTeamSight240
LevelUp70
LoadingProgress25
Loadout44
MapPing91
MapProp218
MapPropChanged219
MatchIdentity153
MatchStarted203
MinimapHighlighted20
MinimapIcon226
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket238
MoveCamera39
MovementBounds6
MoveOrder118
MusicCue230
NavigationFlags72
NexusIdle4
NexusSkin120
ObjectiveHidden171
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight242
ParticlesCreated141
ParticleSource220
Path194
PathWithSpeed137
Pause170
PauseAnimation117
Paused170
PingPlaced71
PlayAnimation185
PlayEmote77
PlayerDisconnected161
QueryStatus23
QueryStatusAnswer142
QuestEvent215
QuestUpdated145
Reconnected16
ReconnectedInMatch165
RegionAdded124
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication205
ResourceColours154
Respawned78
RespawnPoint223
Resume10
Resumed10
ResyncEnded74
Revived49
Roster103
ScoreAdded227
ScreenTint229
SeatChampion101
SeatLoadProgress158
SeatName102
SelectObject184
ShieldAdded106
ShopHighlighted183
Shutdown245
SideTextHidden176
SideTextRefreshed186
SideTextShown169
SpawnBot217
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart102
SpawnUnit129
SpellCastAnswer190
SpellCooldown139
SpellIconChanged54
SpellInSlot116
SpellLevel95
SpellNameChanged53
SpellNumbers132
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame96
StatisticIncremented228
StatsRequest90
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus174
SurrenderVote173
SurrenderVoteCalled211
SwapItems35
SwapItemsAnswer69
TargetableChanged244
TargetHeldChampion201
TargetUnit110
TeamChanged225
TeamScore222
TipEvent113
TipShown89
TransientAck177
TutorialChatLine2
TutorialPopup188
TutorialPopupClosed214
TutorialShopOpened97
UiHighlight212
UnitDied167
UnitHighlighted93
UnitHighlightRemoved189
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync88
VictoryDance206
VoiceEvent126
VoiceEventDone5
VoiceOverride159
VolumeMuted41
WaypointAck123
WaypointGroup101
WaypointGroupAtSpeed104
WorldEvent75

Against 1.0.0.133

Where a build from 1.0.0.134 up to, not including, 1.0.0.135 differs from one from 1.0.0.133 up to, not including, 1.0.0.134. Anything not named here is the same in both.

Laid out differently

  • ClientEvent (vectors: another-on-1-0-0-134, buff-on-1-0-0-134, consumable-bought-on-1-0-0-134, critical-strike-on-1-0-0-134, damage-dealt-on-1-0-0-134, damage-taken-on-1-0-0-134, death-assist-on-1-0-0-134, died-on-1-0-0-134, gold-earned-on-1-0-0-134, gold-spent-on-1-0-0-134, heal-cast-on-1-0-0-134, heal-on-1-0-0-134, item-bought-on-1-0-0-134, killing-spree-on-1-0-0-134, one-on-1-0-0-134)
    • event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 surrenderVoteStarted, 77 surrenderVoteCast, 78 surrenderAlreadyVoted, 79 surrenderCountdown, 80 surrenderFailed, 81 surrenderTooEarly, 82 surrenderAgreed, 83 surrenderVoteSpam, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 90 startNoticeFour, 91 startNoticeFive, 92 alert, 93 scoreboardOpened, 96 pointANeutralized, 97 pointBNeutralized, 98 pointCNeutralized, 99 pointDNeutralized, 100 pointENeutralized, 101 pointACaptured, 102 pointBCaptured, 103 pointCCaptured, 104 pointDCaptured, 105 pointECaptured in 1.0.0.134 and not in 1.0.0.133.
    • event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured in 1.0.0.133 and not in 1.0.0.134.
    • stage is present when event = 3 or 4 in 1.0.0.133, and present when event = 3 in 1.0.0.134.
    • damage is present when event = 14 or 15 in 1.0.0.133, and present when event = 13 or 14 in 1.0.0.134.
    • spent is present when event = 22 in 1.0.0.133, and present when event = 21 in 1.0.0.134.
    • value is present when event = 24 or 76 in 1.0.0.133, and present when event = 23 or 75 in 1.0.0.134.
    • critical is present when event = 25 in 1.0.0.133, and present when event = 24 in 1.0.0.134.
    • spree is present when event = 43 in 1.0.0.133, and present when event = 42 in 1.0.0.134.
    • earned is present when event = 23 in 1.0.0.133, and present when event = 22 in 1.0.0.134.
    • heal is present when event = 40 or 41 in 1.0.0.133, and present when event = 39 or 40 in 1.0.0.134.
    • effect is present when event = 42 in 1.0.0.133, and present when event = 41 in 1.0.0.134.
    • assist is present when event = 62 in 1.0.0.133, and present when event = 61 in 1.0.0.134.
    • stageExtra is in 1.0.0.133 and not in 1.0.0.134.
    • stagePadding is in 1.0.0.133 and not in 1.0.0.134.
  • DeathHistory (vectors: one-on-1-0-0-134)
    • entries[].event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.134 and not in 1.0.0.133.
    • entries[].event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.133 and not in 1.0.0.134.
    • entries[].stage is present when event = 3 or 4 in 1.0.0.133, and present when event = 3 in 1.0.0.134.
    • entries[].damage is present when event = 14 or 15 in 1.0.0.133, and present when event = 13 or 14 in 1.0.0.134.
    • entries[].spent is present when event = 22 in 1.0.0.133, and present when event = 21 in 1.0.0.134.
    • entries[].value is present when event = 24 or 76 in 1.0.0.133, and present when event = 23 or 75 in 1.0.0.134.
    • entries[].critical is present when event = 25 in 1.0.0.133, and present when event = 24 in 1.0.0.134.
    • entries[].spree is present when event = 43 in 1.0.0.133, and present when event = 42 in 1.0.0.134.
    • entries[].earned is present when event = 23 in 1.0.0.133, and present when event = 22 in 1.0.0.134.
    • entries[].heal is present when event = 40 or 41 in 1.0.0.133, and present when event = 39 or 40 in 1.0.0.134.
    • entries[].effect is present when event = 42 in 1.0.0.133, and present when event = 41 in 1.0.0.134.
    • entries[].assist is present when event = 62 in 1.0.0.133, and present when event = 61 in 1.0.0.134.
    • entries[].stageExtra is in 1.0.0.133 and not in 1.0.0.134.
    • entries[].stagePadding is in 1.0.0.133 and not in 1.0.0.134.
  • PlayerDisconnected (vectors: one-on-1-0-0-134)
    • flags is in 1.0.0.134 (1-byte bits), after champion, and not in 1.0.0.133.
  • SeatLoadProgress (vectors: one-on-1-0-0-134)
    • done is in 1.0.0.133 and not in 1.0.0.134.
  • WorldEvent (vectors: another-on-1-0-0-134, buff-on-1-0-0-134, consumable-bought-on-1-0-0-134, critical-strike-on-1-0-0-134, damage-dealt-on-1-0-0-134, damage-taken-on-1-0-0-134, death-assist-on-1-0-0-134, died-on-1-0-0-134, gold-earned-on-1-0-0-134, gold-spent-on-1-0-0-134, heal-cast-on-1-0-0-134, heal-on-1-0-0-134, item-bought-on-1-0-0-134, killing-spree-on-1-0-0-134, one-on-1-0-0-134)
    • event takes 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.134 and not in 1.0.0.133.
    • event takes 4 championKillHandler, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.133 and not in 1.0.0.134.
    • stage is present when event = 3 or 4 in 1.0.0.133, and present when event = 3 in 1.0.0.134.
    • damage is present when event = 14 or 15 in 1.0.0.133, and present when event = 13 or 14 in 1.0.0.134.
    • spent is present when event = 22 in 1.0.0.133, and present when event = 21 in 1.0.0.134.
    • value is present when event = 24 or 76 in 1.0.0.133, and present when event = 23 or 75 in 1.0.0.134.
    • critical is present when event = 25 in 1.0.0.133, and present when event = 24 in 1.0.0.134.
    • spree is present when event = 43 in 1.0.0.133, and present when event = 42 in 1.0.0.134.
    • earned is present when event = 23 in 1.0.0.133, and present when event = 22 in 1.0.0.134.
    • heal is present when event = 40 or 41 in 1.0.0.133, and present when event = 39 or 40 in 1.0.0.134.
    • effect is present when event = 42 in 1.0.0.133, and present when event = 41 in 1.0.0.134.
    • assist is present when event = 62 in 1.0.0.133, and present when event = 61 in 1.0.0.134.
    • stageExtra is in 1.0.0.133 and not in 1.0.0.134.
    • stagePadding is in 1.0.0.133 and not in 1.0.0.134.

1.0.0.135

Client builds from 1.0.0.135 up to, not including, 1.0.0.136. Patch notes: V1.0.0.135.

Build checkedPassedFailedSkippedCommitDate
1.0.0.135100409f351e2026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (220)
MessageCommand
AfkWarning195
AnimationOverrides111
Announcement134
AppearanceCleared212
AppearancePopped107
AppearancePushed162
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick234
BotState182
BotTargets109
BuildingDied143
BuyItem136
Camera48
CameraAck46
CameraBehaviour119
CameraLock135
CameraLockSet125
CampCleared206
CancelTargeting140
CapturePointChanged223
CastSpell165
ChainTargets112
ChampionDied98
ChampionStats76
CharacterSelected201
Chat0
ClientEvent174
ClientFinished146
ClientReady86
ClientVersion200
ClockConvergence122
ClockReply8
ClockSync204
CloseShop15
CooldownSet139
CreateChampion80
CreateNeutral103
CreateTurret168
Damage105
DeathHistory36
DestroyMissile94
EffectAdded194
EffectAddedGroup108
EffectCount31
EffectCountGroup202
EffectRemoved128
EffectRemovedGroup158
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight184
EnterSight197
EnterTeamSight236
Exit149
ExperienceGained17
FaceDirection84
FacePosition84
FadeMinions215
FadeRemoved52
FadeSounds99
FadeTo189
FloatingText27
FogSet183
FogToggled131
ForceDeath30
GameEnded209
GameSpeed19
GoldEarned240
GoldGained37
GoldRedirect7
GreyscaleWhenDead181
HealthBar218
HudDisabled199
HudHighlighted68
HudHighlightToggled83
InhibitorState45
InputLock138
InputLockToggled166
InventorySlot87
ItemAdded115
ItemUsed170
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight85
LeaveTeamSight237
LevelUp70
LoadingProgress25
Loadout44
MapPing91
MapProp220
MapPropChanged221
MatchIdentity155
MatchStarted205
MinimapHighlighted20
MinimapIcon228
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket235
MoveCamera39
MovementBounds6
MoveOrder118
MusicCue232
NavigationFlags72
NexusIdle4
NexusSkin120
ObjectiveHidden173
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight239
ParticlesCreated141
ParticleSource222
Path196
PathWithSpeed137
Pause172
PauseAnimation117
Paused172
PingPlaced71
PlayAnimation187
PlayEmote77
PlayerDisconnected163
QueryStatus23
QueryStatusAnswer142
QuestEvent217
QuestUpdated145
Reconnected16
ReconnectedInMatch167
RegionAdded124
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication207
ResourceColours156
Respawned78
RespawnPoint225
Resume10
Resumed10
ResyncEnded74
Revived49
Roster103
ScoreAdded229
ScreenTint231
SeatChampion101
SeatLoadProgress160
SeatName102
SelectObject186
ShieldAdded106
ShopHighlighted185
Shutdown242
SideTextHidden178
SideTextRefreshed188
SideTextShown171
SpawnBot219
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart102
SpawnUnit129
SpellCastAnswer192
SpellCharge244
SpellCooldown139
SpellIconChanged54
SpellInSlot116
SpellLevel95
SpellNameChanged53
SpellNumbers132
SpellOffsetTargetChanged55
SpellRangeChanged243
SpellTargetingChanged26
SpellUpgraded24
StartGame96
StatisticIncremented230
StatsRequest90
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus176
SurrenderVote175
SurrenderVoteCalled213
SwapItems35
SwapItemsAnswer69
TargetableChanged241
TargetHeldChampion203
TargetUnit110
TeamChanged227
TeamScore224
TipEvent113
TipShown89
TransientAck179
TutorialChatLine2
TutorialPopup190
TutorialPopupClosed216
TutorialShopOpened97
UiHighlight214
UnitDied169
UnitHighlighted93
UnitHighlightRemoved191
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync88
VictoryDance208
VoiceEvent126
VoiceEventDone5
VoiceOverride161
VolumeMuted41
WaypointAck123
WaypointGroup101
WaypointGroupAtSpeed104
WorldEvent75

Against 1.0.0.134

Where a build from 1.0.0.135 up to, not including, 1.0.0.136 differs from one from 1.0.0.134 up to, not including, 1.0.0.135. Anything not named here is the same in both.

In 1.0.0.135, not in 1.0.0.134

MessageSent byCommandWhat it does
AppearanceClearedserver212 on eventsTake every look laid over a unit away
BotKickserver234 on eventsHave a client it takes for a program rather than a player leave the match
SpellChargeclient244 on requestsWhat a client sends while its player charges a spell, and as the charge ends
SpellRangeChangedserver243 on eventsChange how far the spell in one of a unit’s slots is cast

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Laid out differently

  • AppearancePushed (vectors: one-on-1-0-0-135)
    • Its command is 160 in 1.0.0.134 and 162 in 1.0.0.135.
    • modelOnly is in 1.0.0.135 (u8), after overrideSpells, and not in 1.0.0.134.
  • ClientEvent (vectors: another-on-1-0-0-135, buff-on-1-0-0-135, consumable-bought-on-1-0-0-135, critical-strike-on-1-0-0-135, damage-dealt-on-1-0-0-135, damage-taken-on-1-0-0-135, death-assist-on-1-0-0-135, died-on-1-0-0-135, gold-earned-on-1-0-0-135, gold-spent-on-1-0-0-135, heal-cast-on-1-0-0-135, heal-on-1-0-0-135, item-bought-on-1-0-0-135, item-callout-on-1-0-0-135, killing-spree-on-1-0-0-135, one-on-1-0-0-135)
    • Its command is 172 in 1.0.0.134 and 174 in 1.0.0.135.
    • event takes 76 itemCallout, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured in 1.0.0.135 and not in 1.0.0.134.
    • event takes 76 surrenderVoteStarted, 77 surrenderVoteCast, 78 surrenderAlreadyVoted, 79 surrenderCountdown, 80 surrenderFailed, 81 surrenderTooEarly, 82 surrenderAgreed, 83 surrenderVoteSpam, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 90 startNoticeFour, 91 startNoticeFive, 92 alert, 93 scoreboardOpened, 96 pointANeutralized, 97 pointBNeutralized, 98 pointCNeutralized, 99 pointDNeutralized, 100 pointENeutralized, 101 pointACaptured, 102 pointBCaptured, 103 pointCCaptured, 104 pointDCaptured, 105 pointECaptured in 1.0.0.134 and not in 1.0.0.135.
    • callout is in 1.0.0.135 (record), after kill.assists, and not in 1.0.0.134.
  • DeathHistory
    • entries[].event takes 76 itemCallout, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.135 and not in 1.0.0.134.
    • entries[].event takes 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.134 and not in 1.0.0.135.
    • entries[].callout is in 1.0.0.135 (record), after entries[].kill.assists, and not in 1.0.0.134.
  • EmotePlayed
    • emote is u32 in 1.0.0.134 and u8 in 1.0.0.135.
  • InventorySlot
    • The same fields come in another order in 1.0.0.135.
  • ItemAdded
    • how is in 1.0.0.135 (1-byte bits), after activate, and not in 1.0.0.134.
  • MissileCourse (vectors: one-on-1-0-0-135)
    • fromX is in 1.0.0.135 (f32), after driver, and not in 1.0.0.134.
    • fromY is in 1.0.0.135 (f32), after fromX, and not in 1.0.0.134.
    • fromZ is in 1.0.0.135 (f32), after fromY, and not in 1.0.0.134.
    • velocityX is in 1.0.0.135 (f32), after fromZ, and not in 1.0.0.134.
    • velocityY is in 1.0.0.135 (f32), after velocityX, and not in 1.0.0.134.
    • velocityZ is in 1.0.0.135 (f32), after velocityY, and not in 1.0.0.134.
  • PlayEmote
    • emote is u32 in 1.0.0.134 and u8 in 1.0.0.135.
  • WorldEvent
    • event takes 76 itemCallout, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.135 and not in 1.0.0.134.
    • event takes 79 surrenderCountdown, 86 minionsSpawned, 87 welcome, 88 startNoticeTwo, 89 startNoticeThree, 93 scoreboardOpened in 1.0.0.134 and not in 1.0.0.135.
    • callout is in 1.0.0.135 (record), after kill.assists, and not in 1.0.0.134.

1.0.0.136–1.0.0.137

Client builds from 1.0.0.136 up to, not including, 1.0.0.138. Patch notes: V1.0.0.136.

Build checkedPassedFailedSkippedCommitDate
1.0.0.13610046bab11d2026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: CampOpened, ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellSlotChanged, StreamRequest, SystemMessage, VoiceCommand.

Every message of this range (220)
MessageCommand
AfkWarning193
AnimationOverrides111
Announcement134
AppearanceCleared210
AppearancePopped107
AppearancePushed160
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick232
BotState180
BotTargets109
BuildingDied143
BuyItem136
Camera48
CameraAck46
CameraBehaviour119
CameraLock135
CameraLockSet125
CampCleared204
CancelTargeting140
CapturePointChanged221
CastSpell163
ChainTargets112
ChampionDied98
ChampionStats76
CharacterSelected199
Chat0
ClientEvent172
ClientFinished146
ClientReady86
ClientVersion198
ClockConvergence122
ClockReply8
ClockSync202
CloseShop15
CooldownSet139
CreateChampion80
CreateNeutral103
CreateTurret166
Damage105
DeathHistory36
DestroyMissile94
EffectAdded192
EffectAddedGroup108
EffectCount31
EffectCountGroup200
EffectRemoved128
EffectRemovedGroup156
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight182
EnterSight195
EnterTeamSight234
Exit149
ExperienceGained17
FaceDirection84
FacePosition84
FadeMinions213
FadeRemoved52
FadeSounds99
FadeTo187
FloatingText27
FogSet181
FogToggled131
ForceDeath30
GameEnded207
GameSpeed19
GoldEarned238
GoldGained37
GoldRedirect7
GreyscaleWhenDead179
HealthBar216
HudDisabled197
HudHighlighted68
HudHighlightToggled83
InhibitorState45
InputLock138
InputLockToggled164
InventorySlot87
ItemAdded115
ItemUsed168
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight85
LeaveTeamSight235
LevelUp70
LoadingProgress25
Loadout44
MapPing91
MapProp218
MapPropChanged219
MatchIdentity153
MatchStarted203
MinimapHighlighted20
MinimapIcon226
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket233
MoveCamera39
MovementBounds6
MoveOrder118
MusicCue230
NavigationFlags72
NexusIdle4
NexusSkin120
ObjectiveHidden171
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight237
ParticlesCreated141
ParticleSource220
Path194
PathWithSpeed137
Pause170
PauseAnimation117
Paused170
PingPlaced71
PlayAnimation185
PlayEmote77
PlayerDisconnected161
QueryStatus23
QueryStatusAnswer142
QuestEvent215
QuestUpdated145
Reconnected16
ReconnectedInMatch165
RegionAdded124
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication205
ResourceColours154
Respawned78
RespawnPoint223
Resume10
Resumed10
ResyncEnded74
Revived49
Roster103
ScoreAdded227
ScreenTint229
SeatChampion101
SeatLoadProgress158
SeatName102
SelectObject184
ShieldAdded106
ShopHighlighted183
Shutdown240
SideTextHidden176
SideTextRefreshed186
SideTextShown169
SpawnBot217
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart102
SpawnUnit129
SpellCastAnswer190
SpellCharge242
SpellCooldown139
SpellIconChanged54
SpellInSlot116
SpellLevel95
SpellNameChanged53
SpellNumbers132
SpellOffsetTargetChanged55
SpellRangeChanged241
SpellTargetingChanged26
SpellUpgraded24
StartGame96
StatisticIncremented228
StatsRequest90
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus174
SurrenderVote173
SurrenderVoteCalled211
SwapItems35
SwapItemsAnswer69
TargetableChanged239
TargetHeldChampion201
TargetUnit110
TeamChanged225
TeamScore222
TipEvent113
TipShown89
TransientAck177
TutorialChatLine2
TutorialPopup188
TutorialPopupClosed214
TutorialShopOpened97
UiHighlight212
UnitDied167
UnitHighlighted93
UnitHighlightRemoved189
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync88
VictoryDance206
VoiceEvent126
VoiceEventDone5
VoiceOverride159
VolumeMuted41
WaypointAck123
WaypointGroup101
WaypointGroupAtSpeed104
WorldEvent75

Against 1.0.0.135

Where a build from 1.0.0.136 up to, not including, 1.0.0.138 differs from one from 1.0.0.135 up to, not including, 1.0.0.136. Anything not named here is the same in both.

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Laid out differently

  • CampCleared (vectors: one-on-1-0-0-136)
    • Its command is 206 in 1.0.0.135 and 204 in 1.0.0.136–1.0.0.137.
    • does is in 1.0.0.136–1.0.0.137 (1-byte bits), after camp, and not in 1.0.0.135.
    • unit is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • active is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
  • FaceDirection (vectors: one-on-1-0-0-136)
    • how is in 1.0.0.136–1.0.0.137 (1-byte bits), after towardZ, and not in 1.0.0.135.
  • FacePosition (vectors: one-on-1-0-0-136)
    • unused is in 1.0.0.136–1.0.0.137 (u8), after directionZ, and not in 1.0.0.135.
  • MissileCourse
    • unused is in 1.0.0.136–1.0.0.137 (u8) at the start, and not in 1.0.0.135.
    • driver is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • kind is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • target is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • height is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • targetX is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • targetY is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • targetZ is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • motionA is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • motionB is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • motionC is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • motionD is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.
    • last is in 1.0.0.135 and not in 1.0.0.136–1.0.0.137.

1.0.0.138

Client builds from 1.0.0.138 up to, not including, 1.0.0.139. Patch notes: V1.0.0.138.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1381004e70d7e22026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ParticleEnterTeamSight, ShopEnabled, SoftReconnect, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage.

Every message of this range (221)
MessageCommand
AfkWarning195
AnimationOverrides113
Announcement136
AppearanceCleared212
AppearancePopped109
AppearancePushed162
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick234
BotState182
BotTargets111
BuildingDied145
BuyItem138
Camera48
CameraAck46
CameraBehaviour121
CameraLock137
CameraLockSet127
CampCleared206
CampOpened246
CancelTargeting142
CapturePointChanged223
CastSpell165
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected201
Chat0
ClientEvent174
ClientFinished148
ClientReady88
ClientVersion200
ClockConvergence124
ClockReply8
ClockSync204
CloseShop15
CooldownSet141
CreateChampion82
CreateNeutral105
CreateTurret168
Damage107
DeathHistory36
DestroyMissile96
EffectAdded194
EffectAddedGroup110
EffectCount31
EffectCountGroup202
EffectRemoved130
EffectRemovedGroup158
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight184
EnterSight197
EnterTeamSight236
Exit151
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions215
FadeRemoved52
FadeSounds101
FadeTo189
FloatingText27
FogSet183
FogToggled133
ForceDeath30
GameEnded209
GameSpeed19
GoldEarned240
GoldGained37
GoldRedirect7
GreyscaleWhenDead181
HealthBar218
HudDisabled199
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock140
InputLockToggled166
InventorySlot89
ItemAdded117
ItemUsed170
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight237
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp220
MapPropChanged221
MatchIdentity155
MatchStarted205
MinimapHighlighted20
MinimapIcon228
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket235
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue232
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden173
ObjectiveReplaced14
ObjectiveShown59
ParticleLeaveTeamSight239
ParticlesCreated143
ParticleSource222
Path196
PathWithSpeed139
Pause172
PauseAnimation119
Paused172
PingPlaced71
PlayAnimation187
PlayEmote78
PlayerDisconnected163
QueryStatus23
QueryStatusAnswer144
QuestEvent217
QuestUpdated147
Reconnected16
ReconnectedInMatch167
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication207
ResourceColours156
Respawned80
RespawnPoint225
Resume10
Resumed10
ResyncEnded75
Revived49
Roster103
ScoreAdded229
ScreenTint231
SeatChampion101
SeatLoadProgress160
SeatName102
SelectObject186
ShieldAdded108
ShopHighlighted185
Shutdown242
SideTextHidden178
SideTextRefreshed188
SideTextShown171
SpawnBot219
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer192
SpellCharge243
SpellCooldown141
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented230
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus176
SurrenderVote175
SurrenderVoteCalled213
SwapItems35
SwapItemsAnswer69
TargetableChanged241
TargetHeldChampion203
TargetUnit112
TeamChanged227
TeamScore224
TipEvent115
TipShown91
TransientAck179
TutorialChatLine2
TutorialPopup190
TutorialPopupClosed216
TutorialShopOpened99
UiHighlight214
UnitDied169
UnitHighlighted95
UnitHighlightRemoved191
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance208
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride161
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.136–1.0.0.137

Where a build from 1.0.0.138 up to, not including, 1.0.0.139 differs from one from 1.0.0.136 up to, not including, 1.0.0.138. Anything not named here is the same in both.

In 1.0.0.138, not in 1.0.0.136–1.0.0.137

MessageSent byCommandWhat it does
CampOpenedserver246 on eventsOpen a camp of units that belong to no side
VoiceCommandserver74 on eventsWhat a server sends about a voice command a champion gave

In 1.0.0.136–1.0.0.137, not in 1.0.0.138

MessageSent byCommand it had
SpellRangeChangedserver241 on events

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Channel1.0.0.136–1.0.0.1371.0.0.138Messages
clock122124ClockConvergence
events74–7675–77ResyncEnded, ChampionStats
events78–24080–242Respawned, CreateChampion, HudHighlightToggled, FaceDirection, LeaveSight, InventorySlot, VersionSync, TipShown, UnitHighlighted, DestroyMissile, SpellLevel, StartGame, ChampionDied, FadeSounds, SpawnStart, WaypointGroupAtSpeed, ShieldAdded, AppearancePopped, EffectAddedGroup, BotTargets, TargetUnit, AnimationOverrides, ChainTargets, SpellInSlot, PauseAnimation, CameraBehaviour, NexusSkin, RegionAdded, CameraLockSet, SpawnUnit, FogToggled, SpellNumbers, Announcement, PathWithSpeed, InputLock, SpellCooldown, CancelTargeting, ParticlesCreated, QueryStatusAnswer, QuestUpdated, MatchIdentity, ResourceColours, VoiceOverride, AppearancePushed, PlayerDisconnected, InputLockToggled, CreateTurret, ItemUsed, SideTextShown, Paused, ObjectiveHidden, SurrenderStatus, SideTextHidden, GreyscaleWhenDead, BotState, FogSet, ShopHighlighted, PlayAnimation, SideTextRefreshed, FadeTo, TutorialPopup, UnitHighlightRemoved, EffectAdded, AfkWarning, Path, HudDisabled, EffectCountGroup, TargetHeldChampion, ClockSync, MatchStarted, VictoryDance, GameEnded, AppearanceCleared, SurrenderVoteCalled, UiHighlight, FadeMinions, HealthBar, SpawnBot, MapProp, MapPropChanged, ParticleSource, CapturePointChanged, TeamScore, RespawnPoint, TeamChanged, MinimapIcon, ScoreAdded, StatisticIncremented, ScreenTint, MusicCue, BotKick, EnterTeamSight, LeaveTeamSight, ParticleLeaveTeamSight, GoldEarned, TargetableChanged, Shutdown
requests7778PlayEmote
requests84–23386–235FacePosition, ClientReady, StatsRequest, MapPing, TutorialShopOpened, TipEvent, WaypointAck, CameraLock, BuyItem, CooldownSet, ClientFinished, Exit, CastSpell, ReconnectedInMatch, Pause, SurrenderVote, TransientAck, SelectObject, ClientVersion, CharacterSelected, TutorialPopupClosed, QuestEvent, ModulePacket
transient101–205103–207WaypointGroup, SeatLoadProgress, Replication

Laid out differently

  • BuildingDied (vectors: one-on-1-0-0-138)
    • Its command is 143 in 1.0.0.136–1.0.0.137 and 145 in 1.0.0.138.
    • lastChampion is in 1.0.0.138 (u32), after attacker, and not in 1.0.0.136–1.0.0.137.
  • CampCleared (vectors: one-on-1-0-0-138)
    • Its command is 204 in 1.0.0.136–1.0.0.137 and 206 in 1.0.0.138.
    • killer is in 1.0.0.138 (u32) at the start, and not in 1.0.0.136–1.0.0.137.
    • does names bit 0 active in 1.0.0.136–1.0.0.137 and speak in 1.0.0.138.
  • ClientEvent (vectors: buff-on-1-0-0-138, consumable-bought-on-1-0-0-138, critical-strike-on-1-0-0-138, damage-dealt-on-1-0-0-138, damage-taken-on-1-0-0-138, death-assist-on-1-0-0-138, died-on-1-0-0-138, gold-earned-on-1-0-0-138, gold-spent-on-1-0-0-138, heal-cast-on-1-0-0-138, heal-on-1-0-0-138, item-bought-on-1-0-0-138, item-callout-on-1-0-0-138, killing-spree-on-1-0-0-138, one-on-1-0-0-138, removed-on-1-0-0-138)
    • Its command is 172 in 1.0.0.136–1.0.0.137 and 174 in 1.0.0.138.
    • event takes 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 78 surrenderVoteStarted, 79 surrenderVoteCast, 80 surrenderAlreadyVoted, 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 113 particleLimit in 1.0.0.138 and not in 1.0.0.136–1.0.0.137.
    • event takes 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 itemCallout, 77 surrenderVoteStarted, 78 surrenderVoteCast, 79 surrenderAlreadyVoted, 80 surrenderCountdown, 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
    • other is in 1.0.0.138 (u32), after subject, and not in 1.0.0.136–1.0.0.137.
    • stage is present when event = 3 in 1.0.0.136–1.0.0.137, and present when event = 4 in 1.0.0.138.
    • damage is present when event = 13 or 14 in 1.0.0.136–1.0.0.137, and present when event = 14 or 15 in 1.0.0.138.
    • spent is present when event = 21 in 1.0.0.136–1.0.0.137, and present when event = 22 in 1.0.0.138.
    • value is present when event = 23 or 75 in 1.0.0.136–1.0.0.137, and present when event = 24 or 76 in 1.0.0.138.
    • critical is present when event = 24 in 1.0.0.136–1.0.0.137, and present when event = 25 in 1.0.0.138.
    • spree is present when event = 42 in 1.0.0.136–1.0.0.137, and present when event = 43 in 1.0.0.138.
    • earned is present when event = 22 in 1.0.0.136–1.0.0.137, and present when event = 23 in 1.0.0.138.
    • heal is present when event = 39 or 40 in 1.0.0.136–1.0.0.137, and present when event = 40 or 41 in 1.0.0.138.
    • effect is present when event = 41 in 1.0.0.136–1.0.0.137, and present when event = 42 in 1.0.0.138.
    • assist is present when event = 61 in 1.0.0.136–1.0.0.137, and present when event = 62 in 1.0.0.138.
    • kill is present when event = 0 in 1.0.0.136–1.0.0.137, and present when event = 1 in 1.0.0.138.
    • callout is present when event = 76 in 1.0.0.136–1.0.0.137, and present when event = 77 in 1.0.0.138.
    • callout.side is in 1.0.0.138 (u32), after callout.second, and not in 1.0.0.136–1.0.0.137.
  • CreateNeutral
    • Its command is 103 in 1.0.0.136–1.0.0.137 and 105 in 1.0.0.138.
    • effectSide is in 1.0.0.138 (u32), after camp, and not in 1.0.0.136–1.0.0.137.
    • revealEvent is in 1.0.0.138 (i32), after effectSide, and not in 1.0.0.136–1.0.0.137.
  • Damage
    • Its command is 105 in 1.0.0.136–1.0.0.137 and 107 in 1.0.0.138.
    • damageKind is in 1.0.0.138 (1-byte bits), after amount, and not in 1.0.0.136–1.0.0.137.
  • DeathHistory
    • entries[].event takes 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 113 particleLimit in 1.0.0.138 and not in 1.0.0.136–1.0.0.137.
    • entries[].event takes 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 itemCallout, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
    • entries[].stage is present when event = 3 in 1.0.0.136–1.0.0.137, and present when event = 4 in 1.0.0.138.
    • entries[].damage is present when event = 13 or 14 in 1.0.0.136–1.0.0.137, and present when event = 14 or 15 in 1.0.0.138.
    • entries[].spent is present when event = 21 in 1.0.0.136–1.0.0.137, and present when event = 22 in 1.0.0.138.
    • entries[].value is present when event = 23 or 75 in 1.0.0.136–1.0.0.137, and present when event = 24 or 76 in 1.0.0.138.
    • entries[].critical is present when event = 24 in 1.0.0.136–1.0.0.137, and present when event = 25 in 1.0.0.138.
    • entries[].spree is present when event = 42 in 1.0.0.136–1.0.0.137, and present when event = 43 in 1.0.0.138.
    • entries[].earned is present when event = 22 in 1.0.0.136–1.0.0.137, and present when event = 23 in 1.0.0.138.
    • entries[].heal is present when event = 39 or 40 in 1.0.0.136–1.0.0.137, and present when event = 40 or 41 in 1.0.0.138.
    • entries[].effect is present when event = 41 in 1.0.0.136–1.0.0.137, and present when event = 42 in 1.0.0.138.
    • entries[].assist is present when event = 61 in 1.0.0.136–1.0.0.137, and present when event = 62 in 1.0.0.138.
    • entries[].kill is present when event = 0 in 1.0.0.136–1.0.0.137, and present when event = 1 in 1.0.0.138.
    • entries[].callout is present when event = 76 in 1.0.0.136–1.0.0.137, and present when event = 77 in 1.0.0.138.
    • entries[].callout.side is in 1.0.0.138 (u32), after entries[].callout.second, and not in 1.0.0.136–1.0.0.137.
  • EffectRemoved
    • Its command is 128 in 1.0.0.136–1.0.0.137 and 130 in 1.0.0.138.
    • timeLeft is in 1.0.0.138 (f32), after effect, and not in 1.0.0.136–1.0.0.137.
  • EffectRemovedGroup (vectors: one-on-1-0-0-138)
    • Its command is 156 in 1.0.0.136–1.0.0.137 and 158 in 1.0.0.138.
    • entries[].timeLeft is in 1.0.0.138 (f32), after entries[].slot, and not in 1.0.0.136–1.0.0.137.
  • EnterLocalSight (vectors: another-on-1-0-0-138, one-on-1-0-0-138)
    • Its command is 182 in 1.0.0.136–1.0.0.137 and 184 in 1.0.0.138.
    • carried is in 1.0.0.138 (2-byte bits) at the start, and not in 1.0.0.136–1.0.0.137.
    • messages is in 1.0.0.138 (sized by carried.size × CarriedMessage), after carried, and not in 1.0.0.136–1.0.0.137.
  • EnterSight (vectors: a-fifth-on-1-0-0-138, a-fourth-on-1-0-0-138, a-third-on-1-0-0-138, another-on-1-0-0-138, one-on-1-0-0-138)
    • Its command is 195 in 1.0.0.136–1.0.0.137 and 197 in 1.0.0.138.
    • carried is in 1.0.0.138 (2-byte bits) at the start, and not in 1.0.0.136–1.0.0.137.
    • messages is in 1.0.0.138 (sized by carried.size × CarriedMessage), after carried, and not in 1.0.0.136–1.0.0.137.
    • view.appearanceCount is in 1.0.0.138 (u32), after view.shield, and not in 1.0.0.136–1.0.0.137.
    • view.appearance is in 1.0.0.138 (count in appearanceCount × Appearance), after view.appearanceCount, and not in 1.0.0.136–1.0.0.137.
    • view.targetable is in 1.0.0.138 (u8), after view.appearance, and not in 1.0.0.136–1.0.0.137.
    • view.targetableToTeam is in 1.0.0.138 (u32), after view.targetable, and not in 1.0.0.136–1.0.0.137.
  • FloatingText
    • style is in 1.0.0.138 (u32), after colour, and not in 1.0.0.136–1.0.0.137.
  • ItemAdded
    • Its command is 115 in 1.0.0.136–1.0.0.137 and 117 in 1.0.0.138.
    • activate is in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
  • MissileReport
    • speed is in 1.0.0.138 (f32), after age, and not in 1.0.0.136–1.0.0.137.
  • MissileState
    • age is in 1.0.0.138 (f32), after unitAtZ, and not in 1.0.0.136–1.0.0.137.
  • MoveOrder (vectors: a-path-of-3-points-on-1-0-0-138, hold-on-1-0-0-138, one-on-1-0-0-138)
    • Its command is 118 in 1.0.0.136–1.0.0.137 and 120 in 1.0.0.138.
    • targetY is in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
  • PingPlaced
    • how names bit 7 unused in 1.0.0.136–1.0.0.137 and speak in 1.0.0.138.
  • SpawnPet (vectors: one-on-1-0-0-138)
    • owner is in 1.0.0.138 (u32) at the start, and not in 1.0.0.136–1.0.0.137.
    • pet is in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
  • SpellCastAnswer (vectors: one-on-1-0-0-138)
    • Its command is 190 in 1.0.0.136–1.0.0.137 and 192 in 1.0.0.138.
    • endCharge is in 1.0.0.138 (u8), after syncId, and not in 1.0.0.136–1.0.0.137.
  • SpellCharge (vectors: one-on-1-0-0-138)
    • Its command is 242 in 1.0.0.136–1.0.0.137 and 243 in 1.0.0.138.
    • end is in 1.0.0.138 (u8), after flags, and not in 1.0.0.136–1.0.0.137.
  • StopAnimation
    • animation is in 1.0.0.138 (text, ended by a zero byte), after flags, and not in 1.0.0.136–1.0.0.137.
  • UnitDied (vectors: one-on-1-0-0-138)
    • Its command is 167 in 1.0.0.136–1.0.0.137 and 169 in 1.0.0.138.
    • kind is in 1.0.0.138 (u8), after standing, and not in 1.0.0.136–1.0.0.137.
  • UnitSpoke
    • unusedToo is in 1.0.0.138 (u32), after unused, and not in 1.0.0.136–1.0.0.137.
  • VoiceEvent
    • Its command is 126 in 1.0.0.136–1.0.0.137 and 128 in 1.0.0.138.
    • kind is in 1.0.0.138 (u8), after callback, and not in 1.0.0.136–1.0.0.137.
  • WorldEvent
    • Its command is 75 in 1.0.0.136–1.0.0.137 and 76 in 1.0.0.138.
    • event takes 0 removed, 1 died, 3 championDied, 5 championKill, 7 singleKill, 8 doubleKill, 14 damageTaken, 15 damageDealt, 22 goldSpent, 23 goldEarned, 24 consumableBought, 25 criticalStrike, 28 inhibitorKilled, 29 inhibitorDied, 30 inhibitorRespawningSoon, 32 turretKilled, 33 turretDied, 34 minionKilled, 35 minionDenied, 36 monsterKilled, 37 largeMonsterKilled, 38 nexusKilled, 39 nexusDied, 40 heal, 41 healCast, 42 buff, 43 killingSpree, 50 killDuringSpree, 57 doubleKillDuringSpree, 58 tripleKillDuringSpree, 59 quadraKillDuringSpree, 62 deathAssist, 63 playerQuit, 64 playerLeft, 65 playerReconnected, 76 itemBought, 77 itemCallout, 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 113 particleLimit in 1.0.0.138 and not in 1.0.0.136–1.0.0.137.
    • event takes 0 died, 2 championDied, 4 championKill, 6 singleKill, 7 doubleKill, 13 damageTaken, 14 damageDealt, 21 goldSpent, 22 goldEarned, 23 consumableBought, 24 criticalStrike, 27 inhibitorKilled, 28 inhibitorDied, 29 inhibitorRespawningSoon, 31 turretKilled, 32 turretDied, 33 minionKilled, 34 minionDenied, 35 monsterKilled, 36 largeMonsterKilled, 37 nexusKilled, 38 nexusDied, 39 heal, 40 healCast, 41 buff, 42 killingSpree, 49 killDuringSpree, 56 doubleKillDuringSpree, 57 tripleKillDuringSpree, 58 quadraKillDuringSpree, 61 deathAssist, 62 playerQuit, 63 playerLeft, 64 playerReconnected, 75 itemBought, 76 itemCallout, 80 surrenderCountdown, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened in 1.0.0.136–1.0.0.137 and not in 1.0.0.138.
    • stage is present when event = 3 in 1.0.0.136–1.0.0.137, and present when event = 4 in 1.0.0.138.
    • damage is present when event = 13 or 14 in 1.0.0.136–1.0.0.137, and present when event = 14 or 15 in 1.0.0.138.
    • spent is present when event = 21 in 1.0.0.136–1.0.0.137, and present when event = 22 in 1.0.0.138.
    • value is present when event = 23 or 75 in 1.0.0.136–1.0.0.137, and present when event = 24 or 76 in 1.0.0.138.
    • critical is present when event = 24 in 1.0.0.136–1.0.0.137, and present when event = 25 in 1.0.0.138.
    • spree is present when event = 42 in 1.0.0.136–1.0.0.137, and present when event = 43 in 1.0.0.138.
    • earned is present when event = 22 in 1.0.0.136–1.0.0.137, and present when event = 23 in 1.0.0.138.
    • heal is present when event = 39 or 40 in 1.0.0.136–1.0.0.137, and present when event = 40 or 41 in 1.0.0.138.
    • effect is present when event = 41 in 1.0.0.136–1.0.0.137, and present when event = 42 in 1.0.0.138.
    • assist is present when event = 61 in 1.0.0.136–1.0.0.137, and present when event = 62 in 1.0.0.138.
    • kill is present when event = 0 in 1.0.0.136–1.0.0.137, and present when event = 1 in 1.0.0.138.
    • callout is present when event = 76 in 1.0.0.136–1.0.0.137, and present when event = 77 in 1.0.0.138.
    • callout.side is in 1.0.0.138 (u32), after callout.second, and not in 1.0.0.136–1.0.0.137.

Chapters

  • In the joining chapter, a passage holds for 1.0.0.138 and not 1.0.0.136–1.0.0.137: A turret’s CreateTurret can come on its own or inside the EnterSight that brings the turret into view.
  • In the units chapter, a passage holds for 1.0.0.138 and not 1.0.0.136–1.0.0.137: Several of these arrive on their own or inside the EnterSight that brings the unit into view (see Vision): a client takes either.
  • In the vision chapter, a passage holds for 1.0.0.138 and not 1.0.0.136–1.0.0.137: EnterSight can also carry whole messages of the game family, such as the CreateTurret or CreateNeutral that makes the unit, each taking effect as though it had arrived on its own.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.138:

  • VoiceEventDone, its layout: “It answers only a voice event of kind 0, and a client sends it at once where it could not play the event.”, where 1.0.0.136–1.0.0.137 has “A client sends it at once where it could not play the event.”

1.0.0.139

Client builds from 1.0.0.139 up to, not including, 1.0.0.140. Patch notes: V1.0.0.139.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1391004853ee402026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, MissileRetarget, ShopEnabled, SoftReconnect, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage.

Every message of this range (221)
MessageCommand
AfkWarning194
AnimationOverrides113
AppearanceCleared211
AppearancePopped109
AppearancePushed161
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick233
BotState181
BotTargets111
BuildingDied144
BuyItem137
Camera48
CameraAck46
CameraBehaviour121
CameraLock136
CameraLockSet127
CampCleared205
CampOpened245
CancelTargeting141
CapturePointChanged222
CastSpell164
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected200
Chat0
ClientEvent173
ClientFinished147
ClientReady88
ClientVersion199
ClockConvergence124
ClockReply8
ClockSync203
CloseShop15
CooldownSet140
CreateChampion82
CreateNeutral105
CreateTurret167
Damage107
DeathHistory36
DestroyMissile96
EffectAdded193
EffectAddedGroup110
EffectCount31
EffectCountGroup201
EffectRemoved130
EffectRemovedGroup157
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight183
EnterSight196
EnterTeamSight235
Exit150
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions214
FadeRemoved52
FadeSounds101
FadeTo188
FloatingText27
FogSet182
FogToggled133
ForceDeath30
GameEnded208
GameSpeed19
GoldEarned239
GoldGained37
GoldRedirect7
GreyscaleWhenDead180
HealthBar217
HudDisabled198
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock139
InputLockToggled165
InventorySlot89
ItemAdded117
ItemUsed169
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight236
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp219
MapPropChanged220
MatchIdentity154
MatchStarted204
MinimapHighlighted20
MinimapIcon227
MissileCourse66
MissileHits40
MissileReport65
MissileState65
ModulePacket234
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue231
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden172
ObjectiveReplaced14
ObjectiveShown59
ParticleEnterTeamSight237
ParticleLeaveTeamSight238
ParticlesCreated142
ParticleSource221
Path195
PathWithSpeed138
Pause171
PauseAnimation119
Paused171
PingPlaced71
PlayAnimation186
PlayEmote78
PlayerDisconnected162
QueryStatus23
QueryStatusAnswer143
QuestEvent216
QuestUpdated146
Reconnected16
ReconnectedInMatch166
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication206
ResourceColours155
Respawned80
RespawnPoint224
Resume10
Resumed10
ResyncEnded75
Revived49
Roster103
ScoreAdded228
ScreenTint230
SeatChampion101
SeatLoadProgress159
SeatName102
SelectObject185
ShieldAdded108
ShopHighlighted184
Shutdown241
SideTextHidden177
SideTextRefreshed187
SideTextShown170
SpawnBot218
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer191
SpellCharge242
SpellCooldown140
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented229
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus175
SurrenderVote174
SurrenderVoteCalled212
SwapItems35
SwapItemsAnswer69
TargetableChanged240
TargetHeldChampion202
TargetUnit112
TeamChanged226
TeamScore223
TipEvent115
TipShown91
TransientAck178
TutorialChatLine2
TutorialPopup189
TutorialPopupClosed215
TutorialShopOpened99
UiHighlight213
UnitDied168
UnitHighlighted95
UnitHighlightRemoved190
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance207
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride160
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.138

Where a build from 1.0.0.139 up to, not including, 1.0.0.140 differs from one from 1.0.0.138 up to, not including, 1.0.0.139. Anything not named here is the same in both.

In 1.0.0.139, not in 1.0.0.138

MessageSent byCommandWhat it does
ParticleEnterTeamSightserver237 on eventsWhat a server sends as a particle comes into what one side can see

In 1.0.0.138, not in 1.0.0.139

MessageSent byCommand it had
Announcementserver136 on events

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.139:

  • RegionAdded, its layout: “A region grants sight, blocks the way, or grows cover. A region matching one the client holds in clientId (after taking 4294967294 as 4294967295), sightRadius, the first three bits of does, extra, otherExtra and position only resets that one’s lifetime to the new one; its id is not compared, and nothing new is added.”, where 1.0.0.138 has “A region grants sight, blocks the way, or grows cover.”
  • RegionAdded, clientId: “The client the region belongs to where kind is 2. A client takes 4294967294 as 4294967295, no client.”, where 1.0.0.138 has “Unused; a client reads nothing here.”
  • RegionAdded, marker: “The region’s id, which RegionRemoved names; 0 has the client pick one of its own.”, where 1.0.0.138 has “The region’s id, which RegionRemoved names; 4294967295 has the client pick one of its own. A region sent again with the same id, kind and radius changes the one held rather than adding another.”
  • RegionAdded, does.unused: “Unused; a server writes zero. A client clears it itself before storing the region.”, where 1.0.0.138 has “Unused; a server writes zero.”
  • RegionAdded, extra: “Kept with the region as it stands, and compared in matching a region already held; what else it does is not recorded. A server writes zero.”, where 1.0.0.138 has “Kept with the region as it stands; what it does is not recorded. A server writes zero.”
  • RegionAdded, otherExtra: “Kept and compared the same way; a server writes zero.”, where 1.0.0.138 has “Kept the same way; a server writes zero.”
  • RegionAttached, its layout: “A region matching one the client holds in kind, sightRadius, the first three bits of does (as the client sets them itself), extra, otherExtra and unit only has its lifetime replaced by the new one; marker and clientId are not compared, and nothing new is added.”, where 1.0.0.138 has “A region matching one the client holds in view, sightRadius, the first three bits of does, marker, sightFrom and unit only gives that one the new lifetime.”
  • RegionAttached, clientId: “The client the region belongs to where kind is 2. A client takes 4294967294 as 4294967295, no client.”, where 1.0.0.138 has “Unused; a client reads nothing here.”
  • RegionAttached, unit: “The unit the region follows. Where the client does not hold the unit, it drops the whole message and makes no region.”, where 1.0.0.138 has “The unit the region follows. A client takes the region even where it does not hold the unit.”
  • RegionAttached, lifetime: “How long it lasts, in seconds. A client counts it down and removes the region once it reaches zero or less; one that starts at zero or less goes at the client’s next update.”, where 1.0.0.138 has “How long it lasts, in seconds. A client counts it down and removes the region once it reaches zero or less. Whether one that starts at zero or less is kept is not recorded.”
  • RegionAttached, marker: “The region’s id, which RegionRemoved names; 4294967295 has the client pick one of its own.”, where 1.0.0.138 has “The region’s id, which RegionRemoved names; 4294967295 has the client pick one of its own. A region sent again with the same id, kind and radius changes the one held rather than adding another.”
  • RegionAttached, extra: “Kept with the region, and compared in matching a region already held, so a region differing only here is added as a new one. A server writes zero.”, where 1.0.0.138 has “Kept with the region as it stands; what it does is not recorded. A server writes zero.”
  • RegionAttached, otherExtra: “Kept and compared the same way; a server writes zero.”, where 1.0.0.138 has “Kept the same way; a server writes zero.”

1.0.0.140

Client builds from 1.0.0.140 up to, not including, 1.0.0.141. Patch notes: V1.0.0.140.

Build checkedPassedFailedSkippedCommitDate
1.0.0.14010044f285112026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, ShopEnabled, SoftReconnect, SpellRangeChanged, SpellSlotChanged, StreamRequest, SystemMessage.

Every message of this range (222)
MessageCommand
AfkWarning194
AnimationOverrides113
AppearanceCleared211
AppearancePopped109
AppearancePushed161
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick233
BotState181
BotTargets111
BuildingDied144
BuyItem137
Camera48
CameraAck46
CameraBehaviour121
CameraLock136
CameraLockSet127
CampCleared205
CampOpened245
CancelTargeting141
CapturePointChanged222
CastSpell164
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected200
Chat0
ClientEvent173
ClientFinished147
ClientReady88
ClientVersion199
ClockConvergence124
ClockReply8
ClockSync203
CloseShop15
CooldownSet140
CreateChampion82
CreateNeutral105
CreateTurret167
Damage107
DeathHistory36
DestroyMissile96
EffectAdded193
EffectAddedGroup110
EffectCount31
EffectCountGroup201
EffectRemoved130
EffectRemovedGroup157
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight183
EnterSight196
EnterTeamSight235
Exit150
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions214
FadeRemoved52
FadeSounds101
FadeTo188
FloatingText27
FogSet182
FogToggled133
ForceDeath30
GameEnded208
GameSpeed19
GoldEarned239
GoldGained37
GoldRedirect7
GreyscaleWhenDead180
HealthBar217
HudDisabled198
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock139
InputLockToggled165
InventorySlot89
ItemAdded117
ItemUsed169
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight236
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp219
MapPropChanged220
MatchIdentity154
MatchStarted204
MinimapHighlighted20
MinimapIcon227
MissileCourse66
MissileHits40
MissileReport65
MissileRetarget246
MissileState65
ModulePacket234
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue231
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden172
ObjectiveReplaced14
ObjectiveShown59
ParticleEnterTeamSight237
ParticleLeaveTeamSight238
ParticlesCreated142
ParticleSource221
Path195
PathWithSpeed138
Pause171
PauseAnimation119
Paused171
PingPlaced71
PlayAnimation186
PlayEmote78
PlayerDisconnected162
QueryStatus23
QueryStatusAnswer143
QuestEvent216
QuestUpdated146
Reconnected16
ReconnectedInMatch166
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication206
ResourceColours155
Respawned80
RespawnPoint224
Resume10
Resumed10
ResyncEnded75
Revived49
Roster103
ScoreAdded228
ScreenTint230
SeatChampion101
SeatLoadProgress159
SeatName102
SelectObject185
ShieldAdded108
ShopHighlighted184
Shutdown241
SideTextHidden177
SideTextRefreshed187
SideTextShown170
SpawnBot218
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer191
SpellCharge242
SpellCooldown140
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented229
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
SurrenderStatus175
SurrenderVote174
SurrenderVoteCalled212
SwapItems35
SwapItemsAnswer69
TargetableChanged240
TargetHeldChampion202
TargetUnit112
TeamChanged226
TeamScore223
TipEvent115
TipShown91
TransientAck178
TutorialChatLine2
TutorialPopup189
TutorialPopupClosed215
TutorialShopOpened99
UiHighlight213
UnitDied168
UnitHighlighted95
UnitHighlightRemoved190
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance207
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride160
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.139

Where a build from 1.0.0.140 up to, not including, 1.0.0.141 differs from one from 1.0.0.139 up to, not including, 1.0.0.140. Anything not named here is the same in both.

In 1.0.0.140, not in 1.0.0.139

MessageSent byCommandWhat it does
MissileRetargetserver246 on eventsChange what a missile flies at

Laid out differently

  • Autocast
    • criticalSlot is in 1.0.0.140 (i8), after slot, and not in 1.0.0.139.
  • ClientEvent
    • event takes 116 particleLimit in 1.0.0.140 and not in 1.0.0.139.
    • event takes 113 particleLimit in 1.0.0.139 and not in 1.0.0.140.
  • DeathHistory (vectors: one-on-1-0-0-140)
    • entries[].event takes 116 particleLimit in 1.0.0.140 and not in 1.0.0.139.
    • entries[].event takes 113 particleLimit in 1.0.0.139 and not in 1.0.0.140.
  • ModulePacket (vectors: one-on-1-0-0-140)
    • kind is u16 in 1.0.0.139 and u8 in 1.0.0.140.
    • extra is in 1.0.0.140 (u8), after kind, and not in 1.0.0.139.
    • data is bytes, 1024 in 1.0.0.139 and bytes, sized by length in 1.0.0.140.
  • SpawnUnit (vectors: one-on-1-0-0-140)
    • flags has laneMinion at bit 2 in 1.0.0.140, and not in 1.0.0.139.
    • flags.bot is at bit 2 in 1.0.0.139 and at bit 3 in 1.0.0.140.
    • flags.targetable is at bit 3 in 1.0.0.139 and at bit 4 in 1.0.0.140.
    • flags.unused is at bit 4, 4 bits wide, in 1.0.0.139 and at bit 5, 3 bits wide, in 1.0.0.140.
  • VersionSync
    • reporting has matched at bit 1 in 1.0.0.140, and not in 1.0.0.139.
    • reporting.unused is at bit 1, 7 bits wide, in 1.0.0.139 and at bit 2, 6 bits wide, in 1.0.0.140.
  • WorldEvent
    • event takes 116 particleLimit in 1.0.0.140 and not in 1.0.0.139.
    • event takes 113 particleLimit in 1.0.0.139 and not in 1.0.0.140.

Chapters

  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: No region id stands for no region.
  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: Nothing a player sees depends on it.
  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: | Map | Holds | | —–– | ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– | | 1, 2, 6 | the six Barracks names, HQ_T1, HQ_T2, orderShop01, chaosShop01, spawn points named __P_… | | 3 | Barracks_T1_C1, Barracks_T2_C1, HQ_T1, HQ_T2, OrderShop01, ChaosShop01, ____P_Chaos_Spawn_Barracks__C01 | | 4 | Barracks_T1_L1, Barracks_T1_R1, Barracks_T2_L1, Barracks_T2_R1, HQ_T1, HQ_T2, OrderShop01, ChaosShop01, spawn points named __P_… | | 8 | orderShop01, chaosShop01 |
  • In the space chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: FaceDirection turns the unit at once where bit 0 of its flags is clear, and toward that direction at its own pace where it is set.
  • In the space chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client has data for maps 1 to 4, 6 and 8: | map | Origin of its paths | | —– | —————–– | | 1 | 6991, 7223 | | 2 | 6991, 7223 | | 3 | 7479, 7147 | | 4 | 6710, 6696 | | 6 | 6991, 7223 | | 8 | 6947, 6609 |
  • In the values chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A cast’s slot also takes 64 to 69, for a basic attack: 64 is the champion’s basic attack, 65 to 67 its other basic attacks, 68 its critical attack and 69 a miss.
  • In the values chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A champion’s own book ends at slot 51.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: The client has maps 1, 2, 3, 4, 6 and 8.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: CreateTurret names a building by its name with _A after it.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client fails on a CreateTurret naming no building, and a server MUST NOT send one.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: In the section’s name, n is how many players and bots the side has.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A champion’s spells and attacks are in DATA/Spells/<Spell>.inibin with all other spells.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client writes its own client id where its player id goes in LoadingProgress, in the low four bytes with zeros above.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A card draws a seat’s icon only where it is 0 or more.
  • In the vision chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: EnterSight states everything a client needs to draw the unit at once: its looks, its shields, where it stands or which path it walks, and, in what follows, its health and resource.
  • In the vision chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: EnterLocalSight states the unit’s resource beside its health.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A server MUST send the WaypointGroup that answers a MoveOrder on the transient channel.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A server MUST NOT send NavigationFlags: a client fails on the first one a match brings.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: ## A champion | Group | Bits | Value | Type | | —– | –––– | —————————————————————————————————— | —– | | 0 | 0 | Gold in hand | float | | 0 | 1 to 2 | Which slots can be cast from: the champion’s own, then the second set | u32 | | 0 | 3 to 6 | What the spell in slots 0 to 3 costs | float | | 0 | 7 to 14 | What the spell in slots 42 to 49 costs | float | | 0 | 15 to 16 | What the spell in slots 0 and 1 of the second set costs | float | | 1 | 0 | What the champion is doing, as a set of bits | u32 | | 1 | 1 to 3 | Whether it is proof against spells, proof against all harm, and proof against strikes | u32 | | 1 | 4 | Damage it deals by striking | float | | 1 | 5 | Damage its spells deal before modifiers | float | | 1 | 6 | How often it turns a blow aside | float | | 1 | 7 | How often it strikes critically | float | | 1 | 8 | Armour | float | | 1 | 9 | Spell resistance | float | | 1 | 10 to 11 | How fast health and resource return | float | | 1 | 12 | How far it strikes from | float | | 1 | 13 to 15 | Flat and percent modifiers on the damage it strikes with, then the flat modifier on its spells’ damage | float | | 1 | 16 to 17 | Flat and percent reduction of the spell damage it takes | float | | 1 | 18 | A multiplier on how fast it strikes | float | | 1 | 19 | A flat addition to how far it casts | float | | 1 | 20 | A modifier on its cooldowns | float | | 1 | 21 to 22 | How much armour it cuts through, flat then as a percent | float | | 1 | 23 to 24 | How much spell resistance it cuts through, flat then as a percent | float | | 1 | 25 | Life steal | float | | 1 | 26 | Spell vamp | float | | 3 | 0 to 1 | Health and resource as they stand | float | | 3 | 2 to 3 | Health and resource at their greatest | float | | 3 | 4 | Experience | float | | 3 | 5 to 6 | A flat and a percent addition to how far it sees | float | | 3 | 7 | How fast it moves | float | | 3 | 8 | A value whose meaning is not recorded | float | | 3 | 9 | Level | u32 | | 3 | 10 | Kills taken from no side | u32 | Bit n of either set of slots that can be cast from stands for slot n.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A server grants experience with ExperienceGained, and MUST name a champion in it: a client fails on one naming any other unit.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client shows a tournament’s hold, crediting the seat that asked, where the message says it is one.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client announces in chat who resumed the match.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: Input stays locked during the countdown.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client moves no neutral unit for VictoryDance.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: The action of BotKick that means leave is 4.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client dropped during play connects again at once by itself, for any reason but the one that means its player was away, and shows its player that it is reconnecting while it does.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: Once loading is done, a client gives up on a connection where a reliable message it sent goes unacknowledged for 15 seconds.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: Before loading is done, a client waits 60 seconds for an acknowledgement rather than 15.
  • In the combat chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: The health bar moves as replication states the health.
  • In the combat chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client draws the world without colour for GreyscaleWhenDead only under one of its display settings, and otherwise ignores it.
  • In the combat chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client also sends UseObject for a unit its champion is attacking, as that unit changes side.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: Suggested items are kept per champion and chosen by the mode VersionSync names, whatever the map.
  • In the communication chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client plays the voice line VoiceCommand names, unless its player has muted the champion’s player.
  • In the spectating chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A watching client first asks the service for its version, and ends by asking it to stop.
  • In the spectating chapter, a passage holds for 1.0.0.140 and not 1.0.0.139: A client fetches the first key frame’s information after the chunks of setting up.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.140:

  • Chat, speaker: “The client id the line is from. A client sends its own. From a server, a client shows the line with the name and champion of the player holding that client id, coloured for their side, and with no name for a client id nobody holds; 4294967295 shows the line as said to everyone with no name, less its first three bytes.”, where 1.0.0.139 has “The client id the line is from. A client sends its own. From a server, a client shows the line with the name of the player holding that client id, coloured for whether that player is on its own side, and with no name for a client id nobody holds; 4294967295 shows the whole line with no name and no tag. A client does not show a line from a player its own player has ignored or muted.”
  • Chat, audience: “1 for the speaker’s side alone, which a client shows without a tag; any other value from a server is shown tagged as said to everyone, except that where VersionSync hides all chat and the player has not turned it back on, a client does not show the line unless speaker is 4294967295. A client sends 0 where its player began the line with the all-chat prefix, which it leaves out of the text, and 1 otherwise.”, where 1.0.0.139 has “1 for the speaker’s side alone, which a client shows without a tag; any other value from a server is shown tagged as said to everyone. A client sends 0 where its player began the line with the all-chat prefix, which it leaves out of the text, and 1 otherwise.”

1.0.0.141

Client builds from 1.0.0.141 up to, not including, 1.0.0.142. Patch notes: V1.0.0.141.

Build checkedPassedFailedSkippedCommitDate
1.0.0.14110049377c822026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, SoftReconnect, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (224)
MessageCommand
AfkWarning196
AnimationOverrides113
AppearanceCleared213
AppearancePopped109
AppearancePushed161
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick235
BotState181
BotTargets111
BuildingDied144
BuyItem137
Camera48
CameraAck46
CameraBehaviour121
CameraLock136
CameraLockSet127
CampCleared207
CampOpened247
CancelTargeting141
CapturePointChanged224
CastSpell164
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected202
Chat0
ClientEvent173
ClientFinished147
ClientReady88
ClientVersion201
ClockConvergence124
ClockReply8
ClockSync205
CloseShop15
CooldownSet140
CreateChampion82
CreateNeutral105
CreateTurret167
Damage107
DeathHistory36
DestroyMissile96
EffectAdded195
EffectAddedGroup110
EffectCount31
EffectCountGroup203
EffectRemoved130
EffectRemovedGroup157
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight185
EnterSight198
EnterTeamSight237
Exit150
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions216
FadeRemoved52
FadeSounds101
FadeTo190
FloatingText27
FogSet182
FogToggled133
ForceDeath30
GameEnded210
GameSpeed19
GoldEarned241
GoldGained37
GoldRedirect7
GreyscaleWhenDead180
HealthBar219
HudDisabled200
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock139
InputLockToggled165
InventorySlot89
ItemAdded117
ItemUsed169
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight238
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp221
MapPropChanged222
MatchIdentity154
MatchStarted206
MinimapHighlighted20
MinimapIcon229
MissileCourse66
MissileHits40
MissileReport65
MissileRetarget252
MissileState65
ModulePacket236
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue233
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden172
ObjectiveReplaced14
ObjectiveShown59
ParticleEnterTeamSight239
ParticleLeaveTeamSight240
ParticlesCreated142
ParticleSource223
Path197
PathWithSpeed138
Pause171
PauseAnimation119
Paused171
PingPlaced71
PlayAnimation188
PlayEmote78
PlayerDisconnected162
QueryStatus23
QueryStatusAnswer143
QuestEvent218
QuestUpdated146
Reconnected16
ReconnectedInMatch166
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication208
ResourceColours155
Respawned80
RespawnPoint226
Resume10
Resumed10
ResyncEnded75
Revived49
Roster103
ScoreAdded230
ScreenTint232
SeatChampion101
SeatLoadProgress159
SeatName102
SelectObject187
ShieldAdded108
ShopEnabled253
ShopHighlighted186
Shutdown243
SideTextHidden177
SideTextRefreshed189
SideTextShown170
SpawnBot220
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer193
SpellCharge244
SpellCooldown140
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented231
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
StreamRequest248
SurrenderStatus175
SurrenderVote174
SurrenderVoteCalled214
SwapItems35
SwapItemsAnswer69
TargetableChanged242
TargetHeldChampion204
TargetUnit112
TeamChanged228
TeamScore225
TipEvent115
TipShown91
TransientAck178
TutorialChatLine2
TutorialPopup191
TutorialPopupClosed217
TutorialShopOpened99
UiHighlight215
UnitDied168
UnitHighlighted95
UnitHighlightRemoved192
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance209
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride160
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.140

Where a build from 1.0.0.141 up to, not including, 1.0.0.142 differs from one from 1.0.0.140 up to, not including, 1.0.0.141. Anything not named here is the same in both.

In 1.0.0.141, not in 1.0.0.140

MessageSent byCommandWhat it does
ShopEnabledserver253 on eventsSay whether a champion can use the shop
StreamRequestclient248 on requestsWhat a client watching a match streamed over its connection (see spec/spectating.md) sends each time the server answers its registration, asking for the stream from a point

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Laid out differently

  • DeathHistory (vectors: one-on-1-0-0-141)
    • sourceType is u32 in 1.0.0.140 and u8 in 1.0.0.141.
  • FadeTo
    • Its command is 188 in 1.0.0.140 and 190 in 1.0.0.141.
    • The same fields come in another order in 1.0.0.141.
  • ModulePacket
    • Its command is 234 in 1.0.0.140 and 236 in 1.0.0.141.
    • extra is in 1.0.0.140 and not in 1.0.0.141.
  • MoveOrder
    • movement is record in 1.0.0.140 and Movement in 1.0.0.141.
    • movement.header is in 1.0.0.140 and not in 1.0.0.141.
    • movement.path is in 1.0.0.140 and not in 1.0.0.141.

Structs

  • Movement
    • header is 4-byte bits in 1.0.0.140 and 1-byte bits in 1.0.0.141.
    • header.pointCount is at bit 16 in 1.0.0.140 and at bit 1 in 1.0.0.141.
    • header has unused at bit 1 in 1.0.0.140, and not in 1.0.0.141.
    • header has unusedHigh at bit 23 in 1.0.0.140, and not in 1.0.0.141.
  • MovementAtSpeed
    • header is 4-byte bits in 1.0.0.140 and 1-byte bits in 1.0.0.141.
    • header.pointCount is at bit 16 in 1.0.0.140 and at bit 1 in 1.0.0.141.
    • header has unused at bit 1 in 1.0.0.140, and not in 1.0.0.141.
    • header has unusedHigh at bit 23 in 1.0.0.140, and not in 1.0.0.141.

Chapters

  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: No region id stands for no region.
  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: | Map | Holds | | —–– | ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– | | 1, 2, 6 | the six Barracks names, HQ_T1, HQ_T2, orderShop01, chaosShop01, spawn points named __P_… | | 3 | Barracks_T1_C1, Barracks_T2_C1, HQ_T1, HQ_T2, OrderShop01, ChaosShop01, ____P_Chaos_Spawn_Barracks__C01 | | 4 | Barracks_T1_L1, Barracks_T1_R1, Barracks_T2_L1, Barracks_T2_R1, HQ_T1, HQ_T2, OrderShop01, ChaosShop01, spawn points named __P_… | | 8 | orderShop01, chaosShop01 |
  • In the objects chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A WaypointGroup or WaypointGroupAtSpeed path for a unit not held is never applied, and a client does not read past its points: it reads the next path from inside the one it skipped, so every later path of that message comes out wrong.
  • In the ordering chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client that meets a unit it does not hold in a WaypointGroup or WaypointGroupAtSpeed leaves that unit’s path unread, reads every later movement in the group from the wrong place, and answers the group all the same.
  • In the space chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client has data for maps 1 to 4, 6 and 8: | map | Origin of its paths | | —– | —————–– | | 1 | 6991, 7223 | | 2 | 6991, 7223 | | 3 | 7479, 7147 | | 4 | 6710, 6696 | | 6 | 6991, 7223 | | 8 | 6947, 6609 |
  • In the time chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client runs no clock but the match clock, and takes whatever speed GameSpeed gives.
  • In the values chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A cast’s slot also takes 64 to 69, for a basic attack: 64 is the champion’s basic attack, 65 to 67 its other basic attacks, 68 its critical attack and 69 a miss.
  • In the values chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A champion’s own book ends at slot 51.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: The client has maps 1, 2, 3, 4, 6 and 8.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client fails on a CreateTurret naming no building, and a server MUST NOT send one.
  • In the data chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A champion’s spells and attacks are in DATA/Spells/<Spell>.inibin with all other spells.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Every answer for its own player id, the first included, has a client send ReconnectedInMatch, saying whether play has yet begun.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A server MUST put the seat’s player id in SeatLoadProgress: the loading screen shows a seat’s card from the VersionSync seat with that id.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client writes its own client id where its player id goes in LoadingProgress, in the low four bytes with zeros above.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A card draws a seat’s icon only where it is 0 or more.
  • In the joining chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client whose connection drops before play begins ends rather than connecting again.
  • In the vision chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: EnterSight states everything a client needs to draw the unit at once: its looks, its shields, where it stands or which path it walks, and, in what follows, its health and resource.
  • In the vision chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: EnterLocalSight states the unit’s resource beside its health.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A unit coming into sight while standing carries its place and facing in EnterSight instead.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client does not read the points of a movement whose unit it does not hold, and so misreads every later movement in the group.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A server MUST send the WaypointGroup that answers a MoveOrder on the transient channel.
  • In the movement chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A server MUST NOT send NavigationFlags: a client fails on the first one a match brings.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: The groups follow in the order 0 to 4, and nothing gives a group’s length: each value is four bytes, so a group takes four bytes for its set of values and four for each bit that set has set.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Each row also gives the type a value is written in.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: ## A champion | Group | Bits | Value | Type | | —– | –––– | —————————————————————————————————— | —– | | 0 | 0 | Gold in hand | float | | 0 | 1 to 2 | Which slots can be cast from: the champion’s own, then the second set | u32 | | 0 | 3 to 6 | What the spell in slots 0 to 3 costs | float | | 0 | 7 to 14 | What the spell in slots 42 to 49 costs | float | | 0 | 15 to 16 | What the spell in slots 0 and 1 of the second set costs | float | | 1 | 0 | What the champion is doing, as a set of bits | u32 | | 1 | 1 to 3 | Whether it is proof against spells, proof against all harm, and proof against strikes | u32 | | 1 | 4 | Damage it deals by striking | float | | 1 | 5 | Damage its spells deal before modifiers | float | | 1 | 6 | How often it turns a blow aside | float | | 1 | 7 | How often it strikes critically | float | | 1 | 8 | Armour | float | | 1 | 9 | Spell resistance | float | | 1 | 10 to 11 | How fast health and resource return | float | | 1 | 12 | How far it strikes from | float | | 1 | 13 to 15 | Flat and percent modifiers on the damage it strikes with, then the flat modifier on its spells’ damage | float | | 1 | 16 to 17 | Flat and percent reduction of the spell damage it takes | float | | 1 | 18 | A multiplier on how fast it strikes | float | | 1 | 19 | A flat addition to how far it casts | float | | 1 | 20 | A modifier on its cooldowns | float | | 1 | 21 to 22 | How much armour it cuts through, flat then as a percent | float | | 1 | 23 to 24 | How much spell resistance it cuts through, flat then as a percent | float | | 1 | 25 | Life steal | float | | 1 | 26 | Spell vamp | float | | 3 | 0 to 1 | Health and resource as they stand | float | | 3 | 2 to 3 | Health and resource at their greatest | float | | 3 | 4 | Experience | float | | 3 | 5 to 6 | A flat and a percent addition to how far it sees | float | | 3 | 7 | How fast it moves | float | | 3 | 8 | A value whose meaning is not recorded | float | | 3 | 9 | Level | u32 | | 3 | 10 | Kills taken from no side | u32 | Bit n of either set of slots that can be cast from stands for slot n.
  • In the replication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A server grants experience with ExperienceGained, and MUST name a champion in it: a client fails on one naming any other unit.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: StatTick asks every unit’s stats to advance by that span.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Input stays locked during the countdown.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client sends ClientFinished every time GameEnded arrives in play, while playing a replay too.
  • In the match chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client sends ReconnectedInMatch on every connection it makes, the first included, with a byte that is 0 where the match is in play and 1 otherwise.
  • In the combat chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client shows nothing for Damage unless it holds the unit hurt; it need not hold the unit dealing it.
  • In the combat chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client draws the world without colour for GreyscaleWhenDead only under one of its display settings, and otherwise ignores it.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Loadout does nothing to the shop: a client fills its shop from its own data, and takes the items it suggests from its champion’s own data.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: The data of the map VersionSync names lists the items that cannot be bought, and can list the only items the shop holds.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Suggested items are kept per champion and chosen by the mode VersionSync names, whatever the map.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Opening the shop sends TutorialShopOpened, in any match, except while the shop is locked.
  • In the shop chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Opening the shop while the match is paused sends nothing.
  • In the communication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client plays the voice line VoiceCommand names, unless its player has muted the champion’s player.
  • In the communication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: Where a VoiceEvent asks for an answer, a client sends VoiceEventDone once it has played the event.
  • In the communication chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client answers a VoiceEvent it cannot play at once.
  • In the interface chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client keeps a CameraLockSet that arrives while it holds its camera itself, and applies and answers it once the hold ends.
  • In the spectating chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client asks getLastKeyFrameInfo for the last key frame.
  • In the spectating chapter, a passage holds for 1.0.0.140 and not 1.0.0.141: A client fetches the first key frame’s information after the chunks of setting up.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.141:

  • SpawnUnit, its layout: “A client deletes any object holding the new unit’s id first, and does nothing more where it cannot make the unit. clone, where nonzero, is copied, state and inventory. The header names the unit that put it there.”, where 1.0.0.140 has “A client deletes no object first: where one already holds the new unit’s id, both answer to it. It does nothing more where it cannot make the unit. clone, where nonzero, is copied, state and inventory. The header names no object a client reads: a server names the unit that put it there.”
  • SpawnUnit, flags.ignoreCollision: “Set where it does not block the way.”, where 1.0.0.140 has “Set where it does not block the way. It takes effect only where bot is clear.”
  • SpawnUnit, flags.laneMinion: “Set where it is a lane minion.”, where 1.0.0.140 has “Unused here; a client reads nothing in this bit.”

1.0.0.142

Client builds from 1.0.0.142 up to, not including, 1.0.0.143. Patch notes: V1.0.0.142.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1421004c62b2282026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, SoftReconnect, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (224)
MessageCommand
AfkWarning196
AnimationOverrides113
AppearanceCleared213
AppearancePopped109
AppearancePushed161
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick235
BotState181
BotTargets111
BuildingDied144
BuyItem137
Camera48
CameraAck46
CameraBehaviour121
CameraLock136
CameraLockSet127
CampCleared207
CampOpened247
CancelTargeting141
CapturePointChanged224
CastSpell164
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected202
Chat0
ClientEvent173
ClientFinished147
ClientReady88
ClientVersion201
ClockConvergence124
ClockReply8
ClockSync205
CloseShop15
CooldownSet140
CreateChampion82
CreateNeutral105
CreateTurret167
Damage107
DeathHistory36
DestroyMissile96
EffectAdded195
EffectAddedGroup110
EffectCount31
EffectCountGroup203
EffectRemoved130
EffectRemovedGroup157
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight185
EnterSight198
EnterTeamSight237
Exit150
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions216
FadeRemoved52
FadeSounds101
FadeTo190
FloatingText27
FogSet182
FogToggled133
ForceDeath30
GameEnded210
GameSpeed19
GoldEarned241
GoldGained37
GoldRedirect7
GreyscaleWhenDead180
HealthBar219
HudDisabled200
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock139
InputLockToggled165
InventorySlot89
ItemAdded117
ItemUsed169
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight238
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp221
MapPropChanged222
MatchIdentity154
MatchStarted206
MinimapHighlighted20
MinimapIcon229
MissileCourse66
MissileHits40
MissileReport65
MissileRetarget252
MissileState65
ModulePacket236
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue233
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden172
ObjectiveReplaced14
ObjectiveShown59
ParticleEnterTeamSight239
ParticleLeaveTeamSight240
ParticlesCreated142
ParticleSource223
Path197
PathWithSpeed138
Pause171
PauseAnimation119
Paused171
PingPlaced71
PlayAnimation188
PlayEmote78
PlayerDisconnected162
QueryStatus23
QueryStatusAnswer143
QuestEvent218
QuestUpdated146
Reconnected16
ReconnectedInMatch166
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication208
ResourceColours155
Respawned80
RespawnPoint226
Resume10
Resumed10
ResyncEnded75
Revived49
Roster103
ScoreAdded230
ScreenTint232
SeatChampion101
SeatLoadProgress159
SeatName102
SelectObject187
ShieldAdded108
ShopEnabled253
ShopHighlighted186
Shutdown243
SideTextHidden177
SideTextRefreshed189
SideTextShown170
SpawnBot220
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer193
SpellCharge244
SpellCooldown140
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented231
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
StreamRequest248
SurrenderStatus175
SurrenderVote174
SurrenderVoteCalled214
SwapItems35
SwapItemsAnswer69
TargetableChanged242
TargetHeldChampion204
TargetUnit112
TeamChanged228
TeamScore225
TipEvent115
TipShown91
TransientAck178
TutorialChatLine2
TutorialPopup191
TutorialPopupClosed217
TutorialShopOpened99
UiHighlight215
UnitDied168
UnitHighlighted95
UnitHighlightRemoved192
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance209
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride160
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.141

Where a build from 1.0.0.142 up to, not including, 1.0.0.143 differs from one from 1.0.0.141 up to, not including, 1.0.0.142. Anything not named here is the same in both.

Laid out differently

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.142:

  • CampCleared, killer: “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.”, where 1.0.0.141 has “Unused; a client reads nothing here.”
  • EnterLocalSight, vitals: “The unit’s health. A client reads it for a champion, a minion, a turret, a map prop or another unit with a mind, past the end of the message where it is missing, so a server sends it for those; for a building or a missile it ends after the carried messages.”, where 1.0.0.141 has “The unit’s health. Where a client already holds the unit, it reads these from body offset 2 whatever the carried size, so a server carries messages here only where they create the unit, and sends the vitals right after them.”

1.0.0.143

Client builds from 1.0.0.143 up to, not including, 1.0.0.144. Patch notes: V1.0.0.143.

Build checkedPassedFailedSkippedCommitDate
1.0.0.143100442015872026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CreateFollower, FollowerMaster, HoverIndicator, HoverTarget, MissileLaunched, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (223)
MessageCommand
AfkWarning196
AnimationOverrides113
AppearanceCleared213
AppearancePopped109
AppearancePushed161
Attack13
AttackFrom29
Autocast34
BotDebug21
BotKick235
BotState181
BotTargets111
BuildingDied144
BuyItem137
Camera48
CameraAck46
CameraBehaviour121
CameraLock136
CameraLockSet127
CampCleared207
CampOpened246
CancelTargeting141
CapturePointChanged224
CastSpell164
ChainTargets114
ChampionDied100
ChampionStats77
CharacterSelected202
Chat0
ClientEvent173
ClientFinished147
ClientReady88
ClientVersion201
ClockConvergence124
ClockReply8
ClockSync205
CloseShop15
CooldownSet140
CreateChampion82
CreateNeutral105
CreateTurret167
Damage107
DeathHistory36
DestroyMissile96
EffectAdded195
EffectAddedGroup110
EffectCount31
EffectCountGroup203
EffectRemoved130
EffectRemovedGroup157
EffectReplaced50
EffectReplacedGroup33
EmotePlayed73
EnterLocalSight185
EnterSight198
EnterTeamSight237
Exit150
ExperienceGained17
FaceDirection86
FacePosition86
FadeMinions216
FadeRemoved52
FadeSounds101
FadeTo190
FloatingText27
FogSet182
FogToggled133
ForceDeath30
GameEnded210
GameSpeed19
GoldEarned241
GoldGained37
GoldRedirect7
GreyscaleWhenDead180
HealthBar219
HudDisabled200
HudHighlighted68
HudHighlightToggled85
InhibitorState45
InputLock139
InputLockToggled165
InventorySlot89
ItemAdded117
ItemUsed169
JoinSide100
KillParticle61
LeaveLocalSight58
LeaveSight87
LeaveTeamSight238
LevelUp70
LoadingProgress25
Loadout44
MapPing93
MapProp221
MapPropChanged222
MatchIdentity154
MatchStarted206
MinimapHighlighted20
MinimapIcon229
MissileCourse66
MissileHits40
MissileReport65
MissileRetarget251
MissileState65
ModulePacket236
MoveCamera39
MovementBounds6
MoveOrder120
MusicCue233
NavigationFlags72
NexusIdle4
NexusSkin122
ObjectiveHidden172
ObjectiveReplaced14
ObjectiveShown59
ParticleEnterTeamSight239
ParticleLeaveTeamSight240
ParticlesCreated142
ParticleSource223
Path197
PathWithSpeed138
Pause171
PauseAnimation119
Paused171
PingPlaced71
PlayAnimation188
PlayEmote78
PlayerDisconnected162
QueryStatus23
QueryStatusAnswer143
QuestEvent218
QuestUpdated146
Reconnected16
ReconnectedInMatch166
RegionAdded126
RegionAttached38
RegionRemoved56
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication208
ResourceColours155
Respawned80
RespawnPoint226
Resume10
Resumed10
Revived49
Roster103
ScoreAdded230
ScreenTint232
SeatChampion101
SeatLoadProgress159
SeatName102
SelectObject187
ShieldAdded108
ShopEnabled253
ShopHighlighted186
Shutdown242
SideTextHidden177
SideTextRefreshed189
SideTextShown170
SoftReconnect252
SpawnBot220
SpawnEnd18
SpawnFromBarracks3
SpawnPet60
SpawnStart104
SpawnUnit131
SpellCastAnswer193
SpellCharge243
SpellCooldown140
SpellIconChanged54
SpellInSlot118
SpellLevel97
SpellNameChanged53
SpellNumbers134
SpellOffsetTargetChanged55
SpellTargetingChanged26
SpellUpgraded24
StartGame98
StatisticIncremented231
StatsRequest92
StatTick42
StopAnimation43
StopAttack57
StreamRequest247
SurrenderStatus175
SurrenderVote174
SurrenderVoteCalled214
SwapItems35
SwapItemsAnswer69
TargetHeldChampion204
TargetUnit112
TeamChanged228
TeamScore225
TipEvent115
TipShown91
TransientAck178
TutorialChatLine2
TutorialPopup191
TutorialPopupClosed217
TutorialShopOpened99
UiHighlight215
UnitDied168
UnitHighlighted95
UnitHighlightRemoved192
UnitSpoke27
UnitStopped51
UnitText28
UpgradeSpell62
UseObject63
VersionSync90
VictoryDance209
VoiceCommand74
VoiceEvent128
VoiceEventDone5
VoiceOverride160
VolumeMuted41
WaypointAck125
WaypointGroup103
WaypointGroupAtSpeed106
WorldEvent76

Against 1.0.0.142

Where a build from 1.0.0.143 up to, not including, 1.0.0.144 differs from one from 1.0.0.142 up to, not including, 1.0.0.143. Anything not named here is the same in both.

In 1.0.0.143, not in 1.0.0.142

MessageSent byCommandWhat it does
SoftReconnectserver252 on eventsWhat a server sends, in pairs, to rebuild a client’s world without a new connection: the first marks what the client holds, the second deletes whatever is still marked

In 1.0.0.142, not in 1.0.0.143

MessageSent byCommand it had
ResyncEndedserver75 on events
TargetableChangedserver242 on events

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Channel1.0.0.1421.0.0.143Messages
events243–252242–251Shutdown, CampOpened, MissileRetarget
requests244–248243–247SpellCharge, StreamRequest

Laid out differently

Structs

  • Replication
    • present has group5 at bit 5 in 1.0.0.143, and not in 1.0.0.142.
    • present.unused is at bit 5, 3 bits wide, in 1.0.0.142 and at bit 6, 2 bits wide, in 1.0.0.143.
    • group5 is in 1.0.0.143 (record), after group3.values, and not in 1.0.0.142.

Chapters

  • In the objects chapter, a passage holds for 1.0.0.143 and not 1.0.0.142: The stage of SoftReconnect that marks is 0.
  • In the objects chapter, a passage holds for 1.0.0.143 and not 1.0.0.142: A client reads only the two lowest bits of the stage: a stage with both clear marks, and any other removes.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.143:

  • DeathHistory, blobLength: “How many bytes the entries below take together. A client reads exactly that many; zero, or a value above 2147483647, carries no entries.”, where 1.0.0.142 has “How many bytes the entries below take together. A client reads exactly that many; zero, or a value above 2147483647, carries no entries. A client reads it as signed: from 2147483648 up it reads nothing more.”
  • DeathHistory, entryCount: “How many entries follow.”, where 1.0.0.142 has “How many entries follow. Read as signed: from 2147483648 up it parses no entries.”
  • SpawnPet, its layout: “A client deletes any object holding the header’s id; spawns nothing where it does not know the owner; kills the owner’s earlier pet if it lives; makes the pet, replacing its script with script; gives it the owner’s seat; and registers it under the header’s id and node. duration has no effect. The header names the pet. A server sends it to clients watching a match.”, where 1.0.0.142 has “A client spawns nothing where it does not know the owner; kills the owner’s earlier pet if it lives; makes the pet, replacing its script with script; gives it the owner’s seat; and registers it under the header’s id and node. It deletes no object first; where one already holds the header’s id, both answer to it. duration has no effect. The header names the pet. A server sends it to clients watching a match.”
  • SpawnPet, spellLevel: “The level of the spell that summoned it, plus one. A client uses it only where the owner is on its own side.”, where 1.0.0.142 has “The level of the spell that summoned it, plus one. A client uses it only where the owner belongs to its own network node, so only for its own units and never while watching a match.”
  • SpawnPet, effect: “An effect it carries, padded with zero bytes. A client uses it only where the owner is on its own side.”, where 1.0.0.142 has “An effect it carries, padded with zero bytes. A client uses it only where the owner belongs to its own network node, as for spellLevel.”
  • SpawnPet, flags.copyInventory: “Set where it copies its owner’s items.”, where 1.0.0.142 has “Set to tie the pet to the unit clone names. A client ties it to clone whatever this bit says, so the bit adds nothing.”

1.0.0.144

Client builds from 1.0.0.144 up to, not including, 1.0.0.145. Patch notes: V1.0.0.144.

Build checkedPassedFailedSkippedCommitDate
1.0.0.144100438d4ea42026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, FollowerMaster, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (222)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CooldownSet134
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.143

Where a build from 1.0.0.144 up to, not including, 1.0.0.145 differs from one from 1.0.0.143 up to, not including, 1.0.0.144. Anything not named here is the same in both.

In 1.0.0.144, not in 1.0.0.143

MessageSent byCommandWhat it does
CreateFollowerserver241 on eventsPut an object on the field that follows a unit

In 1.0.0.143, not in 1.0.0.144

MessageSent byCommand it had
MinimapHighlightedserver20 on events
ShopHighlightedserver186 on events

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Channel1.0.0.1431.0.0.144Messages
clock2421SpellUpgraded
clock124118ClockConvergence
events13–1912–18Attack, ObjectiveReplaced, CloseShop, Reconnected, ExperienceGained, SpawnEnd, GameSpeed
events2119BotDebug
events26–6123–58SpellTargetingChanged, FloatingText, UnitText, AttackFrom, ForceDeath, EffectCount, EffectReplacedGroup, Autocast, GoldGained, RegionAttached, MoveCamera, MissileHits, VolumeMuted, StatTick, StopAnimation, Loadout, InhibitorState, CameraAck, Revived, EffectReplaced, UnitStopped, FadeRemoved, SpellNameChanged, SpellIconChanged, SpellOffsetTargetChanged, RegionRemoved, StopAttack, LeaveLocalSight, ObjectiveShown, SpawnPet, KillParticle
events65–6661–62MissileState, MissileCourse
events69–7464–69SwapItemsAnswer, LevelUp, PingPlaced, NavigationFlags, EmotePlayed, VoiceCommand
events77–14671–140ChampionStats, Respawned, CreateChampion, HudHighlightToggled, LeaveSight, InventorySlot, VersionSync, TipShown, UnitHighlighted, DestroyMissile, SpellLevel, StartGame, ChampionDied, FadeSounds, SpawnStart, CreateNeutral, WaypointGroupAtSpeed, Damage, ShieldAdded, AppearancePopped, EffectAddedGroup, BotTargets, TargetUnit, AnimationOverrides, ChainTargets, ItemAdded, SpellInSlot, PauseAnimation, CameraBehaviour, NexusSkin, RegionAdded, CameraLockSet, VoiceEvent, EffectRemoved, SpawnUnit, FogToggled, SpellNumbers, PathWithSpeed, InputLock, SpellCooldown, CancelTargeting, ParticlesCreated, QueryStatusAnswer, BuildingDied, QuestUpdated
events154–155146–147MatchIdentity, ResourceColours
events157148EffectRemovedGroup
events160–177150–167VoiceOverride, AppearancePushed, PlayerDisconnected, InputLockToggled, CreateTurret, UnitDied, ItemUsed, SideTextShown, Paused, ObjectiveHidden, SurrenderStatus, SideTextHidden
events180–185169–174GreyscaleWhenDead, BotState, FogSet, EnterLocalSight
events188–210176–198PlayAnimation, SideTextRefreshed, FadeTo, TutorialPopup, UnitHighlightRemoved, SpellCastAnswer, EffectAdded, AfkWarning, Path, EnterSight, HudDisabled, EffectCountGroup, TargetHeldChampion, ClockSync, MatchStarted, CampCleared, VictoryDance, GameEnded
events213–253200–240AppearanceCleared, SurrenderVoteCalled, UiHighlight, FadeMinions, SpawnBot, MapProp, MapPropChanged, ParticleSource, CapturePointChanged, TeamScore, RespawnPoint, TeamChanged, MinimapIcon, ScoreAdded, StatisticIncremented, ScreenTint, MusicCue, BotKick, EnterTeamSight, LeaveTeamSight, ParticleEnterTeamSight, ParticleLeaveTeamSight, GoldEarned, Shutdown, CampOpened, MissileRetarget, SoftReconnect, ShopEnabled
requests23–6320–60QueryStatus, LoadingProgress, UnitSpoke, SwapItems, Camera, UseObject
requests6561MissileReport
requests78–14772–141PlayEmote, ClientReady, StatsRequest, MapPing, TutorialShopOpened, TipEvent, MoveOrder, WaypointAck, CameraLock, BuyItem, CooldownSet, ClientFinished
requests150143Exit
requests164–178154–168CastSpell, ReconnectedInMatch, Pause, SurrenderVote, TransientAck
requests187–202175–190SelectObject, ClientVersion, CharacterSelected
requests217–247204–234TutorialPopupClosed, QuestEvent, ModulePacket, SpellCharge, StreamRequest
transient10397WaypointGroup
transient159149SeatLoadProgress
transient208196Replication

Laid out differently

  • ClientEvent
    • Its command is 173 in 1.0.0.143 and 163 in 1.0.0.144.
    • event takes 81 surrenderFailed, 82 surrenderTooEarly, 83 surrenderAgreed, 84 surrenderVoteSpam, 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 91 startNoticeFour, 92 startNoticeFive, 93 alert, 94 scoreboardOpened, 97 pointANeutralized, 98 pointBNeutralized, 99 pointCNeutralized, 100 pointDNeutralized, 101 pointENeutralized, 102 pointACaptured, 103 pointBCaptured, 104 pointCCaptured, 105 pointDCaptured, 106 pointECaptured, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched in 1.0.0.144 and not in 1.0.0.143.
    • event takes 81 surrenderCountdown, 82 surrenderFailed, 83 surrenderTooEarly, 84 surrenderAgreed, 85 surrenderVoteSpam, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 92 startNoticeFour, 93 startNoticeFive, 94 alert, 95 scoreboardOpened, 98 pointANeutralized, 99 pointBNeutralized, 100 pointCNeutralized, 101 pointDNeutralized, 102 pointENeutralized, 103 pointACaptured, 104 pointBCaptured, 105 pointCCaptured, 106 pointDCaptured, 107 pointECaptured, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched in 1.0.0.143 and not in 1.0.0.144.
    • monster is present when event = 117 or 118 or 119 or 120 in 1.0.0.143, and present when event = 116 or 117 or 118 or 119 in 1.0.0.144.
  • DeathHistory
    • Its command is 36 in 1.0.0.143 and 33 in 1.0.0.144.
    • entries[].event takes 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched in 1.0.0.144 and not in 1.0.0.143.
    • entries[].event takes 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched in 1.0.0.143 and not in 1.0.0.144.
    • entries[].monster is present when event = 117 or 118 or 119 or 120 in 1.0.0.143, and present when event = 116 or 117 or 118 or 119 in 1.0.0.144.
  • FaceDirection
    • Its command is 86 in 1.0.0.143 and 80 in 1.0.0.144.
    • turnTime is in 1.0.0.144 (f32), after how, and not in 1.0.0.143.
  • FacePosition
    • Its command is 86 in 1.0.0.143 and 80 in 1.0.0.144.
    • unknown is in 1.0.0.144 (f32), after unused, and not in 1.0.0.143.
  • HealthBar
    • Its command is 219 in 1.0.0.143 and 206 in 1.0.0.144.
    • flags is in 1.0.0.144 (1-byte bits) at the start, and not in 1.0.0.143.
    • barType is in 1.0.0.144 (u8), after flags, and not in 1.0.0.143.
    • side is in 1.0.0.144 (i32), after barType, and not in 1.0.0.143.
    • show is in 1.0.0.143 and not in 1.0.0.144.
  • HudHighlighted
    • Its command is 68 in 1.0.0.143 and 63 in 1.0.0.144.
    • part is in 1.0.0.144 (u8) at the start, and not in 1.0.0.143.
    • second is in 1.0.0.144 (u8), after number, and not in 1.0.0.143.
  • UpgradeSpell
    • Its command is 62 in 1.0.0.143 and 59 in 1.0.0.144.
    • how is in 1.0.0.144 (1-byte bits), after slot, and not in 1.0.0.143.
  • WorldEvent
    • Its command is 76 in 1.0.0.143 and 70 in 1.0.0.144.
    • event takes 87 minionsSpawned, 88 welcome, 89 startNoticeTwo, 90 startNoticeThree, 94 scoreboardOpened, 115 particleLimit, 116 dragonKilled, 117 dragonKilledWatched, 118 baronKilled, 119 baronKilledWatched in 1.0.0.144 and not in 1.0.0.143.
    • event takes 81 surrenderCountdown, 88 minionsSpawned, 89 welcome, 90 startNoticeTwo, 91 startNoticeThree, 95 scoreboardOpened, 116 particleLimit, 117 dragonKilled, 118 dragonKilledWatched, 119 baronKilled, 120 baronKilledWatched in 1.0.0.143 and not in 1.0.0.144.
    • monster is present when event = 117 or 118 or 119 or 120 in 1.0.0.143, and present when event = 116 or 117 or 118 or 119 in 1.0.0.144.

Structs

  • Particle
    • settingsFrom is in 1.0.0.144 (u32), after boundTo, and not in 1.0.0.143.

1.0.0.145

Client builds from 1.0.0.145 up to, not including, 1.0.0.146. Patch notes: V1.0.0.145.

Build checkedPassedFailedSkippedCommitDate
1.0.0.14510041b6571c2026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (223)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CooldownSet134
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
FollowerMaster242
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.144

Where a build from 1.0.0.145 up to, not including, 1.0.0.146 differs from one from 1.0.0.144 up to, not including, 1.0.0.145. Anything not named here is the same in both.

In 1.0.0.145, not in 1.0.0.144

MessageSent byCommandWhat it does
FollowerMasterserver242 on eventsChange which unit a following object follows

Laid out differently

  • ClientReady
    • tipChosen is in 1.0.0.145 (u8), after mask, and not in 1.0.0.144.
    • tipColour is in 1.0.0.145 (u8), after tipChosen, and not in 1.0.0.144.
    • tipDuration is in 1.0.0.145 (u8), after tipColour, and not in 1.0.0.144.
    • loadingTips is in 1.0.0.145 (u8), after tipDuration, and not in 1.0.0.144.
    • playingTips is in 1.0.0.145 (u8), after loadingTips, and not in 1.0.0.144.
  • ClientVersion
    • clock is in 1.0.0.144 and not in 1.0.0.145.
  • VersionSync
    • tip is in 1.0.0.145 (i8), after reporting, and not in 1.0.0.144.
    • tipColour is in 1.0.0.145 (i8), after tip, and not in 1.0.0.144.
    • tipDuration is in 1.0.0.145 (i8), after tipColour, and not in 1.0.0.144.
    • loadingTips is in 1.0.0.145 (u8), after tipDuration, and not in 1.0.0.144.
    • playingTips is in 1.0.0.145 (u8), after loadingTips, and not in 1.0.0.144.

1.0.0.146

Client builds from 1.0.0.146 up to, not including, 1.0.0.147. Patch notes: V1.0.0.146.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1461004ae449c72026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (223)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CooldownSet134
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
FollowerMaster242
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.145

Where a build from 1.0.0.146 up to, not including, 1.0.0.147 differs from one from 1.0.0.145 up to, not including, 1.0.0.146. Anything not named here is the same in both.

Laid out differently

  • StartGame (vectors: one-on-1-0-0-146)
    • rules has notice at bit 1 in 1.0.0.146, and not in 1.0.0.145.
    • rules.unused is at bit 1, 7 bits wide, in 1.0.0.145 and at bit 2, 6 bits wide, in 1.0.0.146.

Structs

  • ParticleGroup
    • package is in 1.0.0.146 (u32) at the start, and not in 1.0.0.145.

1.0.0.147

Client builds from 1.0.0.147 up to, not including, 1.0.0.148. Patch notes: V1.0.0.147.

Build checkedPassedFailedSkippedCommitDate
1.0.0.14710046d0a5cf2026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (222)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
FollowerMaster242
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.146

Where a build from 1.0.0.147 up to, not including, 1.0.0.148 differs from one from 1.0.0.146 up to, not including, 1.0.0.147. Anything not named here is the same in both.

In 1.0.0.146, not in 1.0.0.147

MessageSent byCommand it had
CooldownSetclient134 on requests

Laid out differently

  • AppearancePushed
    • how is in 1.0.0.147 (1-byte bits), after entry, and not in 1.0.0.146.
    • overrideSpells is in 1.0.0.146 and not in 1.0.0.147.
    • modelOnly is in 1.0.0.146 and not in 1.0.0.147.
  • CameraLockSet
    • state is in 1.0.0.147 (1-byte bits) at the start, and not in 1.0.0.146.
    • locked is in 1.0.0.146 and not in 1.0.0.147.
  • CancelTargeting
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSpell is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has unused at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • CastSpell (vectors: one-on-1-0-0-147)
    • how.slot is at bit 1, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • how.summonerSpell is at bit 0 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • how has clicked at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • ClientEvent (vectors: alert-on-1-0-0-147, baron-killed-on-1-0-0-147, baron-killed-watched-on-1-0-0-147, buff-on-1-0-0-147, consumable-bought-on-1-0-0-147, critical-strike-on-1-0-0-147, damage-dealt-on-1-0-0-147, damage-taken-on-1-0-0-147, death-assist-on-1-0-0-147, died-on-1-0-0-147, dragon-killed-on-1-0-0-147, dragon-killed-watched-on-1-0-0-147, gold-earned-on-1-0-0-147, gold-spent-on-1-0-0-147, heal-cast-on-1-0-0-147, heal-on-1-0-0-147, item-bought-on-1-0-0-147, item-callout-on-1-0-0-147, killing-spree-on-1-0-0-147, one-on-1-0-0-147, point-acaptured-on-1-0-0-147, point-aneutralized-on-1-0-0-147, point-bcaptured-on-1-0-0-147, point-bneutralized-on-1-0-0-147, point-ccaptured-on-1-0-0-147, point-cneutralized-on-1-0-0-147, point-dcaptured-on-1-0-0-147, point-dneutralized-on-1-0-0-147, point-ecaptured-on-1-0-0-147, point-eneutralized-on-1-0-0-147, removed-on-1-0-0-147, start-notice-five-on-1-0-0-147, start-notice-four-on-1-0-0-147, start-notice-three-on-1-0-0-147, start-notice-two-on-1-0-0-147, surrender-agreed-on-1-0-0-147, surrender-failed-on-1-0-0-147, surrender-vote-cast-on-1-0-0-147, surrender-vote-spam-on-1-0-0-147, surrender-vote-started-on-1-0-0-147, welcome-on-1-0-0-147)
    • stage is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • damage.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • damage.parent is 4-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • damage.parent.unused is at bit 15, 17 bits wide, in 1.0.0.146 and at bit 15, 1 bits wide, in 1.0.0.147.
    • heal.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • heal.parentCaster is in 1.0.0.147 (u32), after heal.parentScript, and not in 1.0.0.146.
    • heal.parent is in 1.0.0.147 (2-byte bits), after heal.parentCaster, and not in 1.0.0.146.
    • effect.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • effect.parentCaster is in 1.0.0.147 (u32), after effect.parentScript, and not in 1.0.0.146.
    • effect.parent is in 1.0.0.147 (2-byte bits), after effect.parentCaster, and not in 1.0.0.146.
    • votes is in 1.0.0.147 (record), after callout.side, and not in 1.0.0.146.
    • alert is in 1.0.0.147 (record), after votes.side, and not in 1.0.0.146.
    • number is in 1.0.0.147 (u32), after alert.second, and not in 1.0.0.146.
    • heal.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • heal.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • heal.unused is in 1.0.0.146 and not in 1.0.0.147.
    • heal.unusedToo is in 1.0.0.146 and not in 1.0.0.147.
    • effect.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • effect.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • effect.unused is in 1.0.0.146 and not in 1.0.0.147.
    • effect.unusedToo is in 1.0.0.146 and not in 1.0.0.147.
  • CreateChampion
    • how is 4-byte bits in 1.0.0.146 and 1-byte bits in 1.0.0.147.
    • how.unused is at bit 3, 29 bits wide, in 1.0.0.146 and at bit 3, 5 bits wide, in 1.0.0.147.
  • Damage
    • how.result is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 3 bits wide, in 1.0.0.147.
    • how has unused1 at bit 3 in 1.0.0.147, and not in 1.0.0.146.
    • how has kind at bit 4 in 1.0.0.147, and not in 1.0.0.146.
    • how.unused is at bit 7, 1 bits wide, in 1.0.0.146 and at bit 6, 2 bits wide, in 1.0.0.147.
    • damageKind is in 1.0.0.146 and not in 1.0.0.147.
  • DeathHistory (vectors: one-on-1-0-0-147)
    • entries[].stage is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • entries[].damage.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • entries[].damage.parent is 4-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • entries[].damage.parent.unused is at bit 15, 17 bits wide, in 1.0.0.146 and at bit 15, 1 bits wide, in 1.0.0.147.
    • entries[].heal.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • entries[].heal.parentCaster is in 1.0.0.147 (u32), after entries[].heal.parentScript, and not in 1.0.0.146.
    • entries[].heal.parent is in 1.0.0.147 (2-byte bits), after entries[].heal.parentCaster, and not in 1.0.0.146.
    • entries[].effect.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • entries[].effect.parentCaster is in 1.0.0.147 (u32), after entries[].effect.parentScript, and not in 1.0.0.146.
    • entries[].effect.parent is in 1.0.0.147 (2-byte bits), after entries[].effect.parentCaster, and not in 1.0.0.146.
    • entries[].heal.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].heal.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].heal.unused is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].heal.unusedToo is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].effect.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].effect.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].effect.unused is in 1.0.0.146 and not in 1.0.0.147.
    • entries[].effect.unusedToo is in 1.0.0.146 and not in 1.0.0.147.
  • FogSet
    • state is in 1.0.0.147 (1-byte bits) at the start, and not in 1.0.0.146.
    • shown is in 1.0.0.146 and not in 1.0.0.147.
  • InhibitorState
    • state names bit 15 unused in 1.0.0.146 and alive in 1.0.0.147.
    • life is in 1.0.0.146 and not in 1.0.0.147.
  • InputLock
    • state is in 1.0.0.147 (1-byte bits), after category, and not in 1.0.0.146.
    • locked is in 1.0.0.146 and not in 1.0.0.147.
  • ItemAdded
    • how.unused is at bit 1, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • how.announce is at bit 0 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • how has unused7 at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • JoinSide
    • padding is in 1.0.0.146 and not in 1.0.0.147.
  • LoadingProgress
    • status names bit 31 unused in 1.0.0.146 and loaded in 1.0.0.147.
    • done is in 1.0.0.146 and not in 1.0.0.147.
  • MapProp
    • side is 4-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • side.unused is at bit 9, 23 bits wide, in 1.0.0.146 and at bit 9, 7 bits wide, in 1.0.0.147.
  • MovementBounds
    • flags is in 1.0.0.147 (1-byte bits), after radius, and not in 1.0.0.146.
    • camera is in 1.0.0.146 and not in 1.0.0.147.
  • PauseAnimation
    • state is in 1.0.0.147 (1-byte bits) at the start, and not in 1.0.0.146.
    • paused is in 1.0.0.146 and not in 1.0.0.147.
  • Roster
    • padding is in 1.0.0.146 and not in 1.0.0.147.
    • gap is in 1.0.0.146 and not in 1.0.0.147.
  • SeatChampion
    • padding is in 1.0.0.146 and not in 1.0.0.147.
  • SeatName
    • padding is in 1.0.0.146 and not in 1.0.0.147.
  • ShopEnabled
    • flags is in 1.0.0.147 (1-byte bits) at the start, and not in 1.0.0.146.
    • enabled is in 1.0.0.146 and not in 1.0.0.147.
  • SpawnBot
    • sides is 4-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • sides.unused is at bit 9, 23 bits wide, in 1.0.0.146 and at bit 9, 7 bits wide, in 1.0.0.147.
  • SpawnPet
    • flags has minimapIcon at bit 2 in 1.0.0.147, and not in 1.0.0.146.
    • flags.unused is at bit 2, 6 bits wide, in 1.0.0.146 and at bit 3, 5 bits wide, in 1.0.0.147.
    • minimapIcon is in 1.0.0.146 and not in 1.0.0.147.
  • SpawnUnit
    • flags is 1-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • flags has team at bit 0 in 1.0.0.147, and not in 1.0.0.146.
    • flags.ignoreCollision is at bit 0 in 1.0.0.146 and at bit 9 in 1.0.0.147.
    • flags.ward is at bit 1 in 1.0.0.146 and at bit 10 in 1.0.0.147.
    • flags.laneMinion is at bit 2 in 1.0.0.146 and at bit 11 in 1.0.0.147.
    • flags.bot is at bit 3 in 1.0.0.146 and at bit 12 in 1.0.0.147.
    • flags.unused is at bit 4, 4 bits wide, in 1.0.0.146 and at bit 13, 3 bits wide, in 1.0.0.147.
    • team is in 1.0.0.146 and not in 1.0.0.147.
  • SpellCastAnswer
    • how is in 1.0.0.147 (1-byte bits), after syncId, and not in 1.0.0.146.
    • endCharge is in 1.0.0.146 and not in 1.0.0.147.
  • SpellCharge
    • flags.slot is at bit 1, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • flags.summonerSpell is at bit 0 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • flags has end at bit 7 in 1.0.0.147, and not in 1.0.0.146.
    • end is in 1.0.0.146 and not in 1.0.0.147.
  • SpellCooldown
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSpell is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has speakWhenReady at bit 7 in 1.0.0.147, and not in 1.0.0.146.
    • then is in 1.0.0.146 and not in 1.0.0.147.
  • SpellIconChanged
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSlots is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has unused at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • SpellNameChanged
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSlots is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has unused at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • SpellOffsetTargetChanged
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSlots is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has unused at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • SpellTargetingChanged
    • which.slot is at bit 0, 7 bits wide, in 1.0.0.146 and at bit 0, 6 bits wide, in 1.0.0.147.
    • which.summonerSlots is at bit 7 in 1.0.0.146 and at bit 6 in 1.0.0.147.
    • which has unused at bit 7 in 1.0.0.147, and not in 1.0.0.146.
  • StartGame
    • rules.unused is at bit 2, 6 bits wide, in 1.0.0.146 and at bit 1, 7 bits wide, in 1.0.0.147.
    • rules has notice at bit 1 in 1.0.0.146, and not in 1.0.0.147.
  • SurrenderStatus
    • reason is u32 in 1.0.0.146 and u8 in 1.0.0.147.
  • UnitDied
    • how is in 1.0.0.147 (1-byte bits), after stayDown, and not in 1.0.0.146.
    • standing is in 1.0.0.146 and not in 1.0.0.147.
  • VersionSync (vectors: one-on-1-0-0-147)
    • agreement is u8 in 1.0.0.146 and 1-byte bits in 1.0.0.147.
    • agreement has buildMatches at bit 0 in 1.0.0.147, and not in 1.0.0.146.
    • agreement has reportsToFile at bit 1 in 1.0.0.147, and not in 1.0.0.146.
    • agreement has matched at bit 2 in 1.0.0.147, and not in 1.0.0.146.
    • agreement has unused at bit 3 in 1.0.0.147, and not in 1.0.0.146.
    • reporting is in 1.0.0.146 and not in 1.0.0.147.
  • WorldEvent (vectors: baron-killed-on-1-0-0-147, baron-killed-watched-on-1-0-0-147, buff-on-1-0-0-147, consumable-bought-on-1-0-0-147, critical-strike-on-1-0-0-147, damage-dealt-on-1-0-0-147, damage-taken-on-1-0-0-147, death-assist-on-1-0-0-147, died-on-1-0-0-147, dragon-killed-on-1-0-0-147, dragon-killed-watched-on-1-0-0-147, gold-earned-on-1-0-0-147, gold-spent-on-1-0-0-147, heal-cast-on-1-0-0-147, heal-on-1-0-0-147, item-bought-on-1-0-0-147, item-callout-on-1-0-0-147, killing-spree-on-1-0-0-147, one-on-1-0-0-147, removed-on-1-0-0-147)
    • stage is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • damage.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • damage.parent is 4-byte bits in 1.0.0.146 and 2-byte bits in 1.0.0.147.
    • damage.parent.unused is at bit 15, 17 bits wide, in 1.0.0.146 and at bit 15, 1 bits wide, in 1.0.0.147.
    • heal.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • heal.parentCaster is in 1.0.0.147 (u32), after heal.parentScript, and not in 1.0.0.146.
    • heal.parent is in 1.0.0.147 (2-byte bits), after heal.parentCaster, and not in 1.0.0.146.
    • effect.sourceKind is u32 in 1.0.0.146 and u8 in 1.0.0.147.
    • effect.parentCaster is in 1.0.0.147 (u32), after effect.parentScript, and not in 1.0.0.146.
    • effect.parent is in 1.0.0.147 (2-byte bits), after effect.parentCaster, and not in 1.0.0.146.
    • heal.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • heal.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • heal.unused is in 1.0.0.146 and not in 1.0.0.147.
    • heal.unusedToo is in 1.0.0.146 and not in 1.0.0.147.
    • effect.spellLevel is in 1.0.0.146 and not in 1.0.0.147.
    • effect.parentSource is in 1.0.0.146 and not in 1.0.0.147.
    • effect.unused is in 1.0.0.146 and not in 1.0.0.147.
    • effect.unusedToo is in 1.0.0.146 and not in 1.0.0.147.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.147:

  • VoiceOverride, flags: “Whether to reset.”, where 1.0.0.146 has “Whether to reset. A client compares the whole byte with 1, so a server writes the other bits zero.”

1.0.0.148

Client builds from 1.0.0.148 up to, not including, 1.0.0.149. Patch notes: V1.0.0.148.

Build checkedPassedFailedSkippedCommitDate
1.0.0.148100488638592026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (222)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
FollowerMaster242
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.147

Where a build from 1.0.0.148 up to, not including, 1.0.0.149 differs from one from 1.0.0.147 up to, not including, 1.0.0.148. Anything not named here is the same in both.

Laid out differently

Structs

  • Seat
    • botSkin is in 1.0.0.148 (i32), after botAsset, and not in 1.0.0.147.
    • allyBadge is in 1.0.0.148 (u8), after icon, and not in 1.0.0.147.
    • enemyBadge is in 1.0.0.148 (u8), after allyBadge, and not in 1.0.0.147.

1.0.0.149

Client builds from 1.0.0.149 up to, not including, 1.0.0.150. Patch notes: V1.0.0.149.

Build checkedPassedFailedSkippedCommitDate
1.0.0.149100415137a62026-10-24

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellRangeChanged, SpellSlotChanged, SystemMessage.

Every message of this range (222)
MessageCommand
AfkWarning184
AnimationOverrides107
AppearanceCleared200
AppearancePopped103
AppearancePushed151
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick222
BotState170
BotTargets105
BuildingDied138
BuyItem131
Camera45
CameraAck43
CameraBehaviour115
CameraLock130
CameraLockSet121
CampCleared195
CampOpened233
CancelTargeting135
CapturePointChanged211
CastSpell154
ChainTargets108
ChampionDied94
ChampionStats71
CharacterSelected190
Chat0
ClientEvent163
ClientFinished141
ClientReady82
ClientVersion189
ClockConvergence118
ClockReply8
ClockSync193
CloseShop14
CreateChampion76
CreateFollower241
CreateNeutral99
CreateTurret157
Damage101
DeathHistory33
DestroyMissile90
EffectAdded183
EffectAddedGroup104
EffectCount28
EffectCountGroup191
EffectRemoved124
EffectRemovedGroup148
EffectReplaced47
EffectReplacedGroup30
EmotePlayed68
EnterLocalSight174
EnterSight186
EnterTeamSight224
Exit143
ExperienceGained16
FaceDirection80
FacePosition80
FadeMinions203
FadeRemoved49
FadeSounds95
FadeTo178
FloatingText24
FogSet171
FogToggled127
FollowerMaster242
ForceDeath27
GameEnded198
GameSpeed18
GoldEarned228
GoldGained34
GoldRedirect7
GreyscaleWhenDead169
HealthBar206
HudDisabled188
HudHighlighted63
HudHighlightToggled79
InhibitorState42
InputLock133
InputLockToggled155
InventorySlot83
ItemAdded111
ItemUsed159
JoinSide100
KillParticle58
LeaveLocalSight55
LeaveSight81
LeaveTeamSight225
LevelUp65
LoadingProgress22
Loadout41
MapPing87
MapProp208
MapPropChanged209
MatchIdentity146
MatchStarted194
MinimapIcon216
MissileCourse62
MissileHits37
MissileReport61
MissileRetarget238
MissileState61
ModulePacket223
MoveCamera36
MovementBounds6
MoveOrder114
MusicCue220
NavigationFlags67
NexusIdle4
NexusSkin116
ObjectiveHidden162
ObjectiveReplaced13
ObjectiveShown56
ParticleEnterTeamSight226
ParticleLeaveTeamSight227
ParticlesCreated136
ParticleSource210
Path185
PathWithSpeed132
Pause161
PauseAnimation113
Paused161
PingPlaced66
PlayAnimation176
PlayEmote72
PlayerDisconnected152
QueryStatus20
QueryStatusAnswer137
QuestEvent205
QuestUpdated140
Reconnected15
ReconnectedInMatch156
RegionAdded120
RegionAttached35
RegionRemoved53
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication196
ResourceColours147
Respawned74
RespawnPoint213
Resume10
Resumed10
Revived46
Roster103
ScoreAdded217
ScreenTint219
SeatChampion101
SeatLoadProgress149
SeatName102
SelectObject175
ShieldAdded102
ShopEnabled240
Shutdown229
SideTextHidden167
SideTextRefreshed177
SideTextShown160
SoftReconnect239
SpawnBot207
SpawnEnd17
SpawnFromBarracks3
SpawnPet57
SpawnStart98
SpawnUnit125
SpellCastAnswer181
SpellCharge230
SpellCooldown134
SpellIconChanged51
SpellInSlot112
SpellLevel91
SpellNameChanged50
SpellNumbers128
SpellOffsetTargetChanged52
SpellTargetingChanged23
SpellUpgraded21
StartGame92
StatisticIncremented218
StatsRequest86
StatTick39
StopAnimation40
StopAttack54
StreamRequest234
SurrenderStatus165
SurrenderVote164
SurrenderVoteCalled201
SwapItems32
SwapItemsAnswer64
TargetHeldChampion192
TargetUnit106
TeamChanged215
TeamScore212
TipEvent109
TipShown85
TransientAck168
TutorialChatLine2
TutorialPopup179
TutorialPopupClosed204
TutorialShopOpened93
UiHighlight202
UnitDied158
UnitHighlighted89
UnitHighlightRemoved180
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell59
UseObject60
VersionSync84
VictoryDance197
VoiceCommand69
VoiceEvent122
VoiceEventDone5
VoiceOverride150
VolumeMuted38
WaypointAck119
WaypointGroup97
WaypointGroupAtSpeed100
WorldEvent70

Against 1.0.0.148

Where a build from 1.0.0.149 up to, not including, 1.0.0.150 differs from one from 1.0.0.148 up to, not including, 1.0.0.149. Anything not named here is the same in both.

Laid out differently

1.0.0.150

Client builds from 1.0.0.150 up to, not including, 1.0.0.151. Patch notes: V1.0.0.150.

Build checkedPassedFailedSkippedCommitDate
1.0.0.15010042b5cb062026-10-23

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellIconChanged, SpellNameChanged, SpellOffsetTargetChanged, SpellRangeChanged, SpellTargetingChanged, SystemMessage.

Every message of this range (219)
MessageCommand
AfkWarning181
AnimationOverrides104
AppearanceCleared197
AppearancePopped100
AppearancePushed148
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick219
BotState167
BotTargets102
BuildingDied135
BuyItem128
Camera45
CameraAck43
CameraBehaviour112
CameraLock127
CameraLockSet118
CampCleared192
CampOpened230
CancelTargeting132
CapturePointChanged208
CastSpell151
ChainTargets105
ChampionDied91
ChampionStats68
CharacterSelected187
Chat0
ClientEvent160
ClientFinished138
ClientReady79
ClientVersion186
ClockConvergence115
ClockReply8
ClockSync190
CloseShop14
CreateChampion73
CreateFollower238
CreateNeutral96
CreateTurret154
Damage98
DeathHistory33
DestroyMissile87
EffectAdded180
EffectAddedGroup101
EffectCount28
EffectCountGroup188
EffectRemoved121
EffectRemovedGroup145
EffectReplaced47
EffectReplacedGroup30
EmotePlayed65
EnterLocalSight171
EnterSight183
EnterTeamSight221
Exit140
ExperienceGained16
FaceDirection77
FacePosition77
FadeMinions200
FadeRemoved49
FadeSounds92
FadeTo175
FloatingText24
FogSet168
FogToggled124
FollowerMaster239
ForceDeath27
GameEnded195
GameSpeed18
GoldEarned225
GoldGained34
GoldRedirect7
GreyscaleWhenDead166
HealthBar203
HudDisabled185
HudHighlighted60
HudHighlightToggled76
InhibitorState42
InputLock130
InputLockToggled152
InventorySlot80
ItemAdded108
ItemUsed156
JoinSide100
KillParticle55
LeaveLocalSight52
LeaveSight78
LeaveTeamSight222
LevelUp62
LoadingProgress22
Loadout41
MapPing84
MapProp205
MapPropChanged206
MatchIdentity143
MatchStarted191
MinimapIcon213
MissileCourse59
MissileHits37
MissileReport58
MissileRetarget235
MissileState58
ModulePacket220
MoveCamera36
MovementBounds6
MoveOrder111
MusicCue217
NavigationFlags64
NexusIdle4
NexusSkin113
ObjectiveHidden159
ObjectiveReplaced13
ObjectiveShown53
ParticleEnterTeamSight223
ParticleLeaveTeamSight224
ParticlesCreated133
ParticleSource207
Path182
PathWithSpeed129
Pause158
PauseAnimation110
Paused158
PingPlaced63
PlayAnimation173
PlayEmote69
PlayerDisconnected149
QueryStatus20
QueryStatusAnswer134
QuestEvent202
QuestUpdated137
Reconnected15
ReconnectedInMatch153
RegionAdded117
RegionAttached35
RegionRemoved50
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication193
ResourceColours144
Respawned71
RespawnPoint210
Resume10
Resumed10
Revived46
Roster103
ScoreAdded214
ScreenTint216
SeatChampion101
SeatLoadProgress146
SeatName102
SelectObject172
ShieldAdded99
ShopEnabled237
Shutdown226
SideTextHidden164
SideTextRefreshed174
SideTextShown157
SoftReconnect236
SpawnBot204
SpawnEnd17
SpawnFromBarracks3
SpawnPet54
SpawnStart95
SpawnUnit122
SpellCastAnswer178
SpellCharge227
SpellCooldown131
SpellInSlot109
SpellLevel88
SpellNumbers125
SpellSlotChanged23
SpellUpgraded21
StartGame89
StatisticIncremented215
StatsRequest83
StatTick39
StopAnimation40
StopAttack51
StreamRequest231
SurrenderStatus162
SurrenderVote161
SurrenderVoteCalled198
SwapItems32
SwapItemsAnswer61
TargetHeldChampion189
TargetUnit103
TeamChanged212
TeamScore209
TipEvent106
TipShown82
TransientAck165
TutorialChatLine2
TutorialPopup176
TutorialPopupClosed201
TutorialShopOpened90
UiHighlight199
UnitDied155
UnitHighlighted86
UnitHighlightRemoved177
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell56
UseObject57
VersionSync81
VictoryDance194
VoiceCommand66
VoiceEvent119
VoiceEventDone5
VoiceOverride147
VolumeMuted38
WaypointAck116
WaypointGroup94
WaypointGroupAtSpeed97
WorldEvent67

Against 1.0.0.149

Where a build from 1.0.0.150 up to, not including, 1.0.0.151 differs from one from 1.0.0.149 up to, not including, 1.0.0.150. Anything not named here is the same in both.

In 1.0.0.150, not in 1.0.0.149

MessageSent byCommandWhat it does
SpellSlotChangedserver23 on eventsChange one thing about a spell already in a unit’s slot

In 1.0.0.149, not in 1.0.0.150

MessageSent byCommand it had
SpellIconChangedserver51 on events
SpellNameChangedserver50 on events
SpellOffsetTargetChangedserver52 on events
SpellTargetingChangedserver23 on events

Commands

These differ only in their command. Each row is a run of commands moved by the same amount:

Channel1.0.0.1491.0.0.150Messages
clock118115ClockConvergence
events53–24250–239RegionRemoved, StopAttack, LeaveLocalSight, ObjectiveShown, SpawnPet, KillParticle, MissileState, MissileCourse, HudHighlighted, SwapItemsAnswer, LevelUp, PingPlaced, NavigationFlags, EmotePlayed, VoiceCommand, WorldEvent, ChampionStats, Respawned, CreateChampion, HudHighlightToggled, FaceDirection, LeaveSight, InventorySlot, TipShown, UnitHighlighted, DestroyMissile, SpellLevel, StartGame, FadeSounds, SpawnStart, CreateNeutral, WaypointGroupAtSpeed, Damage, ShieldAdded, AppearancePopped, EffectAddedGroup, BotTargets, TargetUnit, AnimationOverrides, ChainTargets, ItemAdded, SpellInSlot, PauseAnimation, CameraBehaviour, NexusSkin, CameraLockSet, VoiceEvent, EffectRemoved, SpawnUnit, FogToggled, SpellNumbers, PathWithSpeed, InputLock, SpellCooldown, CancelTargeting, ParticlesCreated, QueryStatusAnswer, BuildingDied, QuestUpdated, ResourceColours, EffectRemovedGroup, VoiceOverride, AppearancePushed, PlayerDisconnected, InputLockToggled, CreateTurret, UnitDied, ItemUsed, SideTextShown, Paused, ObjectiveHidden, ClientEvent, SurrenderStatus, SideTextHidden, GreyscaleWhenDead, BotState, FogSet, EnterLocalSight, PlayAnimation, SideTextRefreshed, FadeTo, TutorialPopup, UnitHighlightRemoved, SpellCastAnswer, EffectAdded, AfkWarning, Path, EnterSight, HudDisabled, EffectCountGroup, TargetHeldChampion, ClockSync, MatchStarted, CampCleared, VictoryDance, GameEnded, AppearanceCleared, SurrenderVoteCalled, UiHighlight, FadeMinions, HealthBar, SpawnBot, MapProp, MapPropChanged, CapturePointChanged, TeamScore, RespawnPoint, TeamChanged, MinimapIcon, ScoreAdded, StatisticIncremented, ScreenTint, MusicCue, BotKick, EnterTeamSight, LeaveTeamSight, ParticleEnterTeamSight, ParticleLeaveTeamSight, GoldEarned, Shutdown, CampOpened, MissileRetarget, SoftReconnect, ShopEnabled, CreateFollower, FollowerMaster
requests59–23456–231UpgradeSpell, UseObject, MissileReport, PlayEmote, FacePosition, StatsRequest, MapPing, TutorialShopOpened, TipEvent, MoveOrder, WaypointAck, CameraLock, BuyItem, ClientFinished, Exit, CastSpell, ReconnectedInMatch, Pause, SurrenderVote, TransientAck, SelectObject, ClientVersion, CharacterSelected, TutorialPopupClosed, QuestEvent, ModulePacket, SpellCharge, StreamRequest
transient97–19694–193WaypointGroup, SeatLoadProgress, Replication

Laid out differently

  • ChampionDied
    • Its command is 94 in 1.0.0.149 and 91 in 1.0.0.150.
    • kind is in 1.0.0.150 (u8), after how, and not in 1.0.0.149.
  • ClientReady
    • Its command is 82 in 1.0.0.149 and 79 in 1.0.0.150.
    • settings is in 1.0.0.150 (1-byte bits), after tipDuration, and not in 1.0.0.149.
    • loadingTips is in 1.0.0.149 and not in 1.0.0.150.
    • playingTips is in 1.0.0.149 and not in 1.0.0.150.
  • MatchIdentity
    • Its command is 146 in 1.0.0.149 and 143 in 1.0.0.150.
    • platform is in 1.0.0.150 (text, 32 bytes), after game, and not in 1.0.0.149.
  • ParticleSource
    • Its command is 210 in 1.0.0.149 and 207 in 1.0.0.150.
    • source takes 2 resourceSmoothed in 1.0.0.150 and not in 1.0.0.149.
  • RegionAdded
    • Its command is 120 in 1.0.0.149 and 117 in 1.0.0.150.
    • does.unused is at bit 2, 30 bits wide, in 1.0.0.149 and at bit 1, 31 bits wide, in 1.0.0.150.
    • does has second at bit 1 in 1.0.0.149, and not in 1.0.0.150.
    • extra is in 1.0.0.149 and not in 1.0.0.150.
    • otherExtra is in 1.0.0.149 and not in 1.0.0.150.
  • RegionAttached
    • does.unused is at bit 2, 30 bits wide, in 1.0.0.149 and at bit 1, 31 bits wide, in 1.0.0.150.
    • does has second at bit 1 in 1.0.0.149, and not in 1.0.0.150.
    • extra is in 1.0.0.149 and not in 1.0.0.150.
    • otherExtra is in 1.0.0.149 and not in 1.0.0.150.
  • VersionSync (vectors: one-on-1-0-0-150)
    • Its command is 84 in 1.0.0.149 and 81 in 1.0.0.150.
    • tipFlags is in 1.0.0.150 (1-byte bits), after tipDuration, and not in 1.0.0.149.
    • loadingTips is in 1.0.0.149 and not in 1.0.0.150.
    • playingTips is in 1.0.0.149 and not in 1.0.0.150.

Chapters

  • In the objects chapter, a passage holds for 1.0.0.150 and not 1.0.0.149: ParticlesCreated does not replace a marked object holding its net id: that object stays until the removing stage.

1.0.0.151

Client builds from 1.0.0.151 up to, not including, 1.0.0.152. Patch notes: V1.0.0.151.

Build checkedPassedFailedSkippedCommitDate
1.0.0.1511004c8771b32026-10-23

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellIconChanged, SpellNameChanged, SpellOffsetTargetChanged, SpellRangeChanged, SpellTargetingChanged, SystemMessage.

Every message of this range (219)
MessageCommand
AfkWarning181
AnimationOverrides104
AppearanceCleared197
AppearancePopped100
AppearancePushed148
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick219
BotState167
BotTargets102
BuildingDied135
BuyItem128
Camera45
CameraAck43
CameraBehaviour112
CameraLock127
CameraLockSet118
CampCleared192
CampOpened230
CancelTargeting132
CapturePointChanged208
CastSpell151
ChainTargets105
ChampionDied91
ChampionStats68
CharacterSelected187
Chat0
ClientEvent160
ClientFinished138
ClientReady79
ClientVersion186
ClockConvergence115
ClockReply8
ClockSync190
CloseShop14
CreateChampion73
CreateFollower238
CreateNeutral96
CreateTurret154
Damage98
DeathHistory33
DestroyMissile87
EffectAdded180
EffectAddedGroup101
EffectCount28
EffectCountGroup188
EffectRemoved121
EffectRemovedGroup145
EffectReplaced47
EffectReplacedGroup30
EmotePlayed65
EnterLocalSight171
EnterSight183
EnterTeamSight221
Exit140
ExperienceGained16
FaceDirection77
FacePosition77
FadeMinions200
FadeRemoved49
FadeSounds92
FadeTo175
FloatingText24
FogSet168
FogToggled124
FollowerMaster239
ForceDeath27
GameEnded195
GameSpeed18
GoldEarned225
GoldGained34
GoldRedirect7
GreyscaleWhenDead166
HealthBar203
HudDisabled185
HudHighlighted60
HudHighlightToggled76
InhibitorState42
InputLock130
InputLockToggled152
InventorySlot80
ItemAdded108
ItemUsed156
JoinSide100
KillParticle55
LeaveLocalSight52
LeaveSight78
LeaveTeamSight222
LevelUp62
LoadingProgress22
Loadout41
MapPing84
MapProp205
MapPropChanged206
MatchIdentity143
MatchStarted191
MinimapIcon213
MissileCourse59
MissileHits37
MissileReport58
MissileRetarget235
MissileState58
ModulePacket220
MoveCamera36
MovementBounds6
MoveOrder111
MusicCue217
NavigationFlags64
NexusIdle4
NexusSkin113
ObjectiveHidden159
ObjectiveReplaced13
ObjectiveShown53
ParticleEnterTeamSight223
ParticleLeaveTeamSight224
ParticlesCreated133
ParticleSource207
Path182
PathWithSpeed129
Pause158
PauseAnimation110
Paused158
PingPlaced63
PlayAnimation173
PlayEmote69
PlayerDisconnected149
QueryStatus20
QueryStatusAnswer134
QuestEvent202
QuestUpdated137
Reconnected15
ReconnectedInMatch153
RegionAdded117
RegionAttached35
RegionRemoved50
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication193
ResourceColours144
Respawned71
RespawnPoint210
Resume10
Resumed10
Revived46
Roster103
ScoreAdded214
ScreenTint216
SeatChampion101
SeatLoadProgress146
SeatName102
SelectObject172
ShieldAdded99
ShopEnabled237
Shutdown226
SideTextHidden164
SideTextRefreshed174
SideTextShown157
SoftReconnect236
SpawnBot204
SpawnEnd17
SpawnFromBarracks3
SpawnPet54
SpawnStart95
SpawnUnit122
SpellCastAnswer178
SpellCharge227
SpellCooldown131
SpellInSlot109
SpellLevel88
SpellNumbers125
SpellSlotChanged23
SpellUpgraded21
StartGame89
StatisticIncremented215
StatsRequest83
StatTick39
StopAnimation40
StopAttack51
StreamRequest231
SurrenderStatus162
SurrenderVote161
SurrenderVoteCalled198
SwapItems32
SwapItemsAnswer61
TargetHeldChampion189
TargetUnit103
TeamChanged212
TeamScore209
TipEvent106
TipShown82
TransientAck165
TutorialChatLine2
TutorialPopup176
TutorialPopupClosed201
TutorialShopOpened90
UiHighlight199
UnitDied155
UnitHighlighted86
UnitHighlightRemoved177
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell56
UseObject57
VersionSync81
VictoryDance194
VoiceCommand66
VoiceEvent119
VoiceEventDone5
VoiceOverride147
VolumeMuted38
WaypointAck116
WaypointGroup94
WaypointGroupAtSpeed97
WorldEvent67

Against 1.0.0.150

Where a build from 1.0.0.151 up to, not including, 1.0.0.152 differs from one from 1.0.0.150 up to, not including, 1.0.0.151. Anything not named here is the same in both.

Structs

  • Seat
    • standing is in 1.0.0.151 (text, 16 bytes), after botAsset, and not in 1.0.0.150.

Chapters

  • In the objects chapter, a passage holds for 1.0.0.150 and not 1.0.0.151: ParticlesCreated does not replace a marked object holding its net id: that object stays until the removing stage.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.151:

  • Chat, audience: “1 for the speaker’s side alone, which a client shows without a tag; any other value from a server is shown tagged as said to everyone. A client sends 0 where its player began the line with the all-chat prefix, which it leaves out of the text, and 1 otherwise.”, where 1.0.0.150 has “1 for the speaker’s side alone, which a client shows without a tag; any other value from a server is shown tagged as said to everyone, except that where VersionSync hides all chat and the player has not turned it back on, a client does not show the line unless speaker is 4294967295. A client sends 0 where its player began the line with the all-chat prefix, which it leaves out of the text, and 1 otherwise.”
  • Chat, text: “The line; a client sends at most 127 bytes of it, and reads it up to the zero byte that ends it.”, where 1.0.0.150 has “The line; a client sends at most 511 bytes of it, and reads it up to the zero byte that ends it.”

1.0.0.152–1.0.0.153

Client builds from 1.0.0.152 up to, not including, 1.0.0.154. Patch notes: V1.0.0.152.

Build checkedPassedFailedSkippedCommitDate
1.0.0.152100435ed54a2026-10-23

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: ContextEmote, CooldownSet, HoverIndicator, HoverTarget, MinimapHighlighted, MissileLaunched, ShopHighlighted, SpellIconChanged, SpellNameChanged, SpellOffsetTargetChanged, SpellRangeChanged, SpellTargetingChanged, SystemMessage.

Every message of this range (219)
MessageCommand
AfkWarning181
AnimationOverrides104
AppearanceCleared197
AppearancePopped100
AppearancePushed148
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick219
BotState167
BotTargets102
BuildingDied135
BuyItem128
Camera45
CameraAck43
CameraBehaviour112
CameraLock127
CameraLockSet118
CampCleared192
CampOpened230
CancelTargeting132
CapturePointChanged208
CastSpell151
ChainTargets105
ChampionDied91
ChampionStats68
CharacterSelected187
Chat104
ClientEvent160
ClientFinished138
ClientReady79
ClientVersion186
ClockConvergence115
ClockReply8
ClockSync190
CloseShop14
CreateChampion73
CreateFollower238
CreateNeutral96
CreateTurret154
Damage98
DeathHistory33
DestroyMissile87
EffectAdded180
EffectAddedGroup101
EffectCount28
EffectCountGroup188
EffectRemoved121
EffectRemovedGroup145
EffectReplaced47
EffectReplacedGroup30
EmotePlayed65
EnterLocalSight171
EnterSight183
EnterTeamSight221
Exit140
ExperienceGained16
FaceDirection77
FacePosition77
FadeMinions200
FadeRemoved49
FadeSounds92
FadeTo175
FloatingText24
FogSet168
FogToggled124
FollowerMaster239
ForceDeath27
GameEnded195
GameSpeed18
GoldEarned225
GoldGained34
GoldRedirect7
GreyscaleWhenDead166
HealthBar203
HudDisabled185
HudHighlighted60
HudHighlightToggled76
InhibitorState42
InputLock130
InputLockToggled152
InventorySlot80
ItemAdded108
ItemUsed156
JoinSide100
KillParticle55
LeaveLocalSight52
LeaveSight78
LeaveTeamSight222
LevelUp62
LoadingProgress22
Loadout41
MapPing84
MapProp205
MapPropChanged206
MatchIdentity143
MatchStarted191
MinimapIcon213
MissileCourse59
MissileHits37
MissileReport58
MissileRetarget235
MissileState58
ModulePacket220
MoveCamera36
MovementBounds6
MoveOrder111
MusicCue217
NavigationFlags64
NexusIdle4
NexusSkin113
ObjectiveHidden159
ObjectiveReplaced13
ObjectiveShown53
ParticleEnterTeamSight223
ParticleLeaveTeamSight224
ParticlesCreated133
ParticleSource207
Path182
PathWithSpeed129
Pause158
PauseAnimation110
Paused158
PingPlaced63
PlayAnimation173
PlayEmote69
PlayerDisconnected149
QueryStatus20
QueryStatusAnswer134
QuestEvent202
QuestUpdated137
Reconnected15
ReconnectedInMatch153
RegionAdded117
RegionAttached35
RegionRemoved50
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication193
ResourceColours144
Respawned71
RespawnPoint210
Resume10
Resumed10
Revived46
Roster103
ScoreAdded214
ScreenTint216
SeatChampion101
SeatLoadProgress146
SeatName102
SelectObject172
ShieldAdded99
ShopEnabled237
Shutdown226
SideTextHidden164
SideTextRefreshed174
SideTextShown157
SoftReconnect236
SpawnBot204
SpawnEnd17
SpawnFromBarracks3
SpawnPet54
SpawnStart95
SpawnUnit122
SpellCastAnswer178
SpellCharge227
SpellCooldown131
SpellInSlot109
SpellLevel88
SpellNumbers125
SpellSlotChanged23
SpellUpgraded21
StartGame89
StatisticIncremented215
StatsRequest83
StatTick39
StopAnimation40
StopAttack51
StreamRequest231
SurrenderStatus162
SurrenderVote161
SurrenderVoteCalled198
SwapItems32
SwapItemsAnswer61
TargetHeldChampion189
TargetUnit103
TeamChanged212
TeamScore209
TipEvent106
TipShown82
TransientAck165
TutorialChatLine2
TutorialPopup176
TutorialPopupClosed201
TutorialShopOpened90
UiHighlight199
UnitDied155
UnitHighlighted86
UnitHighlightRemoved177
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell56
UseObject57
VersionSync81
VictoryDance194
VoiceCommand66
VoiceEvent119
VoiceEventDone5
VoiceOverride147
VolumeMuted38
WaypointAck116
WaypointGroup94
WaypointGroupAtSpeed97
WorldEvent67

Against 1.0.0.151

Where a build from 1.0.0.152 up to, not including, 1.0.0.154 differs from one from 1.0.0.151 up to, not including, 1.0.0.152. Anything not named here is the same in both.

Transport

  • The families differ: see families.json.
  • Channel chat is 5 in the chat family in 1.0.0.151, and 5 in the session family in 1.0.0.152–1.0.0.153.

Laid out differently

1.0.0.154–3.1.0.0

Client builds from 1.0.0.154 up to, not including, 3.01.0.1. Patch notes: V1.0.0.154.

Build checkedPassedFailedSkippedCommitDate
1.0.0.15411032363f662026-10-23

Other ranges of this book have these, and this one does not, so what the chapters say of them says nothing of it: CooldownSet, MinimapHighlighted, ShopHighlighted, SpellIconChanged, SpellNameChanged, SpellOffsetTargetChanged, SpellRangeChanged, SpellTargetingChanged.

Every message of this range (224)
MessageCommand
AfkWarning181
AnimationOverrides104
AppearanceCleared197
AppearancePopped100
AppearancePushed148
Attack12
AttackFrom26
Autocast31
BotDebug19
BotKick219
BotState167
BotTargets102
BuildingDied135
BuyItem128
Camera45
CameraAck43
CameraBehaviour112
CameraLock127
CameraLockSet118
CampCleared192
CampOpened230
CancelTargeting132
CapturePointChanged208
CastSpell151
ChainTargets105
ChampionDied91
ChampionStats68
CharacterSelected187
Chat104
ClientEvent160
ClientFinished138
ClientReady79
ClientVersion186
ClockConvergence115
ClockReply8
ClockSync190
CloseShop14
ContextEmote240
CreateChampion73
CreateFollower238
CreateNeutral96
CreateTurret154
Damage98
DeathHistory33
DestroyMissile87
EffectAdded180
EffectAddedGroup101
EffectCount28
EffectCountGroup188
EffectRemoved121
EffectRemovedGroup145
EffectReplaced47
EffectReplacedGroup30
EmotePlayed65
EnterLocalSight171
EnterSight183
EnterTeamSight221
Exit140
ExperienceGained16
FaceDirection77
FacePosition77
FadeMinions200
FadeRemoved49
FadeSounds92
FadeTo175
FloatingText24
FogSet168
FogToggled124
FollowerMaster239
ForceDeath27
GameEnded195
GameSpeed18
GoldEarned225
GoldGained34
GoldRedirect7
GreyscaleWhenDead166
HealthBar203
HoverIndicator243
HoverTarget242
HudDisabled185
HudHighlighted60
HudHighlightToggled76
InhibitorState42
InputLock130
InputLockToggled152
InventorySlot80
ItemAdded108
ItemUsed156
JoinSide100
KillParticle55
LeaveLocalSight52
LeaveSight78
LeaveTeamSight222
LevelUp62
LoadingProgress22
Loadout41
MapPing84
MapProp205
MapPropChanged206
MatchIdentity143
MatchStarted191
MinimapIcon213
MissileCourse59
MissileHits37
MissileLaunched107
MissileReport58
MissileRetarget235
MissileState58
ModulePacket220
MoveCamera36
MovementBounds6
MoveOrder111
MusicCue217
NavigationFlags64
NexusIdle4
NexusSkin113
ObjectiveHidden159
ObjectiveReplaced13
ObjectiveShown53
ParticleEnterTeamSight223
ParticleLeaveTeamSight224
ParticlesCreated133
ParticleSource207
Path182
PathWithSpeed129
Pause158
PauseAnimation110
Paused158
PingPlaced63
PlayAnimation173
PlayEmote69
PlayerDisconnected149
QueryStatus20
QueryStatusAnswer134
QuestEvent202
QuestUpdated137
Reconnected15
ReconnectedInMatch153
RegionAdded117
RegionAttached35
RegionRemoved50
Register0
Registered0
RemoveItem9
RemoveItemAnswer11
Replication193
ResourceColours144
Respawned71
RespawnPoint210
Resume10
Resumed10
Revived46
Roster103
ScoreAdded214
ScreenTint216
SeatChampion101
SeatLoadProgress146
SeatName102
SelectObject172
ShieldAdded99
ShopEnabled237
Shutdown226
SideTextHidden164
SideTextRefreshed174
SideTextShown157
SoftReconnect236
SpawnBot204
SpawnEnd17
SpawnFromBarracks3
SpawnPet54
SpawnStart95
SpawnUnit122
SpellCastAnswer178
SpellCharge227
SpellCooldown131
SpellInSlot109
SpellLevel88
SpellNumbers125
SpellSlotChanged23
SpellUpgraded21
StartGame89
StatisticIncremented215
StatsRequest83
StatTick39
StopAnimation40
StopAttack51
StreamRequest231
SurrenderStatus162
SurrenderVote161
SurrenderVoteCalled198
SwapItems32
SwapItemsAnswer61
SystemMessage244
TargetHeldChampion189
TargetUnit103
TeamChanged212
TeamScore209
TipEvent106
TipShown82
TransientAck165
TutorialChatLine2
TutorialPopup176
TutorialPopupClosed201
TutorialShopOpened90
UiHighlight199
UnitDied155
UnitHighlighted86
UnitHighlightRemoved177
UnitSpoke24
UnitStopped48
UnitText25
UpgradeSpell56
UseObject57
VersionSync81
VictoryDance194
VoiceCommand66
VoiceEvent119
VoiceEventDone5
VoiceOverride147
VolumeMuted38
WaypointAck116
WaypointGroup94
WaypointGroupAtSpeed97
WorldEvent67

Against 1.0.0.152–1.0.0.153

Where a build from 1.0.0.154 up to, not including, 3.01.0.1 differs from one from 1.0.0.152 up to, not including, 1.0.0.154. Anything not named here is the same in both.

In 1.0.0.154–3.1.0.0, not in 1.0.0.152–1.0.0.153

MessageSent byCommandWhat it does
ContextEmoteserver240 on eventsWhat a server sends about an emote a champion played for the moment
HoverIndicatorserver243 on eventsTurn a unit’s hover indicator on or off
HoverTargetserver242 on eventsSet the unit a unit’s hover indicator points at
MissileLaunchedserver107 on eventsWhat a server sends as the missile a swing or a cast prepared leaves the unit
SystemMessageserver244 on eventsPut a line of its own in a client’s chat

Laid out differently

  • ChampionDied (vectors: physical-on-1-0-0-154)
    • damageType is u8 in 1.0.0.152–1.0.0.153 and u32 in 1.0.0.154–3.1.0.0.
    • damageSource is u8 in 1.0.0.152–1.0.0.153 and u32 in 1.0.0.154–3.1.0.0.
  • MinimapIcon (vectors: one-on-1-0-0-154)
    • changeIcon is in 1.0.0.154–3.1.0.0 (u8), after unit, and not in 1.0.0.152–1.0.0.153.
    • changeBorder is in 1.0.0.154–3.1.0.0 (u8), after icon, and not in 1.0.0.152–1.0.0.153.
    • border is in 1.0.0.154–3.1.0.0 (text, 64 bytes), after changeBorder, and not in 1.0.0.152–1.0.0.153.
  • SpellNumbers (vectors: one-on-1-0-0-154)
    • entries[].values is 3 × f32 in 1.0.0.152–1.0.0.153 and 5 × f32 in 1.0.0.154–3.1.0.0.
  • UnitDied (vectors: one-on-1-0-0-154)
    • damageType is u8 in 1.0.0.152–1.0.0.153 and u32 in 1.0.0.154–3.1.0.0.
    • damageSource is u8 in 1.0.0.152–1.0.0.153 and u32 in 1.0.0.154–3.1.0.0.

Only notes

These read the same on the wire, and only their notes change. What each says in 1.0.0.154–3.1.0.0:

  • BuildingDied, lastChampion: “For an inhibitor, the unit credited with destroying it; zero credits the attacker. A client reads it for nothing else.”, where 1.0.0.152–1.0.0.153 has “Unused; a client reads nothing here.”