FIX IT
IMHO a "Guaranteed Text" system, where you would be nearly guaranteed to get it either once, or twice a week... when you do not get it, your chance of getting it will increase perpetually, until you get it, at which point this new function would go on cooldown.
So, say you have a 1/50,000,000 chance to get chadztext every second, currently. You'd get an additional 1/50,000,000 chance every second you don't get it, every 80 hours.
So you'd have:
1/50,000,000
1/25,000,000
1/16,666,666
1/12,500,000
1/10,000,000
1/ 8,333,333
~~(60 sec)~~
1/ 833,333
~~(2 mins)~~
1/ 416,666
ETC. until you get it, when it would return to 1/50,000,000 chance per sec for the next 80 hours. Using that system you'd almost be assured to get it within an hour of play. I think that would also add incentive for people to play cRPG semi-regularly, especially those who enjoy Strategus.
*E: and using this "Guaranteed Text" at the above 2/week it would still take 49 weeks to reach 99 craft skill, assuming your gear loadout stays the same. My average is about two per month, though I got the majority of all my text within the span of a week or so. Personally I would still rather see an entirely different system.