With regards to the repair kit not reliably repairing armour, the fix for that is:
In bind_stalker.script, go to this part
function actor_binder:on_item_drop (obj)
level_tasks.proceed(self.object)
ngc_mod.itemuse(obj) --NGC_MOD ADDITIONAL
amk.on_item_drop(obj)
end
And move the ngc line below the AMK one
function actor_binder:on_item_drop (obj)
level_tasks.proceed(self.object)
amk.on_item_drop(obj)
ngc_mod.itemuse(obj) --NGC_MOD ADDITIONAL
end
I'm guessing AMK does something to armour that messes up how the repair kit works.