Los objetos, y las HM y TM se pueden usar cheats para obtenerlos, al final cuando se usan es como si los hubieras obtenido legalmente, pero el pokemon debe tener unas caracteristicas muy especificas para ser legal y legitimo, si digamos usas un cheat para pelear contra un shiny salvaje, se va a detectar como hack, aun si todos sus iv y stats estan bien.
Asi que en corto, puedes obtener tus items tramposamente, pero los pokemon debes de capturarlos tu mismo