OSRSPlan

OSRS Chat Effects

Type OSRS chat effects the way the game reads them and watch them move as players see them: every colour, effect and pattern, and who sees them.

Tool updated 9 Nov 2026

Your message

Where you type it
Who is watching

Characters—
Goes to—
Colour—
Effect—

Over your head

In your chatbox as you type

What the game does with it

Each step from what you type to what players see
StepResult

What the player watching sees

Whether the message shows over the head, in their chatbox, and with its colour and effect
WhereShownWhy

Drawn the way the game draws it. The text, the font, every colour and every movement are worked out frame by frame with the game's own rules, so a frame here is a frame in the game. Flash, wave, wave2 and shake keep time with the frame rate; on the official and mobile clients, which draw at the rate the player sets, their speed is an estimate and marked with a ~. Checked against the OSRS Wiki on 9 November 2026.

How to type chat effects

Start a public message with a colour word and a colon, an effect word and a colon, or both, and players around you see the rest of the line in that colour or moving that way. red:Hello is red, wave:Hello waves in yellow, and red:wave:Hello is red and waves. The game takes the words off before anyone sees the message.

The order matters. The game looks for a colour at the very start, then for an effect straight after it. Type wave:red:Hello and you get yellow waving text that reads Red:Hello, since the colour word is no longer at the start. Case does not matter (RED: works), but nothing may come before the first word: one space in front and the whole line is sent as typed. Only one colour and one effect count; a second colour word stays in the message.

Every character you type counts towards the 80-character limit, the colour and effect words included, so glow1:wave: leaves 69 for the message. A group ironman typing to their group gets 79. The chat line stops taking letters at the limit, and the star at the end of the line goes when you reach it.

Players see the message in sentence case, whatever you typed: the first letter and the first letter after a full stop, question mark or exclamation mark become capitals, a capital that follows another letter becomes small, and a capital after a space or a digit stays. So HELLO THERE shows as Hello There and hi. bye as Hi. Bye.

Every colour

Each colour word and what it does over a player's head
TypeWhat it doesTry it
yellow:The usual yellow. Typing it changes nothing, but it still counts as the colour, so an effect can follow it.
red:Plain red.
green:Plain bright green.
cyan:Plain cyan, a light blue.
purple:Plain magenta, called purple in game.
white:Plain white.
flash1:Red and yellow in turn, swapping every 10 frames.
flash2:Blue and cyan in turn, swapping every 10 frames.
flash3:Dark green and pale green in turn, swapping every 10 frames.
glow1:Fades red to yellow in the first second, yellow to green in the second and green to cyan in the third.
glow2:Fades red to magenta, then magenta to blue, then blue back to red, a second each.
glow3:Fades white to green, green back to white, then white to cyan, a second each.
rainbow:Spreads one turn of the colour wheel across the message, red at the first letter and back towards red at the last. It does not move.
pattern…:1 to 8 colours from the key below, written between pattern and the colon, stretched in order along the message. patternq3q3q3q3:I am a bumblebee!!! alternates black and yellow four times.

Every effect

Each effect word and how it moves the text
TypeWhat it doesTry it
wave:Each letter bobs up and down, the bob travelling along the line.
wave2:Each letter moves up and down and side to side at once, so the line ripples on a slant.
shake:The letters jump up and down fast, as far as 6 pixels at first, settling to still within a second.
scroll:The line runs right to left through a window 100 pixels wide, coming in at its right edge and running out at its left.
slide:Drops in from above over the first half second and slides out downwards over the last.

Pattern colours

Each pattern colour is one letter or digit. The game shares the message out between them in the order you give, so patternrb: on a ten-letter message makes the first five letters one colour and the last five the other. A pattern needs at least one and at most eight; with none, more than eight or any other character before the colon, the game sends the whole line as typed, pattern and all.

The pattern colour key

36 colours
Each pattern letter or digit and its colour
TypeColourHex
0#ffffff
1#e40303
2#ff8c00
3#ffed00
4#008026
5#24408e
6#732982
7#ff218c
8#b55690
9#5049cc
a#a3a3a3
b#d52d00
c#ef7627
d#fcf434
e#078d70
f#21b1ff
g#9b4f96
h#ffafc7
i#d162a4
j#7bade3
k#ff9a56
l#26ceaa
m#73d7ee
n#9c59d1
o#98e8c1
p#b57edc
q#2c2c2c
r#940202
s#613915
t#d0c100
u#4a8123
v#0038a8
w#800080
x#d60270
y#a30262
z#3d1a78

How long each effect lasts

A message stays over your head for 150 client cycles of 20 ms, which is 3 seconds, unless you say something else first. Glow, scroll and slide follow that clock, so they look the same on every computer: each glow spends one second on each of its three fades, scroll crosses its window once in the 3 seconds, and slide takes half a second to drop in and half a second to drop out.

Flash, wave, wave2 and shake follow the frames your screen draws instead. The Java client draws at most one frame a cycle, 50 a second, so a flash colour holds for 0.2 seconds and a wave takes about 0.63 seconds to pass. A client drawing more frames moves them faster: at 60 frames a second a flash colour holds for ~0.17 seconds. Shake is the one that mixes both: its letters jump every frame, but how far they can jump shrinks with the clock, from 6 pixels to nothing after 0.96 seconds.

Where chat effects show

Colours and effects only ever show over a player's head, and only public chat and autochat go there. The chatbox shows every message in its own chat colour, without the prefixes and without any movement. Where the line goes decides what happens to the words in front of it:

Each place a message can go and what happens to its colour and effect words
Sent toHowColour and effect words
Public chatNo slash, /p and a space, or Public chatbox modeRead and taken off; the colour and effect show over your head to players within 15 tiles
AutochatPublic tab, Setup your autochatRead and taken off; shown only to players set to Show autochat
Chat-channel/, /f and a space, the Channel tab or Channel modeKept in the message as typed
Clan//, /c and a space, the Clan tab or Clan modeTaken off, and the message shows plain
Guest clan///, /gc and a space, or Guest Clan modeTaken off, and the message shows plain
Ironman group////, /g and a space, the Group tab or Group modeKept in the message as typed
Private messageTo a friendKept in the message as typed
Nobody, while mutedAny lineOnly you see it, in your chatbox, words and all

A line for a channel you are not in is not sent, and the game tells you so. The same goes for a clan line when your rank in the clan is too low to talk, and for a guest line when that clan does not let guests talk.

A line starting with :: is a command and is not sent, apart from ::bank, which makes you say Hey, everyone, I just tried to do something very silly! in plain yellow. A line starting with ! or :: followed by an emote's name plays the emote instead of sending, and the game only checks how the line starts: !yesterday plays Yes and !nothing plays No. Adding @ after the slashes (/@c, //@) also sets your chatbox mode to that channel until you type /@p.

Words that play an emote

55 emotes
Each word that plays an emote after ! or ::, in the order the game checks them
EmoteA line starting with
Yes!yes, !nod
No!no, !shakehead
Bow!bow
Angry!angry
Think!think
Wave!wave
Shrug!shrug
Cheer!cheer
Beckon!beckon
Laugh!laugh
Jump for Joy!jumpforjoy, !jump
Yawn!yawn
Dance!dance
Jig!jig
Spin!spin
Headbang!headbang
Cry!cry
Blow Kiss!blowkiss
Panic!panic
Raspberry!raspberry
Clap!clap
Salute!salute
Goblin Bow!goblinbow
Goblin Salute!goblinsalute
Glass Box!glassbox
Climb Rope!climbrope
Lean!lean
Glass Wall!glasswall
Idea!idea
Stamp!stamp
Flap!flap
Slap Head!slaphead
Zombie Walk!zombiewalk
Zombie Dance!zombiedance
Scared!scared
Rabbit Hop!rabbithop, !bunnyhop
Skill Cape!skillcape
Zombie Hand!zombiehand
Air Guitar!musiccape
Sit up!situp
Push up!pushup, !pressup
Star jump!starjump
Jog!jog, !run
Flex!flex
Hypermobile Drinker!ash, !hypermobiledrinker
Uri transform!uritransform, !uri
Smooth dance!smoothdance
Crazy dance!crazydance
Premier Shield!premiershield
Explore!explore
Relic unlock!relicunlock, !relic
Party!party
Trick!trick, !bats
Sit down!sit
Fortis Salute!fortissalute, !fortis

Settings that hide them

Each player decides what they see. With Show chat effects turned off in the Settings, every message over a head is plain yellow and still, patterns and rainbow included. Their public chat setting on the Public tab works like this:

Each public chat setting and the messages it shows
SettingWhat it shows
Show standardEvery public message, without autochat.
Show friendsPublic messages from players on their friends list.
Show noneNo public messages, over heads or in the chatbox.
HideMessages over heads, none in the chatbox.
Show autochatEvery public message, autochat included.

A word of up to 10 characters set with Filter public chat hides every other player's message that does not contain it, over heads as well as in the chatbox, and a player on their ignore list is never shown at all. Your own messages always reach your own chatbox, but your own head follows your setting like anyone else's: on Show none or Show friends you do not see your own text. Turning on autochat switches your own setting to Show autochat.

After a pattern message, the same colours stay on lines the game puts over your head for you, such as a special attack's shout, until you send a message without a pattern.

Worlds and game modes

Chat effects look and work the same on every world and in every game mode: members and free worlds, Deadman, Hardcore Worlds, Leagues, Grid Master, speedrunning and Fresh Start worlds, and every kind of ironman. Group ironmen have the one difference, the group channel: //// and /g send to the group, where the words stay as typed, and a line for the group stops at 79 characters. Since 30 September 2026 players see public chat from up to 15 tiles away, up from 8. The rainbow and pattern colours arrived on 1 June 2023.

The game's fonts

Text over heads is Bold 12 with a one-pixel black shadow, and the chatbox uses Plain 12. To write your own text in them, or in any of the other fonts the game holds, with these colours and effects moving as they do here, use the OSRS font generator; it saves a PNG or an animated GIF. The OSRS fonts page shows where in the game each font appears and has every one to download as a TrueType font.

Update history

Every change to this calculator

  • The font generator moved to its own page, and a new fonts page shows every game font with a download.
  • Calculator added