Offer of terms + acceptance = contract.
The offer= ToS
Acceptance= You agreeing to the contract.
=Contract
It's a contract definitely.
When a person bots they devalue Jagexs' game and other players experiences of playing legitimately and therefore I'd argue that there would be room for damages, remember suing someone isn't always just about money, you can get injunctions against people playing the game, operating gold farms etc.