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

Tutorial and guidance

What a server shows a player to lead them: tips, quests, objectives and text at the side of the screen, highlights, and the tutorial.

A server tells a champion something has come about with Situation.

Highlights

A server lights up parts of the screen and units with HudHighlighted, HudHighlightToggled, UiHighlight, UnitHighlighted and UnitHighlightRemoved, and makes part of the minimap or of the shop blink with MinimapHighlighted and ShopHighlighted.

Tips, quests and objectives

A server puts a tip in front of a player with TipShown, addressed to that player’s champion, and a client reports a click on it, or the tip being closed, with TipEvent. A server can add, complete and remove quests in the quest tracker with QuestUpdated, and a client reports the pointer passing over a quest, and a click on it, with QuestEvent. A server can also show, change and hide an objective panel (ObjectiveShown, ObjectiveReplaced, ObjectiveHidden) and a box of text at the side of the screen (SideTextShown, SideTextRefreshed, SideTextHidden).

The tutorial

In the tutorial, a server can put lines of the client’s own text in its chat (TutorialChatLine) and open the tutorial’s popup (TutorialPopup), which the client answers with TutorialPopupClosed.

A client takes TutorialChatLine in any match.

Messages

Each message of this system in this book, with each layout it has across the book’s patches and every note its definition carries. A layout is the message’s body, after the header its channel’s family puts in front (see Messages).

HudHighlighted

What a server sends to light up part of the screen, as a tutorial does. Only HudHighlightToggled turns it off. The header carries zero.

Definition.

In 1.0.0.130–1.0.0.143

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

BuildsCommand
1.0.0.130–1.0.0.13167
1.0.0.132–1.0.0.14368
FieldTypeWhat it is
elementu8What to light up on the main controls. A client ignores any value above 8. Values: 0 spell, 1 spellUpgrade, 2 summonerSpell, 3 recall, 4 shop, 5 gold, 6 experience, 7 health, 8 mana.
numberu8Which slot, for a spell or a summoner spell; it has no effect otherwise. A client accepts any value, and a slot beyond those named has no defined effect.
Vectors (2)

spell-on-1-0-0-131, spell-on-1-0-0-143

In 1.0.0.144–3.1.0.0

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

BuildsCommand
1.0.0.144–1.0.0.14963
1.0.0.150–3.1.0.060
FieldTypeWhat it is
partu8Which part of the screen. A client ignores any other value. Values: 0 hud, 1 shop, 2 minimap.
elementu8What to light up on the main controls. A client ignores any value above 8. Values: 0 spell, 1 spellUpgrade, 2 summonerSpell, 3 recall, 4 shop, 5 gold, 6 experience, 7 health, 8 mana.
numberu8Which slot, for a spell or a summoner spell; it has no effect otherwise. A client accepts any value, and a slot beyond those named has no defined effect.
secondu8For the shop’s element 3, which item within the category; a client reads nothing here otherwise.
Vectors (1)

hud-on-1-0-0-149

HudHighlightToggled

What a server sends to light up part of the screen, or to put it out. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.13182
1.0.0.132–1.0.0.13783
1.0.0.138–1.0.0.14385
1.0.0.144–1.0.0.14979
1.0.0.150–3.1.0.076
FieldTypeWhat it is
partu8Which part of the screen. A client ignores any other value. Values: 1 hud, 2 shop, 3 minimap.
elementu8What to light up, as in HudHighlighted. A value beyond those named does nothing.
numberu8Which slot, as in HudHighlighted.
secondu8For the shop’s element 3, which item within the category; a client reads nothing here otherwise.
state1-byte bitsWhether it is lit.
state.onbit 0Set to light it up, clear to put it out.
state.unusedbit 1 to 7Unused; a server writes zero.
Vectors (5)

hud-on-1-0-0-131, hud-on-1-0-0-136, hud-on-1-0-0-143, hud-on-1-0-0-149, hud-on-1-0-0-154

UiHighlight

What a server sends to place an animated highlight over one element of the screen, or to take one away. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131211
1.0.0.132–1.0.0.134212
1.0.0.135214
1.0.0.136–1.0.0.137212
1.0.0.138214
1.0.0.139–1.0.0.140213
1.0.0.141–1.0.0.143215
1.0.0.144–1.0.0.149202
1.0.0.150–3.1.0.0199
FieldTypeWhat it is
actionu8What to do. A client takes 2 to 14 and does nothing, and ignores the message from 15 up. Values: 0 show, 1 remove.
elementu8Which element. Showing a value above 14 has no defined effect. Values: 0 minimap, 1 quests, 2 tips, 3 characterInfo, 4 effects, 5 ultimate, 6 recall, 7 shop, 8 spellPoint1, 9 gold, 10 assists, 11 passive, 12 spellPoint2, 13 spellPoint3, 14 spellPoint4.
Vectors (9)

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

UnitHighlighted

What a server sends to outline a unit with a pulsing light, as a tutorial does, until UnitHighlightRemoved. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.13192
1.0.0.132–1.0.0.13793
1.0.0.138–1.0.0.14395
1.0.0.144–1.0.0.14989
1.0.0.150–3.1.0.086
FieldTypeWhat it is
unitu32The unit: one that can be damaged.
Vectors (5)

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

UnitHighlightRemoved

What a server sends to take away the light UnitHighlighted put on a unit. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131188
1.0.0.132–1.0.0.134189
1.0.0.135191
1.0.0.136–1.0.0.137189
1.0.0.138191
1.0.0.139–1.0.0.140190
1.0.0.141–1.0.0.143192
1.0.0.144–1.0.0.149180
1.0.0.150–3.1.0.0177
FieldTypeWhat it is
unitu32The unit. Where it has no light, nothing happens.
Vectors (9)

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

MinimapHighlighted

What a server sends to make part of the minimap blink, as a tutorial does.

Definition.

In 1.0.0.130–1.0.0.143

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

FieldTypeWhat it is
elementu8The minimap; a client acts on element 0 only, its camera button, and only once it knows its own champion. Any other value is ignored.
Vectors (1)

one-on-1-0-0-143

ShopHighlighted

What a server sends to make a shop element blink once, as a tutorial does. The header names no object: a server writes zero.

Definition.

In 1.0.0.130–1.0.0.143

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

BuildsCommand
1.0.0.130–1.0.0.131182
1.0.0.132–1.0.0.134183
1.0.0.135185
1.0.0.136–1.0.0.137183
1.0.0.138185
1.0.0.139–1.0.0.140184
1.0.0.141–1.0.0.143186
FieldTypeWhat it is
elementu8A shop element blinks once, where the shop window is open. Element 0 is the buy button, 1 the sell button, 2 the shop item number names, 3 the item second names within the category number names, and 4 the recommended item number names. A client ignores any value above 4.
numberu8Which of the element’s entries.
secondu8For the shop’s element 3, which item within the category; a client reads nothing here otherwise.
Vectors (7)

one-on-1-0-0-131, one-on-1-0-0-134, one-on-1-0-0-135, one-on-1-0-0-136, one-on-1-0-0-138, one-on-1-0-0-140, one-on-1-0-0-143

TipShown

What a server sends to put a note in front of a seat. The header names the champion of the player it is sent to.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.13188
1.0.0.132–1.0.0.13789
1.0.0.138–1.0.0.14391
1.0.0.144–1.0.0.14985
1.0.0.150–3.1.0.082
FieldTypeWhat it is
bodytext, 128 bytesWhat the note says. Written out in full and padded with zero bytes to the width above.
headingtext, 128 bytesWhat the note is headed with, written and padded as above.
imagetext, 128 bytesThe name the client loads a picture for the note under, written and padded as above.
whatu8What the client does with the note.
tipu32The name this note answers to, so a later message can name it.
Vectors (5)

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

TipEvent

What a client sends about a tip it has shown or dismissed.

Definition.

In 1.0.0.130–1.0.0.131

Command 112 on requests, sent by the client, reliable.

Where what is 0, the header names the champion the TipShown named; where it is 1, the sender’s champion.

FieldTypeWhat it is
whatu8What happened to the tip. Values: 0 clicked, 1 closed.
tipu32Which tip, as TipShown named it.
Vectors (1)

clicked-on-1-0-0-131

In 1.0.0.132–1.0.0.137

Command 113 on requests, sent by the client, reliable.

The header names the sender’s champion.

FieldTypeWhat it is
whatu8What happened to the tip. Values: 0 clicked, 1 closed.
tipu32Which tip, as TipShown named it.
Vectors (1)

clicked-on-1-0-0-136

In 1.0.0.138–1.0.0.143

Command 115 on requests, sent by the client, reliable.

For what 1, the header names the sender’s champion. For what 0, it names the champion TipShown’s header named, and a client sends it only while it still knows that champion.

FieldTypeWhat it is
whatu8What happened to the tip. Values: 0 clicked, 1 closed.
tipu32Which tip, as TipShown named it.
Vectors (1)

clicked-on-1-0-0-143

In 1.0.0.144–3.1.0.0

Carried on requests, sent by the client, reliable, under these commands:

BuildsCommand
1.0.0.144–1.0.0.149109
1.0.0.150–3.1.0.0106

The header names the sender’s champion.

FieldTypeWhat it is
whatu8What happened to the tip. Values: 0 clicked, 1 closed.
tipu32Which tip, as TipShown named it.
Vectors (2)

clicked-on-1-0-0-149, clicked-on-1-0-0-154

QuestUpdated

What a server sends to add a quest to the quest tracker, complete it or remove it. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131144
1.0.0.132–1.0.0.137145
1.0.0.138147
1.0.0.139–1.0.0.143146
1.0.0.144–1.0.0.149140
1.0.0.150–3.1.0.0137
FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text for the quest. It applies to activate only.
icontext, 128 bytesThe quest’s icon. It applies to activate only.
tooltiptext, 128 bytesA key into the client’s own text for its tooltip. It applies to activate only.
kindu8Which tracker it goes in. A tracker that is full holds a new quest back until it has room. Values: 0 primary, 1 secondary.
actionu8What to do. A client ignores any other value. Values: 0 activate, 1 complete, 2 remove.
flags1-byte bitsWhat a flag means depends on action.
flags.firstbit 0For activate, set to have the client report the pointer passing over the quest (QuestEvent); for complete, set where the quest succeeded.
flags.unusedbit 1 to 7Unused; a server writes zero.
questi32The quest’s number, which QuestEvent returns.
Vectors (6)

primary-on-1-0-0-131, primary-on-1-0-0-136, primary-on-1-0-0-138, primary-on-1-0-0-143, primary-on-1-0-0-149, primary-on-1-0-0-154

QuestEvent

What a client sends as its player points at a quest in the tracker (QuestUpdated), stops pointing at it, or clicks it. The header names the sender’s champion.

Definition.

In every range of this book

Carried on requests, sent by the client, reliable, under these commands:

BuildsCommand
1.0.0.130–1.0.0.131214
1.0.0.132–1.0.0.134215
1.0.0.135217
1.0.0.136–1.0.0.137215
1.0.0.138217
1.0.0.139–1.0.0.140216
1.0.0.141–1.0.0.143218
1.0.0.144–1.0.0.149205
1.0.0.150–3.1.0.0202
FieldTypeWhat it is
eventu8What the player did. Pointing and leaving are sent only for a quest activated with its first flag set; a click at most once in three seconds. Values: 0 enter, 1 leave, 2 click.
questi32The quest’s number, as QuestUpdated gave it.
Vectors (9)

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

ObjectiveShown

What a server sends to show the objective panel with a text. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.14359
1.0.0.144–1.0.0.14956
1.0.0.150–3.1.0.053
FieldTypeWhat it is
texttext, 128 bytesThe objective. The text ends at its first zero byte, which falls within the field.
Vectors (2)

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

ObjectiveReplaced

What a server sends to replace the text of the objective panel, showing the panel if it is hidden. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.14314
1.0.0.144–3.1.0.013
FieldTypeWhat it is
texttext, 128 bytesThe objective. The text ends at its first zero byte, which falls within the field.
Vectors (1)

one-on-1-0-0-143

ObjectiveHidden

What a server sends to hide the objective panel. It carries nothing of its own. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131170
1.0.0.132–1.0.0.134171
1.0.0.135173
1.0.0.136–1.0.0.137171
1.0.0.138173
1.0.0.139–1.0.0.143172
1.0.0.144–1.0.0.149162
1.0.0.150–3.1.0.0159

No body.

Vectors (8)

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

SideTextShown

What a server sends to show a box of text at the right edge of the screen. The header names no object: a server writes zero.

Definition.

In 1.0.0.130–1.0.0.138

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

BuildsCommand
1.0.0.130–1.0.0.131168
1.0.0.132–1.0.0.134169
1.0.0.135171
1.0.0.136–1.0.0.137169
1.0.0.138171

A client also sizes the panel to the text and shows it. The box sits halfway down the screen.

FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text, which it looks up and shows. The text ends at its first zero byte, which falls within the field.
Vectors (5)

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

In 1.0.0.139–1.0.0.143

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

A client also sizes the panel to the text and shows it. The box sits against the right edge, in the lower part of the screen.

FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text, which it looks up and shows. The text ends at its first zero byte, which falls within the field.
Vectors (1)

one-on-1-0-0-143

In 1.0.0.144–3.1.0.0

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

BuildsCommand
1.0.0.144–1.0.0.149160
1.0.0.150–3.1.0.0157

A client also sizes the panel to the text and shows it. The box sits halfway down the screen.

FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text, which it looks up and shows. The text ends at its first zero byte, which falls within the field.
Vectors (2)

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

SideTextRefreshed

What a server sends to change the text in the box SideTextShown opened, in place. The header names no object: a server writes zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131185
1.0.0.132–1.0.0.134186
1.0.0.135188
1.0.0.136–1.0.0.137186
1.0.0.138188
1.0.0.139–1.0.0.140187
1.0.0.141–1.0.0.143189
1.0.0.144–1.0.0.149177
1.0.0.150–3.1.0.0174
FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text, which it looks up and shows. The text ends at its first zero byte, which falls within the field.
Vectors (9)

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

SideTextHidden

What a server sends to close the box of text SideTextShown opened. It carries nothing of its own. The header names no object: a server writes zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131175
1.0.0.132–1.0.0.134176
1.0.0.135178
1.0.0.136–1.0.0.137176
1.0.0.138178
1.0.0.139–1.0.0.143177
1.0.0.144–1.0.0.149167
1.0.0.150–3.1.0.0164

No body.

Vectors (8)

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

TutorialChatLine

What a server sends to put a line of the client’s own text in its chat, as a line from the game. The header carries zero.

Definition.

In every range of this book

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

FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text, which it looks up and shows. The text ends at its first zero byte, which falls within the field.

TutorialPopup

What a server sends to open the tutorial’s popup: a caption, this text and a single button, which a client answers with TutorialPopupClosed. A client has one such popup; a second message replaces its text. The header carries zero.

Definition.

In every range of this book

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

BuildsCommand
1.0.0.130–1.0.0.131187
1.0.0.132–1.0.0.134188
1.0.0.135190
1.0.0.136–1.0.0.137188
1.0.0.138190
1.0.0.139–1.0.0.140189
1.0.0.141–1.0.0.143191
1.0.0.144–1.0.0.149179
1.0.0.150–3.1.0.0176
FieldTypeWhat it is
texttext, 128 bytesA key into the client’s own text for the popup’s body. The text ends at its first zero byte, which falls within the field.
Vectors (9)

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

TutorialPopupClosed

What a client sends as its player presses the button of the tutorial’s popup (TutorialPopup). It carries nothing of its own. The header carries zero.

Definition.

In 1.0.0.130–1.0.0.131

Command 213 on requests, sent by the client, reliable.

No body.

Vectors (1)

one-on-1-0-0-131

In 1.0.0.132–1.0.0.138

Carried on requests, sent by the client, reliable, under these commands:

BuildsCommand
1.0.0.132–1.0.0.134214
1.0.0.135216
1.0.0.136–1.0.0.137214
1.0.0.138216

A client also sends it as its player closes a tip in the tutorial.

No body.

Vectors (4)

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

In 1.0.0.139–1.0.0.140

Command 215 on requests, sent by the client, reliable.

No body.

Vectors (1)

one-on-1-0-0-140

In 1.0.0.141–3.1.0.0

Carried on requests, sent by the client, reliable, under these commands:

BuildsCommand
1.0.0.141–1.0.0.143217
1.0.0.144–1.0.0.149204
1.0.0.150–3.1.0.0201

A client also sends it as its player closes a tip in the tutorial.

No body.

Vectors (3)

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