You cant battle Bil unless you hack.
you dont battle bill
no.
The safari zone.
you cant
no such thing
Dive is not an HM in leafgreen you can't get it unless you trade a Pokemon that knows Dive from ruby or sapphire or emerald but it will not work in leafgreen unless your in battle.
all you have to do is battle people
pikapoo
defeat it in battle
the 8th gym leader is Giovanni and u can only battle him after u beat blaine and go to one island wif bill
you can not, you can get a Pokemon that knows dive in battle but you cant use it outside of battle.
you battle it by battling your cousin[name may very] if you get chazard in beginning.