allora, innanzitutto benvenuto
cerca di essere più chiaro con i titoli dei topic la prossima volta, per adesso lascio così in quanto il tuo è un problema o meglio sono vari problemi di vario genere
il codice amico puoi metterlo in firma, nell'apposito spazio che c'è nel tuo profilo e nel pokémarket/battle corner.
puoi collegarti ovunque ci sia copertura wi-fi, solitamente nel centro della tua città in qualche bar, nelle università, in alcune scuole e anche su alcune strade importanti -tra cui le autostrade. a casa con un router wireless o con un modem collegato al pc che condivida la connessione al tuo ds con una chiavetta wireless. sconsiglio quest'ultima soluzione, anche se più cari i router sono molto più performanti delle chiavette e soprattutto non danno tanti problemi.
per quanto riguarda l'ultima domanda è tutta una questione morale, dipende e varia da persona a persona il concetto di legit. un pokémon selvatico, clonato, breedato, scaricato, se non modificato in alcun modo con codici -ad esempio per farlo apparire shiny- o successivamente alla cattura con editor, è legit per la maggior parte delle persone. un pokémon creato o modificato con codici o editor, nei limiti della possibilità di quei pokémon -cioè senza variare abilità, mosse apprendibili, luoghi e livelli di cattura-, è considerato legal. un pokémon creato o modificato appositamente per farlo apparire diverso -cioè invincibile, o comunque con abilità e mosse fuori dal comune- è hackato e quindi illegale. tutto il resto -come gli strumenti- entra nel fattore che viene considerato di meno, cioè se vuoi clonare o moltiplicare le tue master ball nessuno te lo vieta e sta a te decidere quando ne vale la pena.