ooks:PostHook( CharacterTweakData, "init", "BLEH", function(self, tweak_data)

presets.weapon.gang_member = {}
	presets.weapon.gang_member.is_pistol = {}
	presets.weapon.gang_member.is_pistol.aim_delay = {0, 0.5}
	presets.weapon.gang_member.is_pistol.focus_delay = 1
	presets.weapon.gang_member.is_pistol.focus_dis = 2000
	presets.weapon.gang_member.is_pistol.spread = 25
	presets.weapon.gang_member.is_pistol.miss_dis = 20
	presets.weapon.gang_member.is_pistol.RELOAD_SPEED = 1.5
	presets.weapon.gang_member.is_pistol.melee_speed = 3
	presets.weapon.gang_member.is_pistol.melee_dmg = 3
	presets.weapon.gang_member.is_pistol.melee_retry_delay = presets.weapon.normal.is_pistol.melee_retry_delay
	presets.weapon.gang_member.is_pistol.range = presets.weapon.normal.is_pistol.range
	presets.weapon.gang_member.is_pistol.FALLOFF = {
		{
			r = 300,
			acc = {1, 1},
			dmg_mul = 5,
			recoil = {0.25, 0.45},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		},
		{
			r = 10000,
			acc = {1, 1},
			dmg_mul = 2.5,
			recoil = {2, 3},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		}
	}
	presets.weapon.gang_member.is_rifle = {}
	presets.weapon.gang_member.is_rifle.aim_delay = {0, 0.5}
	presets.weapon.gang_member.is_rifle.focus_delay = 1
	presets.weapon.gang_member.is_rifle.focus_dis = 3000
	presets.weapon.gang_member.is_rifle.spread = 25
	presets.weapon.gang_member.is_rifle.miss_dis = 10
	presets.weapon.gang_member.is_rifle.RELOAD_SPEED = 1
	presets.weapon.gang_member.is_rifle.melee_speed = 2
	presets.weapon.gang_member.is_rifle.melee_dmg = 3
	presets.weapon.gang_member.is_rifle.melee_retry_delay = presets.weapon.normal.is_rifle.melee_retry_delay
	presets.weapon.gang_member.is_rifle.range = {
		close = 1500,
		optimal = 2500,
		far = 6000
	}
	presets.weapon.gang_member.is_rifle.autofire_rounds = presets.weapon.normal.is_rifle.autofire_rounds
	presets.weapon.gang_member.is_rifle.FALLOFF = {
		{
			r = 300,
			acc = {1, 1},
			dmg_mul = 5,
			recoil = {0.25, 0.45},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		},
		{
			r = 10000,
			acc = {1, 1},
			dmg_mul = 2.5,
			recoil = {2, 3},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		}
	}
	presets.weapon.gang_member.is_sniper = {}
	presets.weapon.gang_member.is_sniper.aim_delay = {0.25, 1}
	presets.weapon.gang_member.is_sniper.focus_delay = 1
	presets.weapon.gang_member.is_sniper.focus_dis = 3000
	presets.weapon.gang_member.is_sniper.spread = 25
	presets.weapon.gang_member.is_sniper.miss_dis = 10
	presets.weapon.gang_member.is_sniper.RELOAD_SPEED = 1
	presets.weapon.gang_member.is_sniper.melee_speed = 2
	presets.weapon.gang_member.is_sniper.melee_dmg = 3
	presets.weapon.gang_member.is_sniper.melee_retry_delay = presets.weapon.normal.is_rifle.melee_retry_delay
	presets.weapon.gang_member.is_sniper.range = {
		close = 2000,
		optimal = 4000,
		far = 6000
	}
	presets.weapon.gang_member.is_sniper.FALLOFF = {
		{
			r = 500,
			acc = {1, 1},
			dmg_mul = 10,
			recoil = {1, 1},
			mode = {
				1,
				0,
				0,
				0
			}
		},
		{
			r = 1000,
			acc = {1, 1},
			dmg_mul = 10,
			recoil = {1, 1},
			mode = {
				1,
				0,
				0,
				0
			}
		},
		{
			r = 2500,
			acc = {0.95, 1},
			dmg_mul = 10,
			recoil = {1, 1},
			mode = {
				1,
				0,
				0,
				0
			}
		},
		{
			r = 4000,
			acc = {0.9, 0.95},
			dmg_mul = 5,
			recoil = {1, 1},
			mode = {
				1,
				0,
				0,
				0
			}
		},
		{
			r = 10000,
			acc = {0.85, 0.9},
			dmg_mul = 5,
			recoil = {1, 1},
			mode = {
				1,
				0,
				0,
				0
			}
		}
	}
	presets.weapon.gang_member.is_lmg = {}
	presets.weapon.gang_member.is_lmg.aim_delay = {0, 0.5}
	presets.weapon.gang_member.is_lmg.focus_delay = 1
	presets.weapon.gang_member.is_lmg.focus_dis = 3000
	presets.weapon.gang_member.is_lmg.spread = 30
	presets.weapon.gang_member.is_lmg.miss_dis = 10
	presets.weapon.gang_member.is_lmg.RELOAD_SPEED = 0.7
	presets.weapon.gang_member.is_lmg.melee_speed = 2
	presets.weapon.gang_member.is_lmg.melee_dmg = 3
	presets.weapon.gang_member.is_lmg.melee_retry_delay = presets.weapon.normal.is_lmg.melee_retry_delay
	presets.weapon.gang_member.is_lmg.range = {
		close = 1500,
		optimal = 2500,
		far = 6000
	}
	presets.weapon.gang_member.is_lmg.autofire_rounds = presets.weapon.normal.is_lmg.autofire_rounds
	presets.weapon.gang_member.is_lmg.FALLOFF = {
		{
			r = 100,
			acc = {1, 1},
			dmg_mul = 4,
			recoil = {0.25, 0.45},
			mode = {
				0,
				0,
				0,
				1
			}
		},
		{
			r = 1000,
			acc = {0.85, 0.9},
			dmg_mul = 3,
			recoil = {0.4, 0.65},
			mode = {
				0,
				0,
				0,
				1
			}
		},
		{
			r = 2000,
			acc = {0.6, 0.8},
			dmg_mul = 2,
			recoil = {0.8, 1.25},
			mode = {
				0,
				0,
				0,
				1
			}
		},
		{
			r = 3000,
			acc = {0.5, 0.7},
			dmg_mul = 1,
			recoil = {0.8, 1.25},
			mode = {
				0,
				0,
				0,
				1
			}
		},
		{
			r = 4000,
			acc = {0.02, 0.25},
			dmg_mul = 0.4,
			recoil = {1, 2},
			mode = {
				0,
				0,
				0,
				1
			}
		},
		{
			r = 10000,
			acc = {0.01, 0.1},
			dmg_mul = 0.25,
			recoil = {2, 3},
			mode = {
				0,
				0,
				0,
				1
			}
		}
	}
	presets.weapon.gang_member.is_shotgun_pump = {}
	presets.weapon.gang_member.is_shotgun_pump.aim_delay = {0, 0.25}
	presets.weapon.gang_member.is_shotgun_pump.focus_delay = 1
	presets.weapon.gang_member.is_shotgun_pump.focus_dis = 2000
	presets.weapon.gang_member.is_shotgun_pump.spread = 15
	presets.weapon.gang_member.is_shotgun_pump.miss_dis = 10
	presets.weapon.gang_member.is_shotgun_pump.RELOAD_SPEED = 2
	presets.weapon.gang_member.is_shotgun_pump.melee_speed = 2
	presets.weapon.gang_member.is_shotgun_pump.melee_dmg = 3
	presets.weapon.gang_member.is_shotgun_pump.melee_retry_delay = presets.weapon.normal.is_shotgun_pump.melee_retry_delay
	presets.weapon.gang_member.is_shotgun_pump.range = presets.weapon.normal.is_shotgun_pump.range
	presets.weapon.gang_member.is_shotgun_pump.FALLOFF = {
		{
			r = 300,
			acc = {1, 1},
			dmg_mul = 5,
			recoil = {0.25, 0.45},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		},
		{
			r = 10000,
			acc = {1, 1},
			dmg_mul = 2.5,
			recoil = {2, 3},
			mode = {
				0.1,
				0.3,
				4,
				7
			}
		}
	}
	presets.weapon.gang_member.is_shotgun_mag = {}
	presets.weapon.gang_member.is_shotgun_mag.aim_delay = {0, 0.25}
	presets.weapon.gang_member.is_shotgun_mag.focus_delay = 1
	presets.weapon.gang_member.is_shotgun_mag.focus_dis = 2000
	presets.weapon.gang_member.is_shotgun_mag.spread = 18
	presets.weapon.gang_member.is_shotgun_mag.miss_dis = 10
	presets.weapon.gang_member.is_shotgun_mag.RELOAD_SPEED = 1.6
	presets.weapon.gang_member.is_shotgun_mag.melee_speed = 2
	presets.weapon.gang_member.is_shotgun_mag.melee_dmg = 3
	presets.weapon.gang_member.is_shotgun_mag.melee_retry_delay = presets.weapon.normal.is_shotgun_mag.melee_retry_delay
	presets.weapon.gang_member.is_shotgun_mag.range = presets.weapon.normal.is_shotgun_mag.range
	presets.weapon.gang_member.is_shotgun_mag.autofire_rounds = {4, 8}
	presets.weapon.gang_member.is_shotgun_mag.FALLOFF = {
		{
			r = 100,
			acc = {1, 1},
			dmg_mul = 5,
			recoil = {0.1, 0.1},
			mode = {
				1,
				1,
				4,
				6
			}
		},
		{
			r = 500,
			acc = {1, 1},
			dmg_mul = 5,
			recoil = {0.1, 0.1},
			mode = {
				1,
				1,
				4,
				5
			}
		},
		{
			r = 1000,
			acc = {0.85, 0.95},
			dmg_mul = 4,
			recoil = {0.1, 0.15},
			mode = {
				1,
				2,
				4,
				4
			}
		},
		{
			r = 2000,
			acc = {0.75, 0.9},
			dmg_mul = 1.5,
			recoil = {0.25, 0.45},
			mode = {
				1,
				4,
				4,
				1
			}
		},
		{
			r = 3000,
			acc = {0.4, 0.7},
			dmg_mul = 0.5,
			recoil = {0.4, 0.5},
			mode = {
				4,
				2,
				1,
				0
			}
		},
		{
			r = 10000,
			acc = {0.05, 0.2},
			dmg_mul = 0.1,
			recoil = {0.5, 1},
			mode = {
				2,
				1,
				0,
				0
			}
		}
	}
	presets.weapon.gang_member.is_smg = presets.weapon.gang_member.is_rifle
	presets.weapon.gang_member.is_pistol = presets.weapon.gang_member.is_pistol
	presets.weapon.gang_member.is_revolver = presets.weapon.gang_member.is_pistol
	presets.weapon.gang_member.is_bullpup = presets.weapon.gang_member.is_rifle
	presets.weapon.gang_member.mac11 = presets.weapon.gang_member.is_smg
	presets.weapon.gang_member.rifle = deep_clone(presets.weapon.gang_member.is_rifle)
	presets.weapon.gang_member.rifle.autofire_rounds = nil
	presets.weapon.gang_member.akimbo_pistol = presets.weapon.gang_member.is_pistol
	presets.detection = {}
	presets.detection.normal = {
		idle = {},
		combat = {},
		recon = {},
		guard = {},
		ntl = {}
	}
	presets.detection.normal.idle.dis_max = 10000
	presets.detection.normal.idle.angle_max = 120
	presets.detection.normal.idle.delay = {0, 0}
	presets.detection.normal.idle.use_uncover_range = true
	presets.detection.normal.combat.dis_max = 10000
	presets.detection.normal.combat.angle_max = 120
	presets.detection.normal.combat.delay = {0, 0}
	presets.detection.normal.combat.use_uncover_range = true
	presets.detection.normal.recon.dis_max = 10000
	presets.detection.normal.recon.angle_max = 120
	presets.detection.normal.recon.delay = {0, 0}
	presets.detection.normal.recon.use_uncover_range = true
	presets.detection.normal.guard.dis_max = 10000
	presets.detection.normal.guard.angle_max = 120
	presets.detection.normal.guard.delay = {0, 0}
	presets.detection.normal.ntl.dis_max = 4000
	presets.detection.normal.ntl.angle_max = 60
	presets.detection.normal.ntl.delay = {0.2, 2}
	presets.detection.guard = {
		idle = {},
		combat = {},
		recon = {},
		guard = {},
		ntl = {}
	}
	presets.detection.guard.idle.dis_max = 10000
	presets.detection.guard.idle.angle_max = 120
	presets.detection.guard.idle.delay = {0, 0}
	presets.detection.guard.idle.use_uncover_range = true
	presets.detection.guard.combat.dis_max = 10000
	presets.detection.guard.combat.angle_max = 120
	presets.detection.guard.combat.delay = {0, 0}
	presets.detection.guard.combat.use_uncover_range = true
	presets.detection.guard.recon.dis_max = 10000
	presets.detection.guard.recon.angle_max = 120
	presets.detection.guard.recon.delay = {0, 0}
	presets.detection.guard.recon.use_uncover_range = true
	presets.detection.guard.guard.dis_max = 10000
	presets.detection.guard.guard.angle_max = 120
	presets.detection.guard.guard.delay = {0, 0}
	presets.detection.guard.ntl = presets.detection.normal.ntl
	presets.detection.sniper = {
		idle = {},
		combat = {},
		recon = {},
		guard = {},
		ntl = {}
	}
	presets.detection.sniper.idle.dis_max = 10000
	presets.detection.sniper.idle.angle_max = 180
	presets.detection.sniper.idle.delay = {0.5, 1}
	presets.detection.sniper.idle.use_uncover_range = true
	presets.detection.sniper.combat.dis_max = 10000
	presets.detection.sniper.combat.angle_max = 120
	presets.detection.sniper.combat.delay = {0.5, 1}
	presets.detection.sniper.combat.use_uncover_range = true
	presets.detection.sniper.recon.dis_max = 10000
	presets.detection.sniper.recon.angle_max = 120
	presets.detection.sniper.recon.delay = {0.5, 1}
	presets.detection.sniper.recon.use_uncover_range = true
	presets.detection.sniper.guard.dis_max = 10000
	presets.detection.sniper.guard.angle_max = 150
	presets.detection.sniper.guard.delay = {0.3, 1}
	presets.detection.sniper.ntl = presets.detection.normal.ntl
	presets.detection.gang_member = {
		idle = {},
		combat = {},
		recon = {},
		guard = {},
		ntl = {}
	}
	presets.detection.gang_member.idle.dis_max = 10000
	presets.detection.gang_member.idle.angle_max = 120
	presets.detection.gang_member.idle.delay = {0, 0}
	presets.detection.gang_member.idle.use_uncover_range = true
	presets.detection.gang_member.combat.dis_max = 10000
	presets.detection.gang_member.combat.angle_max = 120
	presets.detection.gang_member.combat.delay = {0, 0}
	presets.detection.gang_member.combat.use_uncover_range = true
	presets.detection.gang_member.recon.dis_max = 10000
	presets.detection.gang_member.recon.angle_max = 120
	presets.detection.gang_member.recon.delay = {0, 0}
	presets.detection.gang_member.recon.use_uncover_range = true
	presets.detection.gang_member.guard.dis_max = 10000
	presets.detection.gang_member.guard.angle_max = 120
	presets.detection.gang_member.guard.delay = {0, 0}
	presets.detection.gang_member.ntl = presets.detection.normal.ntl
	presets.detection.civilian = {
		cbt = {},
		ntl = {}
	}
	presets.detection.civilian.cbt.dis_max = 700
	presets.detection.civilian.cbt.angle_max = 120
	presets.detection.civilian.cbt.delay = {0, 0}
	presets.detection.civilian.cbt.use_uncover_range = true
	presets.detection.civilian.ntl.dis_max = 2000
	presets.detection.civilian.ntl.angle_max = 60
	presets.detection.civilian.ntl.delay = {0.2, 3}
	presets.detection.blind = {
		idle = {},
		combat = {},
		recon = {},
		guard = {},
		ntl = {}
	}
	presets.detection.blind.idle.dis_max = 1
	presets.detection.blind.idle.angle_max = 0
	presets.detection.blind.idle.delay = {0, 0}
	presets.detection.blind.idle.use_uncover_range = false
	presets.detection.blind.combat.dis_max = 1
	presets.detection.blind.combat.angle_max = 0
	presets.detection.blind.combat.delay = {0, 0}
	presets.detection.blind.combat.use_uncover_range = false
	presets.detection.blind.recon.dis_max = 1
	presets.detection.blind.recon.angle_max = 0
	presets.detection.blind.recon.delay = {0, 0}
	presets.detection.blind.recon.use_uncover_range = false
	presets.detection.blind.guard.dis_max = 1
	presets.detection.blind.guard.angle_max = 0
	presets.detection.blind.guard.delay = {0, 0}
	presets.detection.blind.guard.use_uncover_range = false
	presets.detection.blind.ntl.dis_max = 1
	presets.detection.blind.ntl.angle_max = 0
	presets.detection.blind.ntl.delay = {0, 0}
	presets.detection.blind.ntl.use_uncover_range = false