I know to check each stat is better than checking the basic rating, but I have no motivation to actively update this mod now. Because it's now less RNG and much easier to get weapons with good stats. Usually buying 5-10 of the same weapon is enough. For the same reason, the auto-sell function is almost no longer needed right now. The only advantage this mod currently has is that you can buy weapons more quickly than manually.
The weapon stats rework released on September 25th 2024 changed the minimum and maximum stats for stuff. The max power for white-tier items has decreased by about a hundred points, so while we used to need 380s, we now need 280s. Currently, this mod's lowest setting for auto-buy and auto-discard is 300.
I was able to fix this myself by going into this mod's folder and editing buy_until_rating_data.lua Below is the fixed version: local mod = get_mod("buy_until_rating") return { name = mod:localize("mod_name"), description = mod:localize("mod_description"), is_togglable = true, options = { widgets = { { setting_id = "desired_rating", type = "numeric", default_value = 270, range = { 200, 280 }, }, { setting_id = "cancel_key", type = "keybind", default_value = {}, keybind_trigger = "pressed", keybind_type = "function_call", function_name = "cancel_auto_buy", }, { setting_id = "additional_limit", type = "group", sub_widgets = { { setting_id = "enable_num_limit", type = "checkbox", default_value = true, sub_widgets = { { setting_id = "num_limit", type = "numeric", default_value = 5, range = { 1, 100 }, }, } }, } }, { setting_id = "auto_discard", type = "group", sub_widgets = { { setting_id = "enable_auto_discard", type = "checkbox", default_value = false, sub_widgets = { { setting_id = "discard_threshold", type = "numeric", default_value = 249, range = {200, 280}, }, } }, } }, { setting_id = "notifications", type = "group", sub_widgets = { { setting_id = "enable_print_result", type = "checkbox", default_value = true, }, { setting_id = "enable_discard_notif", type = "checkbox", default_value = true, }, } }, } } }
I think the individual stat caps on each weapon are going to be more important than the overall base rating. Manly due to how we can max the weapons out now. I'm using the auto-buy feature to load up on weapons to destroy for mastery points. Buying in increments of 5.
This mod is fantastic and Fatshark should provide this functionality as part of the base game. That said, this mod would be even better if the player could set minimums for each individual stat, rather than overall rating.
The problem is that many (most?) weapons have at least one "dump stat" which you can afford to have roll low without significantly impacting the combat performance of the weapon. "Mobility" and "Defences" are typically the chief culprits, as you only need to ensure these are high enough to ensure maximum Dodge Count. Conversely, a low Damage stat typically results in the weapon being immediately trashed. Too often this mod has provided a weapon of 375+ rating, only to have rolled a 60-65% Damage upon closer inspection.
If the mod settings could allow us to set "Stat 1 minimum = X%, Stat 2 minimum = X%, etc.), it would be phenomenal. But regardless, thanks for making and maintaining this excellent mod.
Would it be possible to more gracefully handle situations where the player doesn't have enough dockets to buy the full requested number of items? At the moment it just stops when it can't purchase any more, and doesn't auto-discard or give the notification summary.
Sometimes I still want to try to get a good roll with 40k dockets after I've just spaffed 4x 100k up the wall, but currently either have to manually sell or go into the mod settings to lower the buy limit.
Would it be possible to add the mod settings as a UI element in Brunt's armory? Every once in awhile, when I'm buying weapons in bulk to farm blessings, I forget about the auto-discard. It'd be nice to have an easier access to the settings, if it's possible. Thank you :)
I think the latest update broke the auto-discard feature, getting an "[ERROR] (safe_hook): scripts/managers/ui/ui_renderer.lua:269: attempt to index local 'self' (a nil value)" when auto-buying stops.
I just downloaded the mod and it's working for me. I'm installing manually. Not using Vortex. Some things that might help with the most likely solution listed first:
- Disable then re-enable the mods by running the "toggle .bat" file to turn everything off then run it again to turn it back on. - Be sure the old version is deleted. - Try the mod all by itself to be sure it's not conflicting with something else. - Try adjusting load order. Mine is listed last in the .txt file.
31 comments
The max power for white-tier items has decreased by about a hundred points, so while we used to need 380s, we now need 280s.
Currently, this mod's lowest setting for auto-buy and auto-discard is 300.
I was able to fix this myself by going into this mod's folder and editing buy_until_rating_data.lua
Below is the fixed version:
local mod = get_mod("buy_until_rating")
return {
name = mod:localize("mod_name"),
description = mod:localize("mod_description"),
is_togglable = true,
options = {
widgets = {
{
setting_id = "desired_rating",
type = "numeric",
default_value = 270,
range = { 200, 280 },
},
{
setting_id = "cancel_key",
type = "keybind",
default_value = {},
keybind_trigger = "pressed",
keybind_type = "function_call",
function_name = "cancel_auto_buy",
},
{
setting_id = "additional_limit",
type = "group",
sub_widgets = {
{
setting_id = "enable_num_limit",
type = "checkbox",
default_value = true,
sub_widgets = {
{
setting_id = "num_limit",
type = "numeric",
default_value = 5,
range = { 1, 100 },
},
}
},
}
},
{
setting_id = "auto_discard",
type = "group",
sub_widgets = {
{
setting_id = "enable_auto_discard",
type = "checkbox",
default_value = false,
sub_widgets = {
{
setting_id = "discard_threshold",
type = "numeric",
default_value = 249,
range = {200, 280},
},
}
},
}
},
{
setting_id = "notifications",
type = "group",
sub_widgets = {
{
setting_id = "enable_print_result",
type = "checkbox",
default_value = true,
},
{
setting_id = "enable_discard_notif",
type = "checkbox",
default_value = true,
},
}
},
}
}
}
The problem is that many (most?) weapons have at least one "dump stat" which you can afford to have roll low without significantly impacting the combat performance of the weapon. "Mobility" and "Defences" are typically the chief culprits, as you only need to ensure these are high enough to ensure maximum Dodge Count. Conversely, a low Damage stat typically results in the weapon being immediately trashed. Too often this mod has provided a weapon of 375+ rating, only to have rolled a 60-65% Damage upon closer inspection.
If the mod settings could allow us to set "Stat 1 minimum = X%, Stat 2 minimum = X%, etc.), it would be phenomenal. But regardless, thanks for making and maintaining this excellent mod.
For example if you leave it as unlimited purchases but only buy until you have 100000 ordo dockets left and you started off with say 300000
Sometimes I still want to try to get a good roll with 40k dockets after I've just spaffed 4x 100k up the wall, but currently either have to manually sell or go into the mod settings to lower the buy limit.
- Disable then re-enable the mods by running the "toggle .bat" file to turn everything off then run it again to turn it back on.
- Be sure the old version is deleted.
- Try the mod all by itself to be sure it's not conflicting with something else.
- Try adjusting load order. Mine is listed last in the .txt file.