Morph Tester
A frame in your own colour, blended six ways.
React 🖌️ on kluFree on every server
Loading Morph Tester
A frame in your own colour, blended six ways.
React 🖌️ on kluFree on every server
A frame in your own colour, blended six ways.
React 🖌️ on kluFree on every server
The Frame Tester can colour a frame the way a morph would. Karuta doesn't publish how morphs blend, so Keqing offers six blend modes to hold up against the real thing. It's free on every server.
KarutaAPPToday at 21:03
Character Lookup
Character · Keqing
Series · Genshin Impact
Koibito ·
Wishlisted · 470
Aliases · 3

Total generated · 3,954
Total claimed · 3,153
Total burned · 63
Total in circulation · 3,090
Claim rate · 80%
Average claim time · 3.35 seconds
Circulation (★★★★) · 685
Circulation (★★★☆) · 539
Circulation (★★☆☆) · 1,114
Circulation (★☆☆☆) · 520
Circulation (☆☆☆☆) · 232
Showing edition 7 of 8
KeqingAPPToday at 21:04
Try a frame
Keqing
Type a frame name in this channel, such as Brass or Budokai. For a morph, type Brass #FF0000 and then choose a blend mode.
Waiting for you · 60 seconds
youToday at 21:04
Brass #FF0000
KeqingAPPToday at 21:04
Choose a blend mode
Brass · #FF0000
Select how the color should blend with the frame.

Brass frame
Keqing · bits · #FF0000 (multiply)

Preview only
Open the frame tester
Run klu <character>, turn to the edition you want and press 🖌️.
Type a frame and a colour
Put a six-digit hex colour after the frame name: Brass #FF0000. Part of the frame name is enough.
Pick a blend mode
Choose one from the menu within a minute.
The result names the frame, its type and the colour with its mode, such as Keqing · bits · #FF0000 (multiply). Retry asks for another frame, with or without a colour. Only the person who opened the tester can type into it, choose the blend or press Retry, and each step waits 60 seconds.
A minute passes with no blend chosen, and the same message becomes:
The same frame and colour in every mode, next to Brass as it is:
No morph
hue
multiply
color
darken
lighten
color-burn| Mode | What it does to the frame |
|---|---|
hue | Takes the colour's hue and keeps the frame's own shading and saturation |
multiply | Multiplies the colour into the frame, so it only ever gets darker |
color | Takes the colour's hue and saturation, keeping the frame's light and dark. The default where a mode is optional |
darken | Keeps whichever is darker, the frame or the colour, pixel by pixel |
lighten | Keeps whichever is lighter |
color-burn | Darkens and deepens the frame toward the colour, with strong contrast |
A morphed frame is drawn as one tinted layer cut to the frame's shape, so any extra glow layers the frame has are left out. The character's name and the Keqing Bot label take the morph colour too. The preview is a guide to the colour, not a promise of Karuta's exact result.
Morph tests count toward Most Tested Frames like any other test of that frame.
On premium servers, three commands take a colour and a blend mode. Leave the mode out and they use color.
| Command | Colour |
|---|---|
atestframes brass, budokai #FF0000 blend:multiply | #FF0000, hex:FF0000 or color=FF0000. Three digits work too: #F00 |
agetframes bits hex:#FF0000 blend:multiply | hex:, six digits, the # optional |
atopframes hex:#FF0000 blend:multiply | hex:, six digits, the # optional. Reply to a Character Lookup |
A blend mode Keqing doesn't know is refused with the list of the six, and so is a colour it can't read. atestframes and atopframes also refuse a blend mode with no colour. See the Multiframe Tester and Most Tested Frames for the rest of those commands.
| Message | What to do |
|---|---|
| Check your input | The colour isn't six hex digits after a #. Type Brass #FF0000 |
| Frame not found | No frame has that name. Check it with aframes |
| Frame tester closed | Time ran out, or the blend wasn't chosen in time. React 🖌️ again |
| Frame tester replaced | You opened a newer preview; the older one stops |
Frame testing follows the channel settings for the Frame Tester: switched off in a channel, none of this answers there.