Having had to go through the ordeal of dealing with a felony arrest in Roanoke, your only desire is likely then to be to move one with your life. A major part of moving on will be having your civil rights restored. One particular right that you may covet is to once again be allowed to legally own a firearm. Your reasons may vary; you may want to be able to hunt again, or obtain a job that requires the use of a weapon. Whatever those motives may be, the circumstances under which you can have your gun rights restored following a felony arrest have been detailed on this blog before. This post will specifically address how you get then back.
The exact details can be found in Section 18.2-308.2(c) of the Virginia Code of Crimes and Offenses. The petition for the restoration of your gun rights must be filed with your local circuit court. A copy must also be provided to the office of the attorney of the Commonwealth for your local jurisdiction. The attorney's office can then request a hearing to address the matter (you can as well if you feel the need to do so), or it can simply approve the request.
Ultimate approval, however, comes from the circuit court authorities. They will review your request and either order the matter the reviewed further in a hearing or grant the court's approval. In the case of the latter, you will be issued a new weapons permit. Once issued, you will not be prohibited from possessing any type of firearm, ammunition or stun weapon otherwise authorized under state law.