T.U.R.D.

As of August 17th, 2025

remote.add_interface("pywiki_turd_page", {
    create_turd_page = create_turd_page,
    on_search = on_search,
    reapply_turd_bonuses = reapply_turd_bonuses,
    new_turd = new_turd,
    on_turd_built = on_turd_built
	get_machine_replacement = get_machine_replacement
})

New TURD

This function is the function called when clicking on the TURD select button.

It can be used like this to select an arbitrary TURD, if a TURD is already selected it will deselect it.

local fake_event = {
  skip_gui = true, -- Need this or it will error out because of gui events
  player = game.player,
  master_tech_name = master_tech_name, -- The technology that unlocks the turd
  sub_tech_name = sub_tech_name, -- The turd name
}

remote.call("pywiki_turd_page", "new_turd", fake_event)
end

get_machine_replacement

This function returns any applied machine replacement turds for the given entity

---@param force_index integer the force requesting this information
---@param entity_name string the entity get the replacement for
---@return string? replacement_entity the name of the entity that replaces the given entity

List of all TURD Techs and Subtechs

arqad-upgrade = {
	air-conditioner,
	cags,
	drone,
},
arthurian-upgrade = {
	abacus,
	heated-stone,
	cannibalism,
},
atomizer-upgrade = {
	sc-core,
	sub-atomic,
	d-core,
},
auog-upgrade = {
	sawdust,
	glowing-mushrooms,
	underground-chambers,
},
bhoddos-upgrade = {
	extra-drones,
	exoenzymes,
	gills,
},
biofactory-upgrade = {
	molecular-polyentomology,
	compusun,
	resonant,
},
bioprinting-upgrade = {
	high-viability,
	biomimetics,
	covalent,
},
bioreactor-upgrade = {
	aerators,
	baffles,
	jacket,
},
cadaveric-arum-upgrade = {
	acid-comtemplator,
	solar-scope,
	e-photo,
},
compost-upgrade = {
	constant,
	humus,
	worm-hotel,
},
cottongut-upgrade = {
	igm,
	ts,
	ud,
},
creature-chamber-upgrade = {
	respiratory,
	neural-fusion,
	cc,
},
cridren-upgrade = {
	sixth-layer,
	neural-cranio,
	mufflers,
},
data-array-upgrade = {
	booster,
	dbwt,
	solar-p,
},
dhilmos-upgrade = {
	cover,
	skimmer,
	double-intake,
},
dingrits-upgrade = {
	alpha,
	c-mutation,
	training,
},
fast-wood-forestry-upgrade = {
	dry-storage,
	selective-heads,
	self-generation,
},
fawogae-upgrade = {
	n2-ferti,
	acidosis,
	dry,
},
fish-upgrade = {
	a-select,
	temp-control,
	dosing-pump,
},
genlab-upgrade = {
	hsn,
	enn,
	dwx,
},
grod-upgrade = {
	hi-sprinkler,
	ground-irrigation,
	carbide-c,
},
guar-upgrade = {
	guarpulse,
	aquaguar,
	hh,
},
incubator-upgrade = {
	gs,
	zero,
	icd,
},
kicalk-upgrade = {
	wire-netting,
	extra-water,
	crop-rotation,
},
kmauts-upgrade = {
	sex-ratio,
	eye-out,
	moult-recycle,
},
korlex-upgrade = {
	multi-tit,
	high-pressure,
	nx-heat-pump,
},
moondrop-upgrade = {
	cu,
	moon,
	carbon-capture,
},
moss-upgrade = {
	spores,
	hd-moss,
	inbuilt-moss,
	remove-muddy-sludge,
},
mukmoux-upgrade = {
	zero-cross,
	bip,
	think-collar,
},
navens-upgrade = {
	cytotoxicity,
	pre-sterilization,
	lichen,
},
numal-upgrade = {
	d2o,
	nc,
	neutron-bombardment,
},
phadai-upgrade = {
	ethanol-boost,
	piezoelectric-floor,
	dubstep-track,
},
phagnot-upgrade = {
	leader,
	socialization,
	hr,
},
ralesia-upgrade = {
	improved-burst,
	sun-concentration,
	h2-recycle,
},
rennea-upgrade = {
	deadheading,
	alltime,
	aphid-cleaning,
},
research-upgrade = {
	unstable,
	ms,
	spg,
	mci,
},
sap-upgrade = {
	inoculator,
	patch,
	bark,
},
schrodinger-antelope-upgrade = {
	pentadimensional,
	existential-hazard,
	higgs-field,
},
scrondrix-upgrade = {
	boronb,
	hspa,
	neuron,
},
seaweed-upgrade = {
	improved-pathfinding,
	precise-cutting,
	recirculation-pump,
},
simik-digestion-mk01 = {
	simik-iron,
	simik-copper,
	simik-quartz,
},
simik-digestion-mk02 = {
	simik-coal,
	simik-tin,
	simik-aluminium,
},
simik-digestion-mk03 = {
	simik-boron,
	simik-chromium,
	simik-molybdenum,
},
simik-digestion-mk04 = {
	simik-zinc,
	simik-nickel,
	simik-lead,
},
simik-digestion-mk05 = {
	simik-titanium,
	simik-niobium,
	simik-nexelit,
},
simik-digestion-mk06 = {
	simik-silver,
	simik-gold,
	simik-uranium,
},
slaughterhouse-upgrade = {
	laser-cutting,
	mercy-killing,
	lard-machine,
},
sponge-upgrade = {
	flagellum,
	fragmentation,
	bacterial,
},
trits-upgrade = {
	mgo,
	dc,
	nexelit-axis,
},
tuuphra-upgrade = {
	fi,
	fungicide,
	tr,
},
ulric-upgrade = {
	dummy-ulric,
	heated-pads,
	scraping-bots,
},
vonix-upgrade = {
	evoa,
	uge,
	dermal,
},
vrauks-upgrade = {
	reuse-water,
	natural-cycle,
	cyanic-recycling,
},
wood-processing-unit-upgrade = {
	biosynthetic-nylon,
	sawblades,
	carbonefarious,
},
xeno-upgrade = {
	ap,
	herm,
	hive,
},
xyhiphoe-upgrade = {
	temp-c,
	rst,
	reuse-ev,
},
yaedols-upgrade = {
	sub-s,
	duct,
	humidity-control,
},
yotoi-upgrade = {
	cryopreservation,
	harvest,
	nutrinet,
},
zipir-upgrade = {
	suicide,
	sr,
	hatchery,
},
zungror-upgrade = {
	geooxidation,
	genooscillation,
	oviduct-bombardment,
}