Sold machinery weapons, is there a way to get them back?
Short answer: You cant get them back until you start another game, whether NG+ or otherwise. Personal notes below are in italics below the section header.
From to the Official Deluxe Ed. Guide (p.202-p.207):
Upgraded by Cid
Only the machinery can be sold with none of them can be bought back after being sold. None of the melee weapons in this list can be purchased in a store, only found or acquired during a quest / side-quest.
These weapons are carried over to NG+ in their current state at game conclusion with the exception of Ultima Blade, which reverts to Engine Blade III. However, all weapons carried over also duplicate in NG+ as if they were never acquired and can be re-upgraded and then sold allowing the player to sell and keep the weapon at the same time:
- Engine Blade > Engine Blade II > Engine Blade III > Ultima Blade
- Force Stealer > Force Stealer II
- Drain Lance > Drain Lance II > Drain Lance III
- Plunderers > Plunderers II
- Valiant > Valiant II
- Absorb Shield > Absorb Shield II
- Auto Crossbow > Auto Crossbow Plus
- Bioblaster > Biolblaster Plus
- Circular Saw > Circular Saw Plus
- Noiseblaster > Noiseblaster Plus
- Drillbreaker > Drillbreaker Plus
Collectible Only
These can be sold but not bought (there are collectible weapons that can also be bought, but the below list cannot) If you sell them, they're gone (sorry).
- Balmung (sword)
- Enhancer (sword)
- Duel Code (greatsword)
- Iron Duke (greatsword)
- Dominator (greatsword)
- Apocolypse (greatsword)
- Dragon Lance (polearm)
- Flayer (polearm)
- Ulric's Kukris (daggers)
- Organyx (daggers)
- Vigilantes (daggers)
- Executioner (firearm)
- Hyper Magnum (firearm)
- Death Penalty (firearm)
- Wizard Shield (shield)
- Aegis Shield (shield)
- Ziedrich (shield)
Pre-Order Bonus Only
These cannot bought or sold, do carry into NG+, and do not duplicate.
- Mage Mashers (daggers)
- Gae Bolg (polearm)
- Masamune (greatsword)
- Blazefire Saber (sword)
All other weapons can be purchased, sold, and repurchased.