Rune Lens

The SWLens Summoners War rune scanner. Open a rune in game and Rune Lens reads it with OCR, scores it with the RL Score and shows a verdict — KEEP, SELL, RE-APP or POWER-UP — right over the game in the desktop client. The web app adds GEM (one gem takes the rune to your keep line), a browser scanner and full rune analytics for your box.
OCR rune scannerKEEP / GEM / SELL / RE-APP / POWER-UPYour own keep lineCustom rulesRune analyticsFree
On this page12

What is Rune Lens?

Rune Lens answers one question for every rune you look at: keep it, sell it, re-app it or power it up? It reads the rune’s level, set, slot, main stat, innate and substats, scores it with the RL Score, and applies your thresholds and rules. It lives in two places:

SWLens Client (desktop)

The full overlay. The client embeds the Steam game window and scans the open rune several times a second, painting the score and verdict over the game — on the management, power-up and battle reward screens.

Web app (/webapp/rune-lens)

Two tabs: Rune analytics (the default) for your whole box from your SWEX JSON, and Rune Lens overlay, a browser scanner that reads a shared game window.

Live OCR scanning

Reads the open rune several times a second and updates as you click through runes.

Clear verdicts

KEEP, SELL, RE-APP or POWER-UP, coloured on the game’s own buttons. The web app adds GEM.

Your rules

Your own keep line (Auto or Manual, per set too), auto-keep substats, re-app targets and shareable custom rules.

SELL LOCK

Blocks the SELL button on runes that aren’t marked SELL.

Rune analytics

Every rune’s verdict, score distribution, set and slot quality, key sets and farming priority.

RL Score

One quality score for the rolls a rune got and how well its lines fit together.

Rune Lens is free with a SWLens account (log in to use it). The web overlay tab needs a desktop browser — on phones only Rune analytics is available.

Rune Lens overlay over Summoners War showing the RuneLens Score badge and a verdict on the SELL button
Rune Lens overlay over Summoners War showing the RuneLens Score badge and a verdict on the SELL button

Desktop setup

  1. Download the SWLens Client for Windows 10 / 11 from the download page and install it (Windows may ask you to confirm: More info → Run anyway).
  2. Run SWLens as administrator and sign in with your SWLens account.
  3. Open Summoners War from Steam and wait for the title screen.
  4. Click Connect with Steam, then Attach Steam: the game moves inside SWLens.
  5. Rune Lens is the first tab. Press START, open a rune in game, and the verdict appears.

The SWLens Client guide covers the client itself (attaching, layout, detaching). Your SWEX JSON isn’t needed to scan, but with it Rune Lens can compare each rune with your box and find re-app gap fills — see the SWEX guide.

Client controls

KEEP THRESHOLD
“RL Score ≥ keep cutoff” — the number that decides KEEP vs SELL. Drag the slider (0–500), use − / + (steps of 10) or type it; the next scan uses it. The (i) button explains the score and recommended cutoffs.
ADVANCED KEEP SETTINGS & RULES
Opens the advanced settings: per-set keep thresholds, auto-keep substats, re-app targets and custom rules (see below). A gold dot shows when overrides exist.
START · STOP · PAUSE · RESUME
START begins scanning; STOP ends it and clears every overlay; PAUSE freezes the last result on screen so you can study it; RESUME carries on.
SCREEN
AUTO (default) works out which screen you are on at every scan — a small “↳ MANAGEMENT” hint shows what it found. Pick MANAGE, POWER-UP or BATTLE only if AUTO guesses wrong.
IN-GAME OVERLAYS
Shows or hides the score badge and verdict markers on the game.
DEBUG REGIONS
Draws labelled boxes where the scanner reads each part of the rune — use it to check alignment, then switch it off.
SELL LOCK
Blocks the game’s SELL button for any rune that isn’t marked SELL and shows “CANNOT SELL — RUNE LOCKED” instead.
MAP BOX · AUTOMAP
Align the scanner with your game window (next section).

The header shows how long the last scan took (with a dot when the result came straight from cache because the rune hadn’t changed).

Rune Lens panel in the SWLens Client with the keep threshold, scan buttons, screen modes, toggles and the analysed rune
Rune Lens panel in the SWLens Client with the keep threshold, scan buttons, screen modes, toggles and the analysed rune
KEEP THRESHOLD widget with slider, minus and plus buttons and the info button
KEEP THRESHOLD widget with slider, minus and plus buttons and the info button
IN-GAME OVERLAYS, DEBUG REGIONS and SELL LOCK toggles
IN-GAME OVERLAYS, DEBUG REGIONS and SELL LOCK toggles

Reading the overlay

On the game

  • RuneLens Score badge — the rune’s RL Score, coloured by verdict, with its efficiency.
  • Verdict on the SELL button — KEEP, SELL or RE-APP, plus “(R3)” when your custom rule 3 decided it.
  • POWER-UP — shown on the power-up button when the rune is worth levelling first; the SELL marker dims.

In the panel (ANALYSIS)

  • The rune card: “+12 Violent (4)”, the verdict pill (with “Custom Rule N” when a rule decided it), MAIN, INNATE (+points), each SUBSTAT with its points and grinds, and tiles for Efficiency, Grade, Power-up, Slot and the RuneLens Score.
  • A comparison panel ranking the rune against your +12 runes — DIST, IN SET, SIMILAR, ALL +12 and EFF × RL — once your JSON has enough +12 runes.
Rune Lens on the power-up screen with the RuneLens Score badge and the POWER-UP marker
Rune Lens on the power-up screen with the RuneLens Score badge and the POWER-UP marker

Alignment and OCR

  1. AUTOMAP — reads the embedded game window and places the rune box and every reading region for all three screens.
  2. MAP BOX — if AUTOMAP isn’t quite right, drag a box around just the rune info panel on the current screen; every other region fills in from it (your current box shows faintly behind the crosshair).
  3. DEBUG REGIONS — switch it on to confirm the labelled boxes (HEADER, MAIN, SUBSTATS, GRADE, ICON, SELL, POWERUP, SCORE) sit on a real rune, then switch it off.

Mapping settings

⚙ MAPPING SETTINGS is the precise calibration layer, with Management / Power-Up / Battle tabs so each screen is set independently:

OCR Auto-Scan Interval (ms)
How often the open rune is re-read: 10–5000 ms, 150 by default. Lower is snappier; raise it (e.g. 300) on a slow PC or with heavy antivirus.
Manual Region Mapping (OCR)
Rune Box (“AUTO-FILLS ALL” — mapping it derives every other region), Header, Main, Substats, Grade and Icon, each with its coordinates, REMAP and ✕.
Action Buttons
Where the Sell and Power-Up markers and the RL Score badge are drawn.
CLEAR ALL MAPPINGS · RESET TO DEFAULTS
Clear one section, or reset every Rune Lens setting once you save — not just the mappings.
DEBUG REGIONS boxes over a rune with the AUTOMAP and MAP BOX buttons
DEBUG REGIONS boxes over a rune with the AUTOMAP and MAP BOX buttons
Rune Lens Mapping Settings with the scan interval and the per-screen region mapping
Rune Lens Mapping Settings with the scan interval and the per-screen region mapping

Advanced settings: thresholds, re-apps and custom rules

The same three tabs open from ADVANCED KEEP SETTINGS & RULES in the client and from Settings on the web overlay tab. Each app keeps its own settings. On the web the first tab is Keep line; in the client it is Keep thresholds.

Keep line (web) · Keep thresholds (client)

  • Keep line (web) — one line for Home, Rune analytics and the scanner. Auto (the default, e.g. “Auto · 259”) is your own line, set from your finished runes and read again at each import. Manual is a number you pick. A threshold you had set before carries over as Manual.
  • Global threshold (client) — the same KEEP cutoff as the main widget (230 by default).
  • Set overrides — a different line per rune set (blank = your line), e.g. keep Swift at a lower bar. The web uses them for every verdict; the client for KEEP, SELL and POWER-UP.
  • Auto-keep substat thresholds — any single substat at or above its value forces a KEEP, whatever the total.
SPD
≥ 19
CRI Rate %
≥ 19
CRI Dmg %
≥ 24
ATK %
≥ 29
DEF %
≥ 29
HP %
≥ 29
ACC %
≥ 29
RES %
≥ 29
Keep settings with the keep line, per-set overrides and auto-keep substat thresholds
Keep settings with the keep line, per-set overrides and auto-keep substat thresholds

Re-app targets

With the switch on, Rune Lens labels re-appraisal candidates RE-APP: Legend (and Ancient Legend) runes with an Accuracy 6%+, Crit Rate 5%+, Crit Damage 7% or RES 8% innate, in your priority sets — Violent and Will by default, Swift and Despair one click away — and in any other set you switch on under Others. With the switch off, no rune is marked RE-APP. A Top 5 preview lists your best targets. A re-app match always wins over custom rules. For the full ranking with your box’s gaps, use the Re-App Calculator.

Re-app targets settings with the master switch, priority sets and the top 5 preview
Re-app targets settings with the master switch, priority sets and the top 5 preview

Custom rules

Custom rules override the built-in verdict with your own logic:

Filters
Sets, Power-up level (All, Above or Below a level, 1–15), Slots, Main stat, and Innate (including “None”).
Conditions
Has / Doesn’t have a substat, by Exists, Rolls or Value, with ≥ or ≤. Conditions in a group must all match; separate groups are alternatives (OR).
Decision
Keep or Sell.
Priority
Rules are checked top to bottom (reorder them with the arrows); the first match wins. A rule never overrides a RE-APP match, and Ancient runes are skipped.
Export · Import
Save your rules as a JSON file to share, and import a file to Replace or Append to yours. The files work in both the web app and the client.
Custom rules editor with filters, substat condition groups, the Keep or Sell decision and Import and Export
Custom rules editor with filters, substat condition groups, the Keep or Sell decision and Import and Export

Rune analytics (web)

Rune analytics is the default tab of Rune Lens in the web app. It analyses every rune in your imported SWEX JSON (without a file it offers Import JSON).

Toolbar
Keep line
Auto (your own line, e.g. “Auto · 259”) or Manual: type a number. Saved, and the same on every page.
Sets scored
Top 5 (default), Top 15 or All sets in the set tables.
Slot 4 · Slot 6
Limit the key-set builds to a main stat (Any by default).
Scoring guide
The verdicts, what the RL score looks at and your keep line.
Cards
Highlights
Runes (with how many are equipped), the Keep, Gem and Sell counts, the average / median / best RL score, your best set and the dungeon to farm next.
Keep or sell
Every rune’s verdict against your keep line: Keep, Gem, Power-up, Re-app and Sell, as counts and shares of all your runes. The chances of unfinished runes take a few seconds to work out. Below: your re-app targets, with a Re-app calculator button.
Score distribution
Highest, average and median RL score and efficiency, and a histogram of runes at +6 and up with your keep line.
Inventory
Total, equipped, unequipped and 6★ runes, and a bar per grade.
Slot quality
Runes, average RL, average efficiency and best per slot; your weakest slot is marked.
Farming priority
“Farm {dungeon} next”, with a panel per dungeon — Giant’s Keep (Swift and Despair with Will), Dragon’s Lair (Violent / Will) and Necropolis (Will) — scoring Speed, Quality and Depth.
Top 5 key sets
Your five best Swift / Will, Despair / Will and Violent / Will builds (and Broken variants): speed on a 100-speed monster, total and average RL and efficiency; expand a set to see its six runes.
Set quality · Best rune per set
Every set’s runes, average / median / best RL, keep, gem and sell counts, and the best rune of each set.
Rune analytics tab with the toolbar, highlights, keep or sell and score distribution
Rune analytics tab with the toolbar, highlights, keep or sell and score distribution
Farming priority card recommending the next dungeon with Speed, Quality and Depth per dungeon
Farming priority card recommending the next dungeon with Speed, Quality and Depth per dungeon
Top 5 key sets card with Swift / Will builds, speed, RL scores and an expanded set of six runes
Top 5 key sets card with Swift / Will builds, speed, RL scores and an expanded set of six runes

Farming priority ranks

Each dungeon panel carries an RTA-style rank from the speed and depth of your best sets:

Guardian
Guardian
Punisher
Punisher
Conqueror
Conqueror
Fighter
Fighter
Challenger
Challenger

The web scanner (Rune Lens overlay tab)

No client? The Rune Lens overlay tab scans runes in Chrome or Edge on a desktop. It shows results in the browser tab — nothing is drawn over the game:

  1. Open Rune Lens → Rune Lens overlay.
  2. Click Start in the toolbar (or Start screen capture in the Screen capture card) and share your game window.
  3. Open the rune management screen in game, click Set rune box and drag a box around the rune info panel.
  4. Click runes in game: the Detected rune card updates with the verdict.
Toolbar
Start
Opens the browser’s screen-share picker — choose your Summoners War window.
Pause · Resume
Pause keeps the last rune on the Detected rune card while you look around in game; Resume carries on scanning.
Stop
Ends the screen share (stopping it from the browser’s sharing bar does the same).
Set rune box
Drag a box around the rune info panel. Draw it again if the game window changes size.
Settings
Your keep line (Auto or Manual, and per set), re-app targets and custom rules. Changes apply to the rune on screen straight away.
Detected rune card
Verdict
Keep, Gem, Power-up first, Re-app, Sell or Auto-keep, with its reason: the gem and the RL before → after for a Gem, the chance to reach your line by +12 for a power-up, or which of your settings decided it (“RE-APP TARGET”, “GAP FILL (RE-APP)”, “Rule N”, “HIGH SPD”).
RL score · Efficiency · Max eff.
The RL score (synergy included; today’s score, the synergy and the rune’s role are under the strip), the efficiency with the grinds it read, and the best efficiency the rune can still reach by +12 if every power-up left rolls max (highlighted at 75% or more).
Details
Type, Grade, Rune slot, Power-up level, Main stat, Innate stat, and each substat with its points and grind.

How the scanner decides: your re-app targets first, then your custom rules, then the score’s verdict against your keep line (or the set’s own line). An auto-keep substat turns a Sell into a Keep. The scan can’t see gems: on a rune that already has one, only the gemmed line can take a new gem.

Under the card, a comparison panel ranks the scanned rune against the +12 runes in your SWEX JSON: Dist (where its RL Score falls in your box), In set, Similar (same slot and main stat), All +12 and Eff × RL. Without a JSON it offers Import JSON.

The rune box isn’t saved — draw it again each session. On phones this tab explains that the live overlay needs a desktop.

The RL Score

The RL Score is SWLens’s rune quality number: how good a rune’s substats and innate are. It looks at:

  • How high each substat rolled, against its best possible rolls — rarer, more valuable stats like Speed and Crit Rate count the most.
  • The innate stat.
  • How well the lines fit together for the rune’s role — damage (scaling on ATK, HP or DEF), tank, support or all-round (Violent, Will and Intangible) — read from the set, the slot 2/4/6 main and the substats. Who wears it never matters.

The desktop client still shows the score without the role fit.

  • Flat HP, ATK and DEF substats never score, and grinds don’t count.
  • Accuracy and RES substats count on Legend runes; on lower grades they are left out (except slot 2 SPD runes).
  • Efficiency is separate: how close the substats are to perfect (a perfect 6★ Legend rune with a max innate and max rolls at +12 is 100%). Grinds and gems count. Flat HP, ATK and DEF count half.

How the verdict is decided

In the web app every rune gets one verdict against your keep line (or its set’s own line). The first rule that matches wins. Equipped or not never changes a verdict.

KEEP
A finished rune (+12 and up) at or above your keep line, or a fast one.
GEM
A finished rune under your line that one gem takes there: the gem Rune Lens picks for its role (and the grind to add), with the RL before and after.
POWER-UP
An unfinished rune already at your line or fast, or with a fair chance to get there by +12, counting the gem it could take.
RE-APP
Under your line, with an innate worth a reappraisal (see Re-app targets).
SELL
Under your line even with a gem, or unlikely to reach it. A flat HP, ATK or DEF main on slot 2, 4 or 6, or a RES main on slot 6, sells unless the rune is a speed booster.

In the scanner your own settings come first: a re-app target is RE-APP and a custom rule decides KEEP or SELL; an auto-keep substat turns a SELL into a KEEP. The desktop client still decides with its KEEP threshold: KEEP at or above it, POWER-UP for Hero runes below +9 and Legend runes below +12 close enough to it, SELL otherwise.

If you set your own line

Early game
200–230
Keep more runes while building your pool
Mid game
230–270
Where most players’ lines sit
Late game
270+
Only keep exceptional runes

Rune Lens on your dashboard

  • Rune overview (home dashboard) — your keep line (the same setting as Rune Lens), Total / Equipped / Inventory, and clickable verdict counts that open the matching rune lists. The (i) button opens the scoring guide.
  • RuneLens scores — dungeon rankings and rune set quality, with a link to the detailed analytics.
  • In the desktop client, a rune collection strip shows the same totals, set quality and dungeon rankings, with tiles that open filtered rune lists.
Rune collection overview with total runes, average scores, set quality and dungeon rankings
Rune collection overview with total runes, average scores, set quality and dungeon rankings

The RL Score across SWLens

Team builders

Results and equipped views show each rune’s RL score and every build’s average.

Re-App Calculator

Hides runes above the Rune Lens threshold, so only poor-substat runes are re-app candidates.

My Monsters

Every rune in the monster popups carries its RL badge, with the build average on the stat card.

Dashboard

Verdict counts, dungeon rankings and set quality are all RL-based.

Related tools

Use the Re-App Calculator to rank your re-app targets, and My Monsters to see every rune on every monster.

Frequently asked questions

What is Rune Lens?

Rune Lens is SWLens’s Summoners War rune scanner. In the SWLens desktop client it reads the rune you open in game with OCR and paints its RL Score and a KEEP, SELL, RE-APP or POWER-UP verdict over the game. In the web app it scans a shared game window and analyses your whole rune box from your SWEX JSON.

How do I start the desktop overlay?

Install the SWLens Client, run it as administrator, sign in, open Summoners War on Steam and click Attach Steam. Rune Lens is the first tab: press START, open a rune in game and the verdict appears. Click AUTOMAP if the boxes don’t line up.

Which screens does it read?

The desktop client reads the rune management screen (MANAGE), the power-up screen (POWER-UP) and the post-battle rune reward (BATTLE). Leave the SCREEN row on AUTO and it works out which one is open. The web scanner reads the rune management screen.

What is the keep line?

The RL Score a finished rune needs to be kept. In the web app it is one setting for Home, Rune analytics and the scanner. Auto, the default, is your own line, set from your finished runes and read again at each import. Manual is a number you pick (roughly 200–230 early, 230–270 mid game and 270+ late game). You can set a different line per rune set and force a KEEP for exceptional single substats. The desktop client keeps its own KEEP threshold (230 by default).

Can I write my own keep / sell rules?

Yes. Custom rules match runes by set, level, slot, main stat, innate and substat conditions and decide KEEP or SELL; the first matching rule wins. Export them to a JSON file to share, and import a friend’s rules — the files work in both the web app and the client.

What is SELL LOCK?

A safety switch in the desktop client: while it is on, the game’s SELL button is blocked for any rune Rune Lens doesn’t mark SELL, so you can’t sell a keeper by mistake.

Does Rune Lens touch the game?

It reads what’s on screen. The client moves the Steam game window inside SWLens and draws its overlay in separate, click-through windows on top; it doesn’t read the game’s memory. SELL LOCK only adds a small window that catches clicks on the SELL button.

Does it work with emulators or other languages?

The desktop client is for the Steam version on Windows. Rune Lens reads English text, so set the game language to English.

What is the RL Score?

SWLens’s rune quality score. It looks at how high each substat rolled against its best possible rolls (Speed and Crit Rate rolls count the most), the innate stat, and how well the rune’s lines fit its role (damage, tank, support or all-round).

What does GEM mean?

The rune is under your keep line, but one enchanted gem takes it there. Rune Lens names the gem it would pick (and the grind to add) and shows the RL before and after. Gems are easy to get; good runes aren’t.

Is Rune Lens free?

Yes — the overlay, the web scanner and rune analytics are free with a SWLens account.

About the SWLens Rune Lens

SWLens Rune Lens is a free Summoners War rune scanner. In the SWLens desktop client it reads every rune you open with OCR — on the management, power-up and battle reward screens — and overlays its RL Score and a KEEP, SELL, RE-APP or POWER-UP verdict on the game, with per-set keep thresholds, auto-keep substats, re-app targets, custom rules you can export and share, and a SELL LOCK safety switch. The web app adds your own keep line, GEM verdicts (one gem takes the rune to your line), a browser rune scanner and full rune analytics: every rune’s verdict, score distribution, slot and set quality, your best key sets and the dungeon to farm next.

Ready to sort your runes?

Open Rune Lens in the web app, or download the SWLens Client for the live overlay. Free with a SWLens account.