There was some old roblox guns back in 2009 that broke in 2018 and I want to fix them so can someone please tell me what they are called? Hitscan, raycasting or what is it called?
Inside that gun it has a Bullet script, recoil value, local script called Shooter, BackupWelds, StoredAmmo value, Ammo value, and Maxammo value.
I can't send the script because it is too long and scripting helpers wont let me ask long questions.

4 comments
Raycasting is the formal term for the common mechanic used to mimic the behaviour of a firearm. It's also a sizeable liability to use ValueObjects as ammo count interpreters—especially if managed via LocalScript—these can be easily exploited. It is best to internalize this information within the ServerScript.
So its raycasting? i dont think so because in the script the bullet are created with Instance.new and there is a lot of CFrame.
I've heard about dual vulcan guns. You can Instance.new("Part") and Velocity to accomplish whatever you're doing.
Well the only dual vulcan are chain guns but the guns I am talking about were used in Zombie Tower and Contamination oh and even Call of robloxia zombies.