figured it out. heres my coolant macro,
tool = GetCurrentTool
If tool < 100 Then
ActivateSignal(Output4)
End If
If tool > 99 And tool < 106 Then
ActivateSignal(Output5)
End If
If tool > 105 And tool < 111 Then
ActivateSignal(Output6)
End If
This is just part of it and uses one nozzle for tools 1-99, another nozzle for tools 100-105, and another nozzle for tools 105-110. I tried using "else if" for each condition instead of separate if then statements for each, but if didnt like it for some reason and was giving an error on the "if" of else if for some reason. guess it doesnt really matter, this is working. I also got my tool based work offsets working as well. Same format but instead of activate signal, i just use code g54, g55, g56, etc.