
Mods / Rust Drops
Author: Faeldray
Side: Both
Created: May 20th at 4:54 PM
Last modified: 18 hours ago
Downloads: 3394
Follow Unfollow 99
Recommended download (for Vintage Story 1.20.10 and 1.20.11 - 1.20.12):
zrustdrops-1.2.2.zip
1-click install
Tired of harvesting dozens of drifters after a long battle? Ever wondered why locusts and bells get all the special treatment? Well now drifters, bowtorn, and shivers will drop their loot automatically and their corpses will decay quickly! (In 0.1 hours)
What makes this mod different than say Instant Temporal-Mob Drops or Drifter Tweak? Well, this mod should be compatible with any other mod that adds drops to these mobs. (See Technical notes)
If you're using V1.2.0 and are using another mod that changes drifter/bowtorn/shiver drops, please update to V1.2.1 or higher! I messed up and V1.2.0 will possibly cause the extra loot to not work.
Tested with:
- Better Loot
- Monster Drops
- Monster Nugget Drops
- Useful Drifter Loot
- Bowtorn Loot Overhaul
- Drifter Loot Overhaul
Any mods that I should test this with? Let me know!
Contains compatibility patches for:
Any mods that you're no longer getting the drops from? Tell me so I can make a compatibility patch!
Works great with Wilderlands Rustbound Drops if you want more loot from Wilderlands Rustbound mobs
Known Issues
- The Looter skill from XSkills currently doesn't apply to the dropped loot. This isn't isolated to this mod, Looter also doesn't work on non-harvestable mobs like bells, sawblade locusts, and the eidolon. I submitted an issue to Xandu to hopefully fix this.
Future Plans
- More compat with Wilderlands Rustbound so all added mobs drop their loot without harvesting
Credits:
- Cian (creator of Drifter Tweak) for providing the foundation of this mod
- SpearAndFang for helping me figure out how to get compatibility working with Temporal Technology
Technical notes for the curious:
There's a couple of ways that this mod tries to be compatible with any mod that adds drops:
- Instead of trying to add/remove/move the individual item drops from the harvesting section to the drops section, it moves everything all at once. So any items added to the harvesting section should appear in the drop section.
- In order to accomplish #1, the other mod needs to add their loot to the harvesting section first and then this mod needs to move everything to the drops section. This means that this mod needs to be loaded as close to last as possible, which is a bit tricky since there's no explicit load order. This was done through adding a "Z" on the modID/zip file since it's roughly alphabetical.
As for why compatibility for Wool 🙵 More was needed, that mod adds its drops to its own different harvesting section and so they weren't getting moved with all the other drops. I think they did it that way for config purposes. Anyways, I just needed to make sure that the Wool harvesting section was getting moved to the drops section as well.
Disclaimer: Many drifters, bowtorn, and shivers were harmed in the making of this mod. Like, a lot.
Mod Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
1.2.2 | 111 | 18 hours ago | zrustdrops-1.2.2.zip | 1-click install | ||
| ||||||
1.2.1 | 1086 | Jun 22nd at 7:44 PM | zrustdrops-1.2.1.zip | 1-click install | ||
Turns out the game version was very much needed to have it load late in the mod load order | ||||||
1.2.0 | 1000 | Jun 9th at 10:50 PM | zrustdrops-1.2.0.zip | 1-click install | ||
| ||||||
1.1.0 | 879 | May 23rd at 6:35 AM | zrustdrops-1.1.0.zip | 1-click install | ||
| ||||||
1.0.0 | 318 | May 20th at 4:59 PM | zrustdrops-1.0.0.zip | 1-click install | ||
Initial release |
Kassc It took me a while but I made a mod that adds drops back to bowtorn, drifters, and shivers when using Wilderlands Rustbound. Check it out!
NikNik V1.2.1 should now work with Bowtorn Loot Overhaul
NikNik It's probably the Bowtorn Loot Overhaul mod but I'll have to test it to be sure (and then make a compat patch). Also, the fact that they just used the "game" modID for their patches makes me want to bonk them on the head with a plushie. Bad dev! Use your own modID!
Thanks for the useful mod.
Game version 1.20.12.
Version 1.2.0 throws the following error:
{
"code": "repulseagents"
},
{
"code": "controlledphysics",
"stepHeight": 1.1251
},
{
"code": "health",
"currenthealthByType": {
"*-surface": 10,
"*-deep": 13,
"*-tainted": 18,
"*-corrupt": 25,
"*-nightmare": 32,
"*-gearfoot": 50
},
"maxhealthByType": {
"*-surface": 10,
"*-deep": 13,
"*-tainted": 18,
"*-corrupt": 25,
"*-nightmare": 32,
"*-gearfoot": 50
}
},
{
"code": "deaddecay",
"hoursToDecay": 0.1
},
{
"code": "floatupwhenstuck",
"onlyWhenDead": true
},
{
"code": "despawn",
"minPlayerDistance": 32,
"minSeconds": 30
},
{
"code": "despawn",
"minPlayerDistance": 64,
"minSeconds": 6
},
{
"code": "emotionstates",
"states": [
{
"code": "fleeondamage",
"duration": 10,
"whenHealthRelBelow": 0.3,
"slot": 0,
"priority": 1,
"accumType": "max"
}
]
},
{
"code": "taskai",
"aitasks": [
{
"code": "meleeattack",
"entityCodes": [
"player"
],
"priority": 4,
"damageByType": {
"*-surface": 1.5,
"*-deep": 2.5,
"*-tainted": 5,
"*-corrupt": 7,
"*-nightmare": 12,
"*-gearfoot": 14
},
"damageTierByType": {
"*-surface": 0,
"*-deep": 1,
"*-tainted": 2,
"*-corrupt": 3,
"*-nightmare": 4,
"*-gearfoot": 4
},
"damageTypeByType": {
"*-corrupt": "SlashingAttack",
"*-nightmare": "SlashingAttack",
"*-gearfoot": "SlashingAttack"
},
"mincooldown": 500,
"maxcooldown": 1750,
"damagePlayerAtMs": 400,
"attackDurationMs": 1000,
"animation": "stab",
"animationSpeed": 1.5,
"sound": "creature/drifter-hit",
"soundStartMs": 400
},
{
"code": "fleeentity",
"entityCodes": [
"player"
],
"priority": 3,
"movespeed": 0.03,
"seekingRange": 9,
"fleeingDistance": 22,
"cancelOnHurt": true,
"animation": "run",
"animationSpeed": 1
},
{
"code": "fleeentity",
"entityCodes": [
"player"
],
"priority": 3,
"movespeed": 0.03,
"seekingRange": 35,
"cancelOnHurt": true,
"animation": "run",
"animationSpeed": 1,
"whenInEmotionState": "fleeondamage"
},
{
"code": "getoutofwater",
"priority": 2.5,
"movespeed": 0.015,
"animation": "swim",
"animationSpeed": 1.55
},
{
"code": "stayinrange",
"entityCodes": [
"player"
],
"priority": 2,
"searchRange": 30,
"targetRange": 20,
"targetRangeTolerance": 5,
"minDayLightByType": {
"*-surface": 0.925,
"*-deep": 0.97,
"*-tainted": 2,
"*-corrupt": 2,
"*-nightmare": 2,
"*-gearfoot": 2
},
"ignoreDeepDayLight": true,
"cancelOnHurt": true,
"executionChance": 0.05,
"movespeed": 0.0375,
"animation": "walk",
"animationSpeed": 2.8
},
{
"code": "turretmode",
"priority": 1.5,
"priorityForCancel": 3.5,
"sensingRange": 30,
"firingRangeMin": 14,
"firingRangeMax": 29,
"abortRange": 14,
"projectileDamageByType": {
"*-surface": 5,
"*-deep": 6,
"*-tainted": 7,
"*-corrupt": 8,
"*-nightmare": 9,
"*-gearfoot": 10
},
"projectileDamageTierByType": {
"*-surface": 0,
"*-deep": 0,
"*-tainted": 0,
"*-corrupt": 0,
"*-nightmare": 0,
"*-gearfoot": 0
},
"projectileCode": "bowtornprojectile"
},
{
"code": "idle",
"priority": 1.25,
"priorityForCancel": 1.35,
"minduration": 8000,
"maxduration": 8000,
"mincooldown": 60000,
"maxcooldown": 180000,
"animation": "Contort",
"animationSpeed": 1
},
{
"code": "wander",
"priority": 1.0,
"movespeed": 0.012,
"animation": "walk",
"animationSpeed": 1.5,
"preferredLightLevel": 15
},
{
"code": "lookaround",
"priority": 0.5
}
]
}
]
List mods:
AltMapIconRendererContinued_1.20.10_v1.4.0.zip
apewindows-v1.20-1.2.0.zip
Auto Map Markers 4.0.1 (Vintagestory 1.20).zip
BackpackPackPlusFG-1.3.0.zip
BeanStacks1.1.zip
BetterRuinsv0.4.13.zip
BetterThanHeresy_1.2.13.zip
blockoverlay-4.4.0.zip
BowtornLootOverhaul.zip
Bushmeat Recipe v1.0.3.zip
CarryOn-1.20_v1.8.0.zip
CheaperSewingKit.zip
chiseltools1.14.18.zip
cob_tradercamps_1.1.5.zip
CombatRebalance_VS1.20_v1.2.1.zip
CommonLib_VS1.20.0-rc.1_net7_v2.6.1.zip
darkerdrifterspawns_1.1.0.zip
DrifterLootOverhaul.zip
ever_ripe_v1.0.0.zip
ExtraInfo-v1.9.5.zip
ExtraOverlays_VS1.20.1_net7_v1.5.0.zip
fernslikegrass1.2.1.zip
harvestice v1.0.0.zip
HelveHammerExtensions_VS1.20.0_net7_v1.7.0.zip
herbarium_1.4.0.zip
HudClockPatch_v1.0.4.zip
ImprovedHandbookRecipes_1.1.2.zip
jewelrytobits1.0.5.zip
JustTrapdoors_1.0.2.zip
kevinsfurniture_1.6.6.zip
Long-term food v0.2.1.zip
medievalexpansionpatch-1.2.0.zip
Monoceros-v1.2.5.zip
morecalcinedflint.zip
Mushroom 1.0.3.zip
mute_armour_client.zip
ndlwoodentorchholder_1.4.2.zip
NoBearJetpacks_1.0.2.zip
NoClayformingV0.0.1.zip
NoMoreDrifterThrowingRedux1.0.5.zip
oneroof_1.9.3.zip
particlesplus_1.1.1.zip
primitivesurvival_3.7.6.zip
PropickFix-1.1.1.zip
ProspectTogether-2.0.2.zip
RecyclingTools-v1.3.1.zip
RiftWardTweaks_v2.5.1.zip
SeasonedFirewood1.2.1.zip
SimpleTailoring_v1.1.6.zip
StepUpAdvanced_v1.0.7.zip
stillnecessaries_1.2.2.zip
StoneQuarry_VS1.20.0-rc.4_net7_v3.4.2.zip
TeleportationNetworkPatched_VS1.20.0_net7_v1.14.8.zip
Temporal Technology 1.1.3.zip
TentBag-2.2.0.zip
th3dungeon_0.4.2.zip
translocatormap.zip
undergroundmineslite_1.0.2.zip
usefulstuff17_1.4.0.zip
vsquest_v2.0.0.zip
vsvillage_v2.0.0.zip
VSVillageAgedv0.0.5.zip
VSVillageIndustrialv0.0.5.zip
VSVillageTowersv0.0.5.zip
warpnetwork_1.0.0.zip
WeaponPackAlphaUnofficial_1.6.0-b.zip
webstotwine.1.20.1.zip
wildcraftfruit_1.4.0.zip
workbench-expansion-patch-1.0.0.zip
worldgenfix-V.1.3.1.zip
zoombuttonreborn_2.0.0.zip
zrustdrops-1.2.0.zip
Faeldray understand
Aimli_ See the note under Known Issues :)
Does it take effect on XSkills?
Faeldray
all fixed thanks agian appreciate it.
Scorives It took some figuring out but it should now be compatible with Temporal Technology!
Scorives It looks like you have something called "locustmod" that changes drifters or their drops. I don't know which mod that is but if you can point me to it, I might be able to make a compatibility patch for it.
7.6.2025 18:42:54 [Server Error] Patch 0 (target: game:entities/land/drifter.json) in locustmod:patches/survival-entities-land-drifter.json failed because supplied path /server/behaviors/9/dropsByType/*-corrupt/- is invalid: The json path /server/behaviors/9/dropsByType/*-corrupt/- was not found. Could traverse until /server/behaviors/9, but then 'dropsByType' does not exist. Full json at this path: {
"code": "CombatOverhaul:EntityColliders",
"elementsByType": {
"*-double-headed": {
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Torso": [
"Extra neck",
"Extra head",
"Neck 1",
"Head 1",
"Neck 2",
"Head 2"
],
"Arm": [
"L upper arm",
"L lower arm",
"R upper arm",
"R lower arm"
],
"Leg": [
"L feet",
"R thigh",
"L shoulder",
"R feet"
],
"Critical": [],
"Resistant": []
},
"*": {
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Neck",
"Head"
],
"L shoulder",
"L upper arm",
"Arm": [
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
"R feet"
],
"Resistant": []
}
}
}
"L thigh",
"R shoulder",
"Critical": [],
7.6.2025 18:42:54 [Server Error] Patch 1 (target: game:entities/land/drifter.json) in locustmod:patches/survival-entities-land-drifter.json failed because supplied path /server/behaviors/9/dropsByType/*-deep/- is invalid: The json path /server/behaviors/9/dropsByType/*-deep/- was not found. Could traverse until /server/behaviors/9, but then 'dropsByType' does not exist. Full json at this path: {
"code": "CombatOverhaul:EntityColliders",
"elementsByType": {
"*-double-headed": {
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Extra neck",
"Neck 1",
"Head 1",
"Neck 2",
"Head 2"
"Extra head",
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
],
"Leg": [
"L thigh",
"R thigh",
"R feet"
],
"Critical": [],
"Resistant": []
},
"Torso": [
"Body",
"Abdomen",
"L feet",
"*": {
"Head": [
"Neck",
"Head"
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
],
"R upper arm",
"R shoulder",
"Kupris"
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
],
"R feet"
"Critical": [],
"Resistant": []
}
}
}
7.6.2025 18:42:54 [Server Error] Patch 2 (target: game:entities/land/drifter.json) in locustmod:patches/survival-entities-land-drifter.json failed because supplied path /server/behaviors/9/dropsByType/*-nightmare/- is invalid: The json path /server/behaviors/9/dropsByType/*-nightmare/- was not found. Could traverse until /server/behaviors/9, but then 'dropsByType' does not exist. Full json at this path: {
"code": "CombatOverhaul:EntityColliders",
"elementsByType": {
"*-double-headed": {
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Extra neck",
"Extra head",
"Neck 1",
"Head 1",
"Neck 2",
"Head 2"
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
"Leg": [
],
"L feet",
"R thigh",
"R feet"
],
"Critical": [],
"L thigh",
},
"Resistant": []
"*": {
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Neck",
"Head"
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
"R feet"
],
"R lower arm"
"Critical": [],
}
"Resistant": []
}
}
7.6.2025 18:42:54 [Server Error] Patch 3 (target: game:entities/land/drifter.json) in locustmod:patches/survival-entities-land-drifter.json failed because supplied path /server/behaviors/9/dropsByType/*-normal/- is invalid: The json path /server/behaviors/9/dropsByType/*-normal/- was not found. Could traverse until /server/behaviors/9, but then 'dropsByType' does not exist. Full json at this path: {
"code": "CombatOverhaul:EntityColliders",
"elementsByType": {
"Torso": [
"*-double-headed": {
"Body",
"Abdomen",
],
"Head": [
"Extra neck",
"Extra head",
"Neck 1",
"Head 1",
"Neck 2",
"Head 2"
"Kupris"
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
"R feet"
"Critical": [],
"Resistant": []
},
"*": {
],
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Neck",
"Head"
"Head": [
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R feet"
],
"R thigh",
"Critical": [],
"Resistant": []
}
}
7.6.2025 18:42:54 [Server Error] Patch 4 (target: game:entities/land/drifter.json) in locustmod:patches/survival-entities-land-drifter.json failed because supplied path /server/behaviors/9/dropsByType/*-tainted/- is invalid: The json path /server/behaviors/9/dropsByType/*-tainted/- was not found. Could traverse until /server/behaviors/9, but then 'dropsByType' does not exist. Full json at this path: {
}
"code": "CombatOverhaul:EntityColliders",
"elementsByType": {
"*-double-headed": {
"Torso": [
"Body",
"Kupris"
"Abdomen",
"Head": [
],
"Extra neck",
"Extra head",
"Neck 1",
"Head 1",
"Neck 2",
"Head 2"
],
"L shoulder",
"L upper arm",
"L lower arm",
"Arm": [
"R shoulder",
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
"R feet"
],
"R upper arm",
"Critical": [],
"Resistant": []
},
"*": {
"Torso": [
"Body",
"Abdomen",
"Kupris"
],
"Head": [
"Neck",
"Head"
],
"Arm": [
"L shoulder",
"L upper arm",
"L lower arm",
"R shoulder",
"R upper arm",
"R lower arm"
],
"Leg": [
"L thigh",
"L feet",
"R thigh",
"R feet"
],
"Critical": [],
"Resistant": []
}
}
}
Kida_Mei Just released the update removing harvestability from the mobs. I tested it out on my server and didn't experience any disconnects so we should be good to go. Let me know if you run across any more issues though.
Mackeroni I did the testing with XSkills and it looks like that the Looter skill is not affecting drops like it should. Upon looking at the XSkills code again, I think what's happening is it adds the extra loot when the player is harvesting and so no harvesting = no extra loot. Which actually is a bit of an issue outside of my mod because it means that bells and sawblade locust are also not affected by Looter. I checked by murdering a bunch of bells as a test and sure enough, they don't appear to drop extra loot either. No one probably noticed because they're encountered so rarely. So I'm going to submit a ticket with XSkills to see if they'll get the Looter skill to work with non-harvested mob drops.
Faeldray Thank you, I'll keep an eye out for an update! Cuz it was very nice when we weren't constantly disconnecting ourselves by accident! 😂
Mackeroni TBH I don't know how it interacts with XSkills. I tried looking at the source code but I'm not proficient in C# and I couldn't make heads or tails of it enough to find out. I'll try adding it to my test world and sacrificing some drifters in the name of science to see if the drops get added before the harvesting or not. So I'll get back to you on this.
Kassc I appreciate the offer of money but I have a full time job so the issue isn't money but time lol. I'll add it to my "mod ideas" list, I have a couple others on there already.
Kida_Mei Sorry about that, I didn't get the error/disconnect until trying the mod on my own server as well! It was perfectly fine in single player. I'll probably just turn off harvesting for those mobs as a solution. I'll try to make the change and test it on my server tomorrow, I'll let you know when it's ready.
Kida_Mei Yeah, getting the same error as you are on my multiplayer server. The instant loot drop does work, but if you "harvest" it too, the player gets force disconnected. Interestingly, when you get back in you can open the carved mob.
I tried this on my multiplayer server briefly and had to remove it. Any time someone would attempt to carve one of the bodies (mostly just out of habit by this point) it would throw and unhandled exception through the server and disconnect the offending player. I unfortunately don't have access to it the crashlog right now, I'd have to reinstall it and test again to get it!
Faeldray
Most of the larger monster of Wilderlands Rustbound do have drops, but would love to have a mod that adds drops for Drifters/Bowtorns/Shivers! The risk of wasting weapon/armor durabilility and health figthing them for absolute no drops just makes everyone ignore these monsters by running away and despawning them.
If you have somewhere I can donate some money, glady drop a few dollars for a mod that adds standard drops for these rust monsters!
Here's a curveball question. What about with xskills? There's a Combat skill called Looter that increases the "loot drops" from non-animals by 10% and 20%. Does that get taken into account by this mod?
I'm not sure how it's implemented, but I'm guessing the skill is 'loaded' when you open the loot/harvesting window of the creature. (Skin it)
Kassc Wilderlands Rustbound straight up removes all the drops from drifters, bowtorn, and shivers so it would be difficult to make the loot drop.😅 I feel like that's out of the scope for this mod but I have considered making another one that adds them back in
Oh sweet, this looks very promising!
Wonder if it works with "Wilderlands Rustbound"?