[Request] XS xsEffectAmount(cModifyTech, techID, cAttrSetState, stateID)

Wow! What a weird title, right?
xsEffectAmount(cModifyTech, techID, cAttrSetState, 3,PlayerID); researchs a tech
xsEffectAmount(cModifyTech, techID, cAttrSetState, 2,PlayerID); makes a tech available

Is there a chance to have something like
xsEffectAmount(cModifyTech, techID, cAttrSetState, 1,PlayerID); that makes a tech unready? Like, with the unready icon, unresearchable. So if I’m Byzantines, I can see I can research Heavy Scorpion at some point in the game, or Franks and Bloodlines, or whatever.

Something similar for units would be cool, like
xsEffectAmount(cUnreadyObject, unitID, 0, 0,PlayerID); so Aztecs can see they will be able to train Cannon Galleons at some point in the game.

The current alternative to this is to set Full tech tree, and use aoe2scenarioparser (otherwise, it’s super tedious) to use triggers to add the player civs respective bonuses

The kind of tricky thing about this is that the greyed out previews for techs you’ll be able to get later (I’m assuming that’s what you’re talking about here) aren’t actually linked to the tech state, they’re controlled by a separate json file (futuravailableunits.json), which configures the greyed out tech setup for each civ.