The $3n+1$ rule and the $3n+3$ rule are special cases of the $3n+k$ rule, where $k$ can be any odd integer. Applying any of these rules is the same as applying $3n+1$ to fractions with denominator $k$, and omitting the denominators. This isn't too hard to see:
A fraction with odd denominator can be considered "odd" or "even" according to its numerator, so consider applying the usual $3n+1$ rule, starting with $\frac15$. We get:
$$\frac15 \rightarrow \frac85 \rightarrow \frac45 \rightarrow \frac25 \rightarrow \frac15 \rightarrow \cdots$$
Now, just start with $1$, and apply the $3n+5$ rule:
$$1 \rightarrow 8 \rightarrow 4 \rightarrow 2 \rightarrow 1 \rightarrow \cdots$$
As you can see, these are just the numerators of the previous trajectory.
This works because $1=\frac55$, so adding $1$ to the fraction $\frac{n}5$ just gives us $\frac{n+5}5$.
Anyway, if we're using the $3n+3$ rule, then we're just working with the ordinary Collatz rule, for fractions with denominator $3$. As soon as we multiply by $3$ one time, we end up with an integer, and then we're just playing the usual Collatz game. A trajectory under the $3n+3$ rule, after a single odd step, is a just a regular Collatz trajectory on integers, but we're thinking of each integer $n$ as the fraction $\frac{3n}3$, and simply writing down numerators.
The terminal loop $12 \rightarrow 6 \rightarrow 3$ is really just a shorthand for the terminal loop $\frac{12}3 \rightarrow \frac63 \rightarrow \frac33$, which is just $4 \rightarrow 2 \rightarrow 1$.