Ok first of all I updated your post to clear up the for statement which may have a problem with uppercase, also added WinActivate before camp so it will make sure to /camp the correct window

Other than that the script simply does not read the events.
1. Is the ColorGrayedBegin BUTTON GRAY?
2. Yes -> Ok -> Ask this 20 attempts -> still gray? -> yes -> /camp.
3. No -> then reset the retryCount as we have managed to start crafting again (retryCount = 0).
You must have incorrect pixel colors set up for begin button as I know you manually modified them to suit your window size, so I can't really help as I dont know your offsets.
You also mentioned recieving the colour events box a lot, you should really only see this on the first few runs until it has set up all the info. If it reappears regularly it may be the crafting window is being shifted out of place, you could try using the LOCK command in the EQ2 UI.