If cookies are HttpOnly, is my site safe from XSS?
No. HttpOnly stops a script from reading the cookie, but the injected script still runs with the user's privileges and can send authenticated requests, alter the page, capture keystrokes, or steal data from forms. HttpOnly reduces one consequence of XSS; it does not prevent the vulnerability or its other abuses.