Copied from loci.hotkey.txt, found in the docs directory of the LociTerm client. The Last Outpost MUD and LociTerm support this GMCP module to add dynamic lables to the client hotkey menu.
GMCP Loci.Hotkey
Client must support: "Loci.Hotkey 1"
If client claims support, server will send hotkey definition update
messages asynchronosly, as they become available, at the server's
discretion. The client SHOULD NOT cache updated definitions betweeen
sessions.
Client to Server:
"Loci.Hotkey.Get" { }
Request for server to send/resend all of the current hotkey definitions to
the client. May be sent at any time, or not at all. Intended use is to
indicate to server that all previously sent updates may have been lost due
to a client reset, and need to be resent.
Server to Client:
"Loci.Hotkey.Set" {
name: "", // required
label: "" // required
}
Message from server to client containing a hotkey definition. May be sent
at any time. name: is a required field. label: is a UI display name,
intended to be used in on-screen buttons.
"Loci.Hotkey.Reset" {
name: "" // optional
}
Message from server to client indicating that the hotkey definintion MUST
be reset to the client default value. if name: not present, ALL
definitions MUST be reset to defaults.