My tool does not exchange data with NBA Live. It does not affect settings, it does not modify files.
My tool works on its own. It is not restricted to Live or any other game. Basically, it is just a randomizer...a simulation of dice rolls.
I used to roll a 12-sided die when playing NBA Live 2003. A 12 meant that a player is injured. If a player is injured I rolled the die again to see if it is a light or severe injury...and a final roll showed how many games the player will miss.
The chance of an injury was 1/12 which was too high. Players were injured too often and I was tired of rolling dice again and again.
Therefore, I made a tool that simulated dice rolls...and rolled the dice for me.
If you leave the "uninjured value" at 100 (default setting) the tool rolls a 100-sided die...if a 1 is rolled the player is injured...if a number between 2 and 100 is rolled the player is ok.
It is like this:
If user clicks on button "generate" roll a die with x sides. x = uninjured value.
If roll is between 2 and 100 generate text "no injury"
If roll is a 1 roll another die with 13 sides.
If roll is 1 or 2 generate text "player is out for 1 game"
If roll is 3 or 4 generate text "player is out for 2 games"
If roll is 5 or 6 generate text "player is out for 3 games"
If roll is 7 generate text "player out for 4 games"
If roll is 8 generate text "player out for 5 games"
...
If roll is 13 generate text "player is out for 10 games".
That´s it!

It is just a dice simulation so I did not have to roll real dice any longer...and there is not 100-sided die anyway.
Ah, another thing: I generate the injuries once before each game to keep them exciting. Of course you can click on generate 29 times to get all the injuries of a whole season but it is boring when you already know before game 1 that your starting power forward will miss two games after game 13 of the season. You know what I mean. If your star player is out for 10 games you might be annoyed and trade him away, which is boring.
And of course you have to write down the injuries. The game does not know who is injured or not. It should be self-explanatory as the tool is just a simple randomizer and completely independent of other software.
Personally, I load the tool. Click on generate. Then my starting center is out for 5 games, for example. I quit the tool. Run NBA Live. Move my center on the injured list and play the game. Before the next match I run the tool again to see who is injured and who is not. I keep the injuries in a text file... e.g.
"before game 3: starting center out for 5 games"
Writing those injuries down is important because it is hard to memorize all injuries...before my eighth game my starting center is activated again.