What is 4~?
Text and messaging speak for the phrase "for sure". The ~ (tilde) represents a wave coming into the shore.
This was adapted from a hand gesture where one would put 4 fingers up and then mime a wave with that arm coming in to meet the shore, which is the other arm.
Jim: coming tonight?