No, the script does nothing to touch wake - I think it's disabled by default, and synapse is enabling it on every boot. What you can do is search your phone using root explorer or similar app for "touchwake" or "touch_wake" and when you find that you can add an entry to my script that configure the future.
It's difficult to check because it strongly depends on what you are doing at the moment and on which core the calculations are being done. The same string of operations may hang the phone if it's on core2 while on core3 it went without problems. Even such simple change as outside temperature or if the cpu was mildly warm or hot during calculations may produce different results - that's how sensitive the configuration is when it's close to physical limits of cpu. That is if it's even cpu problem and not gpu

But to answer your question - the best way, even if it's not an easy way is to just change voltage values in the script:
the 1800_666 voltage table for Nadia kernel is like this:
"1375 1325 1300 1275 1200 1100 1050 1050 1025 1000 975 968 938 900 875 850 825 812 775"
you can change this by adding 12 to any of the values, try starting with the lowest voltages in groups of lets say... 3 values.
Save (remember to modify both entries in t99mat9v file) and reboot the phone or just re-run the script.
Test for a few days if that fixed the problem, if not - revert the changes and try with next 3 values - rinse and repeat until you find stable values.
Frankly, that's how I did it in the beginning

As to the ABB settings - please read back some of my posts in this thread (or if you are interested, all of my posts in this thread) to find the answer - the gist of it is that you should have high ABB values only up to 1200Mhz - above that it causes more energy loss than it saves, more than that it forces you to increase voltage supplied to transistor (those normal voltages defined above). So slices should be configured as they are in my nadia V8 scripts:
echo "300000" > /sys/devices/system/abb/arm/arm_slice_1_freq
echo "800" > /sys/devices/system/abb/arm/arm_slice_1_volt
echo "600000" > /sys/devices/system/abb/arm/arm_slice_2_freq
echo "1000" > /sys/devices/system/abb/arm/arm_slice_2_volt
echo "1200000" > /sys/devices/system/abb/arm/arm_slice_3_freq
echo "1100" > /sys/devices/system/abb/arm/arm_slice_3_volt
echo "9999999" > /sys/devices/system/abb/arm/arm_slice_4_freq
echo "750" > /sys/devices/system/abb/arm/arm_slice_4_volt
You can experiment, but remember to never increase ABB voltage above 1200mV (or you can damage your cpu) and the best practice is to keep ABB for high frequencies at 750mV (though you may experiment in setting it as low as 600mV).
Have fun and good battery life