Making own TimeSinceLevelLoaded variable

Looking for a way to make a separate TimeSinceLevelLoaded variable that will keep the time the same as the original but can have it’s own TimeScale variable (or it will update every FixedUpdate except when game isn’t paused.

Basically is there a spot somewhere in the code where TimeSinceLevelLoaded += x * Time.TimeScale;
and I could add:

TimeSinceLevelLoaded_special += x * timeScale_special;


 if (game_pause != true)
    TimeSinceLevelLoaded_special += x * Time.TimeScale;


It doesn’t seem like Unity has a solution for this, however I did find a way to do it using the Chronos asset, using the clock.time variable.