Suppose you do $A$ moves of type (i), $B$ of type (ii) and $C$ of type (iii). If you want to reach $(8, 8)$, then clearly $A + 2B + C = 8$ and $2A + B = 8$. This yields $B = 8-2A$ and $C = 3A - 8$. Since $A, B, C$ are nonnegative integers, you obtain solutions $(A, B, C) = (3, 2, 1)$ or $(4, 0, 4)$.
Now to calculate paths, for $(4, 0, 4)$ case, a path is described by string of four $A$s and four $C$s. For example, $AAACCACC$ is one such path. There is ${8 \choose 4} = 70$ such paths.
For the $(3, 2, 1)$ case there is ${6 \choose 3} \cdot 3 = 60$ such paths. Altogether there are $130$ such paths.
For reaching $(10, 10)$ same logic gives you $B = 10 - 2A$ and $C = 3A - 10$, so solutions are $(4, 2, 2)$ and $(5, 0, 5)$.
So, the number of paths is ${8 \choose 4} {4 \choose 2} + {10 \choose 5} = 70 \cdot 6 + 252 = 672$.
This is in agreement with Rob Pratts answer. Also, I would like to emphasise as I did in the comment that his answer is "better" in a sense that it illustrates how you can handle any problem of this type, since his answers scales reasonably to larger numbers. This answer can from the practical point of view only be used on such a small examples. But, if I was writing an exam, I'd take this approach (or at least I would try and then estimate would it be faster done this way or in the more general way)