. Just replace the existing lines regarding arrows and bows with these lines. As usual, back the file up before editing, just in case you want to revert.
###Ranged Weapons - 86
##Ammunition - 21
#Swadia - 2
#Minimal - 2
["we_swa_arrow_gromite","Gromite Arrows",[("we_swa_arrow_gromite",0),("we_swa_arrow_gromite_flying",ixmesh_flying_ammo),("we_swa_quiver_gromite",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,90,weight(2.75)|abundance(100)|weapon_length(91)|thrust_damage(10,pierce)|max_ammo(32),imodbits_missile,[],[fac_kingdom_1] ],
["we_swa_arrow_steel","Steel Arrows",[("we_swa_arrow_steel",0),("we_swa_arrow_steel_flying",ixmesh_flying_ammo),("we_swa_quiver_steel",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,145,weight(3.65)|abundance(60)|weapon_length(91)|thrust_damage(12,pierce)|max_ammo(29),imodbits_missile,[],[fac_kingdom_1] ],
#Vaegir - 2
#Minimal - 2
["we_vae_arrow_sharp","Sharp Arrows",[("we_vae_arrow_sharp",0),("we_vae_arrow_sharp_flying",ixmesh_flying_ammo),("we_vae_quiver_sharp",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,130,weight(2.4)|abundance(100)|weapon_length(91)|thrust_damage(14,pierce)|max_ammo(27),imodbits_missile,[],[fac_kingdom_2] ],
["we_vae_arrow_imperial","Imperial Arrows",[("we_vae_arrow_imperial",0),("we_vae_arrow_imperial_flying",ixmesh_flying_ammo),("we_vae_quiver_imperial",ixmesh_carry)],itp_type_arrows|itp_merchandise|itp_can_penetrate_shield,itcf_carry_quiver_back_right,165,weight(1.9)|abundance(60)|weapon_length(91)|thrust_damage(12,pierce)|max_ammo(29),imodbits_missile,[],[fac_kingdom_2] ],
#Khergit - 7
#Minimal - 3
["we_khe_arrow_khergit","Khergit Arrows",[("we_khe_arrow_khergit",0),("we_khe_arrow_flying",ixmesh_flying_ammo),("we_khe_quiver_khergit",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,140,weight(1.9)|abundance(100)|weapon_length(95)|thrust_damage(7,pierce)|max_ammo(30),imodbits_missile,[],[fac_kingdom_3] ],
["we_khe_arrow_mongol","Mongol Arrows",[("we_khe_arrow_mongol",0),("we_khe_arrow_mongol_flying",ixmesh_flying_ammo),("we_khe_quiver_mongol",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,60,weight(1.3)|abundance(100)|weapon_length(95)|thrust_damage(9,pierce)|max_ammo(24),imodbits_missile,[],[fac_kingdom_3] ],
["we_khe_arrow_mongol_piercing","Piercing Mongol Arrows",[("we_khe_arrow_mongol_piercing",0),("we_khe_arrow_mongol_piercing_flying",ixmesh_flying_ammo),("we_khe_quiver_mongol_piercing",ixmesh_carry)],itp_type_arrows|itp_merchandise|itp_can_penetrate_shield,itcf_carry_quiver_back_right,210,weight(2.5)|abundance(30)|weapon_length(95)|thrust_damage(9,pierce)|max_ammo(24),imodbits_missile,[],[fac_kingdom_3] ],
#Expanded - 4
["we_khe_arrow_patterngreen","Green Pattern Arrows",[("we_khe_arrow_patterngreen",0),("we_khe_arrow_patterngreen_flying",ixmesh_flying_ammo),("we_khe_quiver_patterngreen",ixmesh_carry)],itp_merchandise|itp_type_arrows,itcf_carry_quiver_back_right,150,weight(2.2)|abundance(20)|weapon_length(95)|thrust_damage(10,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_3]],
["we_khe_arrow_patternred","Red Pattern Arrows",[("we_khe_arrow_patternred",0),("we_khe_arrow_patternred_flying",ixmesh_flying_ammo),("we_khe_quiver_patternred",ixmesh_carry)],itp_merchandise|itp_type_arrows,itcf_carry_quiver_back_right,150,weight(2.2)|abundance(20)|weapon_length(95)|thrust_damage(10,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_3]],
["we_khe_arrow_patternyellow","Yellow Pattern Arrows",[("we_khe_arrow_patternyellow",0),("we_khe_arrow_patternyellow_flying",ixmesh_flying_ammo),("we_khe_quiver_patternyellow",ixmesh_carry)],itp_merchandise|itp_type_arrows,itcf_carry_quiver_back_right,150,weight(2.2)|abundance(20)|weapon_length(95)|thrust_damage(10,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_3]],
["we_khe_arrow_patternyellowgreen","Yellow Green Pattern Arrows",[("we_khe_arrow_patternyellowgreen",0),("we_khe_arrow_patternyellowgreen_flying",ixmesh_flying_ammo),("we_khe_quiver_patternyellow",ixmesh_carry)],itp_merchandise|itp_type_arrows,itcf_carry_quiver_back_right,150,weight(2.2)|abundance(20)|weapon_length(95)|thrust_damage(10,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_3]],
#Nord - 2
#Minimal - 2
["we_nor_arrow_bodkin","Bodkin Arrows",[("we_nor_arrow_bodkin",0),("we_nor_arrow_bodkin_flying",ixmesh_flying_ammo),("we_nor_quiver_bodkin",ixmesh_carry)],itp_type_arrows|itp_merchandise|itp_can_penetrate_shield,itcf_carry_quiver_back_right,120,weight(2.5)|abundance(100)|weapon_length(91)|thrust_damage(10,pierce)|max_ammo(30),imodbits_missile,[],[fac_kingdom_4] ],
["we_nor_arrow_barbed","Barbed Arrows",[("we_nor_arrow_barbed",0),("we_nor_arrow_barbed_flying",ixmesh_flying_ammo),("we_nor_quiver_barbed",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,120,weight(2.65)|abundance(100)|weapon_length(95)|thrust_damage(13,pierce)|max_ammo(27),imodbits_missile,[],[fac_kingdom_4] ],
#Rhodok - 3
#Minimal - 3
["we_rho_bolt","Bolts",[("we_rho_bolt",0),("we_rho_bolt_flying",ixmesh_flying_ammo),("we_rho_bolt_bag",ixmesh_carry),("we_rho_bolt_bag_b",ixmesh_carry|imodbit_large_bag)],itp_type_bolts|itp_merchandise|itp_default_ammo|itp_can_penetrate_shield,itcf_carry_quiver_right_vertical,64,weight(2)|abundance(100)|weapon_length(63)|thrust_damage(10,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_5,fac_player_faction]],
["we_rho_bolt_steel","Steel Bolts",[("we_rho_bolt",0),("we_rho_bolt_flying",ixmesh_flying_ammo),("we_rho_bolt_steel_bag",ixmesh_carry)],itp_type_bolts|itp_merchandise|itp_can_penetrate_shield,itcf_carry_quiver_right_vertical,210,weight(4)|abundance(60)|weapon_length(63)|thrust_damage(20,pierce)|max_ammo(27),imodbits_missile,missile_distance_trigger,[fac_kingdom_5,fac_player_faction]],
["we_rho_cartridges","Cartridges",[("we_rho_cartridges",0)],itp_type_bullets|itp_merchandise|itp_can_penetrate_shield|itp_default_ammo,0,41,weight(3.25)|abundance(30)|weapon_length(3)|thrust_damage(30,pierce)|max_ammo(50),imodbits_missile,missile_distance_trigger],
#Sarranid - 3
#Minimal - 2
["we_sar_arrow_sarranid","Sarranid Arrows",[("we_sar_arrow_sarranid",0),("we_sar_arrow_sarranid_flying",ixmesh_flying_ammo),("we_sar_quiver_sarranid",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,90,weight(1.6)|abundance(100)|weapon_length(91)|thrust_damage(9,pierce)|max_ammo(32),imodbits_missile,[],[fac_kingdom_6] ],
["we_sar_arrow_desert","Desert Arrows",[("we_sar_arrow_desert",0),("we_sar_arrow_desert_flying",ixmesh_flying_ammo),("we_sar_quiver_desert",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,90,weight(1.95)|abundance(100)|weapon_length(91)|thrust_damage(6,pierce)|max_ammo(36),imodbits_missile,[],[fac_kingdom_6] ],
#Expanded - 1
["we_sar_arrow_black","Black Arrows",[("we_sar_arrow_black",0),("we_sar_arrow_black_flying",ixmesh_flying_ammo),("we_sar_quiver_black",ixmesh_carry)],itp_type_arrows|itp_merchandise,itcf_carry_quiver_back_right,220,weight(2.75)|abundance(40)|weapon_length(95)|thrust_damage(16,pierce)|max_ammo(24),imodbits_missile,[],[fac_kingdom_6] ],
#Player Faction - 2
#Minimal - 2
["we_pla_arrow","Arrows",[("we_pla_arrow",0),("we_pla_arrow_flying",ixmesh_flying_ammo),("we_pla_quiver",ixmesh_carry)],itp_merchandise|itp_type_arrows|itp_default_ammo,itcf_carry_quiver_back,72,weight(1.75)|abundance(25)|weapon_length(95)|thrust_damage(10,pierce)|max_ammo(32),imodbits_missile,missile_distance_trigger],
["we_pla_arrow_amazon","Amazon Arrows",[("we_pla_arrow_amazon",0),("we_pla_arrow_amazon_flying",ixmesh_flying_ammo),("we_pla_quiver_amazon",ixmesh_carry)],itp_type_arrows|itp_merchandise|itp_can_penetrate_shield,itcf_carry_quiver_back_right,196,weight(2.2)|abundance(15)|weapon_length(91)|thrust_damage(12,pierce)|max_ammo(27),imodbits_missile],
##Bows & Crossbows - 39
#Swadia - 6
#Minimal - 3
["we_swa_bow_practice","Swadian Practice Bow",[("we_swa_bow_practice",0),("we_swa_bow_practice_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,49,weight(1.5)|abundance(120)|difficulty(0)|spd_rtng(80)|shoot_speed(30)|thrust_damage(20,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_1]],
["we_swa_bow_straight","Straight Bow",[("we_swa_bow_straight",0),("we_swa_bow_straight_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,208,weight(1.5)|abundance(80)|difficulty(1)|spd_rtng(74)|shoot_speed(40)|thrust_damage(29,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_1]],
["we_swa_bow_long","Longbow",[("we_swa_bow_long",0),("we_swa_bow_long_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,719,weight(1.75)|abundance(60)|difficulty(3)|spd_rtng(59)|shoot_speed(52)|thrust_damage(32,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_1]],
#Expanded - 3
["we_swa_bow_short","Shortbow",[("we_swa_bow_short",0),("we_swa_bow_short_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,131,weight(1)|abundance(90)|difficulty(1)|spd_rtng(75)|shoot_speed(34)|thrust_damage(29,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_1]],
["we_swa_bow_self","Self Bow",[("we_swa_bow_self",0),("we_swa_bow_self_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,433,weight(1.75)|abundance(70)|difficulty(2)|spd_rtng(65)|shoot_speed(44)|thrust_damage(36,cut)|accuracy(90),imodbits_bow,[],[fac_kingdom_1]],
["we_swa_bow","Swadian Longbow",[("we_swa_bow",0),("we_swa_bow_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,1193,weight(2)|abundance(50)|difficulty(4)|spd_rtng(55)|shoot_speed(62)|thrust_damage(40,pierce)|accuracy(85),imodbits_bow,[],[fac_kingdom_1]],
#Vaegir - 6
#Minimal - 3
["we_vae_bow_hunting","Imperial Hunting Bow",[("we_vae_bow_hunting",0),("we_vae_bow_hunting_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,233,weight(1.25)|abundance(90)|difficulty(1)|spd_rtng(72)|shoot_speed(39)|thrust_damage(29,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_2]],
["we_vae_bow_war","War Bow",[("we_vae_bow_war",0),("we_vae_bow_war_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,585,weight(1.25)|abundance(70)|difficulty(3)|spd_rtng(61)|shoot_speed(55)|thrust_damage(31,pierce)|accuracy(90),imodbit_cracked|imodbit_bent|imodbit_masterwork,[],[fac_kingdom_2]],
["we_vae_bow_imperial","Imperial War Bow",[("we_vae_bow_imperial",0),("we_vae_bow_imperial_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left,1240,weight(1.5)|abundance(60)|difficulty(4)|spd_rtng(55)|shoot_speed(63)|thrust_damage(40,pierce)|accuracy(90),imodbit_cracked|imodbit_bent|imodbit_masterwork,[],[fac_kingdom_2]],
#Expanded - 3
["we_vae_bow_practice","Vaegir Practice Bow",[("we_vae_bow_practice",0),("we_vae_bow_practice_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,258,weight(1.25)|abundance(120)|difficulty(0)|spd_rtng(76)|shoot_speed(34)|thrust_damage(20,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_2]],
["we_vae_bow_white","White Hunting Bow",[("we_vae_bow_white",0),("we_vae_bow_white_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,264,weight(1.25)|abundance(100)|difficulty(1)|spd_rtng(77)|shoot_speed(40)|thrust_damage(32,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_2]],
["we_vae_bow_black","Black War Bow",[("we_vae_bow_black",0),("we_vae_bow_black_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,1217,weight(1.25)|abundance(80)|difficulty(5)|spd_rtng(52)|shoot_speed(65)|thrust_damage(44,pierce)|accuracy(85),imodbits_bow,[],[fac_kingdom_2]],
#Khergit - 10
#Minimal - 3
["we_khe_bow_practice","Khergit Practice Bow",[("we_khe_bow_practice",0),("we_khe_bow_practice_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,50,weight(1.25)|abundance(120)|difficulty(0)|spd_rtng(77)|shoot_speed(34)|thrust_damage(15,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_red","Red Khergit Bow",[("we_khe_bow_red",0),("we_khe_case_red",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,250,weight(1.25)|abundance(80)|difficulty(1)|spd_rtng(70)|shoot_speed(42)|thrust_damage(25,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_strong","Strong Khergit Bow",[("we_khe_bow_strong",0),("we_khe_case_strong",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,750,weight(1.75)|abundance(60)|difficulty(2)|spd_rtng(64)|shoot_speed(50)|thrust_damage(29,cut)|accuracy(90),imodbits_bow_minus_strong,[],[fac_kingdom_3]],
#Expanded - 7
["we_khe_bow_light","Light Khergit Bow",[("we_khe_bow_practice",0),("we_khe_bow_practice_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,150,weight(1.25)|abundance(90)|difficulty(0)|spd_rtng(80)|shoot_speed(32)|thrust_damage(16,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow","Khergit Bow",[("we_khe_bow",0),("we_khe_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,450,weight(1.75)|abundance(70)|difficulty(3)|spd_rtng(62)|shoot_speed(59)|thrust_damage(20,cut)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_heavy","Heavy Khergit Bow",[("we_khe_bow_heavy",0),("we_khe_case_heavy",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,1150,weight(1.75)|abundance(50)|difficulty(5)|spd_rtng(50)|shoot_speed(63)|thrust_damage(42,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_patterngreen","Green Pattern Bow",[("we_khe_bow_patterngreen",0),("we_khe_case_patterngreen",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,1350,weight(2)|abundance(30)|difficulty(4)|spd_rtng(54)|shoot_speed(58)|thrust_damage(34,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_patternred","Red Pattern Bow",[("we_khe_bow_patternred",0),("we_khe_case_patternred",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,1350,weight(2)|abundance(30)|difficulty(4)|spd_rtng(54)|shoot_speed(58)|thrust_damage(34,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_patternyellow","Yellow Pattern Bow",[("we_khe_bow_patternyellow",0),("we_khe_case_patternyellow",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,1350,weight(2)|abundance(30)|difficulty(4)|spd_rtng(54)|shoot_speed(58)|thrust_damage(34,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
["we_khe_bow_patternyellowgreen","Yellow Green Pattern Bow",[("we_khe_bow_patternyellowgreen",0),("we_khe_case_patternyellowgreen",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,1350,weight(2)|abundance(30)|difficulty(4)|spd_rtng(54)|shoot_speed(58)|thrust_damage(34,pierce)|accuracy(90),imodbits_bow,[],[fac_kingdom_3]],
#Nord - 3
#Minimal - 2
["we_nor_bow_hunting","Hunting Bow",[("we_nor_bow_hunting",0),("we_nor_bow_hunting_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,120,weight(0)|abundance(90)|difficulty(0)|spd_rtng(82)|shoot_speed(30)|thrust_damage(16,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_4]],
["we_nor_bow","Nord Bow",[("we_nor_bow",0),("we_nor_bow_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,220,weight(1)|abundance(80)|difficulty(1)|spd_rtng(77)|shoot_speed(39)|thrust_damage(28,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_4]],
#Expanded - 1
["we_nor_bow_strong","Nord Strong Bow",[("we_nor_bow_strong",0),("we_nor_bow_strong_carry",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bow_back,420,weight(1)|abundance(70)|difficulty(3)|spd_rtng(64)|shoot_speed(54)|thrust_damage(29,pierce)|accuracy(85),imodbits_bow_minus_strong,[],[fac_kingdom_4]],
#Rhodok - 6
#Minimal - 3
["we_rho_crossbow_hunting","Hunting Crossbow",[("we_rho_crossbow_hunting",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_crossbow|itcf_carry_crossbow_back,22,weight(2.25)|abundance(120)|difficulty(0)|spd_rtng(60)|shoot_speed(50)|thrust_damage(40,cut)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5,fac_player_faction]],
["we_rho_crossbow","Crossbow",[("we_rho_crossbow",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_crossbow|itcf_carry_crossbow_back,182,weight(3)|abundance(90)|difficulty(10)|spd_rtng(45)|shoot_speed(66)|thrust_damage(48,pierce)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5,fac_player_faction]],
["we_rho_crossbow_siege","Siege Crossbow",[("we_rho_crossbow_siege",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_crossbow|itcf_carry_crossbow_back,683,weight(3.75)|abundance(70)|difficulty(14)|spd_rtng(25)|shoot_speed(70)|thrust_damage(70,pierce)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5,fac_player_faction]],
#Expanded - 3
["we_rho_crossbow_light","Light Crossbow",[("we_rho_crossbow_light",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_crossbow|itcf_carry_crossbow_back,67,weight(2.5)|abundance(100)|difficulty(0)|spd_rtng(65)|shoot_speed(45)|thrust_damage(36,cut)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5,fac_player_faction]],
["we_rho_crossbow_heavy","Heavy Crossbow",[("we_rho_crossbow_heavy",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed|itp_cant_reload_on_horseback,itcf_shoot_crossbow|itcf_carry_crossbow_back,349,weight(3.5)|abundance(80)|difficulty(12)|spd_rtng(35)|shoot_speed(65)|thrust_damage(65,pierce)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5,fac_player_faction]],
["we_rho_crossbow_arbalest","Arbalest",[("we_rho_crossbow_arbalest",0)],itp_type_crossbow|itp_merchandise|itp_primary|itp_two_handed|itp_cant_reload_on_horseback,itcf_shoot_crossbow|itcf_carry_crossbow_back,1253,weight(4.25)|abundance(60)|difficulty(16)|spd_rtng(20)|shoot_speed(76)|thrust_damage(80,pierce)|max_ammo(1)|accuracy(100),imodbits_crossbow,[],[fac_kingdom_5]],
#Sarranid - 6
#Minimal - 3
["we_sar_bow_practice","Sarranid Practice Bow",[("we_sar_bow_practice",0),("we_sar_bow_practice_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,58,weight(1.25)|abundance(120)|difficulty(0)|spd_rtng(81)|shoot_speed(32)|thrust_damage(18,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_6]],
["we_sar_bow_leopard","Leopard Bow",[("we_sar_bow_leopard",0),("we_sar_bow_leopard_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,233,weight(1.25)|abundance(90)|difficulty(2)|spd_rtng(72)|shoot_speed(48)|thrust_damage(33,cut)|accuracy(90),imodbits_bow,[],[fac_kingdom_6]],
["we_sar_bow_recurved","Sarranid Recurved Bow",[("we_sar_bow_recurved",0),("we_sar_bow_recurved_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,421,weight(1.25)|abundance(80)|difficulty(3)|spd_rtng(64)|shoot_speed(56)|thrust_damage(32,pierce)|accuracy(90),imodbit_cracked|imodbit_bent|imodbit_masterwork,[],[fac_kingdom_6]],
#Expanded - 3
["we_sar_bow_desert","Desert Bow",[("we_sar_bow_desert",0),("we_sar_bow_desert_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,164,weight(1.25)|abundance(100)|difficulty(1)|spd_rtng(72)|shoot_speed(43)|thrust_damage(27,cut)|accuracy(95),imodbits_bow,[],[fac_kingdom_6]],
["we_sar_bow_strong","Strong Bow",[("we_sar_bow_strong",0),("we_sar_bow_strong_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,585,weight(1.25)|abundance(70)|difficulty(3)|spd_rtng(58)|shoot_speed(50)|thrust_damage(35,cut)|accuracy(85),imodbits_bow_minus_strong,[],[fac_kingdom_6]],
["we_sar_bow_sarranid","Sarranid Strong Bow",[("we_sar_bow_sarranid",0),("we_sar_bow_sarranid_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_merchandise|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left|itcf_show_holster_when_drawn,814,weight(2.35)|abundance(60)|difficulty(4)|spd_rtng(54)|shoot_speed(56)|thrust_damage(33,pierce)|accuracy(85),imodbit_cracked|imodbit_bent|imodbit_masterwork,[],[fac_kingdom_6]],
#Player Faction - 2
#Minimal - 2
["we_pla_bow_amazon","Amazon Bow",[("we_pla_bow_amazon",0),("we_pla_bow_amazon_case",ixmesh_carry)],itp_merchandise|itp_type_bow|itp_primary|itp_two_handed,itcf_shoot_bow|itcf_carry_bowcase_left,750,weight(1.25)|abundance(60)|difficulty(2)|spd_rtng(65)|shoot_speed(48)|thrust_damage(36,cut)|accuracy(90),imodbits_bow,[],[fac_player_faction]],
# Guns
["we_pla_pistol_arquebus","Arquebus",[("we_pla_pistol_arquebus",0)],itp_type_musket|itp_merchandise|itp_primary|itp_two_handed,itcf_reload_musket|itcf_carry_spear|itcf_shoot_musket,230,weight(4)|abundance(20)|difficulty(0)|spd_rtng(42)|shoot_speed(105)|thrust_damage(54,pierce)|max_ammo(1)|accuracy(80),imodbits_none,[(ti_on_weapon_attack,[(play_sound,"snd_pistol_shot"),(position_move_x,pos1,0),(position_move_y,pos1,100),(particle_system_burst,"psys_pistol_smoke",pos1,15)])],[fac_kingdom_3,fac_kingdom_5,fac_kingdom_6,fac_player_faction]],
["we_pla_pistol_blunderbus","Blunderbus",[("we_pla_pistol_blunderbus",0)],itp_type_musket|itp_merchandise|itp_primary|itp_two_handed,itcf_reload_musket|itcf_carry_spear|itcf_shoot_musket,450,weight(4.5)|abundance(20)|difficulty(0)|spd_rtng(42)|shoot_speed(98)|thrust_damage(63,pierce)|max_ammo(1)|accuracy(85),imodbits_none,[(ti_on_weapon_attack,[(play_sound,"snd_pistol_shot"),(position_move_x,pos1,0),(position_move_y,pos1,72),(particle_system_burst,"psys_pistol_smoke",pos1,15)])],[fac_kingdom_3,fac_kingdom_5,fac_kingdom_6,fac_player_faction]],
["we_pla_pistol_matchlock","Matchlock Rifle",[("we_pla_pistol_matchlock",0)],itp_type_musket|itp_merchandise|itp_primary|itp_two_handed,itcf_reload_musket|itcf_carry_spear|itcf_shoot_musket,680,weight(5)|abundance(15)|difficulty(0)|spd_rtng(40)|shoot_speed(114)|thrust_damage(72,pierce)|max_ammo(1)|accuracy(90),imodbits_none,[(ti_on_weapon_attack,[(play_sound,"snd_pistol_shot"),(position_move_x,pos1,0),(position_move_y,pos1,107),(particle_system_burst,"psys_pistol_smoke",pos1,15)])],[fac_kingdom_3,fac_kingdom_5,fac_kingdom_6,fac_player_faction]],
["we_pla_pistol_flintlock_rifle","Flintlock Rifle",[("we_pla_pistol_flintlock_rifle",0)],itp_type_musket|itp_merchandise|itp_primary|itp_two_handed,itcf_reload_musket|itcf_carry_spear|itcf_shoot_musket,1230,weight(5.5)|abundance(10)|difficulty(0)|spd_rtng(44)|shoot_speed(128)|thrust_damage(81,pierce)|max_ammo(1)|accuracy(95),imodbits_none,[(ti_on_weapon_attack,[(play_sound,"snd_pistol_shot"),(position_move_x,pos1,0),(position_move_y,pos1,139),(particle_system_burst,"psys_pistol_smoke",pos1,15)])],[fac_kingdom_3,fac_kingdom_5,fac_kingdom_6,fac_player_faction]],
["we_pla_pistol_flintlock","Flintlock Pistol",[("we_pla_pistol_flintlock",0),("we_pla_pistol_flintlock_good",imodbits_good)],itp_type_pistol|itp_primary|itp_secondary,itcf_shoot_pistol|itcf_reload_pistol,450,weight(1.5)|abundance(25)|difficulty(0)|spd_rtng(64)|shoot_speed(89)|thrust_damage(50,pierce)|max_ammo(1)|accuracy(75),imodbits_none,[(ti_on_weapon_attack,[(play_sound,"snd_pistol_shot"),(position_move_x,pos1,27),(position_move_y,pos1,36),(particle_system_burst,"psys_pistol_smoke",pos1,15)])],[fac_kingdom_3,fac_kingdom_5,fac_kingdom_6,fac_player_faction]],
All of this has been tested extensively over various situations (open field: flatland, forest, steppe, both night and day; siege; both offense and defense). The results are the following:
Feel free to leave comments and suggestions on how to improve it, or even update with your own tweaks to improve the system. I like it so far but I'm always open to improvement.