• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Weapon stats

BoneCrushR

Landlubber
Hey there. I was playing the game when I suddenly got struck by the question... Is there any way to change the stats of a specific weapon... cuz as u might all know. Some blades like the unique weapons such as the katana, asoleeda etc. get a randomly generated stat at the start of the game and its fixed... I tried with the cheat menu that if I give it to myself multiple times would it have other stats... but unfortunately, no... and because of this... some of the unique blades are completely useless cuz they get trash stats by random and they are set at start of game and not when u get them. For example... I start a new game and give myself a Katana... in one save it gets 74.6 damage with 0.6 balance which makes it completely useless, cuz even if I save before I get it legit in the story... it will have these same characteristics in that save... in another save... it had 80 damage with 2.0 balance...
So my question is... Is there any possible way to change weapon characteristics in current save? Or to make some weapons stats fixed instead of randomly generated at the start of the game? In the code? The files? Anywhere? If anyone knows a way for it I'd be very, very happy about it... cuz for example right now I just did The Final Lesson, killed Gregoire and got the Naval Klewang from him which has much better damage than the sabre I'm currently using but it is completely useless cuz it got 0.8 balance which is trash for medium weapons. anything between 1.2 and 2.0 is good but .8 is complete trash.
 
Hey BoneCrush, I hope you're doing well.

I had the very same question you did, and there actually is a way to get a better version of the weapon you wish in some cases, and in some other cases there is not.

For example, there are instances of weapons where you get a randomly generated stat of it and there is no way to change it since there is only one version of it, for instance the Jurgen Schmidt special weapons.

There are several versions of some weapons and below I'll leave a list of the ones that you can generate by adding them at the start of the game using the RPGUtilite, and as you can see, you have to add every single version of the weapon you want one by one;

case "HeroType_3":
itemID = GetGeneratedItem("unarmed"); // âàëëîíñêàÿ øïàãà
GiveItem2Character(ch, itemID);
EquipCharacterbyItem(ch, itemID);



AddItems(pchar, "slave_02_498", 1);
AddItems(pchar, "slave_02_499", 1);
AddItems(pchar, "slave_02_500", 1);
AddItems(pchar, "slave_02_501", 1);
AddItems(pchar, "slave_02_502", 1);
AddItems(pchar, "slave_02_503", 1);
AddItems(pchar, "slave_02_504", 1);
AddItems(pchar, "slave_02_505", 1);
AddItems(pchar, "slave_02_506", 1);
AddItems(pchar, "slave_02_507", 1);
AddItems(pchar, "slave_02_508", 1);

AddItems(pchar, "blade_01_507", 1);
AddItems(pchar, "blade_01_508", 1);
AddItems(pchar, "blade_01_509", 1);
AddItems(pchar, "blade_01_510", 1);
AddItems(pchar, "blade_01_511", 1);
AddItems(pchar, "blade_01_512", 1);
AddItems(pchar, "blade_01_513", 1);
AddItems(pchar, "blade_01_514", 1);
AddItems(pchar, "blade_01_515", 1);
AddItems(pchar, "blade_01_516", 1);
AddItems(pchar, "blade_01_517", 1);
AddItems(pchar, "blade_01_518", 1);

AddItems(pchar, "blade_02_519", 1);
AddItems(pchar, "blade_02_520", 1);
AddItems(pchar, "blade_02_521", 1);
AddItems(pchar, "blade_02_522", 1);
AddItems(pchar, "blade_02_523", 1);
AddItems(pchar, "blade_02_524", 1);
AddItems(pchar, "blade_02_525", 1);
AddItems(pchar, "blade_02_526", 1);
AddItems(pchar, "blade_02_527", 1);
AddItems(pchar, "blade_02_528", 1);

AddItems(pchar, "blade_03_527", 1);
AddItems(pchar, "blade_03_528", 1);
AddItems(pchar, "blade_03_529", 1);
AddItems(pchar, "blade_03_530", 1);
AddItems(pchar, "blade_03_531", 1);
AddItems(pchar, "blade_03_532", 1);
AddItems(pchar, "blade_03_533", 1);
AddItems(pchar, "blade_03_534", 1);
AddItems(pchar, "blade_03_535", 1);
AddItems(pchar, "blade_03_536", 1);
AddItems(pchar, "blade_03_537", 1);
AddItems(pchar, "blade_03_538", 1);

AddItems(pchar, "blade_04_537", 1);
AddItems(pchar, "blade_04_538", 1);
AddItems(pchar, "blade_04_530", 1);
AddItems(pchar, "blade_04_540", 1);
AddItems(pchar, "blade_04_541", 1);
AddItems(pchar, "blade_04_542", 1);
AddItems(pchar, "blade_04_543", 1);
AddItems(pchar, "blade_04_544", 1);
AddItems(pchar, "blade_04_545", 1);
AddItems(pchar, "blade_04_546", 1);
AddItems(pchar, "blade_04_547", 1);
AddItems(pchar, "blade_04_548", 1);
AddItems(pchar, "blade_04_549", 1);
AddItems(pchar, "blade_04_550", 1);
AddItems(pchar, "blade_04_551", 1);
AddItems(pchar, "blade_04_552", 1);
AddItems(pchar, "blade_04_553", 1);

AddItems(pchar, "blade_05_552", 1);
AddItems(pchar, "blade_05_553", 1);
AddItems(pchar, "blade_05_554", 1);
AddItems(pchar, "blade_05_555", 1);
AddItems(pchar, "blade_05_556", 1);
AddItems(pchar, "blade_05_557", 1);
AddItems(pchar, "blade_05_558", 1);
AddItems(pchar, "blade_05_559", 1);
AddItems(pchar, "blade_05_560", 1);
AddItems(pchar, "blade_05_561", 1);
AddItems(pchar, "blade_05_562", 1);
AddItems(pchar, "blade_05_563", 1);

AddItems(pchar, "blade_06_562", 1);
AddItems(pchar, "blade_06_563", 1);
AddItems(pchar, "blade_06_564", 1);
AddItems(pchar, "blade_06_565", 1);
AddItems(pchar, "blade_06_566", 1);
AddItems(pchar, "blade_06_567", 1);
AddItems(pchar, "blade_06_568", 1);
AddItems(pchar, "blade_06_569", 1);
AddItems(pchar, "blade_06_570", 1);
AddItems(pchar, "blade_06_571", 1);
AddItems(pchar, "blade_06_572", 1);
AddItems(pchar, "blade_06_573", 1);
AddItems(pchar, "blade_06_574", 1);
AddItems(pchar, "blade_06_575", 1);
AddItems(pchar, "blade_06_576", 1);
AddItems(pchar, "blade_06_577", 1);
AddItems(pchar, "blade_06_578", 1);

AddItems(pchar, "blade_07_577", 1);
AddItems(pchar, "blade_07_578", 1);
AddItems(pchar, "blade_07_579", 1);
AddItems(pchar, "blade_07_580", 1);
AddItems(pchar, "blade_07_581", 1);
AddItems(pchar, "blade_07_582", 1);
AddItems(pchar, "blade_07_583", 1);
AddItems(pchar, "blade_07_584", 1);
AddItems(pchar, "blade_07_585", 1);
AddItems(pchar, "blade_07_586", 1);
AddItems(pchar, "blade_07_587", 1);
AddItems(pchar, "blade_07_588", 1);

AddItems(pchar, "blade_08_587", 1);
AddItems(pchar, "blade_08_588", 1);
AddItems(pchar, "blade_08_589", 1);
AddItems(pchar, "blade_08_590", 1);
AddItems(pchar, "blade_08_591", 1);
AddItems(pchar, "blade_08_592", 1);
AddItems(pchar, "blade_08_593", 1);
AddItems(pchar, "blade_08_594", 1);
AddItems(pchar, "blade_08_594", 1);
AddItems(pchar, "blade_08_595", 1);
AddItems(pchar, "blade_08_596", 1);
AddItems(pchar, "blade_08_597", 1);
AddItems(pchar, "blade_08_598", 1);

AddItems(pchar, "blade_09_597", 1);
AddItems(pchar, "blade_09_598", 1);
AddItems(pchar, "blade_09_599", 1);
AddItems(pchar, "blade_09_600", 1);
AddItems(pchar, "blade_09_601", 1);
AddItems(pchar, "blade_09_602", 1);
AddItems(pchar, "blade_09_603", 1);
AddItems(pchar, "blade_09_604", 1);
AddItems(pchar, "blade_09_605", 1);
AddItems(pchar, "blade_09_606", 1);
AddItems(pchar, "blade_09_607", 1);
AddItems(pchar, "blade_09_608", 1);

AddItems(pchar, "blade_10_607", 1);
AddItems(pchar, "blade_10_608", 1);
AddItems(pchar, "blade_10_609", 1);
AddItems(pchar, "blade_10_610", 1);
AddItems(pchar, "blade_10_611", 1);
AddItems(pchar, "blade_10_612", 1);
AddItems(pchar, "blade_10_613", 1);
AddItems(pchar, "blade_10_614", 1);
AddItems(pchar, "blade_10_615", 1);
AddItems(pchar, "blade_10_616", 1);
AddItems(pchar, "blade_10_617", 1);
AddItems(pchar, "blade_10_618", 1);
AddItems(pchar, "blade_10_619", 1);
AddItems(pchar, "blade_10_620", 1);
AddItems(pchar, "blade_10_621", 1);
AddItems(pchar, "blade_10_622", 1);
AddItems(pchar, "blade_10_623", 1);

AddItems(pchar, "blade_11_622", 1);
AddItems(pchar, "blade_11_623", 1);
AddItems(pchar, "blade_11_624", 1);
AddItems(pchar, "blade_11_625", 1);
AddItems(pchar, "blade_11_626", 1);
AddItems(pchar, "blade_11_627", 1);
AddItems(pchar, "blade_11_628", 1);
AddItems(pchar, "blade_11_629", 1);
AddItems(pchar, "blade_11_630", 1);
AddItems(pchar, "blade_11_631", 1);
AddItems(pchar, "blade_11_632", 1);
AddItems(pchar, "blade_11_633", 1);

AddItems(pchar, "blade_12_632", 1);
AddItems(pchar, "blade_12_633", 1);
AddItems(pchar, "blade_12_634", 1);
AddItems(pchar, "blade_12_635", 1);
AddItems(pchar, "blade_12_636", 1);
AddItems(pchar, "blade_12_637", 1);
AddItems(pchar, "blade_12_638", 1);
AddItems(pchar, "blade_12_639", 1);
AddItems(pchar, "blade_12_640", 1);
AddItems(pchar, "blade_12_641", 1);
AddItems(pchar, "blade_12_642", 1);
AddItems(pchar, "blade_12_643", 1);

AddItems(pchar, "blade_13_642", 1);
AddItems(pchar, "blade_13_643", 1);
AddItems(pchar, "blade_13_644", 1);
AddItems(pchar, "blade_13_645", 1);
AddItems(pchar, "blade_13_646", 1);
AddItems(pchar, "blade_13_647", 1);
AddItems(pchar, "blade_13_648", 1);
AddItems(pchar, "blade_13_649", 1);
AddItems(pchar, "blade_13_650", 1);
AddItems(pchar, "blade_13_651", 1);
AddItems(pchar, "blade_13_652", 1);
AddItems(pchar, "blade_13_653", 1);
AddItems(pchar, "blade_13_654", 1);
AddItems(pchar, "blade_13_655", 1);
AddItems(pchar, "blade_13_656", 1);
AddItems(pchar, "blade_13_657", 1);
AddItems(pchar, "blade_13_658", 1);

AddItems(pchar, "blade_14_657", 1);
AddItems(pchar, "blade_14_658", 1);
AddItems(pchar, "blade_14_659", 1);
AddItems(pchar, "blade_14_660", 1);
AddItems(pchar, "blade_14_661", 1);
AddItems(pchar, "blade_14_662", 1);
AddItems(pchar, "blade_14_663", 1);
AddItems(pchar, "blade_14_664", 1);
AddItems(pchar, "blade_14_665", 1);
AddItems(pchar, "blade_14_666", 1);
AddItems(pchar, "blade_14_667", 1);
AddItems(pchar, "blade_14_668", 1);

AddItems(pchar, "blade_15_667", 1);
AddItems(pchar, "blade_15_668", 1);
AddItems(pchar, "blade_15_669", 1);
AddItems(pchar, "blade_15_670", 1);
AddItems(pchar, "blade_15_671", 1);
AddItems(pchar, "blade_15_672", 1);
AddItems(pchar, "blade_15_673", 1);
AddItems(pchar, "blade_15_674", 1);
AddItems(pchar, "blade_15_675", 1);
AddItems(pchar, "blade_15_676", 1);
AddItems(pchar, "blade_15_677", 1);
AddItems(pchar, "blade_15_678", 1);
AddItems(pchar, "blade_15_679", 1);
AddItems(pchar, "blade_15_680", 1);
AddItems(pchar, "blade_15_681", 1);
AddItems(pchar, "blade_15_682", 1);
AddItems(pchar, "blade_15_683", 1);

AddItems(pchar, "blade_16_682", 1);
AddItems(pchar, "blade_16_683", 1);
AddItems(pchar, "blade_16_684", 1);
AddItems(pchar, "blade_16_685", 1);
AddItems(pchar, "blade_16_686", 1);
AddItems(pchar, "blade_16_687", 1);
AddItems(pchar, "blade_16_688", 1);
AddItems(pchar, "blade_16_689", 1);
AddItems(pchar, "blade_16_690", 1);
AddItems(pchar, "blade_16_691", 1);
AddItems(pchar, "blade_16_692", 1);
AddItems(pchar, "blade_16_693", 1);
AddItems(pchar, "blade_16_694", 1);
AddItems(pchar, "blade_16_695", 1);
AddItems(pchar, "blade_16_696", 1);
AddItems(pchar, "blade_16_697", 1);
AddItems(pchar, "blade_16_698", 1);

AddItems(pchar, "Blade_17_698", 1);
AddItems(pchar, "Blade_17_699", 1);
AddItems(pchar, "Blade_17_700", 1);
AddItems(pchar, "Blade_17_701", 1);
AddItems(pchar, "Blade_17_702", 1);
AddItems(pchar, "Blade_17_703", 1);
AddItems(pchar, "Blade_17_704", 1);
AddItems(pchar, "Blade_17_705", 1);
AddItems(pchar, "Blade_17_706", 1);
AddItems(pchar, "Blade_17_707", 1);
AddItems(pchar, "Blade_17_708", 1);
AddItems(pchar, "Blade_17_709", 1);
AddItems(pchar, "Blade_17_710", 1);
AddItems(pchar, "Blade_17_711", 1);
AddItems(pchar, "Blade_17_712", 1);
AddItems(pchar, "Blade_17_713", 1);

AddItems(pchar, "Blade_18_712", 1);
AddItems(pchar, "Blade_18_713", 1);
AddItems(pchar, "Blade_18_714", 1);
AddItems(pchar, "Blade_18_715", 1);
AddItems(pchar, "Blade_18_716", 1);
AddItems(pchar, "Blade_18_717", 1);
AddItems(pchar, "Blade_18_718", 1);
AddItems(pchar, "Blade_18_719", 1);
AddItems(pchar, "Blade_18_720", 1);
AddItems(pchar, "Blade_18_721", 1);
AddItems(pchar, "Blade_18_722", 1);
AddItems(pchar, "Blade_18_723", 1);
AddItems(pchar, "Blade_18_724", 1);
AddItems(pchar, "Blade_18_725", 1);
AddItems(pchar, "Blade_18_726", 1);
AddItems(pchar, "Blade_18_727", 1);
AddItems(pchar, "Blade_18_728", 1);

AddItems(pchar, "Blade_19_727", 1);
AddItems(pchar, "Blade_19_728", 1);
AddItems(pchar, "Blade_19_729", 1);
AddItems(pchar, "Blade_19_730", 1);
AddItems(pchar, "Blade_19_731", 1);
AddItems(pchar, "Blade_19_732", 1);
AddItems(pchar, "Blade_19_733", 1);
AddItems(pchar, "Blade_19_734", 1);
AddItems(pchar, "Blade_19_735", 1);
AddItems(pchar, "Blade_19_736", 1);
AddItems(pchar, "Blade_19_737", 1);
AddItems(pchar, "Blade_19_738", 1);
AddItems(pchar, "Blade_19_739", 1);
AddItems(pchar, "Blade_19_740", 1);
AddItems(pchar, "Blade_19_741", 1);
AddItems(pchar, "Blade_19_742", 1);
AddItems(pchar, "Blade_19_743", 1);
AddItems(pchar, "Blade_19_744", 1);

AddItems(pchar, "Blade_20_742", 1);
AddItems(pchar, "Blade_20_743", 1);
AddItems(pchar, "Blade_20_744", 1);
AddItems(pchar, "Blade_20_745", 1);
AddItems(pchar, "Blade_20_746", 1);
AddItems(pchar, "Blade_20_747", 1);
AddItems(pchar, "Blade_20_748", 1);
AddItems(pchar, "Blade_20_749", 1);
AddItems(pchar, "Blade_20_750", 1);
AddItems(pchar, "Blade_20_751", 1);
AddItems(pchar, "Blade_20_752", 1);
AddItems(pchar, "Blade_20_753", 1);
AddItems(pchar, "Blade_20_754", 1);
AddItems(pchar, "Blade_20_755", 1);
AddItems(pchar, "Blade_20_756", 1);
AddItems(pchar, "Blade_20_757", 1);
AddItems(pchar, "Blade_20_758", 1);

AddItems(pchar, "Blade_21_757", 1);
AddItems(pchar, "Blade_21_758", 1);
AddItems(pchar, "Blade_21_759", 1);
AddItems(pchar, "Blade_21_760", 1);
AddItems(pchar, "Blade_21_761", 1);
AddItems(pchar, "Blade_21_762", 1);
AddItems(pchar, "Blade_21_763", 1);
AddItems(pchar, "Blade_21_764", 1);
AddItems(pchar, "Blade_21_765", 1);
AddItems(pchar, "Blade_21_766", 1);
AddItems(pchar, "Blade_21_767", 1);
AddItems(pchar, "Blade_21_768", 1);
AddItems(pchar, "Blade_21_769", 1);
AddItems(pchar, "Blade_21_770", 1);
AddItems(pchar, "Blade_21_771", 1);
AddItems(pchar, "Blade_21_772", 1);
AddItems(pchar, "Blade_21_773", 1);

AddItems(pchar, "blade_22_772", 1);
AddItems(pchar, "blade_22_773", 1);
AddItems(pchar, "blade_22_774", 1);
AddItems(pchar, "blade_22_775", 1);
AddItems(pchar, "blade_22_776", 1);
AddItems(pchar, "blade_22_777", 1);
AddItems(pchar, "blade_22_778", 1);
AddItems(pchar, "blade_22_779", 1);
AddItems(pchar, "blade_22_780", 1);
AddItems(pchar, "blade_22_781", 1);
AddItems(pchar, "blade_22_782", 1);
AddItems(pchar, "blade_22_783", 1);

AddItems(pchar, "blade_23_782", 1);
AddItems(pchar, "blade_23_783", 1);
AddItems(pchar, "blade_23_784", 1);
AddItems(pchar, "blade_23_785", 1);
AddItems(pchar, "blade_23_786", 1);
AddItems(pchar, "blade_23_787", 1);
AddItems(pchar, "blade_23_788", 1);
AddItems(pchar, "blade_23_789", 1);
AddItems(pchar, "blade_23_790", 1);
AddItems(pchar, "blade_23_791", 1);
AddItems(pchar, "blade_23_792", 1);
AddItems(pchar, "blade_23_793", 1);

AddItems(pchar, "blade_24_792", 1);
AddItems(pchar, "blade_24_793", 1);
AddItems(pchar, "blade_24_794", 1);
AddItems(pchar, "blade_24_795", 1);
AddItems(pchar, "blade_24_796", 1);
AddItems(pchar, "blade_24_797", 1);
AddItems(pchar, "blade_24_798", 1);
AddItems(pchar, "blade_24_799", 1);
AddItems(pchar, "blade_24_800", 1);
AddItems(pchar, "blade_24_801", 1);
AddItems(pchar, "blade_24_802", 1);
AddItems(pchar, "blade_24_803", 1);

AddItems(pchar, "Blade_25_802", 1);
AddItems(pchar, "Blade_25_803", 1);
AddItems(pchar, "Blade_25_804", 1);
AddItems(pchar, "Blade_25_805", 1);
AddItems(pchar, "Blade_25_806", 1);
AddItems(pchar, "Blade_25_807", 1);
AddItems(pchar, "Blade_25_808", 1);
AddItems(pchar, "Blade_25_809", 1);
AddItems(pchar, "Blade_25_810", 1);
AddItems(pchar, "Blade_25_811", 1);
AddItems(pchar, "Blade_25_812", 1);
AddItems(pchar, "Blade_25_813", 1);
AddItems(pchar, "Blade_25_814", 1);
AddItems(pchar, "Blade_25_815", 1);
AddItems(pchar, "Blade_25_816", 1);
AddItems(pchar, "Blade_25_817", 1);
AddItems(pchar, "Blade_25_818", 1);

AddItems(pchar, "Blade_26_817", 1);
AddItems(pchar, "Blade_26_818", 1);
AddItems(pchar, "Blade_26_819", 1);
AddItems(pchar, "Blade_26_820", 1);
AddItems(pchar, "Blade_26_821", 1);
AddItems(pchar, "Blade_26_822", 1);
AddItems(pchar, "Blade_26_823", 1);
AddItems(pchar, "Blade_26_824", 1);
AddItems(pchar, "Blade_26_825", 1);
AddItems(pchar, "Blade_26_826", 1);
AddItems(pchar, "Blade_26_827", 1);
AddItems(pchar, "Blade_26_828", 1);
AddItems(pchar, "Blade_26_829", 1);
AddItems(pchar, "Blade_26_830", 1);
AddItems(pchar, "Blade_26_831", 1);
AddItems(pchar, "Blade_26_832", 1);
AddItems(pchar, "Blade_26_833", 1);

AddItems(pchar, "Blade_27_832", 1);
AddItems(pchar, "Blade_27_833", 1);
AddItems(pchar, "Blade_27_834", 1);
AddItems(pchar, "Blade_27_835", 1);
AddItems(pchar, "Blade_27_836", 1);
AddItems(pchar, "Blade_27_837", 1);
AddItems(pchar, "Blade_27_838", 1);
AddItems(pchar, "Blade_27_839", 1);
AddItems(pchar, "Blade_27_840", 1);
AddItems(pchar, "Blade_27_841", 1);
AddItems(pchar, "Blade_27_842", 1);
AddItems(pchar, "Blade_27_843", 1);
AddItems(pchar, "Blade_27_844", 1);
AddItems(pchar, "Blade_27_845", 1);
AddItems(pchar, "Blade_27_846", 1);
AddItems(pchar, "Blade_27_847", 1);
AddItems(pchar, "Blade_27_848", 1);

AddItems(pchar, "Blade_28_847", 1);
AddItems(pchar, "Blade_28_848", 1);
AddItems(pchar, "Blade_28_849", 1);
AddItems(pchar, "Blade_28_850", 1);
AddItems(pchar, "Blade_28_851", 1);
AddItems(pchar, "Blade_28_852", 1);
AddItems(pchar, "Blade_28_853", 1);
AddItems(pchar, "Blade_28_854", 1);
AddItems(pchar, "Blade_28_855", 1);
AddItems(pchar, "Blade_28_856", 1);
AddItems(pchar, "Blade_28_857", 1);
AddItems(pchar, "Blade_28_858", 1);
AddItems(pchar, "Blade_28_859", 1);
AddItems(pchar, "Blade_28_860", 1);
AddItems(pchar, "Blade_28_861", 1);
AddItems(pchar, "Blade_28_862", 1);
AddItems(pchar, "Blade_28_863", 1);

AddItems(pchar, "blade_29_863", 1);
AddItems(pchar, "blade_29_864", 1);
AddItems(pchar, "blade_29_865", 1);
AddItems(pchar, "blade_29_866", 1);
AddItems(pchar, "blade_29_867", 1);
AddItems(pchar, "blade_29_868", 1);
AddItems(pchar, "blade_29_869", 1);
AddItems(pchar, "blade_29_870", 1);
AddItems(pchar, "blade_29_871", 1);
AddItems(pchar, "blade_29_872", 1);
AddItems(pchar, "blade_29_873", 1);
AddItems(pchar, "blade_29_874", 1);
AddItems(pchar, "blade_29_875", 1);
AddItems(pchar, "blade_29_876", 1);
AddItems(pchar, "blade_29_877", 1);

AddItems(pchar, "Blade_30_877", 1);
AddItems(pchar, "Blade_30_878", 1);
AddItems(pchar, "Blade_30_879", 1);
AddItems(pchar, "Blade_30_880", 1);
AddItems(pchar, "Blade_30_881", 1);
AddItems(pchar, "Blade_30_882", 1);
AddItems(pchar, "Blade_30_883", 1);
AddItems(pchar, "Blade_30_884", 1);
AddItems(pchar, "Blade_30_885", 1);
AddItems(pchar, "Blade_30_886", 1);
AddItems(pchar, "Blade_30_887", 1);
AddItems(pchar, "Blade_30_888", 1);
AddItems(pchar, "Blade_30_889", 1);
AddItems(pchar, "Blade_30_890", 1);
AddItems(pchar, "Blade_30_891", 1);
AddItems(pchar, "Blade_30_892", 1);
AddItems(pchar, "Blade_30_893", 1);

AddItems(pchar, "blade_31_893", 1);
AddItems(pchar, "blade_31_893", 1);
AddItems(pchar, "blade_31_894", 1);
AddItems(pchar, "blade_31_895", 1);
AddItems(pchar, "blade_31_896", 1);
AddItems(pchar, "blade_31_897", 1);
AddItems(pchar, "blade_31_898", 1);
AddItems(pchar, "blade_31_899", 1);
AddItems(pchar, "blade_31_900", 1);
AddItems(pchar, "blade_31_901", 1);
AddItems(pchar, "blade_31_902", 1);
AddItems(pchar, "blade_31_903", 1);
AddItems(pchar, "blade_31_904", 1);
AddItems(pchar, "blade_31_905", 1);
AddItems(pchar, "blade_31_906", 1);
AddItems(pchar, "blade_31_907", 1);
AddItems(pchar, "blade_31_908", 1);

AddItems(pchar, "Blade_32_907", 1);
AddItems(pchar, "Blade_32_908", 1);
AddItems(pchar, "Blade_32_909", 1);
AddItems(pchar, "Blade_32_910", 1);
AddItems(pchar, "Blade_32_911", 1);
AddItems(pchar, "Blade_32_912", 1);
AddItems(pchar, "Blade_32_913", 1);
AddItems(pchar, "Blade_32_914", 1);
AddItems(pchar, "Blade_32_915", 1);
AddItems(pchar, "Blade_32_916", 1);
AddItems(pchar, "Blade_32_917", 1);
AddItems(pchar, "Blade_32_918", 1);
AddItems(pchar, "Blade_32_919", 1);
AddItems(pchar, "Blade_32_920", 1);
AddItems(pchar, "Blade_32_921", 1);
AddItems(pchar, "Blade_32_922", 1);
AddItems(pchar, "Blade_32_923", 1);

AddItems(pchar, "topor_01_922", 1);
AddItems(pchar, "topor_01_923", 1);
AddItems(pchar, "topor_01_924", 1);
AddItems(pchar, "topor_01_925", 1);
AddItems(pchar, "topor_01_926", 1);
AddItems(pchar, "topor_01_927", 1);
AddItems(pchar, "topor_01_928", 1);
AddItems(pchar, "topor_01_929", 1);
AddItems(pchar, "topor_01_230", 1);
AddItems(pchar, "topor_01_931", 1);
AddItems(pchar, "topor_01_932", 1);
AddItems(pchar, "topor_01_933", 1);
AddItems(pchar, "topor_01_934", 1);
AddItems(pchar, "topor_01_935", 1);
AddItems(pchar, "topor_01_936", 1);
AddItems(pchar, "topor_01_937", 1);

AddItems(pchar, "Topor_02_936", 1);
AddItems(pchar, "Topor_02_937", 1);
AddItems(pchar, "Topor_02_938", 1);
AddItems(pchar, "Topor_02_939", 1);
AddItems(pchar, "Topor_02_940", 1);
AddItems(pchar, "Topor_02_941", 1);
AddItems(pchar, "Topor_02_942", 1);
AddItems(pchar, "Topor_02_943", 1);
AddItems(pchar, "Topor_02_944", 1);
AddItems(pchar, "Topor_02_945", 1);
AddItems(pchar, "Topor_02_946", 1);
AddItems(pchar, "Topor_02_947", 1);
AddItems(pchar, "Topor_02_948", 1);

AddItems(pchar, "Topor_03_947", 1);
AddItems(pchar, "Topor_03_948", 1);
AddItems(pchar, "Topor_03_949", 1);
AddItems(pchar, "Topor_03_950", 1);
AddItems(pchar, "Topor_03_951", 1);
AddItems(pchar, "Topor_03_952", 1);
AddItems(pchar, "Topor_03_953", 1);
AddItems(pchar, "Topor_03_954", 1);
AddItems(pchar, "Topor_03_955", 1);
AddItems(pchar, "Topor_03_956", 1);
AddItems(pchar, "Topor_03_957", 1);
AddItems(pchar, "Topor_03_958", 1);

AddItems(pchar, "topor_04_957", 1);
AddItems(pchar, "topor_04_958", 1);
AddItems(pchar, "topor_04_959", 1);
AddItems(pchar, "topor_04_960", 1);
AddItems(pchar, "topor_04_961", 1);
AddItems(pchar, "topor_04_962", 1);
AddItems(pchar, "topor_04_963", 1);
AddItems(pchar, "topor_04_964", 1);
AddItems(pchar, "topor_04_965", 1);
AddItems(pchar, "topor_04_966", 1);
AddItems(pchar, "topor_04_967", 1);
AddItems(pchar, "topor_04_968", 1);
AddItems(pchar, "topor_04_969", 1);
AddItems(pchar, "topor_04_970", 1);
AddItems(pchar, "topor_04_971", 1);
AddItems(pchar, "topor_04_972", 1);
AddItems(pchar, "topor_04_973", 1);

AddItems(pchar, "topor_05_973", 1);
AddItems(pchar, "topor_05_974", 1);
AddItems(pchar, "topor_05_975", 1);
AddItems(pchar, "topor_05_976", 1);
AddItems(pchar, "topor_05_977", 1);
AddItems(pchar, "topor_05_978", 1);
AddItems(pchar, "topor_05_979", 1);
AddItems(pchar, "topor_05_980", 1);
AddItems(pchar, "topor_05_981", 1);
AddItems(pchar, "topor_05_982", 1);
AddItems(pchar, "topor_05_983", 1);

AddItems(pchar, "blade_33_983", 1);
AddItems(pchar, "blade_33_984", 1);
AddItems(pchar, "blade_33_985", 1);
AddItems(pchar, "blade_33_986", 1);
AddItems(pchar, "blade_33_987", 1);
AddItems(pchar, "blade_33_988", 1);
AddItems(pchar, "blade_33_989", 1);
AddItems(pchar, "blade_33_990", 1);
AddItems(pchar, "blade_33_991", 1);
AddItems(pchar, "blade_33_992", 1);
AddItems(pchar, "blade_33_993", 1);
AddItems(pchar, "blade_33_994", 1);
AddItems(pchar, "blade_33_995", 1);
AddItems(pchar, "blade_33_996", 1);
AddItems(pchar, "blade_33_997", 1);
AddItems(pchar, "blade_33_998", 1);

AddItems(pchar, "q_blade_10", 1);
AddItems(pchar, "q_blade_13", 1);
AddItems(pchar, "q_blade_16", 1);
AddItems(pchar, "q_blade_18", 1);
AddItems(pchar, "q_blade_19", 1);
AddItems(pchar, "q_blade_21", 1);

AddItems(pchar, "shamshir_997", 1);
AddItems(pchar, "shamshir_998", 1);
AddItems(pchar, "shamshir_999", 1);
AddItems(pchar, "shamshir_1000", 1);

Here is the complete list of weapons with their names and the ID of it you need to use to get all of them. Remember to use the numbers between the parenthesis, since the first and last number represent the first and last version of it you get. Every new game has completely random versions of the weapons, so if you add all of them and start new games you should end up with the stats you're looking for.

The ones that don't have parenthesis are the ones that are unique to every gameplay, meaning there's only one of each in that new gameplay and don't have any variants.

------------------------Fencing Light----------------------------

Naab'Te blade_01_508 (508-517)
Stocco blade_03_528 (528-537)
Bilbo blade_08_588 (588-597)
Cazoleta blade_09_598 (598-607)

Capodimonte blade_15_668 (668-682)
Small Sword blade_16_683 (683-697)
Cup-Hilt Rapier blade_17_698 (698-712)
Pappenheimer blade_18_713 (713-727)

Prophet's Wrath blade_22_773 (773-782)
Flamberge Rapier blade_25_803 (803-817)
Asoleda blade_26_818 (818-832)
Swept-Hilt Rapier blade_27_833 (833-847)

Jurgen Small Sword q_blade_16
Jurgen Pappenheimer q_blade_18

------------------------Fencing Medium---------------------------

Machete slave_02_498 (498-507)
War Club blade_02_519 (519-527)
Messer blade_04_538 (538-552)
Cutlass blade_05_553 (553-562)
Hanged Man blade_10_608 (608-622)
Hanger blade_11_623 (623-632)
Short Sabre blade_12_633 (633-642)

Naval Sabre blade_19_728 (728-744)
Madonna blade_20_743 (743-757)
Scimitar blade_23_783 (783-792)

Katana blade_28_848 (848-862)
Storta blade_29_862 (862-877)
Naval Klewang blade_30_878 (878-892)

Jurgen Hanger q_blade_10
Jurgen Saber q_blade_19

Shamshir shamshir_998 (998-999)

------------------------Fencing Heavy----------------------------

War Axe topor_02_938 (938-947)
Goedendag topor_03_948 (948-957)
Horseman's Axe topor_04_958 (958-972)
Tomahawk topor_05_973 (973-982)
Walloon Sword blade_14_658 (658-667)

Schiavona blade_06_563 (563-577)
Ritterschwert blade_07_578 (578-587)
Broadsword blade_13_643 (643-657)
Highland Backsword blade_21_758 (758-772)
Horseman's Axe topor_04_958 (958-972)
Macuahuitl topor_01_923 (923-936)

Patissa Khanda blade_24_793 (793-802)
Narwhal blade_31_893 (893-907)
Thanatos blade_32_908 (908-922)
Guardian's Sword blade_33_983 (983-997)

Jurgen Broadsword q_blade_13
Jurgen Backsword q_blade_21

--------------------------------RARE----------------------------

Prophet's Wrath blade_22_773 (773-782)
Scimitar blade_23_783 (783-792)
Patissa Khanda blade_24_793 (793-802)

Jurgen Small Sword q_blade_16
Jurgen Hanger q_blade_10
Jurgen Broadsword q_blade_13

Jurgen Pappenheimer q_blade_18
Jurgen Saber q_blade_19
Jurgen Backsword q_blade_21


I hope it helped sailor!
 
Hello Gonthorion. This knowledge is very helpful basically and I thank you for this. But in my current case I can't do anything with it it seems. Cuz as said... just done the Final Lesson and got the Naval Klewang from Greg, and as u wrote it, that only has 1 generated stat per playthrough. Anyway i!ll be lloking for a way to change some weapons in the files, but I!m sure that this will be very useful so thank u again. Take care.

BTW... is there a chance that I can add u on discord and that u could help me?
 
Hello again BoneCrush, good news for you.

The Naval Klewang, despite being a reward from a quest, is not really an unique weapon. I don't wish to spoil if you haven't got there yet but there's a chance you get two Naval Klewangs if you do certain quests.

However, below I'll leave the codes for you to generate all of its variants if you put them in the QuestUtilite

Name of the weapon: Naval Klewang

ID of the weapon: blade_30_878 (878-892)

AddItems(pchar, "Blade_30_877", 1);
AddItems(pchar, "Blade_30_878", 1);
AddItems(pchar, "Blade_30_879", 1);
AddItems(pchar, "Blade_30_880", 1);
AddItems(pchar, "Blade_30_881", 1);
AddItems(pchar, "Blade_30_882", 1);
AddItems(pchar, "Blade_30_883", 1);
AddItems(pchar, "Blade_30_884", 1);
AddItems(pchar, "Blade_30_885", 1);
AddItems(pchar, "Blade_30_886", 1);
AddItems(pchar, "Blade_30_887", 1);
AddItems(pchar, "Blade_30_888", 1);
AddItems(pchar, "Blade_30_889", 1);
AddItems(pchar, "Blade_30_890", 1);
AddItems(pchar, "Blade_30_891", 1);
AddItems(pchar, "Blade_30_892", 1);
AddItems(pchar, "Blade_30_893", 1);

When you're done you should get something like this, around 15 different versions of the Naval Klewang each with unique stats, yes, but those 15 weapons reset in every gameplay. So if you start a new one, you won't get the exact same 15 weapons you got last time. That's what I meant by unique.

1667905224654.png


I recomend you use the Cheat menu v1.3 / Skill and SPECIAL uncap v1.0 Cheat menu, it allows you to access and modify lines making it much simpler to mess around with the weapons you want and test it all out. If you do have it, you will find the files you want to modify at

PROGRAM\dialogs\russian

And you're looking for MainHero_dialog

You can search for this line

case "sword14":
Log_Info("Scimitar added.");
PlaySound("interface\important_item.wav");

AddItems(pchar, "Blade_30_877", 1);
AddItems(pchar, "Blade_30_878", 1);
AddItems(pchar, "Blade_30_879", 1);
AddItems(pchar, "Blade_30_880", 1);
AddItems(pchar, "Blade_30_881", 1);
AddItems(pchar, "Blade_30_882", 1);
AddItems(pchar, "Blade_30_883", 1);
AddItems(pchar, "Blade_30_884", 1);
AddItems(pchar, "Blade_30_885", 1);
AddItems(pchar, "Blade_30_886", 1);
AddItems(pchar, "Blade_30_887", 1);
AddItems(pchar, "Blade_30_888", 1);
AddItems(pchar, "Blade_30_889", 1);
AddItems(pchar, "Blade_30_890", 1);
AddItems(pchar, "Blade_30_891", 1);
AddItems(pchar, "Blade_30_892", 1);
AddItems(pchar, "Blade_30_893", 1);

And when you're done, on the game, you should just go to think out loud, gear, swords and scimitar; instead of getting the scimitar you'll get the weapons you typed.
 
Hmmm... still doesn't work. I type in the line, save it, start the game. Add the sword... it plays the sound but the weapon is not in my inventory.
 
Nevermind... got it. Its just that some works, some doesn't. The version 877,78,79 didn't work... but the 880 did.
 
M8... U're a goddamn lifesaver. Big freakin THX... finally found a good variant. Now that I got this... imma look into some other weapons as well.
 
Ahoy sailor, been a while since ye helped this poor lad... I'd ask fer ye help once more if I'm not bein impertinent. I actually have 2 thing I'd like yer help with.
1. About weapons agains... I know that ya listed fer me the between "x-y" variants of all the weapons but is there any way to change the stats to the Jurgen blades? Cuz fer me the rapier got 60/0.0 which is good for it... but the sabre got 80/0.7 and the heavy even worse... 100/0.4
Their balance is utterly disappointing.

2. Can I somehow change the value of how much booty I can put into me chest on me old tub? Cuz normally it caps at 9999 in weight. And it is already full for me so I can't put anymore booty in there. Is there a way to change it.

It would be absolutely lifesaving if u could come up with something for these 2 problems.
Thanks in advance, yer fellow matey. You're me guest fer a bottle a good ole Jamaican Rum.

Edit: actually nevermind the 1st problem, cuz I just read our thread from the start... too bad the devs didn't give us opportunity to change a weapons stats.... too bad for the Jurgen blades I guess. But I still hope that the 2nd problem is solvable... I'm looking for it as well. Only found the items weights so far tho...
 
Last edited:
Ahoy sailor, been a while since ye helped this poor lad... I'd ask fer ye help once more if I'm not bein impertinent. I actually have 2 thing I'd like yer help with.
1. About weapons agains... I know that ya listed fer me the between "x-y" variants of all the weapons but is there any way to change the stats to the Jurgen blades? Cuz fer me the rapier got 60/0.0 which is good for it... but the sabre got 80/0.7 and the heavy even worse... 100/0.4
Their balance is utterly disappointing.

2. Can I somehow change the value of how much booty I can put into me chest on me old tub? Cuz normally it caps at 9999 in weight. And it is already full for me so I can't put anymore booty in there. Is there a way to change it.

It would be absolutely lifesaving if u could come up with something for these 2 problems.
Thanks in advance, yer fellow matey. You're me guest fer a bottle a good ole Jamaican Rum.

Edit: actually nevermind the 1st problem, cuz I just read our thread from the start... too bad the devs didn't give us opportunity to change a weapons stats.... too bad for the Jurgen blades I guess. But I still hope that the 2nd problem is solvable... I'm looking for it as well. Only found the items weights so far tho...
Hey BoneCrush, I hope you're doing well; nice to know from you again.


1) As for Jurgen blades, they cannot be modified since those stats seem to be created as soon as you start a fresh new game. So whatever stats are created when you get them, you're stuck with them. So the best way to obtain the best versions you can get, is to start a new game and see which ones you get, hopefully you'll get all of them with great stats, but in my experience some of them are always lame.

2) I honestly do not know if there's a way to modify the amount of gold you can store in a chest. Maybe you can ask someone else here!

Good wind!
 
Back
Top