Dreaming of a weapon could indicate that you feel the need to protect or defend yourself in some way. You are not feeling safe and thus feel you need to have a weapon to protect yourself. Further it could indicate feelings of aggression toward another person, group of people, or toward yourself.