1) instead of the default blue colour for the words, i need to change it to (0, 147, 175).
Look at the various <list> elements in the script. Those hold the colors. The various <text> elements get them from there at runtime:
<text Aggression>
/ items = aggression
/select = noreplace
/onprepare = [text.aggression.textcolor = list.aggression_selectcolor.nextvalue]
</text>
The color you want to use does not have a handy name, thus you'll have to encode the R, G and B channels separately and then set the respective <text> elements' textcolorblue, textcolorgreen and textcolorred properties accordingly.
2) instead of having the word presented in RANDOM colour, i want to have the same word presented in ALL 4 colours.
Then you need to encode all word-color combinations somewhere in the script (e.g. using <list> elements) and then sample from those combinations.
Before you make any changes to the existing script, please work through it until you sufficiently understand what it does / how it works. Once you've done so, modifying the script to suit your needs should be rather straightforward.