[Tool] Rainbow Filter (Item Highlighting)

These look liked scrapped skills or skill modifiers from early alpha versions

They appeared in files generated by old tool and then I compared it vs list made by @SquirrelArmy

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.

That’s right, but personally it’s still a hint for me where I can look for that specific skill in mastery tree. It’s easier to remove than add that extra info so I keep it. If someone prefers it without that info, they can easily adjust it by following your recommendations.

Thanks for feedback

1 Like

Okay I think I’m done with the mastery indicators for now, here’s what I changed:

  • included the tags added by @iyhun but commented them out, so players who still want to see the mastery/level of these skills can uncomment the tags.

  • commented out the tags for skill modifiers that don’t get any skillpoints from items, for example Clean Sweep and Frenzied Cry

  • included a fix for the “Requires the XYZ skill” tooltip. I wasn’t able to find a color code for the original red, it’s probably hardcoded so the red that is used for bleed damage will have to do
    I since found out that I can use the {^-} code to switch back to the previous color, so the hardcoded red is used before and after the mastery indicator.
    image

  • added a description and credits

Click to expand
#################################################################################
# Mastery Indicators for Skill Tags - GD 1.3.0.5								#
# Credits: 	SquirrelArmy - original idea and tags								#
#			iyhun - missing tag fixes											#
#			Volek - color codes, fixes and comments								#
# Notes:	Some tags are commented out because they do not appear on items,	#
#			so most players won't need them. Remove the # in front of the tags	#
#			if you still want to see them ingame (eg. on skill tooltips).		#
#################################################################################

############ Requirement tag fix #############
tagSkillReq03=Requires the {%s1} {^-}skill.

############ Soldier ############
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)
tagClass01SkillName16=Scars of Battle {^S}(Soldier 40)
tagClass01SkillName17=Counter Strike {^S}(Soldier 40)
tagClass01SkillName18=Shield Training {^S}(Soldier 10)

############ Demolitionist ############
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)
tagClass02SkillName05C=“The Big One” {^S}(Demolitionist 50)
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)

############ Occultist ############
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)

############ Nightblade ############
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)

############ Arcanist ############
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)

############ Shaman ############
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)

############ Inquisitor ############
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)

############ Necromancer ############
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)

############ Oathkeeper ############
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)

############ Berserker ############
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)

############ Skills used by pets #############
#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)

############ Unused skills (included for the sake of completeness) #############
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)

edit: fixed the tagSkillReq03 tag, since I found out what the {^-} color code does.

2 Likes

@Volek @iyhun , people have been talking about adding those mastery names for years and I have thought “meh, pointless”. But now that you have done it I really like it. Even if you know what the skills are, it just makes the description a little more complete.

Thanks!

3 Likes

You are welcome, but don’t forget to thank @SquirrelArmy who actually sat down and did 99% of the work!

Yea I always wanted to have something like that. Even though I’ve been playing the game for a decade I still sometimes struggled with remembering skill names. There are so many, now with Berserker there are over 300!

3 Likes

@SquirrelArmy also, great job!

2 Likes

@Volek @iyhun
Thank you both for taking my idea and running with it. I couldn’t find complete lists of skills online, so the list is mostly by hand. Hence the typos and missing skills. After putting them all into a spreadsheet, I converted it to CSV, then wrote some JS+RegEx to match skill tags with the CSV text. Oh yeah, and I had to figure out how to extract the skill tags file from the GDX3 file. It’s been an interesting journey, and the destination has been worth it.

I’ve also been playing for a decade, and have trouble with skill names. Mostly when looking for a specific skill in the skill tree.
Adding levels meant instead of searching through 30 skills, at most I need to look at 5. I can only imagine how confusing it is for new players.

3 Likes

This is weird. Found an Empowered Aethercore Bulwark, a level 50 Epic that also has a wakeable level 94 version.

On the ground the tag looks like this
image

But in the inventory it looks like this
image

Maybe the {^-} color code is responsible for base item being white on the ground and blue inside the inventory? I’ve never seen this code before, what does it do exactly?

edit: I found out what it does, it basically removes the current color and sets it back to the previous one. Which is exactly what I need for the requirement tag that has the hardcoded red :slight_smile:

If I change the tag to this
tagSkillReq03=Requires the {%s1} {^-}skill.

I get the hardcoded red before and after the gray color from the mastery indicator :grava_yes:
image
I’ll edit my post above instead of posting the whole thing again.

hey guys, I have an issue that I couldn’t find a resolution for in the forum. This is my first time really looking into application files ever so I might just be brain farting:

  1. When I check C:\Program Files (x86)\Steam\steamapps\common\Grim Dawn, a settings folder doesn’t exist.
  2. C:\Users[User[\Documents\My Games\Grim Dawn\Settings, I was able to find a settings folder, but not text_en. I tried to create my old text_en folder, but that didn’t work.

I recently bought Grim Dawn so maybe that has something to do with text_en missing from the folders. Or do I need to manually create text_en?

Well, I can tell you, it has nothing to do with a text file and it has been reported multiple times in the official bug section. Not to mention that stutter has been present for a while, it just becomes more prevalent with WASD movement, not that many are gonna click around to move while looking at their inventory or hover over loot on the ground. With WASD your cursor is now free to do other stuff.

Yeah, no clue why it shows fine in the Tooltip, but white on the ground. Anyways the fix for it was done on the server 18h ago :slight_smile:

Yes, if it doesn’t exist, you create it. The file needs to be inside the \settings\text_en\ folder and you need to start the game after the file is in there, as they are loaded on game startup.

Yea… ignore the stutter issue for now. I wanted to record it so i can show you it in action so i loaded the previous version and it still stuttered. I then went back to the current one and did not sttuter once. No clue what’s up.

Hey, thank you for letting me know. I did try to create the files on both steamapps and My Games. I tried each of them separately and nothing has worked. Would you know any other solution? I have the screenshots here, please let me know if I am doing something wrong.

I am only able to put one embedded image, this is my games solution not working. The other steamapps solution doesn’t work either

That’s where the file has to be, well both of them work and you only need it in one of them or you have to keep both updated. Since I didn’t see a mention of restarting the game, if the game was running - restart it.
The documents location might bug out with OneDrive, but the Steam location will always work.
You need FoA for it at the moment, the file won’t load without it.

On discord somebody had the same issue and messing around with cloud save and letting it sync fixed it.

There is really no magic to it. As long as the file is there it will load it in when the game starts.

Hah good thing that I haven’t updated yet, otherwise I probably wouldn’t have investigated the {^-} code :wink:
I already found a few more instances where I need to use it to switch back to the previous color after a mastery indicator.

@WareBare I’ve found other 2 istances of wrong colors on items

The “Bloodreaper’s Cleaver” should be blue like all the others, and the “Cruel Edge” has the green color of a rare item, while the item itself is epic.

I’m using the latest version v0.0.1.3 English - Full Rainbow

Just a question, could also be possible to add a space in between the (S) and the actul name of the item? Instead of having for example like in the image “Mythical (S)Bloodreaper’s Cleaver” → “Mythical (S) Bloodreaper’s Cleaver”

EDIT: Just found other epic items colored in green

1 Like

Thanks, fix is up. :slight_smile:

That explains it! I did restart the game but I do not have FoA sadly. That is a bit unfortunate, but that makes sense why the file isn’t properly loading. Thank you for your help!

You can use the old files until the Website supports non-FoA or you decide to buy the DLC.
[Tool] Rainbow Filter (Item Highlighting)

There are likely missing tags from game hotfixes though.

so I need “clean” text_en folder to install this new iteration? I’d have to verify install through steam to get them back?

The new file has to be the only file inside \settings\text_en\ . Anything in there is not from the game, they were from Rainbow before or another utility/tool, but nothing from Crate, so there is no need to verify on Steam.