WENOPAL

ProceduralDistributions

ToolFactoryTools

Project Zomboid B42 loot table with 45 items and 4 rolls.

Data taken from the game files: Project Zomboid 42.21.0 · updated on

IDNameWeight
MarkerBlackMarker - Black10
MeasuringTapeMeasuring Tape10
ScrewdriverScrewdriver10
ScrewsScrews10
SteelPieceSteel Piece10
WhetstoneWhetstone10
BallPeenHammerBall-peen Hammer8
CalipersCalipers8
FileFile8
MetalworkingChiselMetalworking Chisel8
MetalworkingPunchMetalworking Punch8
PliersPliers8
SawHacksaw8
SmallFileSetSmall File Set8
SmallHandleSmall Handle8
SmallPunchSetSmall Punch and Chisel Set8
SmallSawSmall Hacksaw8
SteelBarQuarterSteel Bar Quarter8
SteelChunkSteel Chunk8
WoodglueWood Glue8
SteelBarHalfSteel Bar Half6
AwlAwl4
CarpentryChiselCarpentry Chisel4
Glasses_SafetyGogglesSafety Goggles4
HandDrillHand Drill4
HandleMedium Handle4
Hat_DustMaskDust Mask4
Hat_EarMuff_ProtectorsEar Protectors4
Kneepad_Left_WorkmanKneepad4
ScrewsBoxBox of Screws4
SheetMetalSnipsSheet Metal Snips4
SteelBarSteel Bar4
SteelBlockSteel Block4
ViseGripsVise Grips4
WeldingMaskWelder Mask4
TongsTongs4
EpoxyEpoxy2
Hat_BuildersRespiratorHalf Mask Respirator2
Hat_HardHatHard Hat2
LongHandleLarge Handle2
RespiratorFiltersRespirator Filters2
SteelIngotSteel Ingot2
ElbowPad_Left_WorkmanElbow Pad1
MetalworkingPliersMetalworking Pliers1
ScrewsCartonCarton of Screws0.1

junk rolls 1

A second roll with filler items.

IDNameWeight
SplintersWood Splinters4
AluminumFragmentsAluminum Fragments2
BrassScrapBrass Scrap2
IronScrapIron Scrap2
SteelScrapSteel Scrap2
UnusableMetalSheet Metal Scrap2
UnusableWoodScrap Wood2

Add your item to this list

lua
local dist = ProceduralDistributions.list["ToolFactoryTools"]
if dist and dist.items then
    table.insert(dist.items, "MiMod.MiItem")
    table.insert(dist.items, 2)
end

Goes inside a function hooked to Events.OnPostDistributionMerge. Full loot guide (Spanish) → · All lists