With the introduction of the (arbitrary) cyberware capacity limit of 450, a mod like this should return to remove the cyberware capacity requirement from implants.
This mod doesnt work with the new update, but I found out if you have Cyber Engine Tweaks and if you can find the item id for whatever cyberware you want you can just use the Game.AddToInventory("Items.X",1) command and once its in your inventory just go to a ripper doc and you can equip it.
Hey Captain12, I removed lines 10 through 14 to remove attribute reqs but still street cred reqs. However, it still removes all reqs. Any suggestions? Also, Blood Pump and a handful of cyberdecks and sandevistans still have attribute reqs. I even tried the code written by Nephilimshard in one of his comments below, which removed the att req on blood pump but it kept its street cred req removed as well.
Nice! That would actually hit the sweet spot fo balance for me (I've always considered the cyberware to assist in weak stats, not boost the strong ones - back in my shadowrun pen-n-paper days. Yes, that old!)
Go to init.lua and remove line 10 to 14, it will look like this, that's it done.
Spoiler:
Show
registerForEvent("onInit", function() for _, record in pairs(TweakDB:GetRecords("gamedataItem_Record")) do if record:ItemType():Type() == gamedataItemType.Cyberware then for _, equipPrereq in pairs(record:EquipPrereqs()) do TweakDB:SetFlat(equipPrereq:GetID() .. ".valueToCheck", 0) end end end
After much trial and error and the blood pump being an anomaly, rewrite the init.lua to be like this. It's not perfect nor optimized but it works with every cyberware. Thanks yRaven for the fix but since the blood pump wants to be special this is how I got it working.
registerForEvent("onInit", function() for _, record in pairs(TweakDB:GetRecords("gamedataItem_Record")) do if record:ItemType():Type() == gamedataItemType.Cyberware then for _, equipPrereq in pairs(record:EquipPrereqs()) do TweakDB:SetFlat(equipPrereq:GetID() .. ".valueToCheck", 0) TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpUncommon_inline0.valueToCheck"), 0) TweakDB:Update(TweakDBID.new("Items.BloodPumpUncommon_inline0")) TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpRare_inline0.valueToCheck"), 0) TweakDB:Update(TweakDBID.new("Items.BloodPumpRare_inline0")) TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpEpic_inline0.valueToCheck"), 0) TweakDB:Update(TweakDBID.new("Items.BloodPumpEpic_inline0")) TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpLegendary_inline0.valueToCheck"), 0) TweakDB:Update(TweakDBID.new("Items.BloodPumpLegendary_inline0")) end end end
end)
Also, thank you Captain12 for your hard work for this beautiful mod.
80 comments
Also, Blood Pump and a handful of cyberdecks and sandevistans still have attribute reqs.
I even tried the code written by Nephilimshard in one of his comments below, which removed the att req on blood pump but it kept its street cred req removed as well.
for _, record in pairs(TweakDB:GetRecords("gamedataItem_Record")) do
if record:ItemType():Type() == gamedataItemType.Cyberware then
for _, equipPrereq in pairs(record:EquipPrereqs()) do
TweakDB:SetFlat(equipPrereq:GetID() .. ".valueToCheck", 0)
end
end
end
end)
registerForEvent("onInit", function()
for _, record in pairs(TweakDB:GetRecords("gamedataItem_Record")) do
if record:ItemType():Type() == gamedataItemType.Cyberware then
for _, equipPrereq in pairs(record:EquipPrereqs()) do
TweakDB:SetFlat(equipPrereq:GetID() .. ".valueToCheck", 0)
TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpUncommon_inline0.valueToCheck"), 0)
TweakDB:Update(TweakDBID.new("Items.BloodPumpUncommon_inline0"))
TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpRare_inline0.valueToCheck"), 0)
TweakDB:Update(TweakDBID.new("Items.BloodPumpRare_inline0"))
TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpEpic_inline0.valueToCheck"), 0)
TweakDB:Update(TweakDBID.new("Items.BloodPumpEpic_inline0"))
TweakDB:SetFlat(TweakDBID.new("Items.BloodPumpLegendary_inline0.valueToCheck"), 0)
TweakDB:Update(TweakDBID.new("Items.BloodPumpLegendary_inline0"))
end
end
end
end)
Also, thank you Captain12 for your hard work for this beautiful mod.