sierra-modpack/config-source/TF2WeaponsLists/Weapons.json

2606 lines
56 KiB
JSON
Raw Normal View History

2023-01-24 01:54:35 -07:00
{
"shotgun":
{
"Name": "Shotgun",
"Class": "bullet",
"Slot":
{
"soldier": 1,
"heavy": 1,
"pyro": 1,
"engineer": 0
},
"Render": "rafradek_tf2_weapons:shotgun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shotgun",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shotgun",
"Firing speed": 625,
"Pellets": 10,
"Spread": 0.07125,
"Damage": 0.6,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 1000,
"Reload time": 500,
"Clip size": 6,
"Max ammo": 32,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 1,
"Recoil": 7,
"Efficient range": 14,
"Drop chance": 0.12,
"Stock": true,
"Minimal range": 2,
"Cost": 12
},
"scattergun":
{
"Name": "Scattergun",
"Class": "bullet",
"Slot":
{
"scout": 0
},
"Render": "rafradek_tf2_weapons:scattergun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.scattergun",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.scattergun",
"Firing speed": 625,
"Pellets": 10,
"Spread": 0.07125,
"Damage": 0.6,
"Max damage": 1.75,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 760,
"Reload time": 560,
"Clip size": 6,
"Max ammo": 32,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 1,
"Recoil": 7,
"Efficient range": 14,
"Drop chance": 0.1,
"Stock": true,
"Minimal range": 1,
"Cost": 15
},
"revolver":
{
"Name": "Revolver",
"Class": "bullet",
"Slot":
{
"spy": 0
},
"Render": "rafradek_tf2_weapons:revolver",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.revolver",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.revolver",
"Firing speed": 580,
"Pellets": 1,
"Spread": 0.025,
"Damage": 4,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1160,
"Reload time": 1160,
"Clip size": 6,
"Max ammo": 24,
"Knockback": 3,
"Spread recovery": true,
"Dual wield speed": 0.65,
"Ammo type": 4,
"Efficient range": 27,
"Drop chance": 0.1,
"Stock": true,
"Minimal range": 1,
"Cost": 9
},
"minigun":
{
"Name": "Minigun",
"Class": "minigun",
"Slot":
{
"heavy": 0
},
"Render": "rafradek_tf2_weapons:minigun",
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.minigun",
"Spin sound": "rafradek_tf2_weapons:weapon.spin.minigun",
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.minigun",
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.minigun",
"Firing speed": 100,
"Pellets": 4,
"Spread": 0.095,
"Damage": 0.87,
"Max damage": 1.4,
"Min damage": 0.5,
"Armor penetration scale": 0.8,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Max ammo": 200,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 2,
"Efficient range": 19,
"Drop chance": 0.045,
"Stock": true,
"Minimal range": 3,
"Cost": 36
},
"pistol":
{
"Name": "Pistol",
"Class": "bullet",
"Slot":
{
"scout": 1,
"engineer": 1
},
"Render": "rafradek_tf2_weapons:pistol",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.pistol",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.pistol",
"Firing speed": 170,
"Pellets": 1,
"Spread": 0.03,
"Damage": 1.5,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1360,
"Reload time": 1360,
"Clip size": 12,
"Max ammo": 60,
"Knockback": 3,
"Spread recovery": true,
"Dual wield speed": 0.7,
"Ammo type": 3,
"Efficient range": 27,
"Drop chance": 0.12,
"Stock": true,
"Minimal range": 6,
"Cost": 9
},
"smg":
{
"Name": "SMG",
"Class": "bullet",
"Slot":
{
"sniper": 1
},
"Render": "rafradek_tf2_weapons:smg",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.smg",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.smg",
"Firing speed": 100,
"Pellets": 1,
"Spread": 0.025,
"Damage": 0.8,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1100,
"Reload time": 1100,
"Clip size": 25,
"Max ammo": 75,
"Knockback": 3,
"Spread recovery": true,
"Dual wield speed": 0.7,
"Ammo type": 5,
"Efficient range": 27,
"Drop chance": 0.12,
"Stock": true,
"Minimal range": 6,
"Cost": 9
},
"sniperrifle":
{
"Name": "Sniper Rifle",
"Class": "sniperrifle",
"Slot":
{
"sniper": 0
},
"Render": "rafradek_tf2_weapons:sniperrifle",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sniper",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.sniper",
"Firing speed": 1500,
"Pellets": 1,
"Spread": 0,
"Damage": 5,
"Max damage": 1,
"Min damage": 1,
"Armor penetration scale": 0.4,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Max ammo": 25,
"Knockback": 5,
"Spread recovery": true,
"Ammo type": 6,
"Efficient range": 50,
"Drop chance": 0.045,
"Stock": true,
"Minimal range": 16,
"Cost": 36
},
"rocketlauncher":
{
"Name": "Rocket Launcher",
"Class": "projectile",
"Slot":
{
"soldier": 0
},
"Projectile": "rocket",
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rocketlauncher",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.rocketlauncher",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.04,
"Damage": 9,
"Max damage": 1.25,
"Min damage": 0.53,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 920,
"Reload time": 800,
"Clip size": 4,
"Max ammo": 20,
"Knockback": 5,
"Spread recovery": false,
"Ammo type": 7,
"Efficient range": 35,
"Drop chance": 0.05,
"Stock": true,
"Minimal range": 4,
"Cost": 27
},
"flamethrower":
{
"Name": "Flame Thrower",
"Class": "flamethrower",
"Slot":
{
"pyro": 0
},
"Projectile": "fire",
"Render": "rafradek_tf2_weapons:flamethrower",
"Fire start sound": "rafradek_tf2_weapons:weapon.start.flamethrower",
"Fire stop sound": "rafradek_tf2_weapons:weapon.end.flamethrower",
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.flamethrower",
"Airblast sound": "rafradek_tf2_weapons:weapon.airblast.flamethrower",
"Airblast rocket sound": "rafradek_tf2_weapons:weapon.airblast.rocket.flamethrower",
"Firing speed": 50,
"Pellets": 1,
"Spread": 0.04,
"Projectile speed": 1.257,
"Penetrate": true,
"Damage": 0.75,
"Max damage": 1,
"Min damage": 0.65,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 1,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Max ammo": 350,
"Knockback": 0,
"Spread recovery": false,
"Ammo type": 10,
"Efficient range": 6.29,
"Drop chance": 0.062,
"Stock": true,
"Minimal range": 3,
"Cost": 18
},
"grenadelauncher":
{
"Name": "Grenade Launcher",
"Class": "projectile",
"Slot":
{
"demoman": 0
},
"Projectile": "grenade",
"Render": "rafradek_tf2_weapons:grenadelauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.grenadelauncher",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.rocketlauncher",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 600,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.16205,
"Damage": 10,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 1240,
"Reload time": 600,
"Clip size": 4,
"Max ammo": 16,
"Knockback": 5,
"Spread recovery": false,
"Ammo type": 8,
"Efficient range": 20,
"Drop chance": 0.065,
"Stock": true,
"Minimal range": 6,
"Cost": 25
},
"stickybomblauncher":
{
"Name": "Stickybomb Launcher",
"Class": "stickybomb",
"Slot":
{
"demoman": 1
},
"Render": "rafradek_tf2_weapons:stickybomblauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.stickylauncher",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.stickylauncher",
"Charge sound": "rafradek_tf2_weapons:weapon.charge.stickylauncher",
"Detonate sound": "rafradek_tf2_weapons:weapon.detonate.stickylauncher",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 600,
"Pellets": 1,
"Spread": 0.035,
"Projectile speed": 0.7667625,
"Damage": 12,
"Max damage": 1.2,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 1090,
"Reload time": 670,
"Clip size": 8,
"Max ammo": 32,
"Knockback": 5,
"Spread recovery": false,
"Ammo type": 11,
"Efficient range": 20,
"Drop chance": 0.065,
"Stock": true,
"Minimal range": 6,
"Cost": 27
},
"syringegun":
{
"Name": "Syringe Gun",
"Class": "projectile",
"Slot":
{
"medic": 0
},
"Projectile": "syringe",
"Render": "rafradek_tf2_weapons:syringegun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.syringegun",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
"Firing speed": 100,
"Pellets": 1,
"Spread": 0.025,
"Projectile speed": 0.9525,
"Damage": 1,
"Max damage": 1.2,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1600,
"Reload time": 1600,
"Clip size": 40,
"Max ammo": 150,
"Knockback": 3,
"Spread recovery": false,
"Dual wield speed": 0.7,
"Ammo type": 9,
"Efficient range": 16,
"Drop chance": 0.12,
"Stock": true,
"Minimal range": 3,
"Cost": 9
},
"medigun":
{
"Name": "Medigun",
"Class": "medigun",
"Slot":
{
"medic": 1
},
"Render": "rafradek_tf2_weapons:medigun",
"Heal start sound": "rafradek_tf2_weapons:weapon.heal.medigun",
"No target sound": "rafradek_tf2_weapons:weapon.notarget.medigun",
"Charged sound": "rafradek_tf2_weapons:weapon.charged.medigun",
"Uber start sound": "rafradek_tf2_weapons:weapon.invulnerable.on.medigun",
"Uber stop sound": "rafradek_tf2_weapons:weapon.invulnerable.off.medigun",
"Firing speed": 50,
"Heal": 0.12,
"Max overheal": 0.5,
"Range": 9.1,
"Efficient range": 6.7,
"Ammo type": 12,
"Max ammo": 11200,
"Drop chance": 0.07,
"Minimal range": 2,
"Stock": true,
"Effect type": "rafradek_tf2_weapons:uberEff",
"Description": "Requires medigun backpack in inventory",
"Cost": 18
},
"butterflyknife":
{
"Name": "Butterfly Knife",
"Class": "knife",
"Slot":
{
"spy": 2
},
"Render": "rafradek_tf2_weapons:knife",
"Render backstab": "rafradek_tf2_weapons:knifebackstab",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.knife",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Damage": 4,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Knockback": 4,
"Efficient range": 2.2,
"Spread recovery": false,
"Drop chance": 0.08,
"Minimal range": 0.1,
"Stock": true,
"Cost": 18
},
"sentrybullet":
{
"Name": "Sentry Bullet",
"Class": "bullet",
"Slot":
{
"engineer": 0
},
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Firing speed": 500,
"Pellets": 1,
"Spread": 0,
"Damage": 1.6,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Spread recovery": false,
"Hidden": true
},
"sentrybullet2":
{
"Name": "Sentry Bullet 2",
"Class": "bullet",
"Slot":
{
"engineer": 0
},
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Firing speed": 250,
"Pellets": 1,
"Spread": 0,
"Damage": 1.6,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Spread recovery": false,
"Hidden": true
},
"sentryheatbullet":
{
"Name": "Sentry Bullet",
"Class": "bullet",
"Slot":
{
"engineer": 0
},
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Firing speed": 500,
"Pellets": 1,
"Spread": 0,
"Damage": 6,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Spread recovery": false,
"Hidden": true
},
"sentryrocket":
{
"Name": "Sentry Rocket",
"Class": "projectile",
"Projectile": "rocket",
"Slot":
{
"engineer": 0
},
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 3000,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.04,
"Damage": 10,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Spread recovery": false,
"Hidden": true
},
"cloak":
{
"Name": "Invisiblity Watch",
"Class": "cloak",
"Slot":
{
"spy": 3
},
"Render": "rafradek_tf2_weapons:watch",
"Cloak sound": "rafradek_tf2_weapons:weapon.on.cloak",
"Decloak sound": "rafradek_tf2_weapons:weapon.off.cloak",
"Drop chance": 0.05,
"Stock": true,
"Cost": 32
},
"wrench":
{
"Name": "Wrench",
"Class": "wrench",
"Slot":
{
"engineer": 2
},
"Render": "rafradek_tf2_weapons:wrench",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.wrench",
"Build hit success sound": "rafradek_tf2_weapons:weapon.hit.wrench.success",
"Build hit fail sound": "rafradek_tf2_weapons:weapon.hit.wrench.fail",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Damage": 6.5,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Knockback": 4,
"Spread recovery": false,
"Efficient range": 2.2,
"Minimal range": 0.1,
"Drop chance": 0.08,
"Stock": true,
"Cost": 19
},
"bonk":
{
"Name": "Bonk! Atomic Punch",
"Class": "bonk",
"Slot":
{
"scout": 1
},
"Effect type": "rafradek_tf2_weapons:bonkEff",
"Render": "rafradek_tf2_weapons:bonk",
"Duration": 160,
"Cooldown": 600,
"Long cooldown": 1,
"Roll hidden": 1,
"Cost": 3,
"Description": "Makes you invulnerable for 8 seconds, but cannot attack"
},
"critcola":
{
"Name": "Crit-A-Cola",
"Class": "bonk",
"Slot":
{
"scout": 1
},
"Effect type": "rafradek_tf2_weapons:critEff",
"Render": "rafradek_tf2_weapons:critacola",
"Duration": 300,
"Cooldown": 600,
"Long cooldown": 1,
"Roll hidden": 1,
"Cost": 3,
"Description": "Increases speed by 25% and damage by 35% for 15 seconds"
},
"buffbanner":
{
"Name": "Buff Banner",
"Class": "backpack",
"Slot":
{
"soldier": 1
},
"Effect type": "rafradek_tf2_weapons:bannerEff",
"Render": "rafradek_tf2_weapons:buffbanner",
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.banner.red",
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.banner.blu",
"Duration": 200,
"Damage": 60,
"Firing speed": 30,
"Drop chance": 0.07,
"Cost": 18,
"Armor": 5,
"Wear flags": 2,
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat increases damage dealt by 35%\nfor you and all allies nearby"
},
"battalionbackup":
{
"Name": "Battalion's Backup",
"Class": "backpack",
"Slot":
{
"soldier": 1
},
"Effect type": "rafradek_tf2_weapons:backupEff",
"Render": "rafradek_tf2_weapons:backup",
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.backup.red",
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.backup.blu",
"Duration": 200,
"Damage": 60,
"Firing speed": 30,
"Drop chance": 0.07,
"Cost": 18,
"Armor": 5,
"Armor toughness": 1,
"Wear flags": 2,
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat reduces damage received by 35%\nand protects you from crits/enchants\nfor you and all allies nearby",
"Attributes":
{
"HealthPenalty": 2
}
},
"concheror":
{
"Name": "Concheror",
"Class": "backpack",
"Slot":
{
"soldier": 1
},
"Effect type": "rafradek_tf2_weapons:conchEff",
"Render": "rafradek_tf2_weapons:conch",
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.conch",
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.conch",
"Duration": 200,
"Damage": 48,
"Firing speed": 26,
"Drop chance": 0.07,
"Cost": 18,
"Armor": 5,
"Wear flags": 2,
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat increases movement speed by 25%\nand heals 35% of damage dealt\nfor you and all allies nearby",
"Attributes":
{
"HealthRegen": 0.4
}
},
"sapper":
{
"Name": "Sapper",
"Class": "sapper",
"Slot":
{
"spy": 1
},
"Render": "rafradek_tf2_weapons:sapper",
"Firing speed": 100,
"Pellets": 1,
"Spread": 0,
"Damage": 0.14,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Knockback": 4,
"Spread recovery": false,
"Efficient range": 1.9,
"Drop chance": 0.7,
"Roll hidden": 1,
"Cost": 3,
"Stock": true,
"Description": "Left click to put the sapper on a building"
},
"flaregun":
{
"Name": "Flare Gun",
"Class": "projectile",
"Slot":
{
"pyro": 1
},
"Projectile": "flare",
"Render": "rafradek_tf2_weapons:flare_gun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.flaregun",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.flaregun",
"Firing speed": 2000,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.905,
"Damage": 3,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Max ammo": 16,
"Knockback": 3,
"Spread recovery": false,
"Dual wield speed": 0.6,
"Ammo type": 13,
"Drop chance": 0.12,
"Efficient range": 33,
"Minimal range": 5,
"Cost": 9,
"Attributes":
{
"BurnOnHit": 6,
"CritBurning": 1
}
},
"meleebase":
{
"Class": "melee",
"Drop chance": 0.11,
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Damage": 6.5,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Knockback": 4,
"Efficient range": 2.2,
"Minimal range": 0.1,
"Spread recovery": false,
"Stock": false,
"Hidden": true,
"Cost": 9
},
"bottle":
{
"Name": "Bottle",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"demoman": 2
},
"Render": "rafradek_tf2_weapons:bottle",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bottle",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.bottle.world",
"Stock": true,
"Hidden": false,
"Cost": 9
},
"fryingpan":
{
"Name": "Frying Pan",
"Class": "melee",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.kukri",
"Render": "rafradek_tf2_weapons:frying_pan",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.fryingpan",
"Based on": "meleebase",
"Hidden": false,
"Slot":
{
},
"Attributes":
{
"StunOnHit": 100
},
"Cost": 18
},
"marketgarden":
{
"Name": "Market Gardener",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"soldier": 2
},
"Render": "rafradek_tf2_weapons:market_gardener",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shovel",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bottle",
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"RangeIncrease": 1.25,
"CritRocket": 1,
"FireRatePenalty": 1.2,
"NoRandomCrit": 1
}
},
"axtinguisher":
{
"Name": "Axtinguisher",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"pyro": 2
},
"Render": "rafradek_tf2_weapons:axtinguisher",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.axe",
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"CritBurning": 1,
"NoRandomCrit": 1,
"DamageNonBurnPenalty": 0.5
}
},
"ubersaw":
{
"Name": "<22>bersaw",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"medic": 2
},
"Render": "rafradek_tf2_weapons:ubersaw",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.ubersaw",
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"UberOnHit": 25,
"FireRatePenalty": 1.2
}
},
"bushwacka":
{
"Name": "Bushwacka",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"sniper": 2
},
"Render": "rafradek_tf2_weapons:bushwacka",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.kukri",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.axe",
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"CritMini": 1,
"NoRandomCrit": 1,
"DamageResistPenalty": 1.2
}
},
"kgb":
{
"Name": "Killing Glove of Boxing",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"heavy": 2
},
"Render": "rafradek_tf2_weapons:kgb",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
"Firing speed": 1200,
"Damage": 7.5,
"Dual wield speed": 0.65,
"Drop chance": 0.11,
"Cost": 6,
"Hidden": false,
"Attributes":
{
"CritOnKill": 5,
"FireRatePenalty": 1.2,
"NoRandomCrit": 1
}
},
"gru":
{
"Name": "Glove of running urgently",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"heavy": 2
},
"Render": "rafradek_tf2_weapons:gru",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
"Firing speed": 1200,
"Damage": 7.5,
"Dual wield speed": 0.65,
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"MovementBonus": 1.25,
"DamagePenalty": 0.75,
"MarkForDeathSelf": 3
}
},
"sandman":
{
"Name": "Sandman",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"scout": 2
},
"Render": "rafradek_tf2_weapons:sandman",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.baseball",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.baseball.world",
"Firing speed": 500,
"Damage": 3.5,
"Drop chance": 0.11,
"Cost": 9,
"Efficient range": 25,
"Hidden": false,
"Attributes":
{
"BallRelease": 1,
"HealthPenalty": -3
}
},
"jarate":
{
"Name": "Jarate",
"Class": "jar",
"Slot":
{
"sniper": 1
},
"Projectile": "jar",
"Render": "rafradek_tf2_weapons:jarate",
"Firing speed": 1250,
"Long cooldown": 16,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 0.96,
"Damage": 0,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Clip size": 1,
"Knockback": 3,
"Spread recovery": false,
"Roll hidden": 1,
"Effect type": "rafradek_tf2_weapons:jarateEff",
"Description": "Coated enemies take 35% more damage"
},
"madmilk":
{
"Name": "Mad Milk",
"Class": "jar",
"Based on": "jarate",
"Render": "rafradek_tf2_weapons:mad_milk",
"Effect type": "rafradek_tf2_weapons:madmilkEff",
"Description": "Coated enemies heal you and allies for 60% of damage dealt"
},
"sandmanball":
{
"Name": "Sandman Ball",
"Class": "projectile",
"Projectile": "ball",
"Slot":{
"scout": 0
},
"Render": "rafradek_tf2_weapons:sandman",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.ball",
"Firing speed": 8000,
"Long cooldown": 1.25,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 3,
"Damage": 1.5,
"Max damage": 1,
"Min damage": 1,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 0,
"Reload time": 0,
"Efficient range": 25,
"Clip size": 1,
"Max ammo": 8,
"Knockback": 3,
"Ammo type": 14,
"Spread recovery": false,
"Roll hidden": 1,
"Hidden": true
},
"wrangler":
{
"Name": "Wrangler",
"Class": "wrangler",
"Slot":
{
"engineer": 1
},
"Render": "rafradek_tf2_weapons:wrangler",
"Drop chance": 0.07,
"Firing speed": 0,
"Cost": 22,
"Description": "Allows you to control the nearest sentry"
},
"mnceye":
{
"Name": "mnceye",
"Class": "projectile",
"Projectile": "rocket",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 0.35,
"Damage": 5.5,
"Hidden": true
},
"mnceyeang":
{
"Name": "mnceyeang",
"Class": "projectile",
"Based on": "mnceye",
"Projectile": "rocket",
"Projectile speed": 1.14,
"Spread": 4
},
"chargintarge":
{
"Name": "Chargin' Targe",
"Class": "shield",
"Render": "rafradek_tf2_weapons:chargin_targe",
"Slot":
{
"demoman": 1
},
"Description": "Right click to activate the charge",
"Cost": 18,
"Drop chance": 0.15,
"Attributes":
{
"FireResistBonus": 0.5,
"ExplosionResistBonus": 0.7,
"Breakable": 1
}
},
"kritzkrieg":
{
"Name": "Kritzkrieg",
"Class": "medigun",
"Based on": "medigun",
"Render": "rafradek_tf2_weapons:kritzkrieg",
"Heal start sound": "rafradek_tf2_weapons:weapon.heal.medigun",
"Uber start sound": "rafradek_tf2_weapons:weapon.invulnerable.on.medigun",
"Uber stop sound": "rafradek_tf2_weapons:weapon.invulnerable.off.medigun",
"Drop chance": 0.055,
"Effect type": "rafradek_tf2_weapons:critBoostEff",
"Cost": 22,
"Attributes":
{
"UberRateBonus": 1.25
}
},
"eyelander":
{
"Name": "Eyelander",
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"demoman": 2
},
"Render": "rafradek_tf2_weapons:eyelander",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.sword",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.sword.world",
"Efficient range": 3.45,
"Cost": 12,
"Drop chance": 0.07,
"Hidden": false,
"Attributes":
{
"RangeIncrease": 1.5,
"HealthPenalty": -3,
"NoRandomCrit": 1,
"CollectHeads": 4,
"MaxHealthOnKill": 2,
"SpeedOnKill": 0.08
}
},
"headtaker":
{
"Name": "Horseless Headless Horsemann's Headtaker",
"Class": "melee",
"Based on": "eyelander",
"Render": "rafradek_tf2_weapons:headtaker",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
"Hit sound": "rafradek_tf2_weapons:mob.hhh.hit",
"Hit world sound": "rafradek_tf2_weapons:mob.hhh.miss",
"Roll hidden": 1,
"Damage": 12,
"Firing speed": 1500,
"Knockback": 8,
"Knockback Z": 1,
"Attributes":
{
"RangeIncrease": 1.5,
"HealthPenalty": -3,
"NoRandomCrit": 1,
"CollectHeads": 4,
"MaxHealthOnKill": 2,
"SpeedOnKill": 0.08
}
},
"mrsbomb":
{
"Name": "Bomb",
"Class": "projectile",
"Projectile": "grenade",
"Render": "rafradek_tf2_weapons:merasmus_wand",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1,
"Damage": 12.5,
"Hidden": true,
"Penetrate": true,
"Attributes":
{
"WeaponMode": 1
}
},
"forcenature":
{
"Name": "Force-A-Nature",
"Class": "bullet",
"Based on": "scattergun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.fan",
"Render": "rafradek_tf2_weapons:force_nature",
"Stock": false,
"Reloads full clip": true,
"Reload time first": 1652,
"Reload time": 1652,
"Cost": 18,
"Attributes":
{
"FireRateBonus": 0.5,
"KnockbackFAN": 1,
"PelletBonus": 1.2,
"DamagePenalty": 0.9,
"ClipSizePenalty": 0.35
}
},
"directhit":
{
"Name": "Direct Hit",
"Class": "projectile",
"Based on": "rocketlauncher",
"Stock": false,
"Fire sound": "rafradek_tf2_weapons:weapon.fire.directhit",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.directhit",
"Render": "rafradek_tf2_weapons:direct_hit",
"Cost": 30,
"Attributes":
{
"ProjectileSpeedBonus": 1.8,
"DamageBonus": 1.25,
"MinicritAirborne": 1,
"ExplosionRadiusPenalty": 0.3
}
},
"rocketswarm":
{
"Name": "Rocket Swarmer",
"Class": "projectile",
"Based on": "rocketlauncher",
"Stock": false,
"Cost": 30,
"Hidden": true,
"Attributes":
{
"FireRateBonus": 0.18,
"ProjectileSpeedBonus": 1.15,
"ClipSizeBonus": 5,
"AmmoEfficiencyBonus": 0.2,
"DamagePenalty": 0.35,
"ExplosionRadiusPenalty": 0.8,
"SpreadAdd": 0.05
}
},
"rocketjumper":
{
"Name": "Rocket Jumper",
"Class": "projectile",
"Slot": {
},
"Based on": "rocketlauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rocketjumper",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.rocketjumper",
"Render": "rafradek_tf2_weapons:rocketjumper",
"Stock": false,
"Cost": 18,
"Attributes":
{
"SelfDamageReduced": 0,
"AmmoEfficiencyBonus": 0.33,
"DamagePenalty": 0,
"NoRandomCrit": 1
}
},
"stickyjumper":
{
"Name": "Sticky Jumper",
"Class": "stickybomb",
"Slot": {
},
"Based on": "stickybomblauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.stickyjumper",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.rocketjumper",
"Render": "rafradek_tf2_weapons:stickyjumper",
"Stock": false,
"Cost": 18,
"Attributes":
{
"SelfDamageReduced": 0,
"AmmoEfficiencyBonus": 0.33,
"DamagePenalty": 0,
"StickybombPenalty": -6,
"NoRandomCrit": 1
}
},
"phlog":
{
"Name": "Phlogistinator",
"Class": "flamethrower",
"Based on": "flamethrower",
"Render": "rafradek_tf2_weapons:phlog",
"Fire start sound": "rafradek_tf2_weapons:weapon.start.phlog",
"Fire stop sound": "rafradek_tf2_weapons:weapon.end.phlog",
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.phlog",
"Charge sound": "rafradek_tf2_weapons:weapon.charge.phlog",
"Stock": false,
"Cost": 27,
"Drop chance": 0.09,
"Attributes":
{
"RageCrit": 1,
"CannotAirblast": 1,
"NoRandomCrit": 1
}
},
"tomislav":
{
"Name": "Tomislav",
"Class": "minigun",
"Based on": "minigun",
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.tomislav",
"Spin sound": "",
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.tomislav",
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.tomislav",
"Render": "rafradek_tf2_weapons:tomislav",
"Stock": false,
"Cost": 36,
"Attributes":
{
"FireRatePenalty": 1.2,
"MinigunSpinBonus": 0.8,
"SpreadBonus": 0.8
}
},
"heater":
{
"Name": "Huo-Long Heater",
"Class": "minigun",
"Based on": "minigun",
"Render": "rafradek_tf2_weapons:heater",
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.heater",
"Spin sound": "rafradek_tf2_weapons:weapon.spin.heater",
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.heater",
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.heater",
"Stock": false,
"Cost": 40,
"Attributes":
{
"DamageBurnBonus": 1.25,
"DamagePenalty": 0.9,
"AmmoDrainSpinned": 4,
"RingFire": 1.5
}
},
"scottishresistance":
{
"Name": "Scottish Resistance",
"Class": "stickybomb",
"Based on": "stickybomblauncher",
"Render": "rafradek_tf2_weapons:scottishresistance",
"Stock": false,
"Cost": 30,
"Attributes":
{
"FireRateBonus": 0.75,
"StickybombBonus": 6,
"AmmoEfficiencyBonus": 0.7,
"StickyControl": 1,
"ArmTimePenalty": 0.8
}
},
"rescueranger":
{
"Name": "Rescue Ranger",
"Class": "projectile",
"Slot":
{
"engineer": 0
},
"Projectile": "repairclaw",
"Render": "rafradek_tf2_weapons:rescue_ranger",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rescueranger",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shotgun",
"Firing speed": 625,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 2.2848,
"Damage": 4,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 1000,
"Reload time": 500,
"Clip size": 6,
"Max ammo": 32,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 1,
"Recoil": 7,
"Efficient range": 40,
"Drop chance": 0.09,
"Stock": false,
"Cost": 18,
"Minimal range": 4,
"Attributes":
{
"PickBuilding": 100,
"RepairBuilding": 6,
"ClipSizePenalty": 0.67,
"AmmoEfficiencyPenalty": 2
}
},
"ambassador":
{
"Name": "Ambassador",
"Class": "bullet",
"Based on": "revolver",
"Render": "rafradek_tf2_weapons:ambassador",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.ambassador",
"Stock": false,
"Cost": 18,
"Attributes":
{
"Headshot": 1,
"DamagePenalty": 0.85,
"FireRatePenalty": 1.2,
"NoRandomCrit": 1
}
},
"machina":
{
"Name": "Machina",
"Class": "sniperrifle",
"Based on": "sniperrifle",
"Render": "rafradek_tf2_weapons:machina",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.machina",
"No fire sound": "rafradek_tf2_weapons:weapon.nofire.machina",
"Charged fire sound": "rafradek_tf2_weapons:weapon.fire.machina.charged",
"Stock": false,
"Cost": 40,
"Attributes":
{
"DamageBonusCharged": 1.15,
"Penetration": 1,
"NeedScope": 1,
"TraceRound": 1
}
},
"crossbow":
{
"Name": "Crusader's Crossbow",
"Class": "projectile",
"Slot":
{
"medic": 0
},
"Projectile": "syringe",
"Render": "rafradek_tf2_weapons:crossbow",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.crossbow",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
"Firing speed": 400,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 2.2848,
"Damage": 5.625,
"Max damage": 0.67,
"Min damage": 1.33,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 1200,
"Reload time": 1200,
"Clip size": 1,
"Max ammo": 150,
"Knockback": 4,
"Spread recovery": false,
"Dual wield speed": 1,
"Ammo type": 9,
"Efficient range": 30,
"Drop chance": 0.09,
"Minimal range": 10,
"Stock": false,
"Cost": 18,
"Attributes":
{
"HealTarget": 1.5,
"AmmoEfficiencyPenalty": 4
}
},
"disciplinary":
{
"Name": "Disciplinary Action",
"Class": "melee",
"Based on": "meleebase",
"Slot": {
"soldier": 2
},
"Render": "rafradek_tf2_weapons:disciplinary_action",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.disciplinary",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.disciplinary",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.disciplinary.world",
"Drop chance": 0.11,
"Stock":false,
"Cost": 12,
"Hidden": false,
"Attributes":
{
"RangeIncrease": 1.7,
"DamagePenalty": 0.75,
"SpeedOnHitAlly": 2
}
},
"loosecannon":
{
"Name": "Loose Cannon",
"Class": "projectile",
"Based on": "grenadelauncher",
"Render": "rafradek_tf2_weapons:loose_cannon",
"Charge sound": "rafradek_tf2_weapons:weapon.charge.stickylauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.loosecannon",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.loosecannon",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.loosecannon",
"Description": "Can be charged by holding fire button\nCannonballs does not explode on impact",
"Drop chance": 0.11,
"Cost": 25,
"Damage": 6,
"Armor penetration scale": 1.6,
"Knockback": 20,
"Penetrate": true,
"Stock": false,
"Attributes":
{
"WeaponMode": 2,
"ProjectileSpeedBonus": 1.2,
"ChargedGrenades": 20
}
},
"eurekaeffect":
{
"Name": "Eureka Effect",
"Class": "wrench",
"Based on": "wrench",
"Render": "rafradek_tf2_weapons:eureka_effect",
"Description": "Alt-fire: Teleport to the spawn or\na teleport exit",
"Drop chance": 0.11,
"Cost": 27,
"Stock": false,
"Attributes":
{
"WeaponMode": 1,
"ConstructionRatePenalty": 0.5,
"UpgradeRatePenalty": 0.8,
"TeleportCost": 2
}
},
"widowmaker":
{
"Name": "Widowmaker",
"Class": "bullet",
"Slot": {
"engineer": 0
},
"Based on": "shotgun",
"Render": "rafradek_tf2_weapons:widowmaker",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.widowmaker",
"Drop chance": 0.11,
"Cost": 18,
"Hidden": false,
"Stock": false,
"Reloads clip": false,
"Attributes":
{
"MetalAsAmmo": 30,
"MetalOnHit": 9
}
},
"deadringer":
{
"Name": "Dead Ringer",
"Class": "cloak",
"Based on": "cloak",
"Render": "rafradek_tf2_weapons:dead_ringer",
"Cloak sound": "",
"Decloak sound": "rafradek_tf2_weapons:weapon.off.deadringer",
"Charge sound": "rafradek_tf2_weapons:weapon.draw.deadringer",
"Description": "Cloak Type: Feign Death",
"Stock": false,
"Cost": 32,
"Attributes":
{
"WeaponMode": 1,
"ChargeBonus": 1.5,
"EffectDurationBonus": 1.4,
"CloakDrainActivate": 0.5,
"NoExternalCloak": 1
}
},
"cleaver":
{
"Name": "Flying Guillotine",
"Class": "cleaver",
"Slot":
{
"scout": 1
},
"Projectile": "cleaver",
"Render": "rafradek_tf2_weapons:flying_guillotine",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.cleaver",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.cleaver.world",
"Firing speed": 3200,
"Long cooldown": 1.875,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 2.6,
"Damage": 5,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Knockback": 4,
"Spread recovery": false,
"Dual wield speed": 0.5,
"Ammo type": 0,
"Efficient range": 25,
"Drop chance": 0.09,
"Minimal range": 2,
"Stock": false,
"Cost": 2,
"Attributes":
{
"CritStunned": 1,
"BleedingDuration": 5,
"MiniCritDistance": 24,
"DeployTimeBonus": 0.6
}
},
"startwrench":
{
"Name": "Homemade Wrench",
"Class": "wrench",
"Based on": "wrench",
"Render": "rafradek_tf2_weapons:wrench",
"Drop chance": 0,
"Roll hidden": 1,
"Cost": 9,
"Stock": false,
"Attributes":
{
"ConstructionRatePenalty": 0.2,
"MetalUsedOnHitPenalty": 0.6,
"NoRandomCrit": 1
}
},
"grenadeshotgun":
{
"Name": "Automatic Grenade Launcher",
"Class": "projectile",
"Based on": "grenadelauncher",
"Drop chance": 0,
"Roll hidden": 2,
"Cost": 80,
"Reloads full clip": true,
"Reload time first": 2500,
"Reload time": 2500,
"Stock": false,
"Attributes":
{
"DamagePenalty": 0.65,
"AmmoEfficiencyBonus": 0.55,
"FireRateBonus": 0.44,
"ProjectileSpeedBonus": 1.3,
"ExplosionRadiusPenalty": 0.85,
"FuseTimeBonus": -1,
"ClipSizeBonus": 2.25
}
},
"autorifle":
{
"Name": "Automatic rifle",
"Class": "sniperrifle",
"Based on": "sniperrifle",
"Drop chance": 0,
"Roll hidden": 2,
"Clip size": 5,
"Cost": 80,
"Stock": false,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 2100,
"Reload time": 2100,
"Spread": 0.018,
"Attributes":
{
"DamagePenalty": 0.5,
"FireRateBonus": 0.23,
"WeaponMode": 2,
"AmmoEfficiencyBonus": 0.5
}
},
"rocketminigun":
{
"Name": "Rocket minigun",
"Class": "minigun",
"Based on": "minigun",
"Projectile": "rocket",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Pellets": 1,
"Projectile speed": 1.04,
"Damage": 5,
"Drop chance": 0,
"Roll hidden": 1,
"Spread": 0.08,
"Cost": 80,
"Ammo type": 7,
"Attributes":
{
"FireRatePenalty": 1.3,
"AmmoEfficiencyBonus": 0.4
}
},
"laserminigun":
{
"Name": "Laser minigun",
"Class": "minigun",
"Based on": "minigun",
"Projectile": "energy",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Pellets": 1,
"Projectile speed": 1.2,
"Damage": 2,
"Drop chance": 0,
"Roll hidden": 2,
"Spread": 0.04,
"Cost": 80,
"Ammo type": 0,
"Armor penetration scale": 6,
"Clip size": 52,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 200,
"Reload time": 150,
"Attributes":
{
"WeaponMode": 1
}
},
"bigone":
{
"Name": "Big one",
"Class": "projectile",
"Based on": "rocketlauncher",
"Drop chance": 0,
"Roll hidden": 2,
"Cost": 80,
"Min damage": 0.75,
"Attributes":
{
"FireRatePenalty": 1.75,
"ClipSizePenalty": 0.25,
"AmmoEfficiencyPenalty": 2,
"DamageBonus": 1.7,
"ExplosionRadiusBonus": 2,
"Unblockable": 1
}
},
"airstrike":
{
"Name": "Air Strike",
"Class": "projectile",
"Based on": "rocketlauncher",
"Render": "rafradek_tf2_weapons:air_strike",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.airstrike",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.airstrike",
"Cost": 30,
"Stock": false,
"Attributes":
{
"SelfDamageReduced": 0.85,
"ClipOnKill": 1,
"CollectHeads": 4,
"DamagePenalty": 0.85,
"AirborneBonus": 1
}
},
"fistofsteel":
{
"Name": "Fist of Steel",
"Class": "melee",
"Based on": "meleebase",
"Slot": {
"heavy": 2
},
"Render": "rafradek_tf2_weapons:fists_of_steel",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
"Firing speed": 1200,
"Damage": 7.5,
"Dual wield speed": 0.65,
"Drop chance": 0.11,
"Cost": 9,
"Hidden": false,
"Attributes":
{
"MeleeResistPenalty": 2,
"RangedResistBonus": 0.6,
"HolsterTimePenalty": 2
}
},
"basejumper":
{
"Name": "B.A.S.E Jumper",
"Class": "parachute",
"Render": "rafradek_tf2_weapons:base_jumper",
"Slot":
{
"soldier": 1
},
"Drop chance": 0.07,
"Cost": 15,
"Armor": 4,
"Wear flags": 2,
"Description": "Press jump button while airborne to activate",
"Stock": false
},
"huntsman":
{
"Name": "Huntsman",
"Class": "huntsman",
"Slot":
{
"sniper": 0
},
"Projectile": "arrow",
"Render": "rafradek_tf2_weapons:huntsman",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.huntsman",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.huntsman",
"Charge sound": "rafradek_tf2_weapons:weapon.pull.huntsman",
"Wind down sound": "rafradek_tf2_weapons:weapon.pull.huntsman.reverse",
"Firing speed": 1000,
"Pellets": 1,
"Spread": 6,
"Projectile speed": 2.4765,
"Armor penetration scale": 0.65,
"Damage": 5,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 940,
"Reload time": 940,
"Clip size": 1,
"Max ammo": 12,
"Knockback": 4,
"Spread recovery": false,
"Dual wield speed": 1,
"Ammo type": 1000,
"Efficient range": 40,
"Minimal range": 8,
"Drop chance": 0.09,
"Stock": false,
"Cost": 36
},
"thermalthruster":
{
"Name": "Thermal Thruster",
"Class": "jetpack",
"Slot":
{
"pyro": 1
},
"Render": "rafradek_tf2_weapons:thermal_thruster",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.thermalthruster",
"Charge sound": "rafradek_tf2_weapons:weapon.charge.thermalthruster",
"Fire loop sound": "rafradek_tf2_weapons:weapon.loop.thermalthruster",
"Fire stop sound": "rafradek_tf2_weapons:weapon.shutdown.thermalthruster",
"Firing speed": 20,
"Drop chance": 0.07,
"Cooldown": 240,
"Long cooldown": 1.25,
"Ammo type": 10,
"Cost": 27,
"Armor": 5,
"Wear flags": 2,
"Stock": false,
"Description": "Use the jetpack trigger to activate\nRecharging consumes fuel from gas tank"
},
"trigger":
{
"Name": "Jetpack Trigger",
"Class": "jetpacktrigger",
"Render": "rafradek_tf2_weapons:jetpack_trigger",
"Firing speed": 900,
"Description": "To use with the Thermal Thruster equipped",
"Roll hidden": 1,
"Hidden": true,
"Attributes":
{
"HolsterTimePenalty": 1.75
}
},
"gunsligner":
{
"Name": "Gunslinger",
"Class": "wrench",
"Based on": "wrench",
"Render": "rafradek_tf2_weapons:gunslinger",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gunslinger",
"Special 1 sound": "rafradek_tf2_weapons:weapon.hit.gunslinger.special",
"Description": "Allows the user to construct Mini-Sentries",
"Drop chance": 0.11,
"Cost": 22,
"Stock": false,
"Attributes":
{
"HealthPenalty": 3,
"WeaponMode": 2,
"NoRandomCrit": 1,
"SentryBonus": 2,
"HitCrit": 3
}
},
"pda":
{
"Name": "PDA",
"Class": "pda",
"Render": "rafradek_tf2_weapons:pda",
"Slot":
{
"engineer": 3
},
"Cost": 48,
"Stock": true,
"Description": "Right click while sneaking to disable HUD"
},
"righterousbison":
{
"Name": "Righterous Bison",
"Class": "projectile",
"Slot":
{
"soldier": 1
},
"Projectile": "energy",
"Render": "rafradek_tf2_weapons:righterous_bison",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.bison",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bison",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.19,
"Damage": 2,
"Max damage": 1.2,
"Min damage": 0.6,
"Armor penetration scale": 10,
"Dual wield speed": 0.65,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": false,
"Reload time first": 920,
"Reload time": 400,
"Clip size": 4,
"Max ammo": 32,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 0,
"Recoil": 7,
"Efficient range": 30,
"Minimal range": 6,
"Drop chance": 0.09,
"Stock": false,
"Cost": 13,
"Description": "Does extra damage to armored enemies",
"Attributes":
{
"DamageBuildingPenalty": 0.2
}
},
"onyxblaster":
{
"Name": "Onyx Blaster",
"Class": "bullet",
"Based on": "shotgun",
"Projectile": "onyx",
"Render": "rafradek_tf2_weapons:onyx_blaster",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.onyxblaster",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.onyxblaster",
"Spread": 0.095,
"Firing speed": 800,
"Damage": 0.66,
"Max damage": 1.2,
"Min damage": 0.75,
"Drop chance": 0.0,
"Roll hidden": 2,
"Cost": 45,
"Projectile speed": 2.6,
"Reloads clip": false,
"Stock": false,
"Armor penetration scale": 1.25,
"Attributes":
{
"OnyxProjectile": 6
}
},
"sydneysleeper":
{
"Name": "Sydney Sleeper",
"Class": "sniperrifle",
"Based on": "sniperrifle",
"Render": "rafradek_tf2_weapons:sydney_sleeper",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sydneysleeper",
"Cost": 45,
"Stock": false,
"Attributes":
{
"ChargeBonus": 1.25,
"JarateOnHit": 2,
"NoHeadshot": 1
}
},
"dragonsfury":
{
"Name": "Dragon's Fury",
"Class": "airblast",
"Slot":
{
"pyro": 0
},
"Projectile": "fireball",
"Render": "rafradek_tf2_weapons:dragon_fury",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.dragonsfury",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.dragonsfury",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.dragonsfury",
"Hit world sound": "",
"Special 1 sound": "rafradek_tf2_weapons:weapon.hit.dragonsfury.bonus",
"Airblast sound": "rafradek_tf2_weapons:weapon.airblast.flamethrower",
"Airblast rocket sound": "rafradek_tf2_weapons:weapon.airblast.rocket.flamethrower",
"Firing speed": 800,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 2.86,
"Penetrate": true,
"Damage": 7.5,
"Max damage": 1.2,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Max ammo": 350,
"Knockback": 5,
"Spread recovery": false,
"Ammo type": 10,
"Efficient range": 10,
"Drop chance": 0.05,
"Minimal range": 3,
"Stock": false,
"Cost": 33,
"Description": "OwO",
"Attributes":
{
"AmmoEfficiencyPenalty": 9,
"FireRateHitBonus": 1.5,
"AirblastRatePenalty": 2,
"DamageNonBurnPenalty": 0.33,
"BurnOnHit": 2
}
},
"razorback":
{
"Name": "Razorback",
"Class": "backpackgeneric",
"Slot":
{
"sniper": 1
},
"Render": "rafradek_tf2_weapons:razorback",
"Drop chance": 0.07,
"Cost": 18,
"Armor": 4,
"Wear flags": 2,
"Attributes":
{
"NoBackstab": 1
}
},
"dangershield":
{
"Name": "Darwin's Danger Shield'",
"Class": "backpackgeneric",
"Slot":
{
"sniper": 1
},
"Render": "rafradek_tf2_weapons:danger_shield",
"Drop chance": 0.07,
"Cost": 18,
"Armor": 4,
"Wear flags": 2,
"Attributes":
{
"FireResistBonus": 0.5,
"AfterburnReductionBonus": 0.25
}
},
"shortstop":
{
"Name": "Shortstop",
"Class": "bullet",
"Slot":
{
"scout": 0
},
"Render": "rafradek_tf2_weapons:shortstop",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shortstop",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shortstop",
"Firing speed": 360,
"Pellets": 4,
"Spread": 0.04,
"Damage": 1.2,
"Max damage": 1.5,
"Min damage": 0.5,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1560,
"Reload time": 1560,
"Clip size": 4,
"Max ammo": 32,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 1,
"Recoil": 0,
"Efficient range": 20,
"Minimal range": 3,
"Drop chance": 0.1,
"Stock": false,
"Cost": 18,
"Attributes":
{
"AmmoEfficiencyBonus": 0.8
}
},
"supernailgun":
{
"Name": "Super Nailgun",
"Class": "projectile",
"Slot":
{
"medic": 0
},
"Projectile": "syringe",
"Render": "rafradek_tf2_weapons:syringegun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.syringegun",
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
"Firing speed": 100,
"Pellets": 1,
"Spread": 0.005,
"Projectile speed": 1.3,
"Damage": 1.7,
"Max damage": 1.2,
"Min damage": 0.8,
"Random crits": true,
"Rapidfire crits": true,
"Damage falloff": 9.75,
"Reloads clip": false,
"Reloads full clip": false,
"Reload time first": 1600,
"Reload time": 1600,
"Clip size": 40,
"Max ammo": 150,
"Knockback": 3,
"Spread recovery": false,
"Ammo type": 9,
"Efficient range": 16,
"Drop chance": 0,
"Stock": false,
"Roll hidden": 2,
"Cost": 45,
"Attributes":
{
"Gravity": -0.0381
}
},
"panicattack":
{
"Name": "Panic Attack",
"Class": "bullet",
"Based on": "shotgun",
"Render": "rafradek_tf2_weapons:panic_attack",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.panicattack",
"Cost": 18,
"Stock": false,
"Attributes":
{
"AutoFireClip": 1,
"ReloadRateBonus": 0.5,
"FireRateBonus": 0.7,
"FireRateHealthBonus": 0.5,
"SpreadHealthPenalty": 2.25,
"DeployTimeBonus": 0.5,
"ClipSizePenalty": 0.67
}
},
"detonator":
{
"Name": "Detonator",
"Class": "projectile",
"Based on": "flaregun",
"Render": "rafradek_tf2_weapons:detonator",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.detonator",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.detonator",
"Attributes":
{
"MiniCritBurning": 2,
"BurnOnHit": 6,
"SelfDamageIncreased": 1.25,
"DamagePenalty": 0.75,
"DetonateFlare": 1
}
},
"bombinomiconbomb":
{
"Name": "Bombinomicon",
"Class": "projectile",
"Based on": "grenadelauncher",
"Render": "rafradek_tf2_weapons:loose_cannon",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.loosecannon",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.loosecannon",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.loosecannon",
"Hidden": true,
"Roll hidden": 1,
"Drop chance": 0.0,
"Damage": 1,
"Armor penetration scale": 1,
"Knockback": 20,
"Penetrate": true,
"Stock": false,
"Attributes":
{
"SelfDamageReduced": 0,
"WeaponMode": 2,
"ProjectileSpeedBonus": 1.2
}
},
"eternalreward":
{
"Class": "knife",
"Based on": "butterflyknife",
"Render": "rafradek_tf2_weapons:eternalreward",
"Stock": false,
"Cost": 36,
"Knockback": 0,
"Attributes":
{
"SilentKill": 1,
"DisguiseBackstab": 1,
"NoDisguiseKit": 1
}
},
"mnclaser":
{
"Name": "Laser eye",
"Class": "bullet",
"Render": "rafradek_tf2_weapons:rocketlauncher",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
"Firing speed": 900,
"Pellets": 1,
"Spread": 0,
"Damage": 16,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Spread recovery": false,
"Hidden": true,
"Attributes":
{
"DestroyBlock":5
}
},
"hhhaxe":
{
"Name": "HHHaxe",
"Class": "projectile",
"Projectile": "hhhaxe",
"Render": "rafradek_tf2_weapons:headtaker",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
"Hit sound": "rafradek_tf2_weapons:mob.hhh.hit",
"Hit world sound": "rafradek_tf2_weapons:mob.hhh.miss",
"Firing speed": 3200,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 2.1,
"Damage": 20,
"Max damage": 1,
"Min damage": 1,
"Random crits": false,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": false,
"Knockback": 4,
"Spread recovery": false,
"Efficient range": 25,
"Hidden": true
},
"atomizer":
{
"Class": "melee",
"Based on": "meleebase",
"Slot":
{
"scout": 2
},
"Render": "rafradek_tf2_weapons:atomizer",
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bat",
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.bat",
"Firing speed": 500,
"Damage": 3.5,
"Drop chance": 0.11,
"Cost": 13,
"Stock": false,
"Hidden": false,
"Attributes":
{
"GrantsTripleJump": 1,
"MinicritAirborneSelf": 1,
"DamagePlayerPenalty": 0.85,
"DeployTimePenalty": 1.5
}
},
"cleanerscarbine":
{
"Class": "bullet",
"Based on": "smg",
"Render": "rafradek_tf2_weapons:cleaners_carbine",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.cleanerscarbine",
"Stock": false,
"Drop chance": 0.11,
"Cost": 13,
"Attributes":
{
"DealDamageRage": 10,
"MinicritRage": 8,
"FireRatePenalty": 1.25,
"ClipSizePenalty": 0.8
}
},
"capper":
{
"Class": "bullet",
"Based on": "pistol",
"Render": "rafradek_tf2_weapons:capper",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.capper",
"Stock": false,
"Cost": 13,
"Roll hidden": 2
},
"monoculuseye":
{
"Class": "projectile",
"Projectile": "rocket",
"Render": "rafradek_tf2_weapons:monoculus_head",
"Fire sound": "rafradek_tf2_weapons:mob.monoculus.shoot.mad",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
"Firing speed": 300,
"Pellets": 1,
"Spread": 0,
"Projectile speed": 1.04,
"Damage": 5,
"Max damage": 1,
"Min damage": 0.8,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 1100,
"Reload time": 1100,
"Clip size": 3,
"Max ammo": 20,
"Knockback": 5,
"Spread recovery": false,
"Ammo type": 7,
"Efficient range": 35,
"Drop chance": 0.05,
"Stock": false,
"Cost": 34,
"Roll hidden": 1,
"Hidden": true,
"Attributes":
{
"AmmoEfficiencyBonus": 0.7
}
},
"monoculuslaser":
{
"Class": "bullet",
"Render": "rafradek_tf2_weapons:monoculus_head",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
"Firing speed": 900,
"Pellets": 1,
"Spread": 0,
"Damage": 11,
"Max damage": 1,
"Min damage": 0.8,
"Random crits": true,
"Rapidfire crits": false,
"Damage falloff": 9.75,
"Reloads clip": true,
"Reloads full clip": true,
"Reload time first": 3000,
"Reload time": 3000,
"Clip size": 4,
"Max ammo": 20,
"Knockback": 10,
"Spread recovery": false,
"Ammo type": 6,
"Efficient range": 35,
"Drop chance": 0.05,
"Stock": false,
"Cost": 48,
"Roll hidden": 1,
"Hidden": true,
"Attributes": {
"TraceRound": 1
}
},
"rocketshotgun":
{
"Class": "projectile",
"Based on": "shotgun",
"Render": "rafradek_tf2_weapons:rocketshotgun",
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shotgun",
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.airstrike",
"Projectile": "rocket",
"Stock": false,
"Drop chance": 0.11,
"Cost": 13,
"Roll hidden": 2,
"Firing speed": 910,
"Clip size": 3,
"Damage": 2,
"Max damage": 1.25,
"Min damage": 0.53,
"Pellets": 6,
"Projectile speed": 1.65,
"Spread": 0.128,
"Ammo type":7,
"Attributes":
{
"SelfDamageReduced": 0.6
}
}
}