[Tool] Rainbow Filter (Item Highlighting)

I downloaded “Full Rainbow (All Languages) - Full Rainbow for Grim Dawn v1.3.0.0 - All Languages” from the 1st post. But I did override it like I always did.

But I think its the german translation, because I deleted everything in “\Grim Dawn\settings” and with English it seems fine, but with german I already see “Aszendent-ModustagGa…” which I assume means “ModustagGametag” in the main menu.
I guess your mod does not change things there already. :wink:

Edit: And the gender Tags it seems like is a tech problem, regarding to Zantai. So I guess its just a matter of time. Thanks for your reply nonetheless. =)

1 Like

Dieses Tool ändert am Game gar nichts, denn du kannst es (die eine Datei) einfach wieder löschen und das Game selbst wird nicht berührt. Es ändert nur die Farbige Darstellung der Gegenstände und Werte.

Im Hauptmenü ist alles in Ordnung, bis auf die Schaltflächen, für Veteran und Aszedent, das dort … steht für etwas was nicht vollständig lesbar ist, aber kein Fehler Kauderwelsch mit Tags not Found. Deshalb hast du hier mit der Datei was falsch gemacht. Das HM ist in Ordnung. Und das man das 2 was da nicht voll lesen kann ist im Spiel und wird noch behoben werden irgendwann. (Das ist Sache des Übersetzerteams).

Erstens: es gibt 2 Settings Verzeichnisse

Dokumente / My Games / Grim Dawn / Settings

und

das Spielverzeichnis von GrimDawn, wo du es installiert hast, dort kann muss aber nicht ein Settings Verzeichnis sein.

Wenn doch, entferne in beiden die alten Rainbow Ordner text_de

Dann gehst du hier hin, nicht oben mehr im Startbeitrag, der ist noch nicht aktualisiert, das alte Tool fabriziert deine Fehler, weil es das neue Zeug nicht kennt,

hier hin:

grimraynbow.com

Das ist WareBares provisorische Website die noch ausgebaut werden wird (es braucht alles seine Zeit), dort lädst die Deutsche Datei runter (ist nur noch eine) die funktioniert mit der aktuellen Version.

Diese Webseite behältst für später immer im Blick (die sieht halt erstmal provisorisch aus, ist aber damit wir spielen können und er nicht alles auf einmal machen kann).

Dann kommt diese Datei nach:

Documents / My Games / Grim Dawn / Settings / aom / text_de / tagsgdx1_achievements.txt

Nix anderes!

Es gibt weiter Übersetzungsfehler, die sind aber im Spiel und nicht hier in der Farbcodierung.

Das meiste sind männlich weiblich Fehler als [fm] [fs] oder so zu sehen. Sind aber nicht sooo viele und die werden noch behoben, wir sind dabei.

Wenn du es richtig gemacht hast, hältst du den Mauszeiger auf das Icon des Beutefilters, nicht klicken nur Tooltip lesen.

Dort steht dann Grim Dawn Version 1.3.0.0 Hotfix 1 / Raynbow 0.0.1.0 / nicht verwirren lassen, hier müssen die Unterversionen (1.3.0.4) nicht immer akktualisiert werden.

PS: und noch was, mit dem Patch heute Nacht sind schon mehrere 1000 Tag not found Fehler behoben worden! Meist auf Gegenständen. Ich hatte hier schon ne ellenlange Liste und habe das heute morgen überprüft, vieles ist halt schon weg, aber es dauert sicher noch einige Zeit bis alles weg ist.

Bei mir funktioniert es auch, also muss es bei Dir auch funktionieren, wenn du vorher mit rainbow gespielt hast, sieht das alles ordentlich aus.

So sieht es zur Zeit aus:

Schreibfehler im Spiel zB


du siehst aber auch schon das die Färbung funktioniert!

Hier mal ein Bsp. von einem Fehler der noch im Altar ist, der ist aber Game und Sprachübergreifend:

Fehler noch in den Optionen (all das hat nix mit dem Tool zu tun)

so sieht momentan mein Zauberstab aus und das ist alles in Ordnung!

1 Like

Is it me or there are issues with latest release of Rainbow Filter? I’ve got multiple examples (both MIs and Legendary Items) but as a new user I can only put one embedded image in a post so:

image
“Subduer’s” should be yellow and “of Nature’s Bidding” should be Green not Olive

or is it just me having issues?

Yes, I have some MIs showing as yellow items

Some items/affixes got their rarities changed and that’s a new FoA suffix, since that tag is not getting a color it uses the color from the tag before, the MI. Only the new Website has FoA items/affixes.
[Tool] Rainbow Filter (Item Highlighting) - #944 by WareBare

I think I have old files still hiding on me. According to op post youre just suppose to erase using the window app. I can’t find listing for rainbow filter. What files does it install & how do I remove it completely. I have alot tags not found.

There are two locations, depending where you placed them before.
For steam it is something like
C:\Program Files (x86)\Steam\steamapps\common\Grim Dawn\settings\

And the place where Grim Dawn settings are stored
C:\Users\[USER]\Documents\My Games\Grim Dawn\Settings
The path can be different depending on Language.

the text files inside \text_xx\ are the files.

Detailed information of the files is in the OP
[Tool] Rainbow Filter (Item Highlighting)
Guide: “How To Use Preset-Files” […]

It was under documents. I deleted the eng txt & verified again. This time it worked ty.

1 Like

Is the thing where all epic items that can be awakened (even in their non-mythical variants) appear as legendaries intended (or fixable if not) ?

It’s not just awakenable epics that appear purple, so not intentional, I think.

1 Like

The tldr is, item rarity is determined by game files and the tag is used for all item variants, currently it takes the rarity of the item it finds first. The “fix” comes with basic customizations.


Full Answer aka Wall of Text

The text is generated by [Style Tag] [Item Tag]
Style Tags are: Empowered, Mythical and Awakened
The Item Tag is the same for all variants, so we only have one tag to change and they will all show with the same color even for the base epic that cannot be upgraded, unless we don’t use a color at all then it takes the game default color for the rarity of the item.

That leaves us with the following options to pick from:

  1. They are Epics
  2. They are Legendaries
  3. They have a different color
  4. They get a symbol
  5. They use their item rarity default

A tag would continue the color of the tag coming before, so the Item Tag would take over the Style Tag color unless I specify a different color or clear it. I used to have it set up for every Epic/Legendary to have a color so it wouldn’t take on the Style Tag color. Since Awakened items are in the database first, Epics with the same name get a Legendary color. It wasn’t an issue before to have a color set and it helped me figuring out missing items in the database when I added items by hand through seeing a bug report. Now that it is a problem and I automate items written into the database, option 5 is possible as long as the color for Epics/Legendaries isn’t changed from the game default.

Symbols is what Sets had previously, it was just a proof of concept I never changed and only had a toggle in the tool to remove the (S) from them, they will get their (S) back and the toggle, and those awakanables will get a similar setting it will just be turned off by default. MI have a different color, and since those awakanables will get all those functionalities, too, MI will also get the symbol option and sets will get the color option, their system preset defaults will remain the same.

The default for awakanables is probably option 5. Because eventually all Mythicals will get an Awakened variant at least as far as I know, and with that, changing the color ends up being pretty pointless, also Mythicals that can be upgraded already have a symbol in the game. I do think it can be useful to know that there is an awakanable of a basic Epic found if one just plays the game or a patch just came out, so the coloring/symbol options are going to make sense to be available.

2 Likes

Aber bei den Epics die noch aufgewertet werden können, steht doch noch dieser Zusatztext. Kann man damit nix anfangen das zu unterscheiden?

Und verstehe ich das richtig die Epics die aufgewertet werden können also die die dieses Symbol haben, sind intern quasi im Spiel schon als “Legendary” gekennzeichnet und sind deshalb lia?

Was willst Du denn zukünftig mit den Sets machen? Ich glaube mir ist noch gar nicht aufgefallen dass das “S” weg ist. Muss ich dann gleich nochmal schauen. Ist im Moment eh alles etwas viel, da bemerkt man nicht alles :wink:

fwiw this was the choice I made in my own tool, but it also means you can no longer color the style tags, right?

For anyone interested, I’ve done a pass on FoA items for use with the old version of the tool: gd-filter-tags.json

This file goes in %appdata%\wanezgdtools

2 Likes

Change Log

[Tool] Rainbow Filter (Item Highlighting) - #944 by WareBare

  • Old Set items will have their (S) again.
    • New Set items will be added to the database and noted in the live updates section on the site.
  • 97 Awakenables have been added. They will maintain their base game color.
  • Live Update Database changes:
    • Language Capitalizations (Temporary fix)
      • Polish: Prefixes
      • Czech: Prefixes, Style Tags
      • Russian: Prefixes, Style Tags (Epics will be later)
    • Mythical Style Tag moved from Legendary to Epic.

Language Capitalization Notes

  • If a Language has lower case for these tags let me know, Polish and Czech was fixed before and I recall Russian having had issues, but I could never change it until I could update the source tag files before they are being used.
  • Letter encoding is a pain to deal with and the most reliable point is before it gets sent to the server, the problem is the system doesn’t know what a tag is at that point, so I’m currently going by the name itself to determine Prefix/Style/Quality, and some may have slipped through. I’ll get back to that once the data collection has the logic to know what item a tag is, that will also include Epics for Russian.
5 Likes

I made a little script in PowerShell which changes color of tags from one color to another.

param(
    [Parameter(Mandatory=$true)]
    [string]$OldColor,

    [Parameter(Mandatory=$true)]
    [string]$NewColor,

    [Parameter(Mandatory=$true)]
    [string]$FilePath
)
if (-not (Test-Path $FilePath)) {
    Write-Error "File not exists: $FilePath"
    exit 1
}
$content = Get-Content $FilePath -Raw
$pattern = "(tag[^=]*=\{\^)$([regex]::Escape($OldColor))(\})"
$content = [regex]::Replace($content, $pattern, "`${1}$NewColor`${2}")
Set-Content -Path $FilePath -Value $content -Encoding UTF8
Write-Host "Changed color occurrences '$OldColor' to '$NewColor'."

Example usage of changing rare tags from green to dark green:

.\change_tag_colors.ps1 -OldColor G -NewColor X -FilePath "D:\Steam\steamapps\common\Grim Dawn\settings\text_en\tagsgdx3_uimain.txt"

At first glance in game looks everything fine.

I took the skill tag edits made by @SquirrelArmy and added a gray color code to each line, ie. {^S}(Soldier 1). This increases readability for me, maybe it’ll help others as well.
The info about mastery and level availability for each skill is good to know but not always needed, and since it always had the same color as the skill tag itself it was sometimes a bit distracting. My edit mitigates the issue by graying out that info.

In-game example:
image

The edited lines:

Click to expand
tagClass01SkillName01A=Cadence {^S}(Soldier 1)
tagClass01SkillName01B=Fighting Form {^S}(Soldier 15)
tagClass01SkillName01C=Deadly Momentum {^S}(Soldier 40)
tagClass01SkillName01D=Discord {^S}(Soldier 5)
tagClass01SkillName02A=Forcewave {^S}(Soldier 1)
tagClass01SkillName02B=Rending Force {^S}(Soldier 15)
tagClass01SkillName02C=Internal Trauma {^S}(Soldier 25)
tagClass01SkillName02D=Tremor {^S}(Soldier 5)
tagClass01SkillName03A=Blitz {^S}(Soldier 10)
tagClass01SkillName03B=Blindside {^S}(Soldier 32)
tagClass01SkillName04A=War Cry {^S}(Soldier 20)
tagClass01SkillName04C=Terrify {^S}(Soldier 25)
tagClass01SkillName04B=Break Morale {^S}(Soldier 40)
tagClass01SkillName05A=Blade Arc {^S}(Soldier 10)
tagClass01SkillName05B=Laceration {^S}(Soldier 32)
tagClass01SkillName05C=Clean Sweep {^S}(Soldier 15)
tagClass01SkillName06A=Markovian's Advantage {^S}(Soldier 1)
tagClass01SkillName06B=Zolhan's Technique {^S}(Soldier 10)
tagClass01SkillName07A=Fighting Spirit {^S}(Soldier 5)
tagClass01SkillName08A=Menhir's Will {^S}(Soldier 5)
tagClass01SkillName09A=Field Command {^S}(Soldier 20)
tagClass01SkillName09B=Squad Tactics {^S}(Soldier 32)
tagClass01SkillName10A=Military Conditioning {^S}(Soldier 5)
tagClass01SkillName11A=Veterancy {^S}(Soldier 15)
tagClass01SkillName12A=Decorated Soldier {^S}(Soldier 25)
tagClass01SkillName13A=Menhir's Bulwark {^S}(Soldier 50)
tagClass01SkillName14A=Oleron's Rage {^S}(Soldier 50)
tagClass01SkillName15A=Overguard {^S}(Soldier 10)
tagClass01SkillName15B=Markovian's Defense {^S}(Soldier 15)
tagClass02SkillName01A=Grenado {^S}(Demolitionist 15)
tagClass02SkillName01B=High Impact {^S}(Demolitionist 25)
tagClass02SkillName01C=Skyfire Grenado {^S}(Demolitionist 20)
tagClass02SkillName01D=Shattering Blast {^S}(Demolitionist 40)
tagClass02SkillName02A=Flashbang {^S}(Demolitionist 1)
tagClass02SkillName02B=Searing Light {^S}(Demolitionist 10)
tagClass02SkillName03A=Fire Strike {^S}(Demolitionist 1)
tagClass02SkillName03B=Explosive Strike {^S}(Demolitionist 10)
tagClass02SkillName03C=Static Strike {^S}(Demolitionist 25)
tagClass02SkillName03D=Brimstone {^S}(Demolitionist 50)
tagClass02SkillName03E=Searing Strike {^S}(Demolitionist 15)
tagClass02SkillName03F=Searing Might {^S}(Demolitionist 15)
tagClass02SkillName04A=Canister Bomb {^S}(Demolitionist 20)
tagClass02SkillName04B=Improved Casing {^S}(Demolitionist 40)
tagClass02SkillName04C=Concussive Bomb {^S}(Demolitionist 25)
tagClass02SkillName05A=Mortar Trap {^S}(Demolitionist 25)
tagClass02SkillName05B=Heavy Ordnance {^S}(Demolitionist 32)
tagClass02SkillName06A=Thermite Mine {^S}(Demolitionist 32)
tagClass02SkillName06B=Hellfire Mine {^S}(Demolitionist 50)
tagClass02SkillName07A=Blast Shield {^S}(Demolitionist 32)
tagClass02SkillName07B=Ulzuin's Chosen {^S}(Demolitionist 50)
tagClass02SkillName08A=Blackwater Cocktail {^S}(Demolitionist 5)
tagClass02SkillName08B=Demon Fire {^S}(Demolitionist 20)
tagClass02SkillName08C=Agonizing Flames {^S}(Demolitionist 40)
tagClass02SkillName08D=High Potency {^S}(Demolitionist 10)
tagClass02SkillName09A=Stun Jacks {^S}(Demolitionist 1)
tagClass02SkillName09B=Full Spread {^S}(Demolitionist 15)
tagClass02SkillName09C=Quick Jacks {^S}(Demolitionist 5)
tagClass02SkillName12A=Flame Touched {^S}(Demolitionist 5)
tagClass02SkillName12B=Temper {^S}(Demolitionist 20)
tagClass02SkillName13A=Vindictive Flame {^S}(Demolitionist 10)
tagClass02SkillName13B=Ulzuin's Wrath {^S}(Demolitionist 20)
tagClass02SkillName10B=Overload {^S}(Arcanist 10)
tagClass02SkillName11A=Heavy Ordnance {^S}(Demolitionist 32)
tagClass02SkillName14A=High Impact {^S}(Demolitionist 25)
tagClass03SkillName01A=Summon Familiar {^S}(Occultist 1)
tagClass03SkillName01C=Mend Flesh {^S}(Occultist 5)
tagClass03SkillName01D=Storm Spirit {^S}(Occultist 15)
tagClass03SkillName01E=Lightning Strike {^S}(Occultist 25)
tagClass03SkillName02A=Summon Hellhound {^S}(Occultist 10)
tagClass03SkillName02B=Ember Claw {^S}(Occultist 20)
tagClass03SkillName02C=Hellfire {^S}(Occultist 32)
tagClass03SkillName02D=Infernal Breath {^S}(Occultist 50)
tagClass03SkillName03A=Bonds of Bysmiel {^S}(Occultist 32)
tagClass03SkillName03B=Manipulation {^S}(Occultist 50)
tagClass03SkillName04A=Blood of Dreeg {^S}(Occultist 15)
tagClass03SkillName04B=Aspect of the Guardian {^S}(Occultist 32)
tagClass03SkillName05A=Solael's Witchfire {^S}(Occultist 5)
tagClass03SkillName05B=Second Rite {^S}(Occultist 25)
tagClass03SkillName05C=Consecrated Blade {^S}(Occultist 15)
tagClass03SkillName06A=Curse of Frailty {^S}(Occultist 1)
tagClass03SkillName06B=Vulnerability {^S}(Occultist 10)
tagClass03SkillName10A=Sigil of Consumption {^S}(Occultist 10)
tagClass03SkillName10B=Destruction {^S}(Occultist 25)
tagClass03SkillName11A=Dreeg's Evil Eye {^S}(Occultist 1)
tagClass03SkillName11B=Blood Burst {^S}(Occultist 5)
tagClass03SkillName11C=Terrifying Gaze {^S}(Occultist 20)
tagClass03SkillName11D=Vile Eruption {^S}(Occultist 40)
tagClass03SkillName11E=Focused Gaze {^S}(Occultist 10)
tagClass03SkillName12A=Possession {^S}(Occultist 50)
tagClass03SkillName13A=Bloody Pox {^S}(Occultist 5)
tagClass03SkillName13B=Wasting {^S}(Occultist 20)
tagClass03SkillName13C=Black Death {^S}(Occultist 40)
tagClass03SkillName13D=Fevered Rage {^S}(Occultist 15)
tagClass03SkillName14A=Doom Bolt {^S}(Occultist 40)
tagClass04SkillName01A=Phantasmal Blades {^S}(Nightblade 5)
tagClass04SkillName01B=Heart Seeker {^S}(Nightblade 15)
tagClass04SkillName01C=Nether Edge {^S}(Nightblade 32)
tagClass04SkillName01D=Frenetic Throw {^S}(Nightblade 10)
tagClass04SkillName02A=Shadow Strike {^S}(Nightblade 10)
tagClass04SkillName02B=Nidalla's Justifiable Ends {^S}(Nightblade 25)
tagClass04SkillName02C=Nightfall {^S}(Nightblade 50)
tagClass04SkillName03A=Blade Barrier {^S}(Nightblade 20)
tagClass04SkillName04A=Ring of Steel {^S}(Nightblade 20)
tagClass04SkillName04B=Circle of Slaughter {^S}(Nightblade 40)
tagClass04SkillName04C=Ring of Frost {^S}(Nightblade 25)
tagClass04SkillName05A=Dual Blades {^S}(Nightblade 1)
tagClass04SkillName05B=Belgothian's Shears {^S}(Nightblade 5)
tagClass04SkillName05C=Amarasta's Quick Cut {^S}(Nightblade 15)
tagClass04SkillName05D=Whirling Death {^S}(Nightblade 25)
tagClass04SkillName05E=Nidalla's Hidden Hand {^S}(Nightblade 10)
tagClass04SkillName05F=Execution {^S}(Nightblade 50)
tagClass04SkillName06A=Pneumatic Burst {^S}(Nightblade 5)
tagClass04SkillName06B=Shadow Dance {^S}(Nightblade 15)
tagClass04SkillName06C=Elemental Awakening {^S}(Nightblade 32)
tagClass04SkillName06D=Breath of Belgothian {^S}(Nightblade 10)
tagClass04SkillName07A=Veil of Shadow {^S}(Nightblade 1)
tagClass04SkillName07B=Night's Chill {^S}(Nightblade 15)
tagClass04SkillName08A=Blade Spirit {^S}(Nightblade 50)
tagClass04SkillName11A=Blade Trap {^S}(Nightblade 25)
tagClass04SkillName11B=Devouring Blades {^S}(Nightblade 40)
tagClass04SkillName13A=Phantasmal Armor {^S}(Nightblade 10)
tagClass04SkillName13B=Anatomy of Murder {^S}(Nightblade 20)
tagClass04SkillName13C=Merciless Repertoire {^S}(Nightblade 32)
tagClass04SkillName04X=Devouring Blades {^S}(Nightblade 40)
tagClass04SkillName13D=Merciless Repertoire {^S}(Nightblade 32)
tagClass04SkillName14A=Amarasta's Blade Burst {^S}(Nightblade 1)
tagClass04SkillName14B=Lethal Assault {^S}(Nightblade 15)
tagClass05SkillName01A=Panetti's Replicating Missile {^S}(Arcanist 1)
tagClass05SkillName01B=Distortion {^S}(Arcanist 15)
tagClass05SkillName01C=Supercharged {^S}(Arcanist 25)
tagClass05SkillName01D=Proliferation {^S}(Arcanist 40)
tagClass05SkillName02A=Iskandra's Elemental Exchange {^S}(Arcanist 1)
tagClass05SkillName02B=Overload {^S}(Arcanist 10)
tagClass05SkillName02C=Elemental Balance {^S}(Arcanist 25)
tagClass05SkillName02D=Manifestation {^S}(Arcanist 5)
tagClass05SkillName03A=Trozan's Sky Shard {^S}(Arcanist 10)
tagClass05SkillName03B=Frozen Core {^S}(Arcanist 20)
tagClass05SkillName03C=Shattered Star {^S}(Arcanist 40)
tagClass05SkillName04A=Callidor's Tempest {^S}(Arcanist 5)
tagClass05SkillName04B=Inferno {^S}(Arcanist 20)
tagClass05SkillName04C=Wrath of Agrivix {^S}(Arcanist 10)
tagClass05SkillName05A=Maiven's Sphere of Protection {^S}(Arcanist 15)
tagClass05SkillName05B=Conversion {^S}(Arcanist 32)
tagClass05SkillName06A=Albrecht's Aether Ray {^S}(Arcanist 25)
tagClass05SkillName06B=Disintegration {^S}(Arcanist 50)
tagClass05SkillName06C=Tainted Power {^S}(Arcanist 32)
tagClass05SkillName07A=Nullification {^S}(Arcanist 20)
tagClass05SkillName08A=Devastation {^S}(Arcanist 50)
tagClass05SkillName09A=Inner Focus {^S}(Arcanist 1)
tagClass05SkillName10A=Arcane Will {^S}(Arcanist 15)
tagClass05SkillName11A=Mental Alacrity {^S}(Arcanist 32)
tagClass05SkillName12A=Fabric of Reality {^S}(Arcanist 40)
tagClass05SkillName14A=Mirror of Ereoctes {^S}(Arcanist 10)
tagClass05SkillName15A=Reckless Power {^S}(Arcanist 50)
tagClass05SkillName15B=Star Pact {^S}(Arcanist 50)
tagClass05SkillName16A=Olexra's Flash Freeze {^S}(Arcanist 5)
tagClass05SkillName16B=Absolute Zero {^S}(Arcanist 20)
tagClass06SkillName01A=Savagery {^S}(Shaman 1)
tagClass06SkillName01B=Tenacity of the Boar {^S}(Shaman 15)
tagClass06SkillName01C=Storm Touched {^S}(Shaman 32)
tagClass06SkillName01D=Might of the Bear {^S}(Shaman 5)
tagClass06SkillName02A=Primal Strike {^S}(Shaman 5)
tagClass06SkillName02B=Storm Surge {^S}(Shaman 25)
tagClass06SkillName02C=Torrent {^S}(Shaman 15)
tagClass06SkillName02D=Thunderous Strike {^S}(Shaman 10)
tagClass06SkillName03A=Wendigo Totem {^S}(Shaman 20)
tagClass06SkillName03B=Blood Pact {^S}(Shaman 40)
tagClass06SkillName04A=Wind Devil {^S}(Shaman 10)
tagClass06SkillName04B=Raging Tempest {^S}(Shaman 20)
tagClass06SkillName04C=Maelstrom {^S}(Shaman 40)
tagClass06SkillName05A=Mogdrogen's Pact {^S}(Shaman 5)
tagClass06SkillName05B=Oak Skin {^S}(Shaman 25)
tagClass06SkillName05C=Heart of the Wild {^S}(Shaman 15)
tagClass06SkillName06A=Summon Briarthorn {^S}(Shaman 10)
tagClass06SkillName06C=Ground Slam {^S}(Shaman 20)
tagClass06SkillName06D=Emboldening Presence {^S}(Shaman 40)
tagClass06SkillName07A=Feral Hunger {^S}(Shaman 10)
tagClass06SkillName08A=Stormcaller's Pact {^S}(Shaman 50)
tagClass06SkillName09A=Conjure Primal Spirit {^S}(Shaman 50)
tagClass06SkillName10A=Brute Force {^S}(Shaman 1)
tagClass06SkillName13A=Primal Bond {^S}(Shaman 50)
tagClass06SkillName14A=Upheaval {^S}(Shaman 15)
tagClass06SkillName15A=Devouring Swarm {^S}(Shaman 1)
tagClass06SkillName15D=Devouring Swarm {^S}(Shaman 1)
tagClass06SkillName16A=Storm Totem {^S}(Shaman 32)
tagClass06SkillName16B=Corrupted Storm {^S}(Shaman 40)
tagClass06SkillName17A=Grasping Vines {^S}(Shaman 5)
tagClass06SkillName17B=Entangling Vines {^S}(Shaman 25)
tagGDX1Class07SkillName01A=Word of Pain {^S}(Inquisitor 1)
tagGDX1Class07SkillName01B=Word of Agony {^S}(Inquisitor 10)
tagGDX1Class07SkillName01C=Death Sentence {^S}(Inquisitor 25)
tagGDX1Class07SkillName02A=Storm Box of Elgoloth {^S}(Inquisitor 1)
tagGDX1Class07SkillName02B=Lightning Tether {^S}(Inquisitor 15)
tagGDX1Class07SkillName02C=Allagast's Arcane Net {^S}(Inquisitor 5)
tagGDX1Class07SkillName03A=Word of Renewal {^S}(Inquisitor 10)
tagGDX1Class07SkillName03B=Vigor {^S}(Inquisitor 20)
tagGDX1Class07SkillName03C=Steel Resolve {^S}(Inquisitor 32)
tagGDX1Class07SkillName03D=Word of Arms {^S}(Inquisitor 15)
tagGDX1Class07SkillName04A=Flames of Ignaffar {^S}(Inquisitor 10)
tagGDX1Class07SkillName04B=Intensify {^S}(Inquisitor 20)
tagGDX1Class07SkillName04C=Infernal Purge {^S}(Inquisitor 32)
tagGDX1Class07SkillName04D=Endless Flame {^S}(Inquisitor 50)
tagGDX1Class07SkillName04E=Tainted Flame {^S}(Inquisitor 15)
tagGDX1Class07SkillName05A=Rune of Hagarrad {^S}(Inquisitor 5)
tagGDX1Class07SkillName05B=Biting Cold {^S}(Inquisitor 15)
tagGDX1Class07SkillName05C=Chillsurge {^S}(Inquisitor 32)
tagGDX1Class07SkillName06A=Inquisitor Seal {^S}(Inquisitor 25)
tagGDX1Class07SkillName06B=Arcane Empowerment {^S}(Inquisitor 40)
tagGDX1Class07SkillName06C=Runic Seal {^S}(Inquisitor 32)
tagGDX1Class07SkillName07A=Rune of Kalastor {^S}(Inquisitor 15)
tagGDX1Class07SkillName07B=Ignition {^S}(Inquisitor 25)
tagGDX1Class07SkillName08A=Aura of Conviction {^S}(Inquisitor 50)
tagGDX1Class07SkillName09A=Aura of Censure {^S}(Inquisitor 50)
tagGDX1Class07SkillName10A=Horn of Gandarr {^S}(Inquisitor 40)
tagGDX1Class07SkillName11A=Ranged Expertise {^S}(Inquisitor 1)
tagGDX1Class07SkillName12A=Bursting Round {^S}(Inquisitor 5)
tagGDX1Class07SkillName13A=Chilling Rounds {^S}(Inquisitor 20)
tagGDX1Class07SkillName14A=Storm Spread {^S}(Inquisitor 40)
tagGDX1Class07SkillName15A=Deadly Aim {^S}(Inquisitor 10)
tagGDX1Class07SkillName16A=Artifact Handling {^S}(Inquisitor 40)
tagGDX1Class08SkillName01A=Drain Essence {^S}(Necromancer 1)
tagGDX1Class08SkillName01B=Hungering Reach {^S}(Necromancer 10)
tagGDX1Class08SkillName01C=Decomposition {^S}(Necromancer 20)
tagGDX1Class08SkillName01D=Gravechill {^S}(Necromancer 5)
tagGDX1Class08SkillName02A=Raise Skeletons {^S}(Necromancer 1)
tagGDX1Class08SkillName02B=Undead Legion {^S}(Necromancer 10)
tagGDX1Class08SkillName02C=Will of the Crypt {^S}(Necromancer 20)
tagGDX1Class08SkillName03A=Bone Harvest {^S}(Necromancer 5)
tagGDX1Class08SkillName03B=Dread {^S}(Necromancer 20)
tagGDX1Class08SkillName03C=Soul Harvest {^S}(Necromancer 32)
tagGDX1Class08SkillName03D=Harvester of Death {^S}(Necromancer 10)
tagGDX1Class08SkillName04A=Ravenous Earth {^S}(Necromancer 15)
tagGDX1Class08SkillName04B=Decay {^S}(Necromancer 25)
tagGDX1Class08SkillName04C=Foul Eruption {^S}(Necromancer 40)
tagGDX1Class08SkillName05A=Summon Blight Fiend {^S}(Necromancer 15)
tagGDX1Class08SkillName05B=Rotting Fumes {^S}(Necromancer 25)
tagGDX1Class08SkillName05C=Blight Burst {^S}(Necromancer 40)
tagGDX1Class08SkillName05D=Unstable Anomaly {^S}(Necromancer 20)
tagGDX1Class08SkillName06A=Spectral Binding {^S}(Necromancer 5)
tagGDX1Class08SkillName06B=Spectral Wrath {^S}(Necromancer 15)
tagGDX1Class08SkillName07A=Siphon Souls {^S}(Necromancer 25)
tagGDX1Class08SkillName07B=Blood Boil {^S}(Necromancer 40)
tagGDX1Class08SkillName07C=Sear Souls {^S}(Necromancer 32)
tagGDX1Class08SkillName08A=Ill Omen {^S}(Necromancer 10)
tagGDX1Class08SkillName09A=Reap Spirit {^S}(Necromancer 50)
tagGDX1Class08SkillName10A=Harbinger of Souls {^S}(Necromancer 50)
tagGDX1Class08SkillName11A=Master of Death {^S}(Necromancer 50)
tagGDX1Class08SkillName12A=Reaping Strike {^S}(Necromancer 1)
tagGDX1Class08SkillName13A=Necrotic Edge {^S}(Necromancer 15)
tagGDX1Class08SkillName14A=Mark of Torment {^S}(Necromancer 32)
tagGDX1Class08SkillName15A=Call of the Grave {^S}(Necromancer 25)
tagGDX2Class09SkillName01A=Aegis of Menhir {^S}(Oathkeeper 1)
tagGDX2Class09SkillName01B=Avenging Shield {^S}(Oathkeeper 5)
tagGDX2Class09SkillName01C=Reprisal {^S}(Oathkeeper 20)
tagGDX2Class09SkillName01D=Aegis of Thorns {^S}(Oathkeeper 10)
tagGDX2Class09SkillName02A=Righteous Fervor {^S}(Oathkeeper 1)
tagGDX2Class09SkillName02B=Consecration {^S}(Oathkeeper 15)
tagGDX2Class09SkillName02C=Retribution {^S}(Oathkeeper 32)
tagGDX2Class09SkillName02D=Dreeg's Reproach {^S}(Oathkeeper 5)
tagGDX2Class09SkillName03A=Judgment {^S}(Oathkeeper 15)
tagGDX2Class09SkillName03B=Crushing Verdict {^S}(Oathkeeper 25)
tagGDX2Class09SkillName03C=Heart of Wrath {^S}(Oathkeeper 40)
tagGDX2Class09SkillName04A=Vire's Might {^S}(Oathkeeper 10)
tagGDX2Class09SkillName04B=Volcanic Stride {^S}(Oathkeeper 20)
tagGDX2Class09SkillName04C=Tectonic Shift {^S}(Oathkeeper 32)
tagGDX2Class09SkillName04D=Volcanic Might {^S}(Oathkeeper 15)
tagGDX2Class09SkillName05A=Presence of Virtue {^S}(Oathkeeper 5)
tagGDX2Class09SkillName05B=Haven {^S}(Oathkeeper 15)
tagGDX2Class09SkillName05C=Rebuke {^S}(Oathkeeper 25)
tagGDX2Class09SkillName06A=Ascension {^S}(Oathkeeper 15)
tagGDX2Class09SkillName06B=Clarity of Purpose {^S}(Oathkeeper 32)
tagGDX2Class09SkillName07A=Eye of Reckoning {^S}(Oathkeeper 25)
tagGDX2Class09SkillName07B=Soulfire {^S}(Oathkeeper 40)
tagGDX2Class09SkillName08A=Summon Guardian of Empyrion {^S}(Oathkeeper 32)
tagGDX2Class09SkillName08B=Celestial Presence {^S}(Oathkeeper 50)
tagGDX2Class09SkillName08C=Scion of Dreeg {^S}(Oathkeeper 40)
tagGDX2Class09SkillName09A=Path of the Three {^S}(Oathkeeper 50)
tagGDX2Class09SkillName10A=Divine Mandate {^S}(Oathkeeper 50)
tagGDX2Class09SkillName11A=Safeguard {^S}(Oathkeeper 1)
tagGDX2Class09SkillName12A=Smite {^S}(Oathkeeper 5)
tagGDX2Class09SkillName13A=Shattering Smash {^S}(Oathkeeper 20)
tagGDX2Class09SkillName14A=Resilience {^S}(Oathkeeper 10)
tagGDX3Class10SkillName01A=Werewolf {^S}(Berserker 1)
tagGDX3Class10SkillName01B=Voracity {^S}(Berserker 10)
tagGDX3Class10SkillName01C=Recklessness {^S}(Berserker 25)
tagGDX3Class10SkillName01D=Blight of Ch'thon {^S}(Berserker 5)
tagGDX3Class10SkillName02A=Wereraven {^S}(Berserker 10)
tagGDX3Class10SkillName02B=Glacial Talons {^S}(Berserker 20)
tagGDX3Class10SkillName02C=Everwinter {^S}(Berserker 32)
tagGDX3Class10SkillName02D=Talons of Ch'thon {^S}(Berserker 15)
tagGDX3Class10SkillName03A=Onslaught {^S}(Berserker 1)
tagGDX3Class10SkillName03B=Open Wounds {^S}(Berserker 15)
tagGDX3Class10SkillName03C=Endless Rage {^S}(Berserker 32)
tagGDX3Class10SkillName03D=Covenant of Ch'thon {^S}(Berserker 5)
tagGDX3Class10SkillName04A=Leap {^S}(Berserker 25)
tagGDX3Class10SkillName04B=Fault Line {^S}(Berserker 40)
tagGDX3Class10SkillName05A=Rallying Cry {^S}(Berserker 10)
tagGDX3Class10SkillName05B=Impulse {^S}(Berserker 20)
tagGDX3Class10SkillName05C=Frenzied Cry {^S}(Berserker 15)
tagGDX3Class10SkillName06A=Amatok's Pact {^S}(Berserker 5)
tagGDX3Class10SkillName06B=Bloodfrenzy {^S}(Berserker 20)
tagGDX3Class10SkillName06C=Icebound {^S}(Berserker 40)
tagGDX3Class10SkillName07A=Winds of Asterkarn {^S}(Berserker 25)
tagGDX3Class10SkillName07B=Hailstorm {^S}(Berserker 40)
tagGDX3Class10SkillName08A=Heart of Asterkarn {^S}(Berserker 50)
tagGDX3Class10SkillName09A=Bloodborne {^S}(Berserker 50)
tagGDX3Class10SkillName10A=Battle Surge {^S}(Berserker 5)
tagGDX3Class10SkillName11A=Untamed Rage {^S}(Berserker 15)
tagGDX3Class10SkillName12A=Form of the Beast {^S}(Berserker 50)
tagGDX3Class10SkillName13A=Implements of War {^S}(Berserker 1)
tagGDX3Class10SkillName14A=Bloodfangs {^S}(Berserker 5)
tagGDX3Class10SkillName15A=Avalanche {^S}(Berserker 20)
tagGDX3Class10SkillName16A=Bonechilling Cry {^S}(Berserker 32)

Just copy/paste this text anywhere into your tagsgdx3_uimain.txt. If you already have these lines from SquirrelArmy’s post, make sure to overwrite them.
If you don’t like the gray color but still want something neutral, try {^H} instead of {^S}, this is white like the stat value ranges.

Thanks again to @SquirrelArmy for this great idea and the work!

4 Likes

Any update on the stuttering that the new method causes? It’s really jarring.

It looks better for me. I added some missing tags e.g. soldier Scars of Battle

Summary
# tags with mastery name and level
tagClass01SkillName01A=Cadence {^S}(Soldier 1)
tagClass01SkillName01B=Fighting Form {^S}(Soldier 15)
tagClass01SkillName01C=Deadly Momentum {^S}(Soldier 40)
tagClass01SkillName01D=Discord {^S}(Soldier 5)
tagClass01SkillName02A=Forcewave {^S}(Soldier 1)
tagClass01SkillName02B=Rending Force {^S}(Soldier 15)
tagClass01SkillName02C=Internal Trauma {^S}(Soldier 25)
tagClass01SkillName02D=Tremor {^S}(Soldier 5)
tagClass01SkillName03A=Blitz {^S}(Soldier 10)
tagClass01SkillName03B=Blindside {^S}(Soldier 32)
tagClass01SkillName04A=War Cry {^S}(Soldier 20)
tagClass01SkillName04C=Terrify {^S}(Soldier 25)
tagClass01SkillName04B=Break Morale {^S}(Soldier 40)
tagClass01SkillName05A=Blade Arc {^S}(Soldier 10)
tagClass01SkillName05B=Laceration {^S}(Soldier 32)
tagClass01SkillName05C=Clean Sweep {^S}(Soldier 15)
tagClass01SkillName06A=Markovian's Advantage {^S}(Soldier 1)
tagClass01SkillName06B=Zolhan's Technique {^S}(Soldier 10)
tagClass01SkillName07A=Fighting Spirit {^S}(Soldier 5)
tagClass01SkillName08A=Menhir's Will {^S}(Soldier 5)
tagClass01SkillName09A=Field Command {^S}(Soldier 20)
tagClass01SkillName09B=Squad Tactics {^S}(Soldier 32)
tagClass01SkillName10A=Military Conditioning {^S}(Soldier 5)
tagClass01SkillName11A=Veterancy {^S}(Soldier 15)
tagClass01SkillName12A=Decorated Soldier {^S}(Soldier 25)
tagClass01SkillName13A=Menhir's Bulwark {^S}(Soldier 50)
tagClass01SkillName14A=Oleron's Rage {^S}(Soldier 50)
tagClass01SkillName15A=Overguard {^S}(Soldier 10)
tagClass01SkillName15B=Markovian's Defense {^S}(Soldier 15)
tagClass02SkillName01A=Grenado {^S}(Demolitionist 15)
tagClass02SkillName01B=High Impact {^S}(Demolitionist 25)
tagClass02SkillName01C=Skyfire Grenado {^S}(Demolitionist 20)
tagClass02SkillName01D=Shattering Blast {^S}(Demolitionist 40)
tagClass02SkillName02A=Flashbang {^S}(Demolitionist 1)
tagClass02SkillName02B=Searing Light {^S}(Demolitionist 10)
tagClass02SkillName03A=Fire Strike {^S}(Demolitionist 1)
tagClass02SkillName03B=Explosive Strike {^S}(Demolitionist 10)
tagClass02SkillName03C=Static Strike {^S}(Demolitionist 25)
tagClass02SkillName03D=Brimstone {^S}(Demolitionist 50)
tagClass02SkillName03E=Searing Strike {^S}(Demolitionist 15)
tagClass02SkillName03F=Searing Might {^S}(Demolitionist 15)
tagClass02SkillName04A=Canister Bomb {^S}(Demolitionist 20)
tagClass02SkillName04B=Improved Casing {^S}(Demolitionist 40)
tagClass02SkillName04C=Concussive Bomb {^S}(Demolitionist 25)
tagClass02SkillName05A=Mortar Trap {^S}(Demolitionist 25)
tagClass02SkillName05B=Heavy Ordnance {^S}(Demolitionist 32)
tagClass02SkillName06A=Thermite Mine {^S}(Demolitionist 32)
tagClass02SkillName06B=Hellfire Mine {^S}(Demolitionist 50)
tagClass02SkillName07A=Blast Shield {^S}(Demolitionist 32)
tagClass02SkillName07B=Ulzuin's Chosen {^S}(Demolitionist 50)
tagClass02SkillName08A=Blackwater Cocktail {^S}(Demolitionist 5)
tagClass02SkillName08B=Demon Fire {^S}(Demolitionist 20)
tagClass02SkillName08C=Agonizing Flames {^S}(Demolitionist 40)
tagClass02SkillName08D=High Potency {^S}(Demolitionist 10)
tagClass02SkillName09A=Stun Jacks {^S}(Demolitionist 1)
tagClass02SkillName09B=Full Spread {^S}(Demolitionist 15)
tagClass02SkillName09C=Quick Jacks {^S}(Demolitionist 5)
tagClass02SkillName12A=Flame Touched {^S}(Demolitionist 5)
tagClass02SkillName12B=Temper {^S}(Demolitionist 20)
tagClass02SkillName13A=Vindictive Flame {^S}(Demolitionist 10)
tagClass02SkillName13B=Ulzuin's Wrath {^S}(Demolitionist 20)
tagClass02SkillName10B=Overload {^S}(Arcanist 10)
tagClass02SkillName11A=Heavy Ordnance {^S}(Demolitionist 32)
tagClass02SkillName14A=High Impact {^S}(Demolitionist 25)
tagClass03SkillName01A=Summon Familiar {^S}(Occultist 1)
tagClass03SkillName01C=Mend Flesh {^S}(Occultist 5)
tagClass03SkillName01D=Storm Spirit {^S}(Occultist 15)
tagClass03SkillName01E=Lightning Strike {^S}(Occultist 25)
tagClass03SkillName02A=Summon Hellhound {^S}(Occultist 10)
tagClass03SkillName02B=Ember Claw {^S}(Occultist 20)
tagClass03SkillName02C=Hellfire {^S}(Occultist 32)
tagClass03SkillName02D=Infernal Breath {^S}(Occultist 50)
tagClass03SkillName03A=Bonds of Bysmiel {^S}(Occultist 32)
tagClass03SkillName03B=Manipulation {^S}(Occultist 50)
tagClass03SkillName04A=Blood of Dreeg {^S}(Occultist 15)
tagClass03SkillName04B=Aspect of the Guardian {^S}(Occultist 32)
tagClass03SkillName05A=Solael's Witchfire {^S}(Occultist 5)
tagClass03SkillName05B=Second Rite {^S}(Occultist 25)
tagClass03SkillName05C=Consecrated Blade {^S}(Occultist 15)
tagClass03SkillName06A=Curse of Frailty {^S}(Occultist 1)
tagClass03SkillName06B=Vulnerability {^S}(Occultist 10)
tagClass03SkillName10A=Sigil of Consumption {^S}(Occultist 10)
tagClass03SkillName10B=Destruction {^S}(Occultist 25)
tagClass03SkillName11A=Dreeg's Evil Eye {^S}(Occultist 1)
tagClass03SkillName11B=Blood Burst {^S}(Occultist 5)
tagClass03SkillName11C=Terrifying Gaze {^S}(Occultist 20)
tagClass03SkillName11D=Vile Eruption {^S}(Occultist 40)
tagClass03SkillName11E=Focused Gaze {^S}(Occultist 10)
tagClass03SkillName12A=Possession {^S}(Occultist 50)
tagClass03SkillName13A=Bloody Pox {^S}(Occultist 5)
tagClass03SkillName13B=Wasting {^S}(Occultist 20)
tagClass03SkillName13C=Black Death {^S}(Occultist 40)
tagClass03SkillName13D=Fevered Rage {^S}(Occultist 15)
tagClass03SkillName14A=Doom Bolt {^S}(Occultist 40)
tagClass04SkillName01A=Phantasmal Blades {^S}(Nightblade 5)
tagClass04SkillName01B=Heart Seeker {^S}(Nightblade 15)
tagClass04SkillName01C=Nether Edge {^S}(Nightblade 32)
tagClass04SkillName01D=Frenetic Throw {^S}(Nightblade 10)
tagClass04SkillName02A=Shadow Strike {^S}(Nightblade 10)
tagClass04SkillName02B=Nidalla's Justifiable Ends {^S}(Nightblade 25)
tagClass04SkillName02C=Nightfall {^S}(Nightblade 50)
tagClass04SkillName03A=Blade Barrier {^S}(Nightblade 20)
tagClass04SkillName04A=Ring of Steel {^S}(Nightblade 20)
tagClass04SkillName04B=Circle of Slaughter {^S}(Nightblade 40)
tagClass04SkillName04C=Ring of Frost {^S}(Nightblade 25)
tagClass04SkillName05A=Dual Blades {^S}(Nightblade 1)
tagClass04SkillName05B=Belgothian's Shears {^S}(Nightblade 5)
tagClass04SkillName05C=Amarasta's Quick Cut {^S}(Nightblade 15)
tagClass04SkillName05D=Whirling Death {^S}(Nightblade 25)
tagClass04SkillName05E=Nidalla's Hidden Hand {^S}(Nightblade 10)
tagClass04SkillName05F=Execution {^S}(Nightblade 50)
tagClass04SkillName06A=Pneumatic Burst {^S}(Nightblade 5)
tagClass04SkillName06B=Shadow Dance {^S}(Nightblade 15)
tagClass04SkillName06C=Elemental Awakening {^S}(Nightblade 32)
tagClass04SkillName06D=Breath of Belgothian {^S}(Nightblade 10)
tagClass04SkillName07A=Veil of Shadow {^S}(Nightblade 1)
tagClass04SkillName07B=Night's Chill {^S}(Nightblade 15)
tagClass04SkillName08A=Blade Spirit {^S}(Nightblade 50)
tagClass04SkillName11A=Blade Trap {^S}(Nightblade 25)
tagClass04SkillName11B=Devouring Blades {^S}(Nightblade 40)
tagClass04SkillName13A=Phantasmal Armor {^S}(Nightblade 10)
tagClass04SkillName13B=Anatomy of Murder {^S}(Nightblade 20)
tagClass04SkillName13C=Merciless Repertoire {^S}(Nightblade 32)
tagClass04SkillName04X=Devouring Blades {^S}(Nightblade 40)
tagClass04SkillName13D=Merciless Repertoire {^S}(Nightblade 32)
tagClass04SkillName14A=Amarasta's Blade Burst {^S}(Nightblade 1)
tagClass04SkillName14B=Lethal Assault {^S}(Nightblade 15)
tagClass05SkillName01A=Panetti's Replicating Missile {^S}(Arcanist 1)
tagClass05SkillName01B=Distortion {^S}(Arcanist 15)
tagClass05SkillName01C=Supercharged {^S}(Arcanist 25)
tagClass05SkillName01D=Proliferation {^S}(Arcanist 40)
tagClass05SkillName02A=Iskandra's Elemental Exchange {^S}(Arcanist 1)
tagClass05SkillName02B=Overload {^S}(Arcanist 10)
tagClass05SkillName02C=Elemental Balance {^S}(Arcanist 25)
tagClass05SkillName02D=Manifestation {^S}(Arcanist 5)
tagClass05SkillName03A=Trozan's Sky Shard {^S}(Arcanist 10)
tagClass05SkillName03B=Frozen Core {^S}(Arcanist 20)
tagClass05SkillName03C=Shattered Star {^S}(Arcanist 40)
tagClass05SkillName04A=Callidor's Tempest {^S}(Arcanist 5)
tagClass05SkillName04B=Inferno {^S}(Arcanist 20)
tagClass05SkillName04C=Wrath of Agrivix {^S}(Arcanist 10)
tagClass05SkillName05A=Maiven's Sphere of Protection {^S}(Arcanist 15)
tagClass05SkillName05B=Conversion {^S}(Arcanist 32)
tagClass05SkillName06A=Albrecht's Aether Ray {^S}(Arcanist 25)
tagClass05SkillName06B=Disintegration {^S}(Arcanist 50)
tagClass05SkillName06C=Tainted Power {^S}(Arcanist 32)
tagClass05SkillName07A=Nullification {^S}(Arcanist 20)
tagClass05SkillName08A=Devastation {^S}(Arcanist 50)
tagClass05SkillName09A=Inner Focus {^S}(Arcanist 1)
tagClass05SkillName10A=Arcane Will {^S}(Arcanist 15)
tagClass05SkillName11A=Mental Alacrity {^S}(Arcanist 32)
tagClass05SkillName12A=Fabric of Reality {^S}(Arcanist 40)
tagClass05SkillName14A=Mirror of Ereoctes {^S}(Arcanist 10)
tagClass05SkillName15A=Reckless Power {^S}(Arcanist 50)
tagClass05SkillName15B=Star Pact {^S}(Arcanist 50)
tagClass05SkillName16A=Olexra's Flash Freeze {^S}(Arcanist 5)
tagClass05SkillName16B=Absolute Zero {^S}(Arcanist 20)
tagClass06SkillName01A=Savagery {^S}(Shaman 1)
tagClass06SkillName01B=Tenacity of the Boar {^S}(Shaman 15)
tagClass06SkillName01C=Storm Touched {^S}(Shaman 32)
tagClass06SkillName01D=Might of the Bear {^S}(Shaman 5)
tagClass06SkillName02A=Primal Strike {^S}(Shaman 5)
tagClass06SkillName02B=Storm Surge {^S}(Shaman 25)
tagClass06SkillName02C=Torrent {^S}(Shaman 15)
tagClass06SkillName02D=Thunderous Strike {^S}(Shaman 10)
tagClass06SkillName03A=Wendigo Totem {^S}(Shaman 20)
tagClass06SkillName03B=Blood Pact {^S}(Shaman 40)
tagClass06SkillName04A=Wind Devil {^S}(Shaman 10)
tagClass06SkillName04B=Raging Tempest {^S}(Shaman 20)
tagClass06SkillName04C=Maelstrom {^S}(Shaman 40)
tagClass06SkillName05A=Mogdrogen's Pact {^S}(Shaman 5)
tagClass06SkillName05B=Oak Skin {^S}(Shaman 25)
tagClass06SkillName05C=Heart of the Wild {^S}(Shaman 15)
tagClass06SkillName06A=Summon Briarthorn {^S}(Shaman 10)
tagClass06SkillName06C=Ground Slam {^S}(Shaman 20)
tagClass06SkillName06D=Emboldening Presence {^S}(Shaman 40)
tagClass06SkillName07A=Feral Hunger {^S}(Shaman 10)
tagClass06SkillName08A=Stormcaller's Pact {^S}(Shaman 50)
tagClass06SkillName09A=Conjure Primal Spirit {^S}(Shaman 50)
tagClass06SkillName10A=Brute Force {^S}(Shaman 1)
tagClass06SkillName13A=Primal Bond {^S}(Shaman 50)
tagClass06SkillName14A=Upheaval {^S}(Shaman 15)
tagClass06SkillName15A=Devouring Swarm {^S}(Shaman 1)
tagClass06SkillName15D=Devouring Swarm {^S}(Shaman 1)
tagClass06SkillName16A=Storm Totem {^S}(Shaman 32)
tagClass06SkillName16B=Corrupted Storm {^S}(Shaman 40)
tagClass06SkillName17A=Grasping Vines {^S}(Shaman 5)
tagClass06SkillName17B=Entangling Vines {^S}(Shaman 25)
tagGDX1Class07SkillName01A=Word of Pain {^S}(Inquisitor 1)
tagGDX1Class07SkillName01B=Word of Agony {^S}(Inquisitor 10)
tagGDX1Class07SkillName01C=Death Sentence {^S}(Inquisitor 25)
tagGDX1Class07SkillName02A=Storm Box of Elgoloth {^S}(Inquisitor 1)
tagGDX1Class07SkillName02B=Lightning Tether {^S}(Inquisitor 15)
tagGDX1Class07SkillName02C=Allagast's Arcane Net {^S}(Inquisitor 5)
tagGDX1Class07SkillName03A=Word of Renewal {^S}(Inquisitor 10)
tagGDX1Class07SkillName03B=Vigor {^S}(Inquisitor 20)
tagGDX1Class07SkillName03C=Steel Resolve {^S}(Inquisitor 32)
tagGDX1Class07SkillName03D=Word of Arms {^S}(Inquisitor 15)
tagGDX1Class07SkillName04A=Flames of Ignaffar {^S}(Inquisitor 10)
tagGDX1Class07SkillName04B=Intensify {^S}(Inquisitor 20)
tagGDX1Class07SkillName04C=Infernal Purge {^S}(Inquisitor 32)
tagGDX1Class07SkillName04D=Endless Flame {^S}(Inquisitor 50)
tagGDX1Class07SkillName04E=Tainted Flame {^S}(Inquisitor 15)
tagGDX1Class07SkillName05A=Rune of Hagarrad {^S}(Inquisitor 5)
tagGDX1Class07SkillName05B=Biting Cold {^S}(Inquisitor 15)
tagGDX1Class07SkillName05C=Chillsurge {^S}(Inquisitor 32)
tagGDX1Class07SkillName06A=Inquisitor Seal {^S}(Inquisitor 25)
tagGDX1Class07SkillName06B=Arcane Empowerment {^S}(Inquisitor 40)
tagGDX1Class07SkillName06C=Runic Seal {^S}(Inquisitor 32)
tagGDX1Class07SkillName07A=Rune of Kalastor {^S}(Inquisitor 15)
tagGDX1Class07SkillName07B=Ignition {^S}(Inquisitor 25)
tagGDX1Class07SkillName08A=Aura of Conviction {^S}(Inquisitor 50)
tagGDX1Class07SkillName09A=Aura of Censure {^S}(Inquisitor 50)
tagGDX1Class07SkillName10A=Horn of Gandarr {^S}(Inquisitor 40)
tagGDX1Class07SkillName11A=Ranged Expertise {^S}(Inquisitor 1)
tagGDX1Class07SkillName12A=Bursting Round {^S}(Inquisitor 5)
tagGDX1Class07SkillName13A=Chilling Rounds {^S}(Inquisitor 20)
tagGDX1Class07SkillName14A=Storm Spread {^S}(Inquisitor 40)
tagGDX1Class07SkillName15A=Deadly Aim {^S}(Inquisitor 10)
tagGDX1Class07SkillName16A=Artifact Handling {^S}(Inquisitor 40)
tagGDX1Class08SkillName01A=Drain Essence {^S}(Necromancer 1)
tagGDX1Class08SkillName01B=Hungering Reach {^S}(Necromancer 10)
tagGDX1Class08SkillName01C=Decomposition {^S}(Necromancer 20)
tagGDX1Class08SkillName01D=Gravechill {^S}(Necromancer 5)
tagGDX1Class08SkillName02A=Raise Skeletons {^S}(Necromancer 1)
tagGDX1Class08SkillName02B=Undead Legion {^S}(Necromancer 10)
tagGDX1Class08SkillName02C=Will of the Crypt {^S}(Necromancer 20)
tagGDX1Class08SkillName03A=Bone Harvest {^S}(Necromancer 5)
tagGDX1Class08SkillName03B=Dread {^S}(Necromancer 20)
tagGDX1Class08SkillName03C=Soul Harvest {^S}(Necromancer 32)
tagGDX1Class08SkillName03D=Harvester of Death {^S}(Necromancer 10)
tagGDX1Class08SkillName04A=Ravenous Earth {^S}(Necromancer 15)
tagGDX1Class08SkillName04B=Decay {^S}(Necromancer 25)
tagGDX1Class08SkillName04C=Foul Eruption {^S}(Necromancer 40)
tagGDX1Class08SkillName05A=Summon Blight Fiend {^S}(Necromancer 15)
tagGDX1Class08SkillName05B=Rotting Fumes {^S}(Necromancer 25)
tagGDX1Class08SkillName05C=Blight Burst {^S}(Necromancer 40)
tagGDX1Class08SkillName05D=Unstable Anomaly {^S}(Necromancer 20)
tagGDX1Class08SkillName06A=Spectral Binding {^S}(Necromancer 5)
tagGDX1Class08SkillName06B=Spectral Wrath {^S}(Necromancer 15)
tagGDX1Class08SkillName07A=Siphon Souls {^S}(Necromancer 25)
tagGDX1Class08SkillName07B=Blood Boil {^S}(Necromancer 40)
tagGDX1Class08SkillName07C=Sear Souls {^S}(Necromancer 32)
tagGDX1Class08SkillName08A=Ill Omen {^S}(Necromancer 10)
tagGDX1Class08SkillName09A=Reap Spirit {^S}(Necromancer 50)
tagGDX1Class08SkillName10A=Harbinger of Souls {^S}(Necromancer 50)
tagGDX1Class08SkillName11A=Master of Death {^S}(Necromancer 50)
tagGDX1Class08SkillName12A=Reaping Strike {^S}(Necromancer 1)
tagGDX1Class08SkillName13A=Necrotic Edge {^S}(Necromancer 15)
tagGDX1Class08SkillName14A=Mark of Torment {^S}(Necromancer 32)
tagGDX1Class08SkillName15A=Call of the Grave {^S}(Necromancer 25)
tagGDX2Class09SkillName01A=Aegis of Menhir {^S}(Oathkeeper 1)
tagGDX2Class09SkillName01B=Avenging Shield {^S}(Oathkeeper 5)
tagGDX2Class09SkillName01C=Reprisal {^S}(Oathkeeper 20)
tagGDX2Class09SkillName01D=Aegis of Thorns {^S}(Oathkeeper 10)
tagGDX2Class09SkillName02A=Righteous Fervor {^S}(Oathkeeper 1)
tagGDX2Class09SkillName02B=Consecration {^S}(Oathkeeper 15)
tagGDX2Class09SkillName02C=Retribution {^S}(Oathkeeper 32)
tagGDX2Class09SkillName02D=Dreeg's Reproach {^S}(Oathkeeper 5)
tagGDX2Class09SkillName03A=Judgment {^S}(Oathkeeper 15)
tagGDX2Class09SkillName03B=Crushing Verdict {^S}(Oathkeeper 25)
tagGDX2Class09SkillName03C=Heart of Wrath {^S}(Oathkeeper 40)
tagGDX2Class09SkillName04A=Vire's Might {^S}(Oathkeeper 10)
tagGDX2Class09SkillName04B=Volcanic Stride {^S}(Oathkeeper 20)
tagGDX2Class09SkillName04C=Tectonic Shift {^S}(Oathkeeper 32)
tagGDX2Class09SkillName04D=Volcanic Might {^S}(Oathkeeper 15)
tagGDX2Class09SkillName05A=Presence of Virtue {^S}(Oathkeeper 5)
tagGDX2Class09SkillName05B=Haven {^S}(Oathkeeper 15)
tagGDX2Class09SkillName05C=Rebuke {^S}(Oathkeeper 25)
tagGDX2Class09SkillName06A=Ascension {^S}(Oathkeeper 15)
tagGDX2Class09SkillName06B=Clarity of Purpose {^S}(Oathkeeper 32)
tagGDX2Class09SkillName07A=Eye of Reckoning {^S}(Oathkeeper 25)
tagGDX2Class09SkillName07B=Soulfire {^S}(Oathkeeper 40)
tagGDX2Class09SkillName08A=Summon Guardian of Empyrion {^S}(Oathkeeper 32)
tagGDX2Class09SkillName08B=Celestial Presence {^S}(Oathkeeper 50)
tagGDX2Class09SkillName08C=Scion of Dreeg {^S}(Oathkeeper 40)
tagGDX2Class09SkillName09A=Path of the Three {^S}(Oathkeeper 50)
tagGDX2Class09SkillName10A=Divine Mandate {^S}(Oathkeeper 50)
tagGDX2Class09SkillName11A=Safeguard {^S}(Oathkeeper 1)
tagGDX2Class09SkillName12A=Smite {^S}(Oathkeeper 5)
tagGDX2Class09SkillName13A=Shattering Smash {^S}(Oathkeeper 20)
tagGDX2Class09SkillName14A=Resilience {^S}(Oathkeeper 10)
tagGDX3Class10SkillName01A=Werewolf {^S}(Berserker 1)
tagGDX3Class10SkillName01B=Voracity {^S}(Berserker 10)
tagGDX3Class10SkillName01C=Recklessness {^S}(Berserker 25)
tagGDX3Class10SkillName01D=Blight of Ch'thon {^S}(Berserker 5)
tagGDX3Class10SkillName02A=Wereraven {^S}(Berserker 10)
tagGDX3Class10SkillName02B=Glacial Talons {^S}(Berserker 20)
tagGDX3Class10SkillName02C=Everwinter {^S}(Berserker 32)
tagGDX3Class10SkillName02D=Talons of Ch'thon {^S}(Berserker 15)
tagGDX3Class10SkillName03A=Onslaught {^S}(Berserker 1)
tagGDX3Class10SkillName03B=Open Wounds {^S}(Berserker 15)
tagGDX3Class10SkillName03C=Endless Rage {^S}(Berserker 32)
tagGDX3Class10SkillName03D=Covenant of Ch'thon {^S}(Berserker 5)
tagGDX3Class10SkillName04A=Leap {^S}(Berserker 25)
tagGDX3Class10SkillName04B=Fault Line {^S}(Berserker 40)
tagGDX3Class10SkillName05A=Rallying Cry {^S}(Berserker 10)
tagGDX3Class10SkillName05B=Impulse {^S}(Berserker 20)
tagGDX3Class10SkillName05C=Frenzied Cry {^S}(Berserker 15)
tagGDX3Class10SkillName06A=Amatok's Pact {^S}(Berserker 5)
tagGDX3Class10SkillName06B=Bloodfrenzy {^S}(Berserker 20)
tagGDX3Class10SkillName06C=Icebound {^S}(Berserker 40)
tagGDX3Class10SkillName07A=Winds of Asterkarn {^S}(Berserker 25)
tagGDX3Class10SkillName07B=Hailstorm {^S}(Berserker 40)
tagGDX3Class10SkillName08A=Heart of Asterkarn {^S}(Berserker 50)
tagGDX3Class10SkillName09A=Bloodborne {^S}(Berserker 50)
tagGDX3Class10SkillName10A=Battle Surge {^S}(Berserker 5)
tagGDX3Class10SkillName11A=Untamed Rage {^S}(Berserker 15)
tagGDX3Class10SkillName12A=Form of the Beast {^S}(Berserker 50)
tagGDX3Class10SkillName13A=Implements of War {^S}(Berserker 1)
tagGDX3Class10SkillName14A=Bloodfangs {^S}(Berserker 5)
tagGDX3Class10SkillName15A=Avalanche {^S}(Berserker 20)
tagGDX3Class10SkillName16A=Bonechilling Cry {^S}(Berserker 32)

# fixed missing tags
tagClass01SkillName16=Scars of Battle {^S}(Soldier 40)
tagClass01SkillName17=Counter Strike {^S}(Soldier 40)
tagClass01SkillName18=Shield Training {^S}(Soldier 10)
tagClass02SkillName05C="The Big One" {^S}(Demolitionist 50)
tagClass02SkillName05D=Fire Mortar {^S}(Demolitionist 25)
tagClass02SkillName06C=Flame Jet {^S}(Demolitionist 32)
tagClass03SkillName01B=Storm Orb {^S}(Occultist 1)
tagClass03SkillName02E=Claw and Fang Attacks {^S}(Occultist 10)
tagClass06SkillName009C=Claw and Fang Attacks {^S}(Shaman 50)
tagClass06SkillName06E=Thorned Claws {^S}(Shaman 10)
tagClass06SkillName03D=Mend Wounds {^S}(Shaman 20)
tagClass06SkillName03C=Life Tap {^S}(Shaman 20)

# cant find skills
tagGDX1Class08SkillName02D=Bones for the Taking {^S}(Necromancer)
tagGDX1Class08SkillName02E=Bone Ritual {^S}(Necromancer)
tagClass06SkillName15B=Crippling Swarm {^S}(Shaman)
tagClass06SkillName05D=Heart of Stone {^S}(Shaman)
tagClass06SkillName12A=Nature's Wrath {^S}(Shaman)
tagClass06SkillName15C=Voracious Swarm {^S}(Shaman)
tagClass06SkillName06B=Stonebark {^S}(Shaman)
tagClass06SkillName11A=Shamanism {^S}(Shaman)
tagClass04SkillName12A=Pneuma Tap {^S}(Arcanist)
tagClass05SkillName01E=Concussive Missile {^S}(Arcanist)
tagClass05SkillName13A=Olexra's Barrier {^S}(Arcanist)
tagClass05SkillName13B=Icy Aura {^S}(Arcanist)
tagClass05SkillName13C=Icy End {^S}(Arcanist)
tagClass04SkillName01X=Focused Throw {^S}(Nightblade)
tagClass04SkillName07C=Amarasta's Unseen Blade {^S}(Nightblade)
tagClass04SkillName07X=Deepening Darkness {^S}(Nightblade)
tagClass04SkillName09A=Life Taker {^S}(Nightblade)
tagClass04SkillName10A=Blade Swarm {^S}(Nightblade)
tagClass04SkillName10B=Amarasta's Double Edge {^S}(Nightblade)
tagClass03SkillName02F=Blazing Death {^S}(Occultist)
tagClass03SkillName04C=Quills of the Guardian {^S}(Occultist)
tagClass03SkillName07A=Hex of Nullification {^S}(Occultist)
tagClass03SkillName08A=Chaos Bolt {^S}(Occultist)
tagClass03SkillName08B=Energy Burn {^S}(Occultist)
tagClass03SkillName09A=Circle of Protection {^S}(Occultist)
tagClass03SkillName15A=Bysmiel's Sanctuary {^S}(Occultist)
tagClass02SkillName05E=Electrical Mortar {^S}(Demolitionist)
tagClass02SkillName06D=Detonation {^S}(Demolitionist)
tagClass02SkillName10A=Lightning Charge {^S}(Demolitionist)
1 Like

Thanks, I haven’t even noticed that some were missing. Some of them should stay as they are though, for example Fire Mortar and Flame Jet are skills used by skills, not something you’ll see on equipment.

These look liked scrapped skills or skill modifiers from early alpha versions? I’ve never seen them before but maybe some Kickstarter backers remember them. Some of them sound really interesting, I wonder what they looked like.

edit:

@iyhun you should remove these skill tags, they are not used by the player directly but by pets. You can’t put skillpoints into them and they never appear on equipment.

So the only ones that were actually missing are

tagClass01SkillName16=Scars of Battle {^S}(Soldier 40)
tagClass01SkillName17=Counter Strike {^S}(Soldier 40)
tagClass01SkillName18=Shield Training {^S}(Soldier 10)
tagClass02SkillName05C=“The Big One” {^S}(Demolitionist 50)

another edit: It’s safe to remove tags for skill modifiers as well. Eg. this one:
image

Items that gives skillpoints to those don’t exist. I’ll probably do that later tonight and post the edit.

Hm I just noticed this
image
The word “skill” should be red. I think that might be possible by putting an {^E} after each line. I’ll test that later as well.

1 Like