Created
January 26, 2021 01:16
-
-
Save Stuyk/f624f13c659215350f6ace0005a47bfb to your computer and use it in GitHub Desktop.
Stuyk's Hand Typed Weapon List
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This took me like 1.5 Hours. Fuck yall for not releasing this publicly. | |
export interface Weapon { | |
hash: number; | |
name: string; | |
desc?: string; | |
type?: string; | |
price?: number; | |
clip?: number; | |
stats?: { | |
damage?: number; | |
rate?: number; | |
accuracy?: number; | |
range?: number; | |
}; | |
overall?: number; | |
} | |
const WeaponList: { [key: string]: Weapon } = { | |
advancedrifle: { | |
hash: 0xaf113f99, | |
name: 'Advanced Rifle', | |
desc: 'The most lightweight and compact of all assault rifles, without compromising accuracy and rate of fire.', | |
type: 'Assault Rifle', | |
price: 14250, | |
clip: 30, | |
stats: { | |
damage: 24, | |
rate: 70, | |
accuracy: 50, | |
range: 45 | |
}, | |
overall: 47.8 | |
}, | |
appistol: { | |
hash: 0x22d8fe39, | |
name: 'AP Pistol', | |
desc: | |
'High-penetration, fully-automatic pistol. Holds 18 rounds in magazine with option to extend to 36 rounds.', | |
type: 'Handgun', | |
price: 5000, | |
clip: 18, | |
stats: { | |
damage: 26, | |
rate: 80, | |
accuracy: 35, | |
range: 30 | |
}, | |
overall: 38.2 | |
}, | |
assaultrifle: { | |
hash: 0xbfefff6d, | |
name: 'Assault Rifle', | |
desc: 'This standard assault rifle boasts a large capacity magazine and long distance accuracy.', | |
type: 'Assault Rifle', | |
price: 8550, | |
clip: 30, | |
stats: { | |
damage: 30, | |
rate: 60, | |
accuracy: 45, | |
range: 45 | |
}, | |
overall: 44 | |
}, | |
assaultriflemk2: { | |
hash: 0x394f415c, | |
name: 'Assault Rifle MK II', | |
desc: | |
'The definitive revision of an all-time classic: all it takes is a little work, and looks can kill after all.', | |
type: 'Assault Rifle', | |
price: 98750, | |
clip: 30, | |
stats: { | |
damage: 33, | |
rate: 60, | |
accuracy: 45, | |
range: 45 | |
}, | |
overall: 44.6 | |
}, | |
assaultshotgun: { | |
hash: 0xe284c527, | |
name: 'Assault Shotgun', | |
desc: 'Fully automatic shotgun with 8 round magazine and high rate of fire.', | |
type: 'Shotgun', | |
price: 10000, | |
clip: 8, | |
stats: { | |
damage: 77, | |
rate: 50, | |
accuracy: 25, | |
range: 15 | |
}, | |
overall: 35.4 | |
}, | |
assaultsmg: { | |
hash: 0xefe7e2df, | |
name: 'Assault SMG', | |
desc: | |
'A high-capacity submachine gun that is both compact and lightweight. Holds up to 30 bullets in one magazine.', | |
type: 'Machine Gun', | |
price: 12550, | |
clip: 30, | |
stats: { | |
damage: 23, | |
rate: 55, | |
accuracy: 45, | |
range: 40 | |
}, | |
overall: 40.6 | |
}, | |
autoshotgun: { | |
hash: 0x12e82d3d, | |
name: 'Auto Shotgun', | |
desc: 'Fully automatic shotgun with 8 round magazine and high rate of fire.', | |
type: 'Shotgun', | |
price: 10000, | |
clip: 8, | |
stats: { | |
damage: 77, | |
rate: 50, | |
accuracy: 25, | |
range: 15 | |
}, | |
overall: 35.4 | |
}, | |
ball: { | |
hash: 0x23c9f95c, | |
name: 'Baseball', | |
desc: `Come and get ya hotdog $5!`, | |
type: 'Thrown', | |
price: 10, | |
clip: 1, | |
stats: { | |
damage: 0, | |
rate: 10, | |
accuracy: 10, | |
range: 0 | |
}, | |
overall: 5 | |
}, | |
bat: { | |
hash: 0x958a4a8f, | |
name: 'Baseball Bat', | |
desc: 'Aluminum baseball bat with leather grip. Lightweight yet powerful for all you big hitters out there.', | |
type: 'Melee', | |
price: 100, | |
stats: { | |
damage: 20, | |
rate: 10, | |
range: 1 | |
}, | |
overall: 10.33 | |
}, | |
battleaxe: { | |
hash: 0xcd274149, | |
name: 'Battle Axe', | |
desc: `If it's good enough for medieval foot soldiers, modern border guards and pushy soccer moms, it's good enough for you.`, | |
type: 'Melee', | |
price: 300, | |
stats: { | |
damage: 15, | |
rate: 15, | |
range: 0 | |
}, | |
overall: 10 | |
}, | |
bottle: { | |
hash: 0xf9e6aa4b, | |
name: 'Broken Bottle', | |
desc: `It's not clever and it's not pretty but, most of the time, neither is the guy coming at you with a knife. When all else fails, this gets the job done.`, | |
type: 'Melee', | |
price: 8, | |
stats: { | |
damage: 20, | |
rate: 15, | |
range: 1 | |
}, | |
overall: 12 | |
}, | |
bullpuprifle: { | |
hash: 0x7f229f94, | |
name: 'Bullpup Rifle', | |
desc: `The latest Chinese import taking America by storm, this rifle is known for its balanced handling. Lightweight and very controllable in automatic fire.`, | |
type: 'Assault Rifle', | |
price: 14500, | |
clip: 30, | |
stats: { | |
damage: 32, | |
rate: 70, | |
accuracy: 45, | |
range: 45 | |
}, | |
overall: 46 | |
}, | |
bullpupriflemk2: { | |
hash: 0x84d6fafd, | |
name: 'Bullpup Rifle MK II', | |
desc: `So precise, so exquisite, it's not so much a hail of bullets as a symphony.`, | |
type: 'Assault Rifle', | |
price: 14500, | |
clip: 30, | |
stats: { | |
damage: 35, | |
rate: 72, | |
accuracy: 45, | |
range: 45 | |
}, | |
overall: 47.4 | |
}, | |
bullpupshotgun: { | |
hash: 0x9d61e50f, | |
name: 'Bullpup Shotgun', | |
desc: `More than makes up for its slow, pump-action rate of fire with its range and spread. Decimates anything in its projectile path.`, | |
type: 'Shotgun', | |
price: 8000, | |
clip: 14, | |
stats: { | |
damage: 67, | |
rate: 20, | |
accuracy: 30, | |
range: 20 | |
}, | |
overall: 31.4 | |
}, | |
bzgas: { | |
hash: 0xa0973d5e, | |
name: 'Tear Gas', | |
desc: `Tear gas grenade, particularly effective at incapacitating multiple assailants. Sustained exposure can be lethal.`, | |
type: 'Thrown', | |
price: 150, | |
clip: 25, | |
stats: { | |
damage: 10, | |
rate: 20, | |
accuracy: 10, | |
range: 15 | |
}, | |
overall: 13.75 | |
}, | |
carbinerifle: { | |
hash: 0x83bf0278, | |
name: 'Carbine Rifle', | |
desc: | |
'Combining long distance accuracy with a high capacity magazine, the Carbine Rifle can be relied on to make the hit.', | |
type: 'Assault Rifle', | |
price: 13000, | |
clip: 30, | |
stats: { | |
damage: 32, | |
rate: 65, | |
accuracy: 55, | |
range: 45 | |
}, | |
overall: 47.4 | |
}, | |
carbineriflemk2: { | |
hash: 0xfad1f1c9, | |
name: 'Carbine Rifle MK II', | |
desc: `This is bespoke, artisan firepower: you couldn't deliver a hail of bullets with more love and care if you inserted them by hand.`, | |
type: 'Assault Rifle', | |
price: 107500, | |
clip: 30, | |
stats: { | |
damage: 36, | |
rate: 65, | |
accuracy: 55, | |
range: 45 | |
}, | |
overall: 48.2 | |
}, | |
ceramicpistol: { | |
hash: 0x2b5ef5ec, | |
name: 'Ceramic Pistol', | |
desc: `Not your grandma's ceramics. Although this pint-sized pistol is small enough to fit into her purse and won't set off a metal detector.`, | |
type: 'Handgun', | |
price: 20000, | |
clip: 12, | |
stats: { | |
damage: 32, | |
rate: 44, | |
accuracy: 36, | |
range: 20 | |
}, | |
overall: 27.6 | |
}, | |
combatmg: { | |
hash: 0x7fd62962, | |
name: 'Combat MG', | |
desc: `Lightweight, compact machine gun that combines excellent maneuverability with a high rate of fire to devastating effect.`, | |
type: 'Machine Gun', | |
price: 14800, | |
clip: 100, | |
stats: { | |
damage: 55, | |
rate: 65, | |
accuracy: 45, | |
range: 60 | |
}, | |
overall: 59 | |
}, | |
combatmgmk2: { | |
hash: 0xdbbd7280, | |
name: 'Combat MG MKII', | |
desc: `You can never have too much of a good thing: after all, if the first shot counts, then the next hundred or so must count for double.`, | |
type: 'Machine Gun', | |
price: 119000, | |
clip: 100, | |
stats: { | |
damage: 57, | |
rate: 65, | |
accuracy: 45, | |
range: 60 | |
}, | |
overall: 59.4 | |
}, | |
combatpdw: { | |
hash: 0xa3d4d34, | |
name: 'Combat PDW', | |
desc: `Who said personal weaponry couldn't be worthy of military personnel? Thanks to our lobbyists, not Congress. Integral suppressor.`, | |
type: 'Machine Gun', | |
price: 11750, | |
clip: 30, | |
stats: { | |
damage: 25, | |
rate: 50, | |
accuracy: 45, | |
range: 38 | |
}, | |
overall: 39.6 | |
}, | |
combatpistol: { | |
hash: 0x5ef9fec4, | |
name: 'Combat Pistol', | |
desc: `A compact, lightweight semi-automatic pistol designed for law enforcement and personal defense use. 12-round magazine with option to extend to 16 rounds.`, | |
type: 'Handgun', | |
price: 3200, | |
clip: 12, | |
stats: { | |
damage: 27, | |
rate: 40, | |
accuracy: 50, | |
range: 30 | |
}, | |
overall: 31.4 | |
}, | |
compactlauncher: { | |
hash: 0x781fe4a, | |
name: 'Compact Grenade Launcher', | |
desc: `Focus groups using the regular model suggested it was too accurate and found it awkward to use with one hand on the throttle. Easy fix.`, | |
type: `Heavy Weapon`, | |
price: 45000, | |
clip: 1, | |
stats: { | |
damage: 95, | |
rate: 10, | |
accuracy: 15, | |
range: 55 | |
}, | |
overall: 39 | |
}, | |
compactrifle: { | |
hash: 0x624fe830, | |
name: 'Compact Rifle', | |
desc: `Half the size, all the power, double the recoil: there's no riskier way to say "I'm compensating for something".`, | |
type: 'Assault Rifle', | |
price: 14650, | |
clip: 30, | |
stats: { | |
damage: 36, | |
rate: 60, | |
accuracy: 35, | |
range: 45 | |
}, | |
overall: 43.2 | |
}, | |
crowbar: { | |
hash: 0x84bd7bfd, | |
name: 'Crowbar', | |
desc: `Heavy-duty crowbar forged from high quality, tempered steel for that extra leverage you need to get the job done.`, | |
type: 'Melee', | |
price: 55, | |
stats: { | |
damage: 10, | |
rate: 15, | |
range: 1 | |
}, | |
overall: 8.67 | |
}, | |
dagger: { | |
hash: 0x92a27487, | |
name: 'Antique Cavalry Dagger', | |
desc: `You've been rocking the pirate-chic look for a while, but no vicious weapon to complete the look? Get this dagger with guarded hilt.`, | |
type: 'Melee', | |
price: 2000, | |
stats: { | |
damage: 20, | |
rate: 20, | |
range: 2 | |
}, | |
overall: 14 | |
}, | |
dbshotgun: { | |
hash: 0xef951fbb, | |
name: 'Double Barrel Shotgun', | |
desc: `Do one thing, do it well. Who needs a high rate of fire when your first shot turns the other guy into a fine mist?`, | |
type: 'Shotgun', | |
price: 15450, | |
clip: 2, | |
stats: { | |
damage: 98, | |
rate: 25, | |
accuracy: 15, | |
range: 10 | |
}, | |
overall: 30 | |
}, | |
doubleaction: { | |
hash: 0x97ea20b8, | |
name: 'Double Action Revolver', | |
desc: `Because sometimes revenge is a dish best served six times, in quick succession, right between the eyes.`, | |
type: 'Handgun', | |
price: 75000, | |
clip: 6, | |
stats: { | |
damage: 70, | |
rate: 35, | |
accuracy: 65, | |
range: 20 | |
}, | |
overall: 39.2 | |
}, | |
fireextinguisher: { | |
hash: 0x60ec506, | |
name: 'Fire Extinguisher', | |
desc: `Smother the flames of your enemies.`, | |
type: 'Utility', | |
price: 200, | |
clip: 100 | |
}, | |
firework: { | |
hash: 0x7f7497e5, | |
name: 'Firework Launcher', | |
desc: `Put the flair back in flare with this firework launcher, guaranteed to raise some oohs and aahs from the crowd.`, | |
type: 'Heavy Weapon', | |
price: 65000, | |
clip: 1, | |
stats: { | |
damage: 45, | |
rate: 5, | |
accuracy: 12, | |
range: 60 | |
}, | |
overall: 26.4 | |
}, | |
flare: { | |
hash: 0x497facc3, | |
name: 'Flare', | |
desc: `Signal some assistance.`, | |
type: `Thrown`, | |
price: 50, | |
clip: 1, | |
stats: { damage: 0, rate: 10, accuracy: 10, range: 25 }, | |
overall: 11.25 | |
}, | |
flaregun: { | |
hash: 0x47757124, | |
name: 'Flare Gun', | |
desc: `Use to signal distress or drunken excitement. Warning: pointing directly at individuals may cause spontaneous combustion.`, | |
type: `Handgun`, | |
price: 3750, | |
clip: 1, | |
stats: { | |
damage: 20, | |
rate: 10, | |
accuracy: 30, | |
range: 10 | |
}, | |
overall: 16 | |
}, | |
flashlight: { | |
hash: 0x8bb05fd7, | |
name: 'Flashlight', | |
desc: `Intensify your fear of the dark with this short range, battery-powered light source. Handy for blunt force trauma.`, | |
type: 'Melee', | |
price: 250, | |
stats: { | |
damage: 10, | |
rate: 15, | |
range: 0 | |
}, | |
overall: 8.33 | |
}, | |
golfclub: { | |
hash: 0x440e4788, | |
name: 'Golf Club', | |
desc: `Standard length, mid iron golf club with rubber grip for a lethal short game.`, | |
type: `Melee`, | |
price: 125, | |
stats: { | |
damage: 20, | |
rate: 10, | |
range: 1 | |
}, | |
overall: 10.33 | |
}, | |
grenade: { | |
hash: 0x93e220bd, | |
name: 'Grenade', | |
desc: `Standard fragmentation grenade. Pull pin, throw, then find cover. Ideal for eliminating clustered assailants.`, | |
type: `Heavy Weapon`, | |
price: 2500, | |
clip: 1, | |
stats: { | |
damage: 95, | |
rate: 20, | |
accuracy: 10, | |
range: 15 | |
}, | |
overall: 35 | |
}, | |
grenadelauncher: { | |
hash: 0xa284510b, | |
name: 'Grenade Launcher', | |
desc: `A compact, lightweight grenade launcher with semi-automatic functionality. Holds up to 10 rounds.`, | |
type: `Heavy Weapon`, | |
price: 32400, | |
clip: 10, | |
stats: { | |
damage: 95, | |
rate: 20, | |
accuracy: 10, | |
range: 50 | |
}, | |
overall: 39.0 | |
}, | |
smokelauncher: { | |
hash: 0x4dd2dc56, | |
name: 'Smoke Launcher', | |
desc: `A compact, lightweight smoke launcher with semi-automatic functionality. Holds up to 10 rounds.`, | |
type: `Utility`, | |
price: 4200, | |
clip: 10 | |
}, | |
gusenberg: { | |
hash: 0x61012683, | |
name: 'Gusenberg Sweeper', | |
desc: `Complete your look with a Prohibition gun. Looks great being fired from an Albany Roosevelt or paired with a pinstripe suit.`, | |
type: `Machine Gun`, | |
price: 14600, | |
clip: 30, | |
stats: { | |
damage: 34, | |
rate: 65, | |
accuracy: 38, | |
range: 56 | |
}, | |
overall: 46.6 | |
}, | |
hammer: { | |
hash: 0x4e875f73, | |
name: `Hammer`, | |
desc: `A robust, multi-purpose hammer with wooden handle and curved claw, this old classic still nails the competition.`, | |
type: `Melee`, | |
price: 500, | |
stats: { | |
damage: 10, | |
rate: 15, | |
range: 1 | |
}, | |
overall: 8.67 | |
}, | |
hatchet: { | |
hash: 0xf9dcbf2d, | |
name: 'Hatchet', | |
desc: `Add a good old-fashioned hatchet to your armory, and always have a back up for when ammo is hard to come by.`, | |
type: `Melee`, | |
price: 750, | |
stats: { | |
damage: 15, | |
rate: 15, | |
range: 0 | |
}, | |
overall: 10 | |
}, | |
hazardcan: { | |
hash: 0xba536372, | |
name: 'Hazard Can', | |
desc: `No idea what this is.`, | |
type: `Thrown`, | |
price: 100, | |
clip: 100, | |
stats: { | |
damage: 0, | |
rate: 10, | |
accuracy: 30, | |
range: 1 | |
}, | |
overall: 24.2 | |
}, | |
heavypistol: { | |
hash: 0xd205520e, | |
name: 'Heavy Pistol', | |
desc: `The heavyweight champion of the magazine fed, semi-automatic handgun world. Delivers accuracy and a serious forearm workout every time.`, | |
type: `Handgun`, | |
price: 3750, | |
clip: 18, | |
stats: { damage: 40, rate: 40, accuracy: 50, range: 35 }, | |
overall: 37 | |
}, | |
heavyshotgun: { | |
hash: 0x3aabbbaa, | |
name: 'Heavy Shotgun', | |
desc: `The weapon to reach for when you absolutely need to make a horrible mess of the room. Best used near easy-wipe surfaces only.`, | |
type: `Shotgun`, | |
price: 13550, | |
clip: 6, | |
stats: { damage: 85, rate: 45, accuracy: 30, range: 25 }, | |
overall: 38.6 | |
}, | |
heavysniper: { | |
hash: 0xc472fe2, | |
name: `Heavy Sniper`, | |
desc: `Features armor-piercing rounds for heavy damage. Comes with laser scope as standard.`, | |
type: `Sniper Rifle`, | |
price: 38150, | |
clip: 6, | |
stats: { | |
damage: 98, | |
rate: 20, | |
accuracy: 90, | |
range: 100 | |
}, | |
overall: 62.6 | |
}, | |
heavysnipermk2: { | |
hash: 0xa914799, | |
name: 'Heavy Sniper MK II', | |
desc: `Far away, yet always intimate: if you're looking for a secure foundation for that long-distance relationship, this is it.`, | |
type: `Sniper Rifle`, | |
price: 165375, | |
clip: 6, | |
stats: { | |
damage: 98, | |
rate: 20, | |
accuracy: 90, | |
range: 100 | |
}, | |
overall: 62.6 | |
}, | |
hominglauncher: { | |
hash: 0x63ab0442, | |
name: 'Homing Launcher', | |
desc: `Infrared guided fire-and-forget missile launcher. For all your moving target needs.`, | |
type: `Heavy Weapon`, | |
price: 165000, | |
clip: 1, | |
stats: { | |
damage: 95, | |
rate: 5, | |
accuracy: 25, | |
range: 75 | |
}, | |
overall: 42 | |
}, | |
knife: { | |
hash: 0x99b507ea, | |
name: 'Knife', | |
desc: `This carbon steel 7" bladed knife is dual edged with a serrated spine to provide improved stabbing and thrusting capabilities.`, | |
type: `Melee`, | |
price: 400, | |
stats: { | |
damage: 15, | |
rate: 20, | |
range: 1 | |
}, | |
overall: 12 | |
}, | |
knuckle: { | |
hash: 0xd8df3c3c, | |
name: 'Knuckle Dusters', | |
desc: `Perfect for knocking out gold teeth, or as a gift to the trophy partner who has everything.`, | |
type: `Melee`, | |
price: 7500, | |
stats: { | |
damage: 10, | |
rate: 20, | |
range: 1 | |
}, | |
overall: 1 | |
}, | |
machete: { | |
hash: 0xdd5df8d9, | |
name: 'Machete', | |
desc: `America's West African arms trade isn't just about giving. Rediscover the simple life with this rusty cleaver.`, | |
type: `Melee`, | |
price: 8900, | |
stats: { | |
damage: 15, | |
rate: 15, | |
range: 0 | |
}, | |
overall: 10 | |
}, | |
machinepistol: { | |
hash: 0xdb1aa450, | |
name: 'Machine Pistol', | |
desc: `This fully automatic is the snare drum to your twin-engine V8 bass: no drive-by sounds quite right without it.`, | |
type: `Machine Gun`, | |
price: 6250, | |
clip: 12, | |
stats: { | |
damage: 28, | |
rate: 70, | |
accuracy: 40, | |
range: 30 | |
}, | |
overall: 36 | |
}, | |
marksmanpistol: { | |
hash: 0xdc4db296, | |
name: 'Marksman Pistol', | |
desc: `Not for the risk averse. Make it count as you'll be reloading as much as you shoot.`, | |
type: `Handgun`, | |
price: 4350, | |
clip: 1, | |
stats: { | |
damage: 80, | |
rate: 15, | |
accuracy: 30, | |
range: 35 | |
}, | |
overall: 32.4 | |
}, | |
marksmanrifle: { | |
hash: 0xc734385a, | |
name: 'Marksman Rifle', | |
desc: `Whether you're up close or a disconcertingly long way away, this weapon will get the job done. A multi-range tool for tools.`, | |
type: `Sniper Rifle`, | |
price: 15750, | |
clip: 8, | |
stats: { | |
damage: 70, | |
rate: 40, | |
accuracy: 80, | |
range: 90 | |
}, | |
overall: 58 | |
}, | |
marksmanriflemk2: { | |
hash: 0x6a6c02e0, | |
name: 'Marksman Rifle MK II', | |
desc: `Known in military circles as The Dislocator, this mod set will destroy both the target and your shoulder, in that order.`, | |
type: `Sniper Rifle`, | |
price: 149000, | |
clip: 8, | |
stats: { | |
damage: 70, | |
rate: 40, | |
accuracy: 80, | |
range: 90 | |
}, | |
overall: 58 | |
}, | |
mg: { | |
hash: 0x9d07f764, | |
name: 'MG', | |
desc: `General purpose machine gun that combines rugged design with dependable performance. Long range penetrative power. Very effective against large groups.`, | |
type: `Machine Gun`, | |
price: 13500, | |
clip: 54, | |
stats: { | |
damage: 50, | |
rate: 60, | |
accuracy: 40, | |
range: 60 | |
}, | |
overall: 52 | |
}, | |
microsmg: { | |
hash: 0x13532244, | |
name: `Micro SMG`, | |
desc: `Combines compact design with a high rate of fire at approximately 700-900 rounds per minute.`, | |
type: `Machine Gun`, | |
price: 3750, | |
clip: 16, | |
stats: { | |
damage: 21, | |
rate: 60, | |
accuracy: 30, | |
range: 25 | |
}, | |
overall: 31.2 | |
}, | |
minigun: { | |
hash: 0x42bf8a85, | |
name: 'Minigun', | |
desc: `A devastating 6-barrel machine gun that features Gatling-style rotating barrels. Very high rate of fire (2000 to 6000 rounds per minute).`, | |
type: `Heavy Weapon`, | |
price: 470000, | |
clip: 595, | |
stats: { | |
damage: 30, | |
rate: 100, | |
accuracy: 40, | |
range: 55 | |
}, | |
overall: 63 | |
}, | |
minismg: { | |
hash: 0xbd248b55, | |
name: `Mini SMG`, | |
desc: `Increasingly popular since the marketing team looked beyond spec ops units and started caring about the little guys in low income areas.`, | |
type: `Machine Gun`, | |
price: 8900, | |
clip: 20, | |
stats: { | |
damage: 22, | |
rate: 84, | |
accuracy: 33, | |
range: 30 | |
}, | |
overall: 36.2 | |
}, | |
molotov: { | |
hash: 0x24b17070, | |
name: 'Molotov', | |
desc: `Crude yet highly effective incendiary weapon. No happy hour with this cocktail.`, | |
type: `Thrown`, | |
price: 200, | |
clip: 1, | |
stats: { | |
damage: 50, | |
rate: 20, | |
accuracy: 20, | |
range: 8 | |
}, | |
overall: 24.5 | |
}, | |
musket: { | |
hash: 0xa89cb99e, | |
name: `Musket`, | |
desc: `Armed with nothing but muskets and a superiority complex, the Brits took over half the world. Own the gun that built an Empire.`, | |
type: `Shotgun`, | |
price: 21400, | |
clip: 1, | |
stats: { | |
damage: 97, | |
rate: 10, | |
accuracy: 65, | |
range: 85 | |
}, | |
overall: 53.4 | |
}, | |
navyrevolver: { | |
hash: 0x917f6c8c, | |
name: 'Navy Revolver', | |
desc: `A true museum piece. You want to know how the West was won - slow reload speeds and a whole heap of bloodshed.`, | |
type: `Handgun`, | |
price: 55000, | |
stats: { | |
damage: 70, | |
rate: 25, | |
accuracy: 60, | |
range: 35 | |
}, | |
overall: 40 | |
}, | |
nightstick: { | |
hash: 0x678b81b1, | |
name: 'Nightstick', | |
desc: `24" polycarbonate side-handled nightstick.`, | |
type: `Melee`, | |
price: 400, | |
stats: { damage: 10, rate: 15, range: 1 }, | |
overall: 8.67 | |
}, | |
parachute: { | |
hash: 0xfbab5776, | |
name: 'Parachute', | |
desc: `Suicidal tendencies interrupted by parachuttal tendencies.`, | |
type: `Utility`, | |
price: 250 | |
}, | |
jerrycan: { | |
hash: 0x34a67b97, | |
name: 'Jerry Can', | |
desc: `Leaves a trail of gasoline that can be ignited.`, | |
type: `Thrown`, | |
price: 100, | |
clip: 100, | |
stats: { | |
damage: 0, | |
rate: 10, | |
accuracy: 30, | |
range: 1 | |
}, | |
overall: 24.2 | |
}, | |
pipebomb: { | |
hash: 0xba45e8b8, | |
name: 'Pipebomb', | |
desc: `Remember, it doesn't count as an IED when you buy it in a store and use it in a first world country.`, | |
type: `Heavy Weapon`, | |
price: 50000, | |
clip: 10, | |
stats: { | |
damage: 85, | |
rate: 10, | |
accuracy: 35, | |
range: 15 | |
}, | |
overall: 36.25 | |
}, | |
pipewrench: { | |
hash: 0x19044ee0, | |
name: 'Pipe Wrench', | |
desc: `Perennial favourite of apocalyptic survivalists and violent fathers the world over, apparently it also doubles as some kind of tool.`, | |
type: `Melee`, | |
price: 7150, | |
stats: { | |
damage: 10, | |
rate: 15, | |
range: 0 | |
}, | |
overall: 8.33 | |
}, | |
pistol: { | |
hash: 0x1b06d571, | |
name: 'Pistol', | |
desc: `Standard handgun. A .45 caliber combat pistol with a magazine capacity of 12 rounds that can be extended to 16.`, | |
type: `Handgun`, | |
price: 2500, | |
clip: 12, | |
stats: { | |
damage: 26, | |
rate: 40, | |
accuracy: 40, | |
range: 25 | |
}, | |
overall: 28.2 | |
}, | |
pistol50: { | |
hash: 0x99aeeb3b, | |
name: `Pistol .50`, | |
desc: `High-impact pistol that delivers immense power but with extremely strong recoil. Holds 9 rounds in magazine.`, | |
type: `Handgun`, | |
price: 3900, | |
clip: 9, | |
stats: { | |
damage: 51, | |
rate: 40, | |
accuracy: 55, | |
range: 35 | |
}, | |
overall: 37.8 | |
}, | |
pistolmk2: { | |
hash: 0xbfe256d4, | |
name: 'Pistol MK II', | |
desc: `Balance, simplicity, precision: nothing keeps the peace like an extended barrel in the other guy's mouth.`, | |
type: `Handgun`, | |
price: 73750, | |
clip: 12, | |
stats: { | |
damage: 38, | |
rate: 40, | |
accuracy: 40, | |
range: 25 | |
}, | |
overall: 30.6 | |
}, | |
poolcue: { | |
hash: 0x94117305, | |
name: `Pool Cue`, | |
desc: `Ah, there's no sound as satisfying as the crack of a perfect break, especially when it's the other guy's spine.`, | |
type: `Melee`, | |
price: 6250, | |
stats: { | |
damage: 20, | |
rate: 10, | |
range: 0 | |
}, | |
overall: 10 | |
}, | |
proxmine: { | |
hash: 0xab564b93, | |
name: `Proximity Mine`, | |
desc: `Leave a present for your friends with these motion sensor landmines. Short delay after activation.`, | |
type: `Heavy Weapon`, | |
price: 1000, | |
clip: 5, | |
stats: { | |
damage: 90, | |
rate: 10, | |
accuracy: 30, | |
range: 20 | |
}, | |
overall: 37.5 | |
}, | |
pumpshotgun: { | |
hash: 0x1d073a89, | |
name: `Pump Shotgun`, | |
desc: `Standard shotgun ideal for short-range combat. A high-projectile spread makes up for its lower accuracy at long range.`, | |
type: `Shotgun`, | |
price: 3500, | |
clip: 8, | |
stats: { | |
damage: 67, | |
rate: 20, | |
accuracy: 30, | |
range: 20 | |
}, | |
overall: 29.4 | |
}, | |
pumpshotgunmk2: { | |
hash: 0x555af99a, | |
name: `Pump Shotgun MK II`, | |
desc: `Only one thing pumps more action than a pump action: watch out, the recoil is almost as deadly as the shot.`, | |
type: `Shotgun`, | |
price: 82500, | |
clip: 8, | |
stats: { | |
damage: 67, | |
rate: 20, | |
accuracy: 30, | |
range: 20 | |
}, | |
overall: 29.4 | |
}, | |
railgun: { | |
hash: 0x6d544c99, | |
name: 'Railgun', | |
desc: `Fully-automatic, battery-powered gun, perfect for those looking for a more unusual yet highly-lethal weapon.`, | |
type: `Heavy Weapon`, | |
price: 250000, | |
clip: 20, | |
stats: { | |
damage: 90, | |
rate: 25, | |
accuracy: 20, | |
range: 70 | |
}, | |
overall: 44 | |
}, | |
raycarbine: { | |
hash: 0x476bf155, | |
name: 'Unholy Hellbringer', | |
desc: `Republican Space Ranger Special. If you want to turn a little green man into little green goo, this is the only American way to do it.`, | |
type: `Machine Gun`, | |
price: 449000, | |
clip: 9999, | |
stats: { | |
damage: 55, | |
rate: 65, | |
accuracy: 45, | |
range: 60 | |
}, | |
overall: 59 | |
}, | |
rayminigun: { | |
hash: 0xb62d1f67, | |
name: 'Widowmaker', | |
desc: `A futuristic Minigun. Republican Space Ranger Special. GO AHEAD, SAY I'M COMPENSATING FOR SOMETHING. I DARE YOU.`, | |
type: `Heavy Weapon`, | |
price: 449000, | |
clip: 9999, | |
stats: { | |
damage: 30, | |
rate: 100, | |
accuracy: 40, | |
range: 55 | |
}, | |
overall: 63 | |
}, | |
raypistol: { | |
hash: 0xaf3696a1, | |
name: `Up-n-Atomizer`, | |
desc: `A futuristic alien pistol, also known as Raygun. Republican Space Ranger Special, fresh from the galactic war on socialism: no ammo, no mag, just one brutal energy pulse after another.`, | |
type: `Handgun`, | |
price: 399000, | |
clip: 9999, | |
stats: { | |
damage: 80, | |
rate: 10, | |
accuracy: 10, | |
range: 50 | |
}, | |
overall: 32 | |
}, | |
revolver: { | |
hash: 0xc1b3c3d1, | |
name: 'Heavy Revolver', | |
desc: `A handgun with enough stopping power to drop a crazed rhino, and heavy enough to beat it to death if you're out of ammo.`, | |
type: `Handgun`, | |
price: 5900, | |
clip: 6, | |
stats: { | |
damage: 70, | |
rate: 20, | |
accuracy: 65, | |
range: 35 | |
}, | |
overall: 39.2 | |
}, | |
revolvermk2: { | |
hash: 0xcb96392f, | |
name: 'Heavy Revolver MK II', | |
desc: `A handgun with enough stopping power to drop a crazed rhino, and heavy enough to beat it to death if you're out of ammo.`, | |
type: `Handgun`, | |
price: 99000, | |
clip: 6, | |
stats: { | |
damage: 75, | |
rate: 30, | |
accuracy: 65, | |
range: 35 | |
}, | |
overall: 42.2 | |
}, | |
rpg: { | |
hash: 0xb1ca77b1, | |
name: 'RPG', | |
desc: `A portable, shoulder-launched, anti-tank weapon that fires explosive warheads. Very effective for taking down vehicles or large groups of assailants.`, | |
type: `Heavy Weapon`, | |
price: 26250, | |
clip: 1, | |
stats: { | |
damage: 100, | |
rate: 5, | |
accuracy: 10, | |
range: 70 | |
}, | |
overall: 39 | |
}, | |
sawnoffshotgun: { | |
hash: 0x7846a318, | |
name: 'Sawed-Off Shotgun', | |
desc: `This single-barrel, sawed-off shotgun compensates for its low range and ammo capacity with devastating efficiency in close combat.`, | |
type: `Shotgun`, | |
price: 30000, | |
clip: 8, | |
stats: { | |
damage: 96, | |
rate: 20, | |
accuracy: 20, | |
range: 15 | |
}, | |
overall: 32.2 | |
}, | |
smg: { | |
hash: 0x2be6766b, | |
name: `SMG`, | |
desc: `This is known as a good all-around submachine gun. Lightweight with an accurate sight and 30-round magazine capacity.`, | |
type: `Machine Gun`, | |
price: 7500, | |
clip: 30, | |
stats: { | |
damage: 22, | |
rate: 55, | |
accuracy: 40, | |
range: 35 | |
}, | |
overall: 38.4 | |
}, | |
smgmk2: { | |
hash: 0x78a97cd0, | |
name: `SMG MK II`, | |
desc: `Lightweight, compact, with a rate of fire to die very messily for: turn any confined space into a kill box at the click of a well-oiled trigger.`, | |
type: `Machine Gun`, | |
price: 85500, | |
clip: 30, | |
stats: { | |
damage: 22, | |
rate: 55, | |
accuracy: 40, | |
range: 35 | |
}, | |
overall: 38.4 | |
}, | |
smokegrenade: { hash: 0xfdbc8a50, name: 'Smoke Grenade', desc: `Smoookiinnnn...`, type: `Thrown`, price: 800 }, | |
sniperrifle: { | |
hash: 0x5fc3c11, | |
name: `Sniper Rifle`, | |
desc: `Standard sniper rifle. Ideal for situations that require accuracy at long range. Limitations include slow reload speed and very low rate of fire.`, | |
type: `Sniper Rifle`, | |
price: 20000, | |
clip: 10, | |
stats: { | |
damage: 96, | |
rate: 25, | |
accuracy: 70, | |
range: 95 | |
}, | |
overall: 59.2 | |
}, | |
snowball: { | |
hash: 0x787f0bb, | |
name: 'Snowball', | |
desc: `Be on the lookout and ready to round up your Crew for a friendly snowball fight, but be forewarned, those icy little suckers can pack a wallop`, | |
type: `Thrown`, | |
price: 5, | |
clip: 9, | |
stats: { | |
damage: 1, | |
rate: 10, | |
accuracy: 10, | |
range: 0 | |
}, | |
overall: 5.25 | |
}, | |
snspistol: { | |
hash: 0xbfd21232, | |
name: `SNS Pistol`, | |
desc: `Like condoms or hairspray, this fits in your pocket for a night on the town. The price of a bottle at a club, it's half as accurate as a champagne cork, and twice as deadly.`, | |
type: `Handgun`, | |
price: 2750, | |
clip: 6, | |
stats: { | |
damage: 30, | |
rate: 40, | |
accuracy: 40, | |
range: 20 | |
}, | |
overall: 26.6 | |
}, | |
snspistolmk2: { | |
hash: 0x88374054, | |
name: `SNS Pistol MK II`, | |
desc: `The ultimate purse-filler: if you want to make Saturday Night really special, this is your ticket.`, | |
type: `Handgun`, | |
price: 79575, | |
clip: 6, | |
stats: { | |
damage: 30, | |
rate: 40, | |
accuracy: 40, | |
range: 20 | |
}, | |
overall: 26.6 | |
}, | |
specialcarbine: { | |
hash: 0xc0a3098d, | |
name: `Special Carbine`, | |
desc: `Combining accuracy, maneuverability, firepower and low recoil, this is an extremely versatile assault rifle for any combat situation.`, | |
type: `Assault Rifle`, | |
price: 14750, | |
clip: 30, | |
stats: { | |
damage: 34, | |
rate: 65, | |
accuracy: 55, | |
range: 40 | |
}, | |
overall: 46.8 | |
}, | |
specialcarbinemk2: { | |
hash: 0x969c3d67, | |
name: `Special Carbine MK II`, | |
desc: `The jack of all trades just got a serious upgrade: bow to the master.`, | |
type: `Assault Rifle`, | |
price: 135000, | |
clip: 30, | |
stats: { | |
damage: 34, | |
rate: 65, | |
accuracy: 55, | |
range: 40 | |
}, | |
overall: 46.8 | |
}, | |
stickybomb: { | |
hash: 0x2c3731d9, | |
name: `Sticky Bomb`, | |
desc: `A plastic explosive charge fitted with a remote detonator. Can be thrown and then detonated or attached to a vehicle then detonated.`, | |
type: `Thrown`, | |
price: 60000, | |
clip: 25, | |
stats: { damage: 95, rate: 10, accuracy: 30, range: 10 }, | |
overall: 36.25 | |
}, | |
stonehatchet: { | |
hash: 0x3813fc08, | |
name: 'Stone Hatchet', | |
desc: `Stone cold killer.`, | |
type: `Melee`, | |
price: 25000, | |
stats: { damage: 30, rate: 15, range: 0 }, | |
overall: 15 | |
}, | |
stungun: { | |
hash: 0x3656c8c1, | |
name: 'Stun Gun', | |
desc: `Fires a projectile that administers a voltage capable of temporarily stunning an assailant. Takes approximately 4 seconds to recharge after firing.`, | |
type: `Handgun`, | |
price: 100, | |
stats: { damage: 1, rate: 10, accuracy: 40, range: 5 }, | |
overall: 31.2 | |
}, | |
switchblade: { | |
hash: 0xdfe37640, | |
name: `Switch Blade`, | |
desc: `From your pocket to hilt-deep in the other guy's ribs in under a second: folding knives will never go out of style.`, | |
type: `Melee`, | |
price: 1950, | |
stats: { damage: 15, rate: 20, range: 0 }, | |
overall: 11.67 | |
}, | |
unarmed: { | |
hash: 0xa2719263, | |
name: 'unarmed' | |
}, | |
vintagepistol: { | |
hash: 0x83839c4, | |
name: `Vintage Pistol`, | |
desc: `What you really need is a more recognisable gun. Stand out from the crowd at an armed robbery with this engraved pistol.`, | |
type: `Handgun`, | |
price: 3450, | |
stats: { damage: 35, rate: 40, accuracy: 40, range: 25 }, | |
overall: 29.2 | |
} | |
}; | |
/** | |
* Get a weapon hash by its string name. | |
* @export | |
* @param {string} name | |
* @return {*} {(number | null)} | |
*/ | |
export function getWeaponByName(name: string): Weapon | null { | |
return WeaponList[name]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment